v20190615

package
v0.6.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	ActionTypeAllow    = ActionType("Allow")
	ActionTypeBlock    = ActionType("Block")
	ActionTypeLog      = ActionType("Log")
	ActionTypeRedirect = ActionType("Redirect")
)
View Source
const (
	CacheBehaviorBypassCache  = CacheBehavior("BypassCache")
	CacheBehaviorOverride     = CacheBehavior("Override")
	CacheBehaviorSetIfMissing = CacheBehavior("SetIfMissing")
)
View Source
const (
	CookiesOperatorAny                = CookiesOperator("Any")
	CookiesOperatorEqual              = CookiesOperator("Equal")
	CookiesOperatorContains           = CookiesOperator("Contains")
	CookiesOperatorBeginsWith         = CookiesOperator("BeginsWith")
	CookiesOperatorEndsWith           = CookiesOperator("EndsWith")
	CookiesOperatorLessThan           = CookiesOperator("LessThan")
	CookiesOperatorLessThanOrEqual    = CookiesOperator("LessThanOrEqual")
	CookiesOperatorGreaterThan        = CookiesOperator("GreaterThan")
	CookiesOperatorGreaterThanOrEqual = CookiesOperator("GreaterThanOrEqual")
)
View Source
const (
	CustomRuleEnabledStateDisabled = CustomRuleEnabledState("Disabled")
	CustomRuleEnabledStateEnabled  = CustomRuleEnabledState("Enabled")
)
View Source
const (
	DeliveryRuleActionCacheExpiration      = DeliveryRuleAction("CacheExpiration")
	DeliveryRuleActionCacheKeyQueryString  = DeliveryRuleAction("CacheKeyQueryString")
	DeliveryRuleActionModifyRequestHeader  = DeliveryRuleAction("ModifyRequestHeader")
	DeliveryRuleActionModifyResponseHeader = DeliveryRuleAction("ModifyResponseHeader")
	DeliveryRuleActionUrlRedirect          = DeliveryRuleAction("UrlRedirect")
	DeliveryRuleActionUrlRewrite           = DeliveryRuleAction("UrlRewrite")
)
View Source
const (
	DestinationProtocolMatchRequest = DestinationProtocol("MatchRequest")
	DestinationProtocolHttp         = DestinationProtocol("Http")
	DestinationProtocolHttps        = DestinationProtocol("Https")
)
View Source
const (
	GeoFilterActionsBlock = GeoFilterActions("Block")
	GeoFilterActionsAllow = GeoFilterActions("Allow")
)
View Source
const (
	HeaderActionAppend    = HeaderAction("Append")
	HeaderActionOverwrite = HeaderAction("Overwrite")
	HeaderActionDelete    = HeaderAction("Delete")
)
View Source
const (
	ManagedRuleEnabledStateDisabled = ManagedRuleEnabledState("Disabled")
	ManagedRuleEnabledStateEnabled  = ManagedRuleEnabledState("Enabled")
)
View Source
const (
	MatchVariableRemoteAddr    = MatchVariable("RemoteAddr")
	MatchVariableSocketAddr    = MatchVariable("SocketAddr")
	MatchVariableRequestMethod = MatchVariable("RequestMethod")
	MatchVariableRequestHeader = MatchVariable("RequestHeader")
	MatchVariableRequestUri    = MatchVariable("RequestUri")
	MatchVariableQueryString   = MatchVariable("QueryString")
	MatchVariableRequestBody   = MatchVariable("RequestBody")
	MatchVariableCookies       = MatchVariable("Cookies")
	MatchVariablePostArgs      = MatchVariable("PostArgs")
)
View Source
const (
	OperatorAny                = Operator("Any")
	OperatorIPMatch            = Operator("IPMatch")
	OperatorGeoMatch           = Operator("GeoMatch")
	OperatorEqual              = Operator("Equal")
	OperatorContains           = Operator("Contains")
	OperatorLessThan           = Operator("LessThan")
	OperatorGreaterThan        = Operator("GreaterThan")
	OperatorLessThanOrEqual    = Operator("LessThanOrEqual")
	OperatorGreaterThanOrEqual = Operator("GreaterThanOrEqual")
	OperatorBeginsWith         = Operator("BeginsWith")
	OperatorEndsWith           = Operator("EndsWith")
	OperatorRegEx              = Operator("RegEx")
)
View Source
const (
	OptimizationTypeGeneralWebDelivery          = OptimizationType("GeneralWebDelivery")
	OptimizationTypeGeneralMediaStreaming       = OptimizationType("GeneralMediaStreaming")
	OptimizationTypeVideoOnDemandMediaStreaming = OptimizationType("VideoOnDemandMediaStreaming")
	OptimizationTypeLargeFileDownload           = OptimizationType("LargeFileDownload")
	OptimizationTypeDynamicSiteAcceleration     = OptimizationType("DynamicSiteAcceleration")
)
View Source
const (
	PolicyEnabledStateDisabled = PolicyEnabledState("Disabled")
	PolicyEnabledStateEnabled  = PolicyEnabledState("Enabled")
)
View Source
const (
	PolicyModePrevention = PolicyMode("Prevention")
	PolicyModeDetection  = PolicyMode("Detection")
)
View Source
const (
	PostArgsOperatorAny                = PostArgsOperator("Any")
	PostArgsOperatorEqual              = PostArgsOperator("Equal")
	PostArgsOperatorContains           = PostArgsOperator("Contains")
	PostArgsOperatorBeginsWith         = PostArgsOperator("BeginsWith")
	PostArgsOperatorEndsWith           = PostArgsOperator("EndsWith")
	PostArgsOperatorLessThan           = PostArgsOperator("LessThan")
	PostArgsOperatorLessThanOrEqual    = PostArgsOperator("LessThanOrEqual")
	PostArgsOperatorGreaterThan        = PostArgsOperator("GreaterThan")
	PostArgsOperatorGreaterThanOrEqual = PostArgsOperator("GreaterThanOrEqual")
)
View Source
const (
	QueryStringBehaviorInclude    = QueryStringBehavior("Include")
	QueryStringBehaviorIncludeAll = QueryStringBehavior("IncludeAll")
	QueryStringBehaviorExclude    = QueryStringBehavior("Exclude")
	QueryStringBehaviorExcludeAll = QueryStringBehavior("ExcludeAll")
)
View Source
const (
	QueryStringCachingBehaviorIgnoreQueryString = QueryStringCachingBehavior("IgnoreQueryString")
	QueryStringCachingBehaviorBypassCaching     = QueryStringCachingBehavior("BypassCaching")
	QueryStringCachingBehaviorUseQueryString    = QueryStringCachingBehavior("UseQueryString")
	QueryStringCachingBehaviorNotSet            = QueryStringCachingBehavior("NotSet")
)
View Source
const (
	QueryStringOperatorAny                = QueryStringOperator("Any")
	QueryStringOperatorEqual              = QueryStringOperator("Equal")
	QueryStringOperatorContains           = QueryStringOperator("Contains")
	QueryStringOperatorBeginsWith         = QueryStringOperator("BeginsWith")
	QueryStringOperatorEndsWith           = QueryStringOperator("EndsWith")
	QueryStringOperatorLessThan           = QueryStringOperator("LessThan")
	QueryStringOperatorLessThanOrEqual    = QueryStringOperator("LessThanOrEqual")
	QueryStringOperatorGreaterThan        = QueryStringOperator("GreaterThan")
	QueryStringOperatorGreaterThanOrEqual = QueryStringOperator("GreaterThanOrEqual")
)
View Source
const (
	RedirectTypeMoved             = RedirectType("Moved")
	RedirectTypeFound             = RedirectType("Found")
	RedirectTypeTemporaryRedirect = RedirectType("TemporaryRedirect")
	RedirectTypePermanentRedirect = RedirectType("PermanentRedirect")
)
View Source
const (
	RemoteAddressOperatorAny      = RemoteAddressOperator("Any")
	RemoteAddressOperatorIPMatch  = RemoteAddressOperator("IPMatch")
	RemoteAddressOperatorGeoMatch = RemoteAddressOperator("GeoMatch")
)
View Source
const (
	RequestBodyOperatorAny                = RequestBodyOperator("Any")
	RequestBodyOperatorEqual              = RequestBodyOperator("Equal")
	RequestBodyOperatorContains           = RequestBodyOperator("Contains")
	RequestBodyOperatorBeginsWith         = RequestBodyOperator("BeginsWith")
	RequestBodyOperatorEndsWith           = RequestBodyOperator("EndsWith")
	RequestBodyOperatorLessThan           = RequestBodyOperator("LessThan")
	RequestBodyOperatorLessThanOrEqual    = RequestBodyOperator("LessThanOrEqual")
	RequestBodyOperatorGreaterThan        = RequestBodyOperator("GreaterThan")
	RequestBodyOperatorGreaterThanOrEqual = RequestBodyOperator("GreaterThanOrEqual")
)
View Source
const (
	RequestHeaderOperatorAny                = RequestHeaderOperator("Any")
	RequestHeaderOperatorEqual              = RequestHeaderOperator("Equal")
	RequestHeaderOperatorContains           = RequestHeaderOperator("Contains")
	RequestHeaderOperatorBeginsWith         = RequestHeaderOperator("BeginsWith")
	RequestHeaderOperatorEndsWith           = RequestHeaderOperator("EndsWith")
	RequestHeaderOperatorLessThan           = RequestHeaderOperator("LessThan")
	RequestHeaderOperatorLessThanOrEqual    = RequestHeaderOperator("LessThanOrEqual")
	RequestHeaderOperatorGreaterThan        = RequestHeaderOperator("GreaterThan")
	RequestHeaderOperatorGreaterThanOrEqual = RequestHeaderOperator("GreaterThanOrEqual")
)
View Source
const (
	RequestUriOperatorAny                = RequestUriOperator("Any")
	RequestUriOperatorEqual              = RequestUriOperator("Equal")
	RequestUriOperatorContains           = RequestUriOperator("Contains")
	RequestUriOperatorBeginsWith         = RequestUriOperator("BeginsWith")
	RequestUriOperatorEndsWith           = RequestUriOperator("EndsWith")
	RequestUriOperatorLessThan           = RequestUriOperator("LessThan")
	RequestUriOperatorLessThanOrEqual    = RequestUriOperator("LessThanOrEqual")
	RequestUriOperatorGreaterThan        = RequestUriOperator("GreaterThan")
	RequestUriOperatorGreaterThanOrEqual = RequestUriOperator("GreaterThanOrEqual")
)
View Source
const (
	SkuName_Standard_Verizon   = SkuName("Standard_Verizon")
	SkuName_Premium_Verizon    = SkuName("Premium_Verizon")
	SkuName_Custom_Verizon     = SkuName("Custom_Verizon")
	SkuName_Standard_Akamai    = SkuName("Standard_Akamai")
	SkuName_Standard_ChinaCdn  = SkuName("Standard_ChinaCdn")
	SkuName_Standard_Microsoft = SkuName("Standard_Microsoft")
	SkuName_Premium_ChinaCdn   = SkuName("Premium_ChinaCdn")
)
View Source
const (
	TransformLowercase = Transform("Lowercase")
	TransformUppercase = Transform("Uppercase")
)
View Source
const (
	TransformTypeLowercase   = TransformType("Lowercase")
	TransformTypeUppercase   = TransformType("Uppercase")
	TransformTypeTrim        = TransformType("Trim")
	TransformTypeUrlDecode   = TransformType("UrlDecode")
	TransformTypeUrlEncode   = TransformType("UrlEncode")
	TransformTypeRemoveNulls = TransformType("RemoveNulls")
)
View Source
const (
	UrlFileExtensionOperatorAny                = UrlFileExtensionOperator("Any")
	UrlFileExtensionOperatorEqual              = UrlFileExtensionOperator("Equal")
	UrlFileExtensionOperatorContains           = UrlFileExtensionOperator("Contains")
	UrlFileExtensionOperatorBeginsWith         = UrlFileExtensionOperator("BeginsWith")
	UrlFileExtensionOperatorEndsWith           = UrlFileExtensionOperator("EndsWith")
	UrlFileExtensionOperatorLessThan           = UrlFileExtensionOperator("LessThan")
	UrlFileExtensionOperatorLessThanOrEqual    = UrlFileExtensionOperator("LessThanOrEqual")
	UrlFileExtensionOperatorGreaterThan        = UrlFileExtensionOperator("GreaterThan")
	UrlFileExtensionOperatorGreaterThanOrEqual = UrlFileExtensionOperator("GreaterThanOrEqual")
)
View Source
const (
	UrlFileNameOperatorAny                = UrlFileNameOperator("Any")
	UrlFileNameOperatorEqual              = UrlFileNameOperator("Equal")
	UrlFileNameOperatorContains           = UrlFileNameOperator("Contains")
	UrlFileNameOperatorBeginsWith         = UrlFileNameOperator("BeginsWith")
	UrlFileNameOperatorEndsWith           = UrlFileNameOperator("EndsWith")
	UrlFileNameOperatorLessThan           = UrlFileNameOperator("LessThan")
	UrlFileNameOperatorLessThanOrEqual    = UrlFileNameOperator("LessThanOrEqual")
	UrlFileNameOperatorGreaterThan        = UrlFileNameOperator("GreaterThan")
	UrlFileNameOperatorGreaterThanOrEqual = UrlFileNameOperator("GreaterThanOrEqual")
)
View Source
const (
	UrlPathOperatorAny                = UrlPathOperator("Any")
	UrlPathOperatorEqual              = UrlPathOperator("Equal")
	UrlPathOperatorContains           = UrlPathOperator("Contains")
	UrlPathOperatorBeginsWith         = UrlPathOperator("BeginsWith")
	UrlPathOperatorEndsWith           = UrlPathOperator("EndsWith")
	UrlPathOperatorLessThan           = UrlPathOperator("LessThan")
	UrlPathOperatorLessThanOrEqual    = UrlPathOperator("LessThanOrEqual")
	UrlPathOperatorGreaterThan        = UrlPathOperator("GreaterThan")
	UrlPathOperatorGreaterThanOrEqual = UrlPathOperator("GreaterThanOrEqual")
	UrlPathOperatorWildcard           = UrlPathOperator("Wildcard")
)
View Source
const (
	CacheTypeAll = CacheType("All")
)
View Source
const (
	HttpVersionOperatorEqual = HttpVersionOperator("Equal")
)
View Source
const (
	IsDeviceOperatorEqual = IsDeviceOperator("Equal")
)
View Source
const (
	RequestMethodOperatorEqual = RequestMethodOperator("Equal")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionType added in v0.3.1

type ActionType pulumi.String

Describes what action to be applied when rule matches

func (ActionType) ElementType added in v0.3.1

func (ActionType) ElementType() reflect.Type

func (ActionType) ToStringOutput added in v0.3.1

func (e ActionType) ToStringOutput() pulumi.StringOutput

func (ActionType) ToStringOutputWithContext added in v0.3.1

func (e ActionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ActionType) ToStringPtrOutput added in v0.3.1

func (e ActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ActionType) ToStringPtrOutputWithContext added in v0.3.1

func (e ActionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CacheBehavior added in v0.3.1

type CacheBehavior pulumi.String

Caching behavior for the requests

func (CacheBehavior) ElementType added in v0.3.1

func (CacheBehavior) ElementType() reflect.Type

func (CacheBehavior) ToStringOutput added in v0.3.1

func (e CacheBehavior) ToStringOutput() pulumi.StringOutput

func (CacheBehavior) ToStringOutputWithContext added in v0.3.1

func (e CacheBehavior) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CacheBehavior) ToStringPtrOutput added in v0.3.1

func (e CacheBehavior) ToStringPtrOutput() pulumi.StringPtrOutput

func (CacheBehavior) ToStringPtrOutputWithContext added in v0.3.1

func (e CacheBehavior) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CacheExpirationActionParameters

type CacheExpirationActionParameters struct {
	// Caching behavior for the requests
	CacheBehavior string `pulumi:"cacheBehavior"`
	// The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
	CacheDuration *string `pulumi:"cacheDuration"`
	// The level at which the content needs to be cached.
	CacheType string `pulumi:"cacheType"`
	OdataType string `pulumi:"odataType"`
}

Defines the parameters for the cache expiration action.

type CacheExpirationActionParametersArgs

type CacheExpirationActionParametersArgs struct {
	// Caching behavior for the requests
	CacheBehavior pulumi.StringInput `pulumi:"cacheBehavior"`
	// The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
	CacheDuration pulumi.StringPtrInput `pulumi:"cacheDuration"`
	// The level at which the content needs to be cached.
	CacheType pulumi.StringInput `pulumi:"cacheType"`
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Defines the parameters for the cache expiration action.

func (CacheExpirationActionParametersArgs) ElementType

func (CacheExpirationActionParametersArgs) ToCacheExpirationActionParametersOutput

func (i CacheExpirationActionParametersArgs) ToCacheExpirationActionParametersOutput() CacheExpirationActionParametersOutput

func (CacheExpirationActionParametersArgs) ToCacheExpirationActionParametersOutputWithContext

func (i CacheExpirationActionParametersArgs) ToCacheExpirationActionParametersOutputWithContext(ctx context.Context) CacheExpirationActionParametersOutput

type CacheExpirationActionParametersInput

type CacheExpirationActionParametersInput interface {
	pulumi.Input

	ToCacheExpirationActionParametersOutput() CacheExpirationActionParametersOutput
	ToCacheExpirationActionParametersOutputWithContext(context.Context) CacheExpirationActionParametersOutput
}

CacheExpirationActionParametersInput is an input type that accepts CacheExpirationActionParametersArgs and CacheExpirationActionParametersOutput values. You can construct a concrete instance of `CacheExpirationActionParametersInput` via:

CacheExpirationActionParametersArgs{...}

type CacheExpirationActionParametersOutput

type CacheExpirationActionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for the cache expiration action.

func (CacheExpirationActionParametersOutput) CacheBehavior

Caching behavior for the requests

func (CacheExpirationActionParametersOutput) CacheDuration

The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

func (CacheExpirationActionParametersOutput) CacheType

The level at which the content needs to be cached.

func (CacheExpirationActionParametersOutput) ElementType

func (CacheExpirationActionParametersOutput) OdataType

func (CacheExpirationActionParametersOutput) ToCacheExpirationActionParametersOutput

func (o CacheExpirationActionParametersOutput) ToCacheExpirationActionParametersOutput() CacheExpirationActionParametersOutput

func (CacheExpirationActionParametersOutput) ToCacheExpirationActionParametersOutputWithContext

func (o CacheExpirationActionParametersOutput) ToCacheExpirationActionParametersOutputWithContext(ctx context.Context) CacheExpirationActionParametersOutput

type CacheExpirationActionParametersResponse

type CacheExpirationActionParametersResponse struct {
	// Caching behavior for the requests
	CacheBehavior string `pulumi:"cacheBehavior"`
	// The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
	CacheDuration *string `pulumi:"cacheDuration"`
	// The level at which the content needs to be cached.
	CacheType string `pulumi:"cacheType"`
	OdataType string `pulumi:"odataType"`
}

Defines the parameters for the cache expiration action.

type CacheExpirationActionParametersResponseArgs

type CacheExpirationActionParametersResponseArgs struct {
	// Caching behavior for the requests
	CacheBehavior pulumi.StringInput `pulumi:"cacheBehavior"`
	// The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss
	CacheDuration pulumi.StringPtrInput `pulumi:"cacheDuration"`
	// The level at which the content needs to be cached.
	CacheType pulumi.StringInput `pulumi:"cacheType"`
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Defines the parameters for the cache expiration action.

func (CacheExpirationActionParametersResponseArgs) ElementType

func (CacheExpirationActionParametersResponseArgs) ToCacheExpirationActionParametersResponseOutput

func (i CacheExpirationActionParametersResponseArgs) ToCacheExpirationActionParametersResponseOutput() CacheExpirationActionParametersResponseOutput

func (CacheExpirationActionParametersResponseArgs) ToCacheExpirationActionParametersResponseOutputWithContext

func (i CacheExpirationActionParametersResponseArgs) ToCacheExpirationActionParametersResponseOutputWithContext(ctx context.Context) CacheExpirationActionParametersResponseOutput

type CacheExpirationActionParametersResponseInput

type CacheExpirationActionParametersResponseInput interface {
	pulumi.Input

	ToCacheExpirationActionParametersResponseOutput() CacheExpirationActionParametersResponseOutput
	ToCacheExpirationActionParametersResponseOutputWithContext(context.Context) CacheExpirationActionParametersResponseOutput
}

CacheExpirationActionParametersResponseInput is an input type that accepts CacheExpirationActionParametersResponseArgs and CacheExpirationActionParametersResponseOutput values. You can construct a concrete instance of `CacheExpirationActionParametersResponseInput` via:

CacheExpirationActionParametersResponseArgs{...}

type CacheExpirationActionParametersResponseOutput

type CacheExpirationActionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for the cache expiration action.

func (CacheExpirationActionParametersResponseOutput) CacheBehavior

Caching behavior for the requests

func (CacheExpirationActionParametersResponseOutput) CacheDuration

The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss

func (CacheExpirationActionParametersResponseOutput) CacheType

The level at which the content needs to be cached.

func (CacheExpirationActionParametersResponseOutput) ElementType

func (CacheExpirationActionParametersResponseOutput) OdataType

func (CacheExpirationActionParametersResponseOutput) ToCacheExpirationActionParametersResponseOutput

func (o CacheExpirationActionParametersResponseOutput) ToCacheExpirationActionParametersResponseOutput() CacheExpirationActionParametersResponseOutput

func (CacheExpirationActionParametersResponseOutput) ToCacheExpirationActionParametersResponseOutputWithContext

func (o CacheExpirationActionParametersResponseOutput) ToCacheExpirationActionParametersResponseOutputWithContext(ctx context.Context) CacheExpirationActionParametersResponseOutput

type CacheKeyQueryStringActionParameters

type CacheKeyQueryStringActionParameters struct {
	OdataType string `pulumi:"odataType"`
	// query parameters to include or exclude (comma separated).
	QueryParameters *string `pulumi:"queryParameters"`
	// Caching behavior for the requests
	QueryStringBehavior string `pulumi:"queryStringBehavior"`
}

Defines the parameters for the cache-key query string action.

type CacheKeyQueryStringActionParametersArgs

type CacheKeyQueryStringActionParametersArgs struct {
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// query parameters to include or exclude (comma separated).
	QueryParameters pulumi.StringPtrInput `pulumi:"queryParameters"`
	// Caching behavior for the requests
	QueryStringBehavior pulumi.StringInput `pulumi:"queryStringBehavior"`
}

Defines the parameters for the cache-key query string action.

func (CacheKeyQueryStringActionParametersArgs) ElementType

func (CacheKeyQueryStringActionParametersArgs) ToCacheKeyQueryStringActionParametersOutput

func (i CacheKeyQueryStringActionParametersArgs) ToCacheKeyQueryStringActionParametersOutput() CacheKeyQueryStringActionParametersOutput

func (CacheKeyQueryStringActionParametersArgs) ToCacheKeyQueryStringActionParametersOutputWithContext

func (i CacheKeyQueryStringActionParametersArgs) ToCacheKeyQueryStringActionParametersOutputWithContext(ctx context.Context) CacheKeyQueryStringActionParametersOutput

type CacheKeyQueryStringActionParametersInput

type CacheKeyQueryStringActionParametersInput interface {
	pulumi.Input

	ToCacheKeyQueryStringActionParametersOutput() CacheKeyQueryStringActionParametersOutput
	ToCacheKeyQueryStringActionParametersOutputWithContext(context.Context) CacheKeyQueryStringActionParametersOutput
}

CacheKeyQueryStringActionParametersInput is an input type that accepts CacheKeyQueryStringActionParametersArgs and CacheKeyQueryStringActionParametersOutput values. You can construct a concrete instance of `CacheKeyQueryStringActionParametersInput` via:

CacheKeyQueryStringActionParametersArgs{...}

type CacheKeyQueryStringActionParametersOutput

type CacheKeyQueryStringActionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for the cache-key query string action.

func (CacheKeyQueryStringActionParametersOutput) ElementType

func (CacheKeyQueryStringActionParametersOutput) OdataType

func (CacheKeyQueryStringActionParametersOutput) QueryParameters

query parameters to include or exclude (comma separated).

func (CacheKeyQueryStringActionParametersOutput) QueryStringBehavior

Caching behavior for the requests

func (CacheKeyQueryStringActionParametersOutput) ToCacheKeyQueryStringActionParametersOutput

func (o CacheKeyQueryStringActionParametersOutput) ToCacheKeyQueryStringActionParametersOutput() CacheKeyQueryStringActionParametersOutput

func (CacheKeyQueryStringActionParametersOutput) ToCacheKeyQueryStringActionParametersOutputWithContext

func (o CacheKeyQueryStringActionParametersOutput) ToCacheKeyQueryStringActionParametersOutputWithContext(ctx context.Context) CacheKeyQueryStringActionParametersOutput

type CacheKeyQueryStringActionParametersResponse

type CacheKeyQueryStringActionParametersResponse struct {
	OdataType string `pulumi:"odataType"`
	// query parameters to include or exclude (comma separated).
	QueryParameters *string `pulumi:"queryParameters"`
	// Caching behavior for the requests
	QueryStringBehavior string `pulumi:"queryStringBehavior"`
}

Defines the parameters for the cache-key query string action.

type CacheKeyQueryStringActionParametersResponseArgs

type CacheKeyQueryStringActionParametersResponseArgs struct {
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// query parameters to include or exclude (comma separated).
	QueryParameters pulumi.StringPtrInput `pulumi:"queryParameters"`
	// Caching behavior for the requests
	QueryStringBehavior pulumi.StringInput `pulumi:"queryStringBehavior"`
}

Defines the parameters for the cache-key query string action.

func (CacheKeyQueryStringActionParametersResponseArgs) ElementType

func (CacheKeyQueryStringActionParametersResponseArgs) ToCacheKeyQueryStringActionParametersResponseOutput

func (i CacheKeyQueryStringActionParametersResponseArgs) ToCacheKeyQueryStringActionParametersResponseOutput() CacheKeyQueryStringActionParametersResponseOutput

func (CacheKeyQueryStringActionParametersResponseArgs) ToCacheKeyQueryStringActionParametersResponseOutputWithContext

func (i CacheKeyQueryStringActionParametersResponseArgs) ToCacheKeyQueryStringActionParametersResponseOutputWithContext(ctx context.Context) CacheKeyQueryStringActionParametersResponseOutput

type CacheKeyQueryStringActionParametersResponseInput

type CacheKeyQueryStringActionParametersResponseInput interface {
	pulumi.Input

	ToCacheKeyQueryStringActionParametersResponseOutput() CacheKeyQueryStringActionParametersResponseOutput
	ToCacheKeyQueryStringActionParametersResponseOutputWithContext(context.Context) CacheKeyQueryStringActionParametersResponseOutput
}

CacheKeyQueryStringActionParametersResponseInput is an input type that accepts CacheKeyQueryStringActionParametersResponseArgs and CacheKeyQueryStringActionParametersResponseOutput values. You can construct a concrete instance of `CacheKeyQueryStringActionParametersResponseInput` via:

CacheKeyQueryStringActionParametersResponseArgs{...}

type CacheKeyQueryStringActionParametersResponseOutput

type CacheKeyQueryStringActionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for the cache-key query string action.

func (CacheKeyQueryStringActionParametersResponseOutput) ElementType

func (CacheKeyQueryStringActionParametersResponseOutput) OdataType

func (CacheKeyQueryStringActionParametersResponseOutput) QueryParameters

query parameters to include or exclude (comma separated).

func (CacheKeyQueryStringActionParametersResponseOutput) QueryStringBehavior

Caching behavior for the requests

func (CacheKeyQueryStringActionParametersResponseOutput) ToCacheKeyQueryStringActionParametersResponseOutput

func (o CacheKeyQueryStringActionParametersResponseOutput) ToCacheKeyQueryStringActionParametersResponseOutput() CacheKeyQueryStringActionParametersResponseOutput

func (CacheKeyQueryStringActionParametersResponseOutput) ToCacheKeyQueryStringActionParametersResponseOutputWithContext

func (o CacheKeyQueryStringActionParametersResponseOutput) ToCacheKeyQueryStringActionParametersResponseOutputWithContext(ctx context.Context) CacheKeyQueryStringActionParametersResponseOutput

type CacheType added in v0.3.1

type CacheType pulumi.String

The level at which the content needs to be cached.

func (CacheType) ElementType added in v0.3.1

func (CacheType) ElementType() reflect.Type

func (CacheType) ToStringOutput added in v0.3.1

func (e CacheType) ToStringOutput() pulumi.StringOutput

func (CacheType) ToStringOutputWithContext added in v0.3.1

func (e CacheType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CacheType) ToStringPtrOutput added in v0.3.1

func (e CacheType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CacheType) ToStringPtrOutputWithContext added in v0.3.1

func (e CacheType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CdnCertificateSourceParametersResponse

type CdnCertificateSourceParametersResponse struct {
	// Type of certificate used
	CertificateType string `pulumi:"certificateType"`
	OdataType       string `pulumi:"odataType"`
}

Defines the parameters for using CDN managed certificate for securing custom domain.

type CdnCertificateSourceParametersResponseArgs

type CdnCertificateSourceParametersResponseArgs struct {
	// Type of certificate used
	CertificateType pulumi.StringInput `pulumi:"certificateType"`
	OdataType       pulumi.StringInput `pulumi:"odataType"`
}

Defines the parameters for using CDN managed certificate for securing custom domain.

func (CdnCertificateSourceParametersResponseArgs) ElementType

func (CdnCertificateSourceParametersResponseArgs) ToCdnCertificateSourceParametersResponseOutput

func (i CdnCertificateSourceParametersResponseArgs) ToCdnCertificateSourceParametersResponseOutput() CdnCertificateSourceParametersResponseOutput

func (CdnCertificateSourceParametersResponseArgs) ToCdnCertificateSourceParametersResponseOutputWithContext

func (i CdnCertificateSourceParametersResponseArgs) ToCdnCertificateSourceParametersResponseOutputWithContext(ctx context.Context) CdnCertificateSourceParametersResponseOutput

type CdnCertificateSourceParametersResponseInput

type CdnCertificateSourceParametersResponseInput interface {
	pulumi.Input

	ToCdnCertificateSourceParametersResponseOutput() CdnCertificateSourceParametersResponseOutput
	ToCdnCertificateSourceParametersResponseOutputWithContext(context.Context) CdnCertificateSourceParametersResponseOutput
}

CdnCertificateSourceParametersResponseInput is an input type that accepts CdnCertificateSourceParametersResponseArgs and CdnCertificateSourceParametersResponseOutput values. You can construct a concrete instance of `CdnCertificateSourceParametersResponseInput` via:

CdnCertificateSourceParametersResponseArgs{...}

type CdnCertificateSourceParametersResponseOutput

type CdnCertificateSourceParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for using CDN managed certificate for securing custom domain.

func (CdnCertificateSourceParametersResponseOutput) CertificateType

Type of certificate used

func (CdnCertificateSourceParametersResponseOutput) ElementType

func (CdnCertificateSourceParametersResponseOutput) OdataType

func (CdnCertificateSourceParametersResponseOutput) ToCdnCertificateSourceParametersResponseOutput

func (o CdnCertificateSourceParametersResponseOutput) ToCdnCertificateSourceParametersResponseOutput() CdnCertificateSourceParametersResponseOutput

func (CdnCertificateSourceParametersResponseOutput) ToCdnCertificateSourceParametersResponseOutputWithContext

func (o CdnCertificateSourceParametersResponseOutput) ToCdnCertificateSourceParametersResponseOutputWithContext(ctx context.Context) CdnCertificateSourceParametersResponseOutput

type CdnEndpointResponse

type CdnEndpointResponse struct {
	// ARM Resource ID string.
	Id *string `pulumi:"id"`
}

Defines the ARM Resource ID for the linked endpoints

type CdnEndpointResponseArgs

type CdnEndpointResponseArgs struct {
	// ARM Resource ID string.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Defines the ARM Resource ID for the linked endpoints

func (CdnEndpointResponseArgs) ElementType

func (CdnEndpointResponseArgs) ElementType() reflect.Type

func (CdnEndpointResponseArgs) ToCdnEndpointResponseOutput

func (i CdnEndpointResponseArgs) ToCdnEndpointResponseOutput() CdnEndpointResponseOutput

func (CdnEndpointResponseArgs) ToCdnEndpointResponseOutputWithContext

func (i CdnEndpointResponseArgs) ToCdnEndpointResponseOutputWithContext(ctx context.Context) CdnEndpointResponseOutput

type CdnEndpointResponseArray

type CdnEndpointResponseArray []CdnEndpointResponseInput

func (CdnEndpointResponseArray) ElementType

func (CdnEndpointResponseArray) ElementType() reflect.Type

func (CdnEndpointResponseArray) ToCdnEndpointResponseArrayOutput

func (i CdnEndpointResponseArray) ToCdnEndpointResponseArrayOutput() CdnEndpointResponseArrayOutput

func (CdnEndpointResponseArray) ToCdnEndpointResponseArrayOutputWithContext

func (i CdnEndpointResponseArray) ToCdnEndpointResponseArrayOutputWithContext(ctx context.Context) CdnEndpointResponseArrayOutput

type CdnEndpointResponseArrayInput

type CdnEndpointResponseArrayInput interface {
	pulumi.Input

	ToCdnEndpointResponseArrayOutput() CdnEndpointResponseArrayOutput
	ToCdnEndpointResponseArrayOutputWithContext(context.Context) CdnEndpointResponseArrayOutput
}

CdnEndpointResponseArrayInput is an input type that accepts CdnEndpointResponseArray and CdnEndpointResponseArrayOutput values. You can construct a concrete instance of `CdnEndpointResponseArrayInput` via:

CdnEndpointResponseArray{ CdnEndpointResponseArgs{...} }

type CdnEndpointResponseArrayOutput

type CdnEndpointResponseArrayOutput struct{ *pulumi.OutputState }

func (CdnEndpointResponseArrayOutput) ElementType

func (CdnEndpointResponseArrayOutput) Index

func (CdnEndpointResponseArrayOutput) ToCdnEndpointResponseArrayOutput

func (o CdnEndpointResponseArrayOutput) ToCdnEndpointResponseArrayOutput() CdnEndpointResponseArrayOutput

func (CdnEndpointResponseArrayOutput) ToCdnEndpointResponseArrayOutputWithContext

func (o CdnEndpointResponseArrayOutput) ToCdnEndpointResponseArrayOutputWithContext(ctx context.Context) CdnEndpointResponseArrayOutput

type CdnEndpointResponseInput

type CdnEndpointResponseInput interface {
	pulumi.Input

	ToCdnEndpointResponseOutput() CdnEndpointResponseOutput
	ToCdnEndpointResponseOutputWithContext(context.Context) CdnEndpointResponseOutput
}

CdnEndpointResponseInput is an input type that accepts CdnEndpointResponseArgs and CdnEndpointResponseOutput values. You can construct a concrete instance of `CdnEndpointResponseInput` via:

CdnEndpointResponseArgs{...}

type CdnEndpointResponseOutput

type CdnEndpointResponseOutput struct{ *pulumi.OutputState }

Defines the ARM Resource ID for the linked endpoints

func (CdnEndpointResponseOutput) ElementType

func (CdnEndpointResponseOutput) ElementType() reflect.Type

func (CdnEndpointResponseOutput) Id

ARM Resource ID string.

func (CdnEndpointResponseOutput) ToCdnEndpointResponseOutput

func (o CdnEndpointResponseOutput) ToCdnEndpointResponseOutput() CdnEndpointResponseOutput

func (CdnEndpointResponseOutput) ToCdnEndpointResponseOutputWithContext

func (o CdnEndpointResponseOutput) ToCdnEndpointResponseOutputWithContext(ctx context.Context) CdnEndpointResponseOutput

type CdnManagedHttpsParametersResponse

type CdnManagedHttpsParametersResponse struct {
	// Defines the source of the SSL certificate.
	// Expected value is 'Cdn'.
	CertificateSource string `pulumi:"certificateSource"`
	// Defines the certificate source parameters using CDN managed certificate for enabling SSL.
	CertificateSourceParameters CdnCertificateSourceParametersResponse `pulumi:"certificateSourceParameters"`
	// TLS protocol version that will be used for Https
	MinimumTlsVersion *string `pulumi:"minimumTlsVersion"`
	// Defines the TLS extension protocol that is used for secure delivery.
	ProtocolType string `pulumi:"protocolType"`
}

Defines the certificate source parameters using CDN managed certificate for enabling SSL.

type CdnManagedHttpsParametersResponseArgs

type CdnManagedHttpsParametersResponseArgs struct {
	// Defines the source of the SSL certificate.
	// Expected value is 'Cdn'.
	CertificateSource pulumi.StringInput `pulumi:"certificateSource"`
	// Defines the certificate source parameters using CDN managed certificate for enabling SSL.
	CertificateSourceParameters CdnCertificateSourceParametersResponseInput `pulumi:"certificateSourceParameters"`
	// TLS protocol version that will be used for Https
	MinimumTlsVersion pulumi.StringPtrInput `pulumi:"minimumTlsVersion"`
	// Defines the TLS extension protocol that is used for secure delivery.
	ProtocolType pulumi.StringInput `pulumi:"protocolType"`
}

Defines the certificate source parameters using CDN managed certificate for enabling SSL.

func (CdnManagedHttpsParametersResponseArgs) ElementType

func (CdnManagedHttpsParametersResponseArgs) ToCdnManagedHttpsParametersResponseOutput

func (i CdnManagedHttpsParametersResponseArgs) ToCdnManagedHttpsParametersResponseOutput() CdnManagedHttpsParametersResponseOutput

func (CdnManagedHttpsParametersResponseArgs) ToCdnManagedHttpsParametersResponseOutputWithContext

func (i CdnManagedHttpsParametersResponseArgs) ToCdnManagedHttpsParametersResponseOutputWithContext(ctx context.Context) CdnManagedHttpsParametersResponseOutput

type CdnManagedHttpsParametersResponseInput

type CdnManagedHttpsParametersResponseInput interface {
	pulumi.Input

	ToCdnManagedHttpsParametersResponseOutput() CdnManagedHttpsParametersResponseOutput
	ToCdnManagedHttpsParametersResponseOutputWithContext(context.Context) CdnManagedHttpsParametersResponseOutput
}

CdnManagedHttpsParametersResponseInput is an input type that accepts CdnManagedHttpsParametersResponseArgs and CdnManagedHttpsParametersResponseOutput values. You can construct a concrete instance of `CdnManagedHttpsParametersResponseInput` via:

CdnManagedHttpsParametersResponseArgs{...}

type CdnManagedHttpsParametersResponseOutput

type CdnManagedHttpsParametersResponseOutput struct{ *pulumi.OutputState }

Defines the certificate source parameters using CDN managed certificate for enabling SSL.

func (CdnManagedHttpsParametersResponseOutput) CertificateSource

Defines the source of the SSL certificate. Expected value is 'Cdn'.

func (CdnManagedHttpsParametersResponseOutput) CertificateSourceParameters

Defines the certificate source parameters using CDN managed certificate for enabling SSL.

func (CdnManagedHttpsParametersResponseOutput) ElementType

func (CdnManagedHttpsParametersResponseOutput) MinimumTlsVersion

TLS protocol version that will be used for Https

func (CdnManagedHttpsParametersResponseOutput) ProtocolType

Defines the TLS extension protocol that is used for secure delivery.

func (CdnManagedHttpsParametersResponseOutput) ToCdnManagedHttpsParametersResponseOutput

func (o CdnManagedHttpsParametersResponseOutput) ToCdnManagedHttpsParametersResponseOutput() CdnManagedHttpsParametersResponseOutput

func (CdnManagedHttpsParametersResponseOutput) ToCdnManagedHttpsParametersResponseOutputWithContext

func (o CdnManagedHttpsParametersResponseOutput) ToCdnManagedHttpsParametersResponseOutputWithContext(ctx context.Context) CdnManagedHttpsParametersResponseOutput

type CookiesMatchConditionParameters

type CookiesMatchConditionParameters struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// Name of Cookies to be matched
	Selector *string `pulumi:"selector"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for Cookies match conditions

type CookiesMatchConditionParametersArgs

type CookiesMatchConditionParametersArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// Name of Cookies to be matched
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for Cookies match conditions

func (CookiesMatchConditionParametersArgs) ElementType

func (CookiesMatchConditionParametersArgs) ToCookiesMatchConditionParametersOutput

func (i CookiesMatchConditionParametersArgs) ToCookiesMatchConditionParametersOutput() CookiesMatchConditionParametersOutput

func (CookiesMatchConditionParametersArgs) ToCookiesMatchConditionParametersOutputWithContext

func (i CookiesMatchConditionParametersArgs) ToCookiesMatchConditionParametersOutputWithContext(ctx context.Context) CookiesMatchConditionParametersOutput

type CookiesMatchConditionParametersInput

type CookiesMatchConditionParametersInput interface {
	pulumi.Input

	ToCookiesMatchConditionParametersOutput() CookiesMatchConditionParametersOutput
	ToCookiesMatchConditionParametersOutputWithContext(context.Context) CookiesMatchConditionParametersOutput
}

CookiesMatchConditionParametersInput is an input type that accepts CookiesMatchConditionParametersArgs and CookiesMatchConditionParametersOutput values. You can construct a concrete instance of `CookiesMatchConditionParametersInput` via:

CookiesMatchConditionParametersArgs{...}

type CookiesMatchConditionParametersOutput

type CookiesMatchConditionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for Cookies match conditions

func (CookiesMatchConditionParametersOutput) ElementType

func (CookiesMatchConditionParametersOutput) MatchValues

The match value for the condition of the delivery rule

func (CookiesMatchConditionParametersOutput) NegateCondition

Describes if this is negate condition or not

func (CookiesMatchConditionParametersOutput) OdataType

func (CookiesMatchConditionParametersOutput) Operator

Describes operator to be matched

func (CookiesMatchConditionParametersOutput) Selector

Name of Cookies to be matched

func (CookiesMatchConditionParametersOutput) ToCookiesMatchConditionParametersOutput

func (o CookiesMatchConditionParametersOutput) ToCookiesMatchConditionParametersOutput() CookiesMatchConditionParametersOutput

func (CookiesMatchConditionParametersOutput) ToCookiesMatchConditionParametersOutputWithContext

func (o CookiesMatchConditionParametersOutput) ToCookiesMatchConditionParametersOutputWithContext(ctx context.Context) CookiesMatchConditionParametersOutput

func (CookiesMatchConditionParametersOutput) Transforms

List of transforms

type CookiesMatchConditionParametersResponse

type CookiesMatchConditionParametersResponse struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// Name of Cookies to be matched
	Selector *string `pulumi:"selector"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for Cookies match conditions

type CookiesMatchConditionParametersResponseArgs

type CookiesMatchConditionParametersResponseArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// Name of Cookies to be matched
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for Cookies match conditions

func (CookiesMatchConditionParametersResponseArgs) ElementType

func (CookiesMatchConditionParametersResponseArgs) ToCookiesMatchConditionParametersResponseOutput

func (i CookiesMatchConditionParametersResponseArgs) ToCookiesMatchConditionParametersResponseOutput() CookiesMatchConditionParametersResponseOutput

func (CookiesMatchConditionParametersResponseArgs) ToCookiesMatchConditionParametersResponseOutputWithContext

func (i CookiesMatchConditionParametersResponseArgs) ToCookiesMatchConditionParametersResponseOutputWithContext(ctx context.Context) CookiesMatchConditionParametersResponseOutput

type CookiesMatchConditionParametersResponseInput

type CookiesMatchConditionParametersResponseInput interface {
	pulumi.Input

	ToCookiesMatchConditionParametersResponseOutput() CookiesMatchConditionParametersResponseOutput
	ToCookiesMatchConditionParametersResponseOutputWithContext(context.Context) CookiesMatchConditionParametersResponseOutput
}

CookiesMatchConditionParametersResponseInput is an input type that accepts CookiesMatchConditionParametersResponseArgs and CookiesMatchConditionParametersResponseOutput values. You can construct a concrete instance of `CookiesMatchConditionParametersResponseInput` via:

CookiesMatchConditionParametersResponseArgs{...}

type CookiesMatchConditionParametersResponseOutput

type CookiesMatchConditionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for Cookies match conditions

func (CookiesMatchConditionParametersResponseOutput) ElementType

func (CookiesMatchConditionParametersResponseOutput) MatchValues

The match value for the condition of the delivery rule

func (CookiesMatchConditionParametersResponseOutput) NegateCondition

Describes if this is negate condition or not

func (CookiesMatchConditionParametersResponseOutput) OdataType

func (CookiesMatchConditionParametersResponseOutput) Operator

Describes operator to be matched

func (CookiesMatchConditionParametersResponseOutput) Selector

Name of Cookies to be matched

func (CookiesMatchConditionParametersResponseOutput) ToCookiesMatchConditionParametersResponseOutput

func (o CookiesMatchConditionParametersResponseOutput) ToCookiesMatchConditionParametersResponseOutput() CookiesMatchConditionParametersResponseOutput

func (CookiesMatchConditionParametersResponseOutput) ToCookiesMatchConditionParametersResponseOutputWithContext

func (o CookiesMatchConditionParametersResponseOutput) ToCookiesMatchConditionParametersResponseOutputWithContext(ctx context.Context) CookiesMatchConditionParametersResponseOutput

func (CookiesMatchConditionParametersResponseOutput) Transforms

List of transforms

type CookiesOperator added in v0.3.1

type CookiesOperator pulumi.String

Describes operator to be matched

func (CookiesOperator) ElementType added in v0.3.1

func (CookiesOperator) ElementType() reflect.Type

func (CookiesOperator) ToStringOutput added in v0.3.1

func (e CookiesOperator) ToStringOutput() pulumi.StringOutput

func (CookiesOperator) ToStringOutputWithContext added in v0.3.1

func (e CookiesOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CookiesOperator) ToStringPtrOutput added in v0.3.1

func (e CookiesOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (CookiesOperator) ToStringPtrOutputWithContext added in v0.3.1

func (e CookiesOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CustomDomain

type CustomDomain struct {
	pulumi.CustomResourceState

	// Certificate parameters for securing custom HTTPS
	CustomHttpsParameters pulumi.AnyOutput `pulumi:"customHttpsParameters"`
	// Provisioning status of Custom Https of the custom domain.
	CustomHttpsProvisioningState pulumi.StringOutput `pulumi:"customHttpsProvisioningState"`
	// Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
	CustomHttpsProvisioningSubstate pulumi.StringOutput `pulumi:"customHttpsProvisioningSubstate"`
	// The host name of the custom domain. Must be a domain name.
	HostName pulumi.StringOutput `pulumi:"hostName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning status of the custom domain.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource status of the custom domain.
	ResourceState pulumi.StringOutput `pulumi:"resourceState"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China.
	ValidationData pulumi.StringPtrOutput `pulumi:"validationData"`
}

Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.

func GetCustomDomain

func GetCustomDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CustomDomainState, opts ...pulumi.ResourceOption) (*CustomDomain, error)

GetCustomDomain gets an existing CustomDomain 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 NewCustomDomain

func NewCustomDomain(ctx *pulumi.Context,
	name string, args *CustomDomainArgs, opts ...pulumi.ResourceOption) (*CustomDomain, error)

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

func (*CustomDomain) ElementType added in v0.2.6

func (*CustomDomain) ElementType() reflect.Type

func (*CustomDomain) ToCustomDomainOutput added in v0.2.6

func (i *CustomDomain) ToCustomDomainOutput() CustomDomainOutput

func (*CustomDomain) ToCustomDomainOutputWithContext added in v0.2.6

func (i *CustomDomain) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput

type CustomDomainArgs

type CustomDomainArgs struct {
	// Name of the custom domain within an endpoint.
	CustomDomainName pulumi.StringInput
	// Name of the endpoint under the profile which is unique globally.
	EndpointName pulumi.StringInput
	// The host name of the custom domain. Must be a domain name.
	HostName pulumi.StringInput
	// Name of the CDN profile which is unique within the resource group.
	ProfileName pulumi.StringInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a CustomDomain resource.

func (CustomDomainArgs) ElementType

func (CustomDomainArgs) ElementType() reflect.Type

type CustomDomainInput added in v0.2.6

type CustomDomainInput interface {
	pulumi.Input

	ToCustomDomainOutput() CustomDomainOutput
	ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput
}

type CustomDomainOutput added in v0.2.6

type CustomDomainOutput struct {
	*pulumi.OutputState
}

func (CustomDomainOutput) ElementType added in v0.2.6

func (CustomDomainOutput) ElementType() reflect.Type

func (CustomDomainOutput) ToCustomDomainOutput added in v0.2.6

func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput

func (CustomDomainOutput) ToCustomDomainOutputWithContext added in v0.2.6

func (o CustomDomainOutput) ToCustomDomainOutputWithContext(ctx context.Context) CustomDomainOutput

type CustomDomainState

type CustomDomainState struct {
	// Certificate parameters for securing custom HTTPS
	CustomHttpsParameters pulumi.Input
	// Provisioning status of Custom Https of the custom domain.
	CustomHttpsProvisioningState pulumi.StringPtrInput
	// Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
	CustomHttpsProvisioningSubstate pulumi.StringPtrInput
	// The host name of the custom domain. Must be a domain name.
	HostName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Provisioning status of the custom domain.
	ProvisioningState pulumi.StringPtrInput
	// Resource status of the custom domain.
	ResourceState pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China.
	ValidationData pulumi.StringPtrInput
}

func (CustomDomainState) ElementType

func (CustomDomainState) ElementType() reflect.Type

type CustomRule

type CustomRule struct {
	// Describes what action to be applied when rule matches
	Action string `pulumi:"action"`
	// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
	EnabledState *string `pulumi:"enabledState"`
	// List of match conditions.
	MatchConditions []MatchCondition `pulumi:"matchConditions"`
	// Defines the name of the custom rule
	Name string `pulumi:"name"`
	// Defines in what order this rule be evaluated in the overall list of custom rules
	Priority int `pulumi:"priority"`
}

Defines the common attributes for a custom rule that can be included in a waf policy

type CustomRuleArgs

type CustomRuleArgs struct {
	// Describes what action to be applied when rule matches
	Action pulumi.StringInput `pulumi:"action"`
	// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// List of match conditions.
	MatchConditions MatchConditionArrayInput `pulumi:"matchConditions"`
	// Defines the name of the custom rule
	Name pulumi.StringInput `pulumi:"name"`
	// Defines in what order this rule be evaluated in the overall list of custom rules
	Priority pulumi.IntInput `pulumi:"priority"`
}

Defines the common attributes for a custom rule that can be included in a waf policy

func (CustomRuleArgs) ElementType

func (CustomRuleArgs) ElementType() reflect.Type

func (CustomRuleArgs) ToCustomRuleOutput

func (i CustomRuleArgs) ToCustomRuleOutput() CustomRuleOutput

func (CustomRuleArgs) ToCustomRuleOutputWithContext

func (i CustomRuleArgs) ToCustomRuleOutputWithContext(ctx context.Context) CustomRuleOutput

type CustomRuleArray

type CustomRuleArray []CustomRuleInput

func (CustomRuleArray) ElementType

func (CustomRuleArray) ElementType() reflect.Type

func (CustomRuleArray) ToCustomRuleArrayOutput

func (i CustomRuleArray) ToCustomRuleArrayOutput() CustomRuleArrayOutput

func (CustomRuleArray) ToCustomRuleArrayOutputWithContext

func (i CustomRuleArray) ToCustomRuleArrayOutputWithContext(ctx context.Context) CustomRuleArrayOutput

type CustomRuleArrayInput

type CustomRuleArrayInput interface {
	pulumi.Input

	ToCustomRuleArrayOutput() CustomRuleArrayOutput
	ToCustomRuleArrayOutputWithContext(context.Context) CustomRuleArrayOutput
}

CustomRuleArrayInput is an input type that accepts CustomRuleArray and CustomRuleArrayOutput values. You can construct a concrete instance of `CustomRuleArrayInput` via:

CustomRuleArray{ CustomRuleArgs{...} }

type CustomRuleArrayOutput

type CustomRuleArrayOutput struct{ *pulumi.OutputState }

func (CustomRuleArrayOutput) ElementType

func (CustomRuleArrayOutput) ElementType() reflect.Type

func (CustomRuleArrayOutput) Index

func (CustomRuleArrayOutput) ToCustomRuleArrayOutput

func (o CustomRuleArrayOutput) ToCustomRuleArrayOutput() CustomRuleArrayOutput

func (CustomRuleArrayOutput) ToCustomRuleArrayOutputWithContext

func (o CustomRuleArrayOutput) ToCustomRuleArrayOutputWithContext(ctx context.Context) CustomRuleArrayOutput

type CustomRuleEnabledState added in v0.3.1

type CustomRuleEnabledState pulumi.String

Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.

func (CustomRuleEnabledState) ElementType added in v0.3.1

func (CustomRuleEnabledState) ElementType() reflect.Type

func (CustomRuleEnabledState) ToStringOutput added in v0.3.1

func (e CustomRuleEnabledState) ToStringOutput() pulumi.StringOutput

func (CustomRuleEnabledState) ToStringOutputWithContext added in v0.3.1

func (e CustomRuleEnabledState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CustomRuleEnabledState) ToStringPtrOutput added in v0.3.1

func (e CustomRuleEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (CustomRuleEnabledState) ToStringPtrOutputWithContext added in v0.3.1

func (e CustomRuleEnabledState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CustomRuleInput

type CustomRuleInput interface {
	pulumi.Input

	ToCustomRuleOutput() CustomRuleOutput
	ToCustomRuleOutputWithContext(context.Context) CustomRuleOutput
}

CustomRuleInput is an input type that accepts CustomRuleArgs and CustomRuleOutput values. You can construct a concrete instance of `CustomRuleInput` via:

CustomRuleArgs{...}

type CustomRuleList

type CustomRuleList struct {
	// List of rules
	Rules []CustomRule `pulumi:"rules"`
}

Defines contents of custom rules

type CustomRuleListArgs

type CustomRuleListArgs struct {
	// List of rules
	Rules CustomRuleArrayInput `pulumi:"rules"`
}

Defines contents of custom rules

func (CustomRuleListArgs) ElementType

func (CustomRuleListArgs) ElementType() reflect.Type

func (CustomRuleListArgs) ToCustomRuleListOutput

func (i CustomRuleListArgs) ToCustomRuleListOutput() CustomRuleListOutput

func (CustomRuleListArgs) ToCustomRuleListOutputWithContext

func (i CustomRuleListArgs) ToCustomRuleListOutputWithContext(ctx context.Context) CustomRuleListOutput

func (CustomRuleListArgs) ToCustomRuleListPtrOutput

func (i CustomRuleListArgs) ToCustomRuleListPtrOutput() CustomRuleListPtrOutput

func (CustomRuleListArgs) ToCustomRuleListPtrOutputWithContext

func (i CustomRuleListArgs) ToCustomRuleListPtrOutputWithContext(ctx context.Context) CustomRuleListPtrOutput

type CustomRuleListInput

type CustomRuleListInput interface {
	pulumi.Input

	ToCustomRuleListOutput() CustomRuleListOutput
	ToCustomRuleListOutputWithContext(context.Context) CustomRuleListOutput
}

CustomRuleListInput is an input type that accepts CustomRuleListArgs and CustomRuleListOutput values. You can construct a concrete instance of `CustomRuleListInput` via:

CustomRuleListArgs{...}

type CustomRuleListOutput

type CustomRuleListOutput struct{ *pulumi.OutputState }

Defines contents of custom rules

func (CustomRuleListOutput) ElementType

func (CustomRuleListOutput) ElementType() reflect.Type

func (CustomRuleListOutput) Rules

List of rules

func (CustomRuleListOutput) ToCustomRuleListOutput

func (o CustomRuleListOutput) ToCustomRuleListOutput() CustomRuleListOutput

func (CustomRuleListOutput) ToCustomRuleListOutputWithContext

func (o CustomRuleListOutput) ToCustomRuleListOutputWithContext(ctx context.Context) CustomRuleListOutput

func (CustomRuleListOutput) ToCustomRuleListPtrOutput

func (o CustomRuleListOutput) ToCustomRuleListPtrOutput() CustomRuleListPtrOutput

func (CustomRuleListOutput) ToCustomRuleListPtrOutputWithContext

func (o CustomRuleListOutput) ToCustomRuleListPtrOutputWithContext(ctx context.Context) CustomRuleListPtrOutput

type CustomRuleListPtrInput

type CustomRuleListPtrInput interface {
	pulumi.Input

	ToCustomRuleListPtrOutput() CustomRuleListPtrOutput
	ToCustomRuleListPtrOutputWithContext(context.Context) CustomRuleListPtrOutput
}

CustomRuleListPtrInput is an input type that accepts CustomRuleListArgs, CustomRuleListPtr and CustomRuleListPtrOutput values. You can construct a concrete instance of `CustomRuleListPtrInput` via:

        CustomRuleListArgs{...}

or:

        nil

type CustomRuleListPtrOutput

type CustomRuleListPtrOutput struct{ *pulumi.OutputState }

func (CustomRuleListPtrOutput) Elem

func (CustomRuleListPtrOutput) ElementType

func (CustomRuleListPtrOutput) ElementType() reflect.Type

func (CustomRuleListPtrOutput) Rules

List of rules

func (CustomRuleListPtrOutput) ToCustomRuleListPtrOutput

func (o CustomRuleListPtrOutput) ToCustomRuleListPtrOutput() CustomRuleListPtrOutput

func (CustomRuleListPtrOutput) ToCustomRuleListPtrOutputWithContext

func (o CustomRuleListPtrOutput) ToCustomRuleListPtrOutputWithContext(ctx context.Context) CustomRuleListPtrOutput

type CustomRuleListResponse

type CustomRuleListResponse struct {
	// List of rules
	Rules []CustomRuleResponse `pulumi:"rules"`
}

Defines contents of custom rules

type CustomRuleListResponseArgs

type CustomRuleListResponseArgs struct {
	// List of rules
	Rules CustomRuleResponseArrayInput `pulumi:"rules"`
}

Defines contents of custom rules

func (CustomRuleListResponseArgs) ElementType

func (CustomRuleListResponseArgs) ElementType() reflect.Type

func (CustomRuleListResponseArgs) ToCustomRuleListResponseOutput

func (i CustomRuleListResponseArgs) ToCustomRuleListResponseOutput() CustomRuleListResponseOutput

func (CustomRuleListResponseArgs) ToCustomRuleListResponseOutputWithContext

func (i CustomRuleListResponseArgs) ToCustomRuleListResponseOutputWithContext(ctx context.Context) CustomRuleListResponseOutput

func (CustomRuleListResponseArgs) ToCustomRuleListResponsePtrOutput

func (i CustomRuleListResponseArgs) ToCustomRuleListResponsePtrOutput() CustomRuleListResponsePtrOutput

func (CustomRuleListResponseArgs) ToCustomRuleListResponsePtrOutputWithContext

func (i CustomRuleListResponseArgs) ToCustomRuleListResponsePtrOutputWithContext(ctx context.Context) CustomRuleListResponsePtrOutput

type CustomRuleListResponseInput

type CustomRuleListResponseInput interface {
	pulumi.Input

	ToCustomRuleListResponseOutput() CustomRuleListResponseOutput
	ToCustomRuleListResponseOutputWithContext(context.Context) CustomRuleListResponseOutput
}

CustomRuleListResponseInput is an input type that accepts CustomRuleListResponseArgs and CustomRuleListResponseOutput values. You can construct a concrete instance of `CustomRuleListResponseInput` via:

CustomRuleListResponseArgs{...}

type CustomRuleListResponseOutput

type CustomRuleListResponseOutput struct{ *pulumi.OutputState }

Defines contents of custom rules

func (CustomRuleListResponseOutput) ElementType

func (CustomRuleListResponseOutput) Rules

List of rules

func (CustomRuleListResponseOutput) ToCustomRuleListResponseOutput

func (o CustomRuleListResponseOutput) ToCustomRuleListResponseOutput() CustomRuleListResponseOutput

func (CustomRuleListResponseOutput) ToCustomRuleListResponseOutputWithContext

func (o CustomRuleListResponseOutput) ToCustomRuleListResponseOutputWithContext(ctx context.Context) CustomRuleListResponseOutput

func (CustomRuleListResponseOutput) ToCustomRuleListResponsePtrOutput

func (o CustomRuleListResponseOutput) ToCustomRuleListResponsePtrOutput() CustomRuleListResponsePtrOutput

func (CustomRuleListResponseOutput) ToCustomRuleListResponsePtrOutputWithContext

func (o CustomRuleListResponseOutput) ToCustomRuleListResponsePtrOutputWithContext(ctx context.Context) CustomRuleListResponsePtrOutput

type CustomRuleListResponsePtrInput

type CustomRuleListResponsePtrInput interface {
	pulumi.Input

	ToCustomRuleListResponsePtrOutput() CustomRuleListResponsePtrOutput
	ToCustomRuleListResponsePtrOutputWithContext(context.Context) CustomRuleListResponsePtrOutput
}

CustomRuleListResponsePtrInput is an input type that accepts CustomRuleListResponseArgs, CustomRuleListResponsePtr and CustomRuleListResponsePtrOutput values. You can construct a concrete instance of `CustomRuleListResponsePtrInput` via:

        CustomRuleListResponseArgs{...}

or:

        nil

type CustomRuleListResponsePtrOutput

type CustomRuleListResponsePtrOutput struct{ *pulumi.OutputState }

func (CustomRuleListResponsePtrOutput) Elem

func (CustomRuleListResponsePtrOutput) ElementType

func (CustomRuleListResponsePtrOutput) Rules

List of rules

func (CustomRuleListResponsePtrOutput) ToCustomRuleListResponsePtrOutput

func (o CustomRuleListResponsePtrOutput) ToCustomRuleListResponsePtrOutput() CustomRuleListResponsePtrOutput

func (CustomRuleListResponsePtrOutput) ToCustomRuleListResponsePtrOutputWithContext

func (o CustomRuleListResponsePtrOutput) ToCustomRuleListResponsePtrOutputWithContext(ctx context.Context) CustomRuleListResponsePtrOutput

type CustomRuleOutput

type CustomRuleOutput struct{ *pulumi.OutputState }

Defines the common attributes for a custom rule that can be included in a waf policy

func (CustomRuleOutput) Action

Describes what action to be applied when rule matches

func (CustomRuleOutput) ElementType

func (CustomRuleOutput) ElementType() reflect.Type

func (CustomRuleOutput) EnabledState

func (o CustomRuleOutput) EnabledState() pulumi.StringPtrOutput

Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.

func (CustomRuleOutput) MatchConditions

func (o CustomRuleOutput) MatchConditions() MatchConditionArrayOutput

List of match conditions.

func (CustomRuleOutput) Name

Defines the name of the custom rule

func (CustomRuleOutput) Priority

func (o CustomRuleOutput) Priority() pulumi.IntOutput

Defines in what order this rule be evaluated in the overall list of custom rules

func (CustomRuleOutput) ToCustomRuleOutput

func (o CustomRuleOutput) ToCustomRuleOutput() CustomRuleOutput

func (CustomRuleOutput) ToCustomRuleOutputWithContext

func (o CustomRuleOutput) ToCustomRuleOutputWithContext(ctx context.Context) CustomRuleOutput

type CustomRuleResponse

type CustomRuleResponse struct {
	// Describes what action to be applied when rule matches
	Action string `pulumi:"action"`
	// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
	EnabledState *string `pulumi:"enabledState"`
	// List of match conditions.
	MatchConditions []MatchConditionResponse `pulumi:"matchConditions"`
	// Defines the name of the custom rule
	Name string `pulumi:"name"`
	// Defines in what order this rule be evaluated in the overall list of custom rules
	Priority int `pulumi:"priority"`
}

Defines the common attributes for a custom rule that can be included in a waf policy

type CustomRuleResponseArgs

type CustomRuleResponseArgs struct {
	// Describes what action to be applied when rule matches
	Action pulumi.StringInput `pulumi:"action"`
	// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// List of match conditions.
	MatchConditions MatchConditionResponseArrayInput `pulumi:"matchConditions"`
	// Defines the name of the custom rule
	Name pulumi.StringInput `pulumi:"name"`
	// Defines in what order this rule be evaluated in the overall list of custom rules
	Priority pulumi.IntInput `pulumi:"priority"`
}

Defines the common attributes for a custom rule that can be included in a waf policy

func (CustomRuleResponseArgs) ElementType

func (CustomRuleResponseArgs) ElementType() reflect.Type

func (CustomRuleResponseArgs) ToCustomRuleResponseOutput

func (i CustomRuleResponseArgs) ToCustomRuleResponseOutput() CustomRuleResponseOutput

func (CustomRuleResponseArgs) ToCustomRuleResponseOutputWithContext

func (i CustomRuleResponseArgs) ToCustomRuleResponseOutputWithContext(ctx context.Context) CustomRuleResponseOutput

type CustomRuleResponseArray

type CustomRuleResponseArray []CustomRuleResponseInput

func (CustomRuleResponseArray) ElementType

func (CustomRuleResponseArray) ElementType() reflect.Type

func (CustomRuleResponseArray) ToCustomRuleResponseArrayOutput

func (i CustomRuleResponseArray) ToCustomRuleResponseArrayOutput() CustomRuleResponseArrayOutput

func (CustomRuleResponseArray) ToCustomRuleResponseArrayOutputWithContext

func (i CustomRuleResponseArray) ToCustomRuleResponseArrayOutputWithContext(ctx context.Context) CustomRuleResponseArrayOutput

type CustomRuleResponseArrayInput

type CustomRuleResponseArrayInput interface {
	pulumi.Input

	ToCustomRuleResponseArrayOutput() CustomRuleResponseArrayOutput
	ToCustomRuleResponseArrayOutputWithContext(context.Context) CustomRuleResponseArrayOutput
}

CustomRuleResponseArrayInput is an input type that accepts CustomRuleResponseArray and CustomRuleResponseArrayOutput values. You can construct a concrete instance of `CustomRuleResponseArrayInput` via:

CustomRuleResponseArray{ CustomRuleResponseArgs{...} }

type CustomRuleResponseArrayOutput

type CustomRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (CustomRuleResponseArrayOutput) ElementType

func (CustomRuleResponseArrayOutput) Index

func (CustomRuleResponseArrayOutput) ToCustomRuleResponseArrayOutput

func (o CustomRuleResponseArrayOutput) ToCustomRuleResponseArrayOutput() CustomRuleResponseArrayOutput

func (CustomRuleResponseArrayOutput) ToCustomRuleResponseArrayOutputWithContext

func (o CustomRuleResponseArrayOutput) ToCustomRuleResponseArrayOutputWithContext(ctx context.Context) CustomRuleResponseArrayOutput

type CustomRuleResponseInput

type CustomRuleResponseInput interface {
	pulumi.Input

	ToCustomRuleResponseOutput() CustomRuleResponseOutput
	ToCustomRuleResponseOutputWithContext(context.Context) CustomRuleResponseOutput
}

CustomRuleResponseInput is an input type that accepts CustomRuleResponseArgs and CustomRuleResponseOutput values. You can construct a concrete instance of `CustomRuleResponseInput` via:

CustomRuleResponseArgs{...}

type CustomRuleResponseOutput

type CustomRuleResponseOutput struct{ *pulumi.OutputState }

Defines the common attributes for a custom rule that can be included in a waf policy

func (CustomRuleResponseOutput) Action

Describes what action to be applied when rule matches

func (CustomRuleResponseOutput) ElementType

func (CustomRuleResponseOutput) ElementType() reflect.Type

func (CustomRuleResponseOutput) EnabledState

Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.

func (CustomRuleResponseOutput) MatchConditions

List of match conditions.

func (CustomRuleResponseOutput) Name

Defines the name of the custom rule

func (CustomRuleResponseOutput) Priority

Defines in what order this rule be evaluated in the overall list of custom rules

func (CustomRuleResponseOutput) ToCustomRuleResponseOutput

func (o CustomRuleResponseOutput) ToCustomRuleResponseOutput() CustomRuleResponseOutput

func (CustomRuleResponseOutput) ToCustomRuleResponseOutputWithContext

func (o CustomRuleResponseOutput) ToCustomRuleResponseOutputWithContext(ctx context.Context) CustomRuleResponseOutput

type DeepCreatedOrigin

type DeepCreatedOrigin struct {
	// The address of the origin. It can be a domain name, IPv4 address, or IPv6 address.
	HostName string `pulumi:"hostName"`
	// The value of the HTTP port. Must be between 1 and 65535
	HttpPort *int `pulumi:"httpPort"`
	// The value of the HTTPS port. Must be between 1 and 65535
	HttpsPort *int `pulumi:"httpsPort"`
	// Origin name
	Name string `pulumi:"name"`
}

The main origin of CDN content which is added when creating a CDN endpoint.

type DeepCreatedOriginArgs

type DeepCreatedOriginArgs struct {
	// The address of the origin. It can be a domain name, IPv4 address, or IPv6 address.
	HostName pulumi.StringInput `pulumi:"hostName"`
	// The value of the HTTP port. Must be between 1 and 65535
	HttpPort pulumi.IntPtrInput `pulumi:"httpPort"`
	// The value of the HTTPS port. Must be between 1 and 65535
	HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"`
	// Origin name
	Name pulumi.StringInput `pulumi:"name"`
}

The main origin of CDN content which is added when creating a CDN endpoint.

func (DeepCreatedOriginArgs) ElementType

func (DeepCreatedOriginArgs) ElementType() reflect.Type

func (DeepCreatedOriginArgs) ToDeepCreatedOriginOutput

func (i DeepCreatedOriginArgs) ToDeepCreatedOriginOutput() DeepCreatedOriginOutput

func (DeepCreatedOriginArgs) ToDeepCreatedOriginOutputWithContext

func (i DeepCreatedOriginArgs) ToDeepCreatedOriginOutputWithContext(ctx context.Context) DeepCreatedOriginOutput

type DeepCreatedOriginArray

type DeepCreatedOriginArray []DeepCreatedOriginInput

func (DeepCreatedOriginArray) ElementType

func (DeepCreatedOriginArray) ElementType() reflect.Type

func (DeepCreatedOriginArray) ToDeepCreatedOriginArrayOutput

func (i DeepCreatedOriginArray) ToDeepCreatedOriginArrayOutput() DeepCreatedOriginArrayOutput

func (DeepCreatedOriginArray) ToDeepCreatedOriginArrayOutputWithContext

func (i DeepCreatedOriginArray) ToDeepCreatedOriginArrayOutputWithContext(ctx context.Context) DeepCreatedOriginArrayOutput

type DeepCreatedOriginArrayInput

type DeepCreatedOriginArrayInput interface {
	pulumi.Input

	ToDeepCreatedOriginArrayOutput() DeepCreatedOriginArrayOutput
	ToDeepCreatedOriginArrayOutputWithContext(context.Context) DeepCreatedOriginArrayOutput
}

DeepCreatedOriginArrayInput is an input type that accepts DeepCreatedOriginArray and DeepCreatedOriginArrayOutput values. You can construct a concrete instance of `DeepCreatedOriginArrayInput` via:

DeepCreatedOriginArray{ DeepCreatedOriginArgs{...} }

type DeepCreatedOriginArrayOutput

type DeepCreatedOriginArrayOutput struct{ *pulumi.OutputState }

func (DeepCreatedOriginArrayOutput) ElementType

func (DeepCreatedOriginArrayOutput) Index

func (DeepCreatedOriginArrayOutput) ToDeepCreatedOriginArrayOutput

func (o DeepCreatedOriginArrayOutput) ToDeepCreatedOriginArrayOutput() DeepCreatedOriginArrayOutput

func (DeepCreatedOriginArrayOutput) ToDeepCreatedOriginArrayOutputWithContext

func (o DeepCreatedOriginArrayOutput) ToDeepCreatedOriginArrayOutputWithContext(ctx context.Context) DeepCreatedOriginArrayOutput

type DeepCreatedOriginInput

type DeepCreatedOriginInput interface {
	pulumi.Input

	ToDeepCreatedOriginOutput() DeepCreatedOriginOutput
	ToDeepCreatedOriginOutputWithContext(context.Context) DeepCreatedOriginOutput
}

DeepCreatedOriginInput is an input type that accepts DeepCreatedOriginArgs and DeepCreatedOriginOutput values. You can construct a concrete instance of `DeepCreatedOriginInput` via:

DeepCreatedOriginArgs{...}

type DeepCreatedOriginOutput

type DeepCreatedOriginOutput struct{ *pulumi.OutputState }

The main origin of CDN content which is added when creating a CDN endpoint.

func (DeepCreatedOriginOutput) ElementType

func (DeepCreatedOriginOutput) ElementType() reflect.Type

func (DeepCreatedOriginOutput) HostName

The address of the origin. It can be a domain name, IPv4 address, or IPv6 address.

func (DeepCreatedOriginOutput) HttpPort

The value of the HTTP port. Must be between 1 and 65535

func (DeepCreatedOriginOutput) HttpsPort

The value of the HTTPS port. Must be between 1 and 65535

func (DeepCreatedOriginOutput) Name

Origin name

func (DeepCreatedOriginOutput) ToDeepCreatedOriginOutput

func (o DeepCreatedOriginOutput) ToDeepCreatedOriginOutput() DeepCreatedOriginOutput

func (DeepCreatedOriginOutput) ToDeepCreatedOriginOutputWithContext

func (o DeepCreatedOriginOutput) ToDeepCreatedOriginOutputWithContext(ctx context.Context) DeepCreatedOriginOutput

type DeepCreatedOriginResponse

type DeepCreatedOriginResponse struct {
	// The address of the origin. It can be a domain name, IPv4 address, or IPv6 address.
	HostName string `pulumi:"hostName"`
	// The value of the HTTP port. Must be between 1 and 65535
	HttpPort *int `pulumi:"httpPort"`
	// The value of the HTTPS port. Must be between 1 and 65535
	HttpsPort *int `pulumi:"httpsPort"`
	// Origin name
	Name string `pulumi:"name"`
}

The main origin of CDN content which is added when creating a CDN endpoint.

type DeepCreatedOriginResponseArgs

type DeepCreatedOriginResponseArgs struct {
	// The address of the origin. It can be a domain name, IPv4 address, or IPv6 address.
	HostName pulumi.StringInput `pulumi:"hostName"`
	// The value of the HTTP port. Must be between 1 and 65535
	HttpPort pulumi.IntPtrInput `pulumi:"httpPort"`
	// The value of the HTTPS port. Must be between 1 and 65535
	HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"`
	// Origin name
	Name pulumi.StringInput `pulumi:"name"`
}

The main origin of CDN content which is added when creating a CDN endpoint.

func (DeepCreatedOriginResponseArgs) ElementType

func (DeepCreatedOriginResponseArgs) ToDeepCreatedOriginResponseOutput

func (i DeepCreatedOriginResponseArgs) ToDeepCreatedOriginResponseOutput() DeepCreatedOriginResponseOutput

func (DeepCreatedOriginResponseArgs) ToDeepCreatedOriginResponseOutputWithContext

func (i DeepCreatedOriginResponseArgs) ToDeepCreatedOriginResponseOutputWithContext(ctx context.Context) DeepCreatedOriginResponseOutput

type DeepCreatedOriginResponseArray

type DeepCreatedOriginResponseArray []DeepCreatedOriginResponseInput

func (DeepCreatedOriginResponseArray) ElementType

func (DeepCreatedOriginResponseArray) ToDeepCreatedOriginResponseArrayOutput

func (i DeepCreatedOriginResponseArray) ToDeepCreatedOriginResponseArrayOutput() DeepCreatedOriginResponseArrayOutput

func (DeepCreatedOriginResponseArray) ToDeepCreatedOriginResponseArrayOutputWithContext

func (i DeepCreatedOriginResponseArray) ToDeepCreatedOriginResponseArrayOutputWithContext(ctx context.Context) DeepCreatedOriginResponseArrayOutput

type DeepCreatedOriginResponseArrayInput

type DeepCreatedOriginResponseArrayInput interface {
	pulumi.Input

	ToDeepCreatedOriginResponseArrayOutput() DeepCreatedOriginResponseArrayOutput
	ToDeepCreatedOriginResponseArrayOutputWithContext(context.Context) DeepCreatedOriginResponseArrayOutput
}

DeepCreatedOriginResponseArrayInput is an input type that accepts DeepCreatedOriginResponseArray and DeepCreatedOriginResponseArrayOutput values. You can construct a concrete instance of `DeepCreatedOriginResponseArrayInput` via:

DeepCreatedOriginResponseArray{ DeepCreatedOriginResponseArgs{...} }

type DeepCreatedOriginResponseArrayOutput

type DeepCreatedOriginResponseArrayOutput struct{ *pulumi.OutputState }

func (DeepCreatedOriginResponseArrayOutput) ElementType

func (DeepCreatedOriginResponseArrayOutput) Index

func (DeepCreatedOriginResponseArrayOutput) ToDeepCreatedOriginResponseArrayOutput

func (o DeepCreatedOriginResponseArrayOutput) ToDeepCreatedOriginResponseArrayOutput() DeepCreatedOriginResponseArrayOutput

func (DeepCreatedOriginResponseArrayOutput) ToDeepCreatedOriginResponseArrayOutputWithContext

func (o DeepCreatedOriginResponseArrayOutput) ToDeepCreatedOriginResponseArrayOutputWithContext(ctx context.Context) DeepCreatedOriginResponseArrayOutput

type DeepCreatedOriginResponseInput

type DeepCreatedOriginResponseInput interface {
	pulumi.Input

	ToDeepCreatedOriginResponseOutput() DeepCreatedOriginResponseOutput
	ToDeepCreatedOriginResponseOutputWithContext(context.Context) DeepCreatedOriginResponseOutput
}

DeepCreatedOriginResponseInput is an input type that accepts DeepCreatedOriginResponseArgs and DeepCreatedOriginResponseOutput values. You can construct a concrete instance of `DeepCreatedOriginResponseInput` via:

DeepCreatedOriginResponseArgs{...}

type DeepCreatedOriginResponseOutput

type DeepCreatedOriginResponseOutput struct{ *pulumi.OutputState }

The main origin of CDN content which is added when creating a CDN endpoint.

func (DeepCreatedOriginResponseOutput) ElementType

func (DeepCreatedOriginResponseOutput) HostName

The address of the origin. It can be a domain name, IPv4 address, or IPv6 address.

func (DeepCreatedOriginResponseOutput) HttpPort

The value of the HTTP port. Must be between 1 and 65535

func (DeepCreatedOriginResponseOutput) HttpsPort

The value of the HTTPS port. Must be between 1 and 65535

func (DeepCreatedOriginResponseOutput) Name

Origin name

func (DeepCreatedOriginResponseOutput) ToDeepCreatedOriginResponseOutput

func (o DeepCreatedOriginResponseOutput) ToDeepCreatedOriginResponseOutput() DeepCreatedOriginResponseOutput

func (DeepCreatedOriginResponseOutput) ToDeepCreatedOriginResponseOutputWithContext

func (o DeepCreatedOriginResponseOutput) ToDeepCreatedOriginResponseOutputWithContext(ctx context.Context) DeepCreatedOriginResponseOutput

type DeliveryRule

type DeliveryRule struct {
	// A list of actions that are executed when all the conditions of a rule are satisfied.
	Actions []interface{} `pulumi:"actions"`
	// A list of conditions that must be matched for the actions to be executed
	Conditions []interface{} `pulumi:"conditions"`
	// Name of the rule
	Name *string `pulumi:"name"`
	// The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
	Order int `pulumi:"order"`
}

A rule that specifies a set of actions and conditions

type DeliveryRuleAction added in v0.3.1

type DeliveryRuleAction pulumi.String

The name of the action for the delivery rule.

func (DeliveryRuleAction) ElementType added in v0.3.1

func (DeliveryRuleAction) ElementType() reflect.Type

func (DeliveryRuleAction) ToStringOutput added in v0.3.1

func (e DeliveryRuleAction) ToStringOutput() pulumi.StringOutput

func (DeliveryRuleAction) ToStringOutputWithContext added in v0.3.1

func (e DeliveryRuleAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DeliveryRuleAction) ToStringPtrOutput added in v0.3.1

func (e DeliveryRuleAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeliveryRuleAction) ToStringPtrOutputWithContext added in v0.3.1

func (e DeliveryRuleAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DeliveryRuleArgs

type DeliveryRuleArgs struct {
	// A list of actions that are executed when all the conditions of a rule are satisfied.
	Actions pulumi.ArrayInput `pulumi:"actions"`
	// A list of conditions that must be matched for the actions to be executed
	Conditions pulumi.ArrayInput `pulumi:"conditions"`
	// Name of the rule
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
	Order pulumi.IntInput `pulumi:"order"`
}

A rule that specifies a set of actions and conditions

func (DeliveryRuleArgs) ElementType

func (DeliveryRuleArgs) ElementType() reflect.Type

func (DeliveryRuleArgs) ToDeliveryRuleOutput

func (i DeliveryRuleArgs) ToDeliveryRuleOutput() DeliveryRuleOutput

func (DeliveryRuleArgs) ToDeliveryRuleOutputWithContext

func (i DeliveryRuleArgs) ToDeliveryRuleOutputWithContext(ctx context.Context) DeliveryRuleOutput

type DeliveryRuleArray

type DeliveryRuleArray []DeliveryRuleInput

func (DeliveryRuleArray) ElementType

func (DeliveryRuleArray) ElementType() reflect.Type

func (DeliveryRuleArray) ToDeliveryRuleArrayOutput

func (i DeliveryRuleArray) ToDeliveryRuleArrayOutput() DeliveryRuleArrayOutput

func (DeliveryRuleArray) ToDeliveryRuleArrayOutputWithContext

func (i DeliveryRuleArray) ToDeliveryRuleArrayOutputWithContext(ctx context.Context) DeliveryRuleArrayOutput

type DeliveryRuleArrayInput

type DeliveryRuleArrayInput interface {
	pulumi.Input

	ToDeliveryRuleArrayOutput() DeliveryRuleArrayOutput
	ToDeliveryRuleArrayOutputWithContext(context.Context) DeliveryRuleArrayOutput
}

DeliveryRuleArrayInput is an input type that accepts DeliveryRuleArray and DeliveryRuleArrayOutput values. You can construct a concrete instance of `DeliveryRuleArrayInput` via:

DeliveryRuleArray{ DeliveryRuleArgs{...} }

type DeliveryRuleArrayOutput

type DeliveryRuleArrayOutput struct{ *pulumi.OutputState }

func (DeliveryRuleArrayOutput) ElementType

func (DeliveryRuleArrayOutput) ElementType() reflect.Type

func (DeliveryRuleArrayOutput) Index

func (DeliveryRuleArrayOutput) ToDeliveryRuleArrayOutput

func (o DeliveryRuleArrayOutput) ToDeliveryRuleArrayOutput() DeliveryRuleArrayOutput

func (DeliveryRuleArrayOutput) ToDeliveryRuleArrayOutputWithContext

func (o DeliveryRuleArrayOutput) ToDeliveryRuleArrayOutputWithContext(ctx context.Context) DeliveryRuleArrayOutput

type DeliveryRuleCacheExpirationAction

type DeliveryRuleCacheExpirationAction struct {
	// The name of the action for the delivery rule.
	// Expected value is 'CacheExpiration'.
	Name string `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters CacheExpirationActionParameters `pulumi:"parameters"`
}

Defines the cache expiration action for the delivery rule.

type DeliveryRuleCacheExpirationActionArgs

type DeliveryRuleCacheExpirationActionArgs struct {
	// The name of the action for the delivery rule.
	// Expected value is 'CacheExpiration'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters CacheExpirationActionParametersInput `pulumi:"parameters"`
}

Defines the cache expiration action for the delivery rule.

func (DeliveryRuleCacheExpirationActionArgs) ElementType

func (DeliveryRuleCacheExpirationActionArgs) ToDeliveryRuleCacheExpirationActionOutput

func (i DeliveryRuleCacheExpirationActionArgs) ToDeliveryRuleCacheExpirationActionOutput() DeliveryRuleCacheExpirationActionOutput

func (DeliveryRuleCacheExpirationActionArgs) ToDeliveryRuleCacheExpirationActionOutputWithContext

func (i DeliveryRuleCacheExpirationActionArgs) ToDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionOutput

type DeliveryRuleCacheExpirationActionInput

type DeliveryRuleCacheExpirationActionInput interface {
	pulumi.Input

	ToDeliveryRuleCacheExpirationActionOutput() DeliveryRuleCacheExpirationActionOutput
	ToDeliveryRuleCacheExpirationActionOutputWithContext(context.Context) DeliveryRuleCacheExpirationActionOutput
}

DeliveryRuleCacheExpirationActionInput is an input type that accepts DeliveryRuleCacheExpirationActionArgs and DeliveryRuleCacheExpirationActionOutput values. You can construct a concrete instance of `DeliveryRuleCacheExpirationActionInput` via:

DeliveryRuleCacheExpirationActionArgs{...}

type DeliveryRuleCacheExpirationActionOutput

type DeliveryRuleCacheExpirationActionOutput struct{ *pulumi.OutputState }

Defines the cache expiration action for the delivery rule.

func (DeliveryRuleCacheExpirationActionOutput) ElementType

func (DeliveryRuleCacheExpirationActionOutput) Name

The name of the action for the delivery rule. Expected value is 'CacheExpiration'.

func (DeliveryRuleCacheExpirationActionOutput) Parameters

Defines the parameters for the action.

func (DeliveryRuleCacheExpirationActionOutput) ToDeliveryRuleCacheExpirationActionOutput

func (o DeliveryRuleCacheExpirationActionOutput) ToDeliveryRuleCacheExpirationActionOutput() DeliveryRuleCacheExpirationActionOutput

func (DeliveryRuleCacheExpirationActionOutput) ToDeliveryRuleCacheExpirationActionOutputWithContext

func (o DeliveryRuleCacheExpirationActionOutput) ToDeliveryRuleCacheExpirationActionOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionOutput

type DeliveryRuleCacheExpirationActionResponse

type DeliveryRuleCacheExpirationActionResponse struct {
	// The name of the action for the delivery rule.
	// Expected value is 'CacheExpiration'.
	Name string `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters CacheExpirationActionParametersResponse `pulumi:"parameters"`
}

Defines the cache expiration action for the delivery rule.

type DeliveryRuleCacheExpirationActionResponseArgs

type DeliveryRuleCacheExpirationActionResponseArgs struct {
	// The name of the action for the delivery rule.
	// Expected value is 'CacheExpiration'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters CacheExpirationActionParametersResponseInput `pulumi:"parameters"`
}

Defines the cache expiration action for the delivery rule.

func (DeliveryRuleCacheExpirationActionResponseArgs) ElementType

func (DeliveryRuleCacheExpirationActionResponseArgs) ToDeliveryRuleCacheExpirationActionResponseOutput

func (i DeliveryRuleCacheExpirationActionResponseArgs) ToDeliveryRuleCacheExpirationActionResponseOutput() DeliveryRuleCacheExpirationActionResponseOutput

func (DeliveryRuleCacheExpirationActionResponseArgs) ToDeliveryRuleCacheExpirationActionResponseOutputWithContext

func (i DeliveryRuleCacheExpirationActionResponseArgs) ToDeliveryRuleCacheExpirationActionResponseOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionResponseOutput

type DeliveryRuleCacheExpirationActionResponseInput

type DeliveryRuleCacheExpirationActionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleCacheExpirationActionResponseOutput() DeliveryRuleCacheExpirationActionResponseOutput
	ToDeliveryRuleCacheExpirationActionResponseOutputWithContext(context.Context) DeliveryRuleCacheExpirationActionResponseOutput
}

DeliveryRuleCacheExpirationActionResponseInput is an input type that accepts DeliveryRuleCacheExpirationActionResponseArgs and DeliveryRuleCacheExpirationActionResponseOutput values. You can construct a concrete instance of `DeliveryRuleCacheExpirationActionResponseInput` via:

DeliveryRuleCacheExpirationActionResponseArgs{...}

type DeliveryRuleCacheExpirationActionResponseOutput

type DeliveryRuleCacheExpirationActionResponseOutput struct{ *pulumi.OutputState }

Defines the cache expiration action for the delivery rule.

func (DeliveryRuleCacheExpirationActionResponseOutput) ElementType

func (DeliveryRuleCacheExpirationActionResponseOutput) Name

The name of the action for the delivery rule. Expected value is 'CacheExpiration'.

func (DeliveryRuleCacheExpirationActionResponseOutput) Parameters

Defines the parameters for the action.

func (DeliveryRuleCacheExpirationActionResponseOutput) ToDeliveryRuleCacheExpirationActionResponseOutput

func (o DeliveryRuleCacheExpirationActionResponseOutput) ToDeliveryRuleCacheExpirationActionResponseOutput() DeliveryRuleCacheExpirationActionResponseOutput

func (DeliveryRuleCacheExpirationActionResponseOutput) ToDeliveryRuleCacheExpirationActionResponseOutputWithContext

func (o DeliveryRuleCacheExpirationActionResponseOutput) ToDeliveryRuleCacheExpirationActionResponseOutputWithContext(ctx context.Context) DeliveryRuleCacheExpirationActionResponseOutput

type DeliveryRuleCacheKeyQueryStringAction

type DeliveryRuleCacheKeyQueryStringAction struct {
	// The name of the action for the delivery rule.
	// Expected value is 'CacheKeyQueryString'.
	Name string `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters CacheKeyQueryStringActionParameters `pulumi:"parameters"`
}

Defines the cache-key query string action for the delivery rule.

type DeliveryRuleCacheKeyQueryStringActionArgs

type DeliveryRuleCacheKeyQueryStringActionArgs struct {
	// The name of the action for the delivery rule.
	// Expected value is 'CacheKeyQueryString'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters CacheKeyQueryStringActionParametersInput `pulumi:"parameters"`
}

Defines the cache-key query string action for the delivery rule.

func (DeliveryRuleCacheKeyQueryStringActionArgs) ElementType

func (DeliveryRuleCacheKeyQueryStringActionArgs) ToDeliveryRuleCacheKeyQueryStringActionOutput

func (i DeliveryRuleCacheKeyQueryStringActionArgs) ToDeliveryRuleCacheKeyQueryStringActionOutput() DeliveryRuleCacheKeyQueryStringActionOutput

func (DeliveryRuleCacheKeyQueryStringActionArgs) ToDeliveryRuleCacheKeyQueryStringActionOutputWithContext

func (i DeliveryRuleCacheKeyQueryStringActionArgs) ToDeliveryRuleCacheKeyQueryStringActionOutputWithContext(ctx context.Context) DeliveryRuleCacheKeyQueryStringActionOutput

type DeliveryRuleCacheKeyQueryStringActionInput

type DeliveryRuleCacheKeyQueryStringActionInput interface {
	pulumi.Input

	ToDeliveryRuleCacheKeyQueryStringActionOutput() DeliveryRuleCacheKeyQueryStringActionOutput
	ToDeliveryRuleCacheKeyQueryStringActionOutputWithContext(context.Context) DeliveryRuleCacheKeyQueryStringActionOutput
}

DeliveryRuleCacheKeyQueryStringActionInput is an input type that accepts DeliveryRuleCacheKeyQueryStringActionArgs and DeliveryRuleCacheKeyQueryStringActionOutput values. You can construct a concrete instance of `DeliveryRuleCacheKeyQueryStringActionInput` via:

DeliveryRuleCacheKeyQueryStringActionArgs{...}

type DeliveryRuleCacheKeyQueryStringActionOutput

type DeliveryRuleCacheKeyQueryStringActionOutput struct{ *pulumi.OutputState }

Defines the cache-key query string action for the delivery rule.

func (DeliveryRuleCacheKeyQueryStringActionOutput) ElementType

func (DeliveryRuleCacheKeyQueryStringActionOutput) Name

The name of the action for the delivery rule. Expected value is 'CacheKeyQueryString'.

func (DeliveryRuleCacheKeyQueryStringActionOutput) Parameters

Defines the parameters for the action.

func (DeliveryRuleCacheKeyQueryStringActionOutput) ToDeliveryRuleCacheKeyQueryStringActionOutput

func (o DeliveryRuleCacheKeyQueryStringActionOutput) ToDeliveryRuleCacheKeyQueryStringActionOutput() DeliveryRuleCacheKeyQueryStringActionOutput

func (DeliveryRuleCacheKeyQueryStringActionOutput) ToDeliveryRuleCacheKeyQueryStringActionOutputWithContext

func (o DeliveryRuleCacheKeyQueryStringActionOutput) ToDeliveryRuleCacheKeyQueryStringActionOutputWithContext(ctx context.Context) DeliveryRuleCacheKeyQueryStringActionOutput

type DeliveryRuleCacheKeyQueryStringActionResponse

type DeliveryRuleCacheKeyQueryStringActionResponse struct {
	// The name of the action for the delivery rule.
	// Expected value is 'CacheKeyQueryString'.
	Name string `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters CacheKeyQueryStringActionParametersResponse `pulumi:"parameters"`
}

Defines the cache-key query string action for the delivery rule.

type DeliveryRuleCacheKeyQueryStringActionResponseArgs

type DeliveryRuleCacheKeyQueryStringActionResponseArgs struct {
	// The name of the action for the delivery rule.
	// Expected value is 'CacheKeyQueryString'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters CacheKeyQueryStringActionParametersResponseInput `pulumi:"parameters"`
}

Defines the cache-key query string action for the delivery rule.

func (DeliveryRuleCacheKeyQueryStringActionResponseArgs) ElementType

func (DeliveryRuleCacheKeyQueryStringActionResponseArgs) ToDeliveryRuleCacheKeyQueryStringActionResponseOutput

func (i DeliveryRuleCacheKeyQueryStringActionResponseArgs) ToDeliveryRuleCacheKeyQueryStringActionResponseOutput() DeliveryRuleCacheKeyQueryStringActionResponseOutput

func (DeliveryRuleCacheKeyQueryStringActionResponseArgs) ToDeliveryRuleCacheKeyQueryStringActionResponseOutputWithContext

func (i DeliveryRuleCacheKeyQueryStringActionResponseArgs) ToDeliveryRuleCacheKeyQueryStringActionResponseOutputWithContext(ctx context.Context) DeliveryRuleCacheKeyQueryStringActionResponseOutput

type DeliveryRuleCacheKeyQueryStringActionResponseInput

type DeliveryRuleCacheKeyQueryStringActionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleCacheKeyQueryStringActionResponseOutput() DeliveryRuleCacheKeyQueryStringActionResponseOutput
	ToDeliveryRuleCacheKeyQueryStringActionResponseOutputWithContext(context.Context) DeliveryRuleCacheKeyQueryStringActionResponseOutput
}

DeliveryRuleCacheKeyQueryStringActionResponseInput is an input type that accepts DeliveryRuleCacheKeyQueryStringActionResponseArgs and DeliveryRuleCacheKeyQueryStringActionResponseOutput values. You can construct a concrete instance of `DeliveryRuleCacheKeyQueryStringActionResponseInput` via:

DeliveryRuleCacheKeyQueryStringActionResponseArgs{...}

type DeliveryRuleCacheKeyQueryStringActionResponseOutput

type DeliveryRuleCacheKeyQueryStringActionResponseOutput struct{ *pulumi.OutputState }

Defines the cache-key query string action for the delivery rule.

func (DeliveryRuleCacheKeyQueryStringActionResponseOutput) ElementType

func (DeliveryRuleCacheKeyQueryStringActionResponseOutput) Name

The name of the action for the delivery rule. Expected value is 'CacheKeyQueryString'.

func (DeliveryRuleCacheKeyQueryStringActionResponseOutput) Parameters

Defines the parameters for the action.

func (DeliveryRuleCacheKeyQueryStringActionResponseOutput) ToDeliveryRuleCacheKeyQueryStringActionResponseOutput

func (o DeliveryRuleCacheKeyQueryStringActionResponseOutput) ToDeliveryRuleCacheKeyQueryStringActionResponseOutput() DeliveryRuleCacheKeyQueryStringActionResponseOutput

func (DeliveryRuleCacheKeyQueryStringActionResponseOutput) ToDeliveryRuleCacheKeyQueryStringActionResponseOutputWithContext

func (o DeliveryRuleCacheKeyQueryStringActionResponseOutput) ToDeliveryRuleCacheKeyQueryStringActionResponseOutputWithContext(ctx context.Context) DeliveryRuleCacheKeyQueryStringActionResponseOutput

type DeliveryRuleCookiesCondition

type DeliveryRuleCookiesCondition struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'Cookies'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters CookiesMatchConditionParameters `pulumi:"parameters"`
}

Defines the Cookies condition for the delivery rule.

type DeliveryRuleCookiesConditionArgs

type DeliveryRuleCookiesConditionArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'Cookies'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters CookiesMatchConditionParametersInput `pulumi:"parameters"`
}

Defines the Cookies condition for the delivery rule.

func (DeliveryRuleCookiesConditionArgs) ElementType

func (DeliveryRuleCookiesConditionArgs) ToDeliveryRuleCookiesConditionOutput

func (i DeliveryRuleCookiesConditionArgs) ToDeliveryRuleCookiesConditionOutput() DeliveryRuleCookiesConditionOutput

func (DeliveryRuleCookiesConditionArgs) ToDeliveryRuleCookiesConditionOutputWithContext

func (i DeliveryRuleCookiesConditionArgs) ToDeliveryRuleCookiesConditionOutputWithContext(ctx context.Context) DeliveryRuleCookiesConditionOutput

type DeliveryRuleCookiesConditionInput

type DeliveryRuleCookiesConditionInput interface {
	pulumi.Input

	ToDeliveryRuleCookiesConditionOutput() DeliveryRuleCookiesConditionOutput
	ToDeliveryRuleCookiesConditionOutputWithContext(context.Context) DeliveryRuleCookiesConditionOutput
}

DeliveryRuleCookiesConditionInput is an input type that accepts DeliveryRuleCookiesConditionArgs and DeliveryRuleCookiesConditionOutput values. You can construct a concrete instance of `DeliveryRuleCookiesConditionInput` via:

DeliveryRuleCookiesConditionArgs{...}

type DeliveryRuleCookiesConditionOutput

type DeliveryRuleCookiesConditionOutput struct{ *pulumi.OutputState }

Defines the Cookies condition for the delivery rule.

func (DeliveryRuleCookiesConditionOutput) ElementType

func (DeliveryRuleCookiesConditionOutput) Name

The name of the condition for the delivery rule. Expected value is 'Cookies'.

func (DeliveryRuleCookiesConditionOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleCookiesConditionOutput) ToDeliveryRuleCookiesConditionOutput

func (o DeliveryRuleCookiesConditionOutput) ToDeliveryRuleCookiesConditionOutput() DeliveryRuleCookiesConditionOutput

func (DeliveryRuleCookiesConditionOutput) ToDeliveryRuleCookiesConditionOutputWithContext

func (o DeliveryRuleCookiesConditionOutput) ToDeliveryRuleCookiesConditionOutputWithContext(ctx context.Context) DeliveryRuleCookiesConditionOutput

type DeliveryRuleCookiesConditionResponse

type DeliveryRuleCookiesConditionResponse struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'Cookies'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters CookiesMatchConditionParametersResponse `pulumi:"parameters"`
}

Defines the Cookies condition for the delivery rule.

type DeliveryRuleCookiesConditionResponseArgs

type DeliveryRuleCookiesConditionResponseArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'Cookies'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters CookiesMatchConditionParametersResponseInput `pulumi:"parameters"`
}

Defines the Cookies condition for the delivery rule.

func (DeliveryRuleCookiesConditionResponseArgs) ElementType

func (DeliveryRuleCookiesConditionResponseArgs) ToDeliveryRuleCookiesConditionResponseOutput

func (i DeliveryRuleCookiesConditionResponseArgs) ToDeliveryRuleCookiesConditionResponseOutput() DeliveryRuleCookiesConditionResponseOutput

func (DeliveryRuleCookiesConditionResponseArgs) ToDeliveryRuleCookiesConditionResponseOutputWithContext

func (i DeliveryRuleCookiesConditionResponseArgs) ToDeliveryRuleCookiesConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleCookiesConditionResponseOutput

type DeliveryRuleCookiesConditionResponseInput

type DeliveryRuleCookiesConditionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleCookiesConditionResponseOutput() DeliveryRuleCookiesConditionResponseOutput
	ToDeliveryRuleCookiesConditionResponseOutputWithContext(context.Context) DeliveryRuleCookiesConditionResponseOutput
}

DeliveryRuleCookiesConditionResponseInput is an input type that accepts DeliveryRuleCookiesConditionResponseArgs and DeliveryRuleCookiesConditionResponseOutput values. You can construct a concrete instance of `DeliveryRuleCookiesConditionResponseInput` via:

DeliveryRuleCookiesConditionResponseArgs{...}

type DeliveryRuleCookiesConditionResponseOutput

type DeliveryRuleCookiesConditionResponseOutput struct{ *pulumi.OutputState }

Defines the Cookies condition for the delivery rule.

func (DeliveryRuleCookiesConditionResponseOutput) ElementType

func (DeliveryRuleCookiesConditionResponseOutput) Name

The name of the condition for the delivery rule. Expected value is 'Cookies'.

func (DeliveryRuleCookiesConditionResponseOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleCookiesConditionResponseOutput) ToDeliveryRuleCookiesConditionResponseOutput

func (o DeliveryRuleCookiesConditionResponseOutput) ToDeliveryRuleCookiesConditionResponseOutput() DeliveryRuleCookiesConditionResponseOutput

func (DeliveryRuleCookiesConditionResponseOutput) ToDeliveryRuleCookiesConditionResponseOutputWithContext

func (o DeliveryRuleCookiesConditionResponseOutput) ToDeliveryRuleCookiesConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleCookiesConditionResponseOutput

type DeliveryRuleHttpVersionCondition

type DeliveryRuleHttpVersionCondition struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'HttpVersion'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters HttpVersionMatchConditionParameters `pulumi:"parameters"`
}

Defines the HttpVersion condition for the delivery rule.

type DeliveryRuleHttpVersionConditionArgs

type DeliveryRuleHttpVersionConditionArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'HttpVersion'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters HttpVersionMatchConditionParametersInput `pulumi:"parameters"`
}

Defines the HttpVersion condition for the delivery rule.

func (DeliveryRuleHttpVersionConditionArgs) ElementType

func (DeliveryRuleHttpVersionConditionArgs) ToDeliveryRuleHttpVersionConditionOutput

func (i DeliveryRuleHttpVersionConditionArgs) ToDeliveryRuleHttpVersionConditionOutput() DeliveryRuleHttpVersionConditionOutput

func (DeliveryRuleHttpVersionConditionArgs) ToDeliveryRuleHttpVersionConditionOutputWithContext

func (i DeliveryRuleHttpVersionConditionArgs) ToDeliveryRuleHttpVersionConditionOutputWithContext(ctx context.Context) DeliveryRuleHttpVersionConditionOutput

type DeliveryRuleHttpVersionConditionInput

type DeliveryRuleHttpVersionConditionInput interface {
	pulumi.Input

	ToDeliveryRuleHttpVersionConditionOutput() DeliveryRuleHttpVersionConditionOutput
	ToDeliveryRuleHttpVersionConditionOutputWithContext(context.Context) DeliveryRuleHttpVersionConditionOutput
}

DeliveryRuleHttpVersionConditionInput is an input type that accepts DeliveryRuleHttpVersionConditionArgs and DeliveryRuleHttpVersionConditionOutput values. You can construct a concrete instance of `DeliveryRuleHttpVersionConditionInput` via:

DeliveryRuleHttpVersionConditionArgs{...}

type DeliveryRuleHttpVersionConditionOutput

type DeliveryRuleHttpVersionConditionOutput struct{ *pulumi.OutputState }

Defines the HttpVersion condition for the delivery rule.

func (DeliveryRuleHttpVersionConditionOutput) ElementType

func (DeliveryRuleHttpVersionConditionOutput) Name

The name of the condition for the delivery rule. Expected value is 'HttpVersion'.

func (DeliveryRuleHttpVersionConditionOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleHttpVersionConditionOutput) ToDeliveryRuleHttpVersionConditionOutput

func (o DeliveryRuleHttpVersionConditionOutput) ToDeliveryRuleHttpVersionConditionOutput() DeliveryRuleHttpVersionConditionOutput

func (DeliveryRuleHttpVersionConditionOutput) ToDeliveryRuleHttpVersionConditionOutputWithContext

func (o DeliveryRuleHttpVersionConditionOutput) ToDeliveryRuleHttpVersionConditionOutputWithContext(ctx context.Context) DeliveryRuleHttpVersionConditionOutput

type DeliveryRuleHttpVersionConditionResponse

type DeliveryRuleHttpVersionConditionResponse struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'HttpVersion'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters HttpVersionMatchConditionParametersResponse `pulumi:"parameters"`
}

Defines the HttpVersion condition for the delivery rule.

type DeliveryRuleHttpVersionConditionResponseArgs

type DeliveryRuleHttpVersionConditionResponseArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'HttpVersion'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters HttpVersionMatchConditionParametersResponseInput `pulumi:"parameters"`
}

Defines the HttpVersion condition for the delivery rule.

func (DeliveryRuleHttpVersionConditionResponseArgs) ElementType

func (DeliveryRuleHttpVersionConditionResponseArgs) ToDeliveryRuleHttpVersionConditionResponseOutput

func (i DeliveryRuleHttpVersionConditionResponseArgs) ToDeliveryRuleHttpVersionConditionResponseOutput() DeliveryRuleHttpVersionConditionResponseOutput

func (DeliveryRuleHttpVersionConditionResponseArgs) ToDeliveryRuleHttpVersionConditionResponseOutputWithContext

func (i DeliveryRuleHttpVersionConditionResponseArgs) ToDeliveryRuleHttpVersionConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleHttpVersionConditionResponseOutput

type DeliveryRuleHttpVersionConditionResponseInput

type DeliveryRuleHttpVersionConditionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleHttpVersionConditionResponseOutput() DeliveryRuleHttpVersionConditionResponseOutput
	ToDeliveryRuleHttpVersionConditionResponseOutputWithContext(context.Context) DeliveryRuleHttpVersionConditionResponseOutput
}

DeliveryRuleHttpVersionConditionResponseInput is an input type that accepts DeliveryRuleHttpVersionConditionResponseArgs and DeliveryRuleHttpVersionConditionResponseOutput values. You can construct a concrete instance of `DeliveryRuleHttpVersionConditionResponseInput` via:

DeliveryRuleHttpVersionConditionResponseArgs{...}

type DeliveryRuleHttpVersionConditionResponseOutput

type DeliveryRuleHttpVersionConditionResponseOutput struct{ *pulumi.OutputState }

Defines the HttpVersion condition for the delivery rule.

func (DeliveryRuleHttpVersionConditionResponseOutput) ElementType

func (DeliveryRuleHttpVersionConditionResponseOutput) Name

The name of the condition for the delivery rule. Expected value is 'HttpVersion'.

func (DeliveryRuleHttpVersionConditionResponseOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleHttpVersionConditionResponseOutput) ToDeliveryRuleHttpVersionConditionResponseOutput

func (o DeliveryRuleHttpVersionConditionResponseOutput) ToDeliveryRuleHttpVersionConditionResponseOutput() DeliveryRuleHttpVersionConditionResponseOutput

func (DeliveryRuleHttpVersionConditionResponseOutput) ToDeliveryRuleHttpVersionConditionResponseOutputWithContext

func (o DeliveryRuleHttpVersionConditionResponseOutput) ToDeliveryRuleHttpVersionConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleHttpVersionConditionResponseOutput

type DeliveryRuleInput

type DeliveryRuleInput interface {
	pulumi.Input

	ToDeliveryRuleOutput() DeliveryRuleOutput
	ToDeliveryRuleOutputWithContext(context.Context) DeliveryRuleOutput
}

DeliveryRuleInput is an input type that accepts DeliveryRuleArgs and DeliveryRuleOutput values. You can construct a concrete instance of `DeliveryRuleInput` via:

DeliveryRuleArgs{...}

type DeliveryRuleIsDeviceCondition

type DeliveryRuleIsDeviceCondition struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'IsDevice'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters IsDeviceMatchConditionParameters `pulumi:"parameters"`
}

Defines the IsDevice condition for the delivery rule.

type DeliveryRuleIsDeviceConditionArgs

type DeliveryRuleIsDeviceConditionArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'IsDevice'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters IsDeviceMatchConditionParametersInput `pulumi:"parameters"`
}

Defines the IsDevice condition for the delivery rule.

func (DeliveryRuleIsDeviceConditionArgs) ElementType

func (DeliveryRuleIsDeviceConditionArgs) ToDeliveryRuleIsDeviceConditionOutput

func (i DeliveryRuleIsDeviceConditionArgs) ToDeliveryRuleIsDeviceConditionOutput() DeliveryRuleIsDeviceConditionOutput

func (DeliveryRuleIsDeviceConditionArgs) ToDeliveryRuleIsDeviceConditionOutputWithContext

func (i DeliveryRuleIsDeviceConditionArgs) ToDeliveryRuleIsDeviceConditionOutputWithContext(ctx context.Context) DeliveryRuleIsDeviceConditionOutput

type DeliveryRuleIsDeviceConditionInput

type DeliveryRuleIsDeviceConditionInput interface {
	pulumi.Input

	ToDeliveryRuleIsDeviceConditionOutput() DeliveryRuleIsDeviceConditionOutput
	ToDeliveryRuleIsDeviceConditionOutputWithContext(context.Context) DeliveryRuleIsDeviceConditionOutput
}

DeliveryRuleIsDeviceConditionInput is an input type that accepts DeliveryRuleIsDeviceConditionArgs and DeliveryRuleIsDeviceConditionOutput values. You can construct a concrete instance of `DeliveryRuleIsDeviceConditionInput` via:

DeliveryRuleIsDeviceConditionArgs{...}

type DeliveryRuleIsDeviceConditionOutput

type DeliveryRuleIsDeviceConditionOutput struct{ *pulumi.OutputState }

Defines the IsDevice condition for the delivery rule.

func (DeliveryRuleIsDeviceConditionOutput) ElementType

func (DeliveryRuleIsDeviceConditionOutput) Name

The name of the condition for the delivery rule. Expected value is 'IsDevice'.

func (DeliveryRuleIsDeviceConditionOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleIsDeviceConditionOutput) ToDeliveryRuleIsDeviceConditionOutput

func (o DeliveryRuleIsDeviceConditionOutput) ToDeliveryRuleIsDeviceConditionOutput() DeliveryRuleIsDeviceConditionOutput

func (DeliveryRuleIsDeviceConditionOutput) ToDeliveryRuleIsDeviceConditionOutputWithContext

func (o DeliveryRuleIsDeviceConditionOutput) ToDeliveryRuleIsDeviceConditionOutputWithContext(ctx context.Context) DeliveryRuleIsDeviceConditionOutput

type DeliveryRuleIsDeviceConditionResponse

type DeliveryRuleIsDeviceConditionResponse struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'IsDevice'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters IsDeviceMatchConditionParametersResponse `pulumi:"parameters"`
}

Defines the IsDevice condition for the delivery rule.

type DeliveryRuleIsDeviceConditionResponseArgs

type DeliveryRuleIsDeviceConditionResponseArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'IsDevice'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters IsDeviceMatchConditionParametersResponseInput `pulumi:"parameters"`
}

Defines the IsDevice condition for the delivery rule.

func (DeliveryRuleIsDeviceConditionResponseArgs) ElementType

func (DeliveryRuleIsDeviceConditionResponseArgs) ToDeliveryRuleIsDeviceConditionResponseOutput

func (i DeliveryRuleIsDeviceConditionResponseArgs) ToDeliveryRuleIsDeviceConditionResponseOutput() DeliveryRuleIsDeviceConditionResponseOutput

func (DeliveryRuleIsDeviceConditionResponseArgs) ToDeliveryRuleIsDeviceConditionResponseOutputWithContext

func (i DeliveryRuleIsDeviceConditionResponseArgs) ToDeliveryRuleIsDeviceConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleIsDeviceConditionResponseOutput

type DeliveryRuleIsDeviceConditionResponseInput

type DeliveryRuleIsDeviceConditionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleIsDeviceConditionResponseOutput() DeliveryRuleIsDeviceConditionResponseOutput
	ToDeliveryRuleIsDeviceConditionResponseOutputWithContext(context.Context) DeliveryRuleIsDeviceConditionResponseOutput
}

DeliveryRuleIsDeviceConditionResponseInput is an input type that accepts DeliveryRuleIsDeviceConditionResponseArgs and DeliveryRuleIsDeviceConditionResponseOutput values. You can construct a concrete instance of `DeliveryRuleIsDeviceConditionResponseInput` via:

DeliveryRuleIsDeviceConditionResponseArgs{...}

type DeliveryRuleIsDeviceConditionResponseOutput

type DeliveryRuleIsDeviceConditionResponseOutput struct{ *pulumi.OutputState }

Defines the IsDevice condition for the delivery rule.

func (DeliveryRuleIsDeviceConditionResponseOutput) ElementType

func (DeliveryRuleIsDeviceConditionResponseOutput) Name

The name of the condition for the delivery rule. Expected value is 'IsDevice'.

func (DeliveryRuleIsDeviceConditionResponseOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleIsDeviceConditionResponseOutput) ToDeliveryRuleIsDeviceConditionResponseOutput

func (o DeliveryRuleIsDeviceConditionResponseOutput) ToDeliveryRuleIsDeviceConditionResponseOutput() DeliveryRuleIsDeviceConditionResponseOutput

func (DeliveryRuleIsDeviceConditionResponseOutput) ToDeliveryRuleIsDeviceConditionResponseOutputWithContext

func (o DeliveryRuleIsDeviceConditionResponseOutput) ToDeliveryRuleIsDeviceConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleIsDeviceConditionResponseOutput

type DeliveryRuleOutput

type DeliveryRuleOutput struct{ *pulumi.OutputState }

A rule that specifies a set of actions and conditions

func (DeliveryRuleOutput) Actions

A list of actions that are executed when all the conditions of a rule are satisfied.

func (DeliveryRuleOutput) Conditions

func (o DeliveryRuleOutput) Conditions() pulumi.ArrayOutput

A list of conditions that must be matched for the actions to be executed

func (DeliveryRuleOutput) ElementType

func (DeliveryRuleOutput) ElementType() reflect.Type

func (DeliveryRuleOutput) Name

Name of the rule

func (DeliveryRuleOutput) Order

The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.

func (DeliveryRuleOutput) ToDeliveryRuleOutput

func (o DeliveryRuleOutput) ToDeliveryRuleOutput() DeliveryRuleOutput

func (DeliveryRuleOutput) ToDeliveryRuleOutputWithContext

func (o DeliveryRuleOutput) ToDeliveryRuleOutputWithContext(ctx context.Context) DeliveryRuleOutput

type DeliveryRulePostArgsCondition

type DeliveryRulePostArgsCondition struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'PostArgs'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters PostArgsMatchConditionParameters `pulumi:"parameters"`
}

Defines the PostArgs condition for the delivery rule.

type DeliveryRulePostArgsConditionArgs

type DeliveryRulePostArgsConditionArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'PostArgs'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters PostArgsMatchConditionParametersInput `pulumi:"parameters"`
}

Defines the PostArgs condition for the delivery rule.

func (DeliveryRulePostArgsConditionArgs) ElementType

func (DeliveryRulePostArgsConditionArgs) ToDeliveryRulePostArgsConditionOutput

func (i DeliveryRulePostArgsConditionArgs) ToDeliveryRulePostArgsConditionOutput() DeliveryRulePostArgsConditionOutput

func (DeliveryRulePostArgsConditionArgs) ToDeliveryRulePostArgsConditionOutputWithContext

func (i DeliveryRulePostArgsConditionArgs) ToDeliveryRulePostArgsConditionOutputWithContext(ctx context.Context) DeliveryRulePostArgsConditionOutput

type DeliveryRulePostArgsConditionInput

type DeliveryRulePostArgsConditionInput interface {
	pulumi.Input

	ToDeliveryRulePostArgsConditionOutput() DeliveryRulePostArgsConditionOutput
	ToDeliveryRulePostArgsConditionOutputWithContext(context.Context) DeliveryRulePostArgsConditionOutput
}

DeliveryRulePostArgsConditionInput is an input type that accepts DeliveryRulePostArgsConditionArgs and DeliveryRulePostArgsConditionOutput values. You can construct a concrete instance of `DeliveryRulePostArgsConditionInput` via:

DeliveryRulePostArgsConditionArgs{...}

type DeliveryRulePostArgsConditionOutput

type DeliveryRulePostArgsConditionOutput struct{ *pulumi.OutputState }

Defines the PostArgs condition for the delivery rule.

func (DeliveryRulePostArgsConditionOutput) ElementType

func (DeliveryRulePostArgsConditionOutput) Name

The name of the condition for the delivery rule. Expected value is 'PostArgs'.

func (DeliveryRulePostArgsConditionOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRulePostArgsConditionOutput) ToDeliveryRulePostArgsConditionOutput

func (o DeliveryRulePostArgsConditionOutput) ToDeliveryRulePostArgsConditionOutput() DeliveryRulePostArgsConditionOutput

func (DeliveryRulePostArgsConditionOutput) ToDeliveryRulePostArgsConditionOutputWithContext

func (o DeliveryRulePostArgsConditionOutput) ToDeliveryRulePostArgsConditionOutputWithContext(ctx context.Context) DeliveryRulePostArgsConditionOutput

type DeliveryRulePostArgsConditionResponse

type DeliveryRulePostArgsConditionResponse struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'PostArgs'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters PostArgsMatchConditionParametersResponse `pulumi:"parameters"`
}

Defines the PostArgs condition for the delivery rule.

type DeliveryRulePostArgsConditionResponseArgs

type DeliveryRulePostArgsConditionResponseArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'PostArgs'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters PostArgsMatchConditionParametersResponseInput `pulumi:"parameters"`
}

Defines the PostArgs condition for the delivery rule.

func (DeliveryRulePostArgsConditionResponseArgs) ElementType

func (DeliveryRulePostArgsConditionResponseArgs) ToDeliveryRulePostArgsConditionResponseOutput

func (i DeliveryRulePostArgsConditionResponseArgs) ToDeliveryRulePostArgsConditionResponseOutput() DeliveryRulePostArgsConditionResponseOutput

func (DeliveryRulePostArgsConditionResponseArgs) ToDeliveryRulePostArgsConditionResponseOutputWithContext

func (i DeliveryRulePostArgsConditionResponseArgs) ToDeliveryRulePostArgsConditionResponseOutputWithContext(ctx context.Context) DeliveryRulePostArgsConditionResponseOutput

type DeliveryRulePostArgsConditionResponseInput

type DeliveryRulePostArgsConditionResponseInput interface {
	pulumi.Input

	ToDeliveryRulePostArgsConditionResponseOutput() DeliveryRulePostArgsConditionResponseOutput
	ToDeliveryRulePostArgsConditionResponseOutputWithContext(context.Context) DeliveryRulePostArgsConditionResponseOutput
}

DeliveryRulePostArgsConditionResponseInput is an input type that accepts DeliveryRulePostArgsConditionResponseArgs and DeliveryRulePostArgsConditionResponseOutput values. You can construct a concrete instance of `DeliveryRulePostArgsConditionResponseInput` via:

DeliveryRulePostArgsConditionResponseArgs{...}

type DeliveryRulePostArgsConditionResponseOutput

type DeliveryRulePostArgsConditionResponseOutput struct{ *pulumi.OutputState }

Defines the PostArgs condition for the delivery rule.

func (DeliveryRulePostArgsConditionResponseOutput) ElementType

func (DeliveryRulePostArgsConditionResponseOutput) Name

The name of the condition for the delivery rule. Expected value is 'PostArgs'.

func (DeliveryRulePostArgsConditionResponseOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRulePostArgsConditionResponseOutput) ToDeliveryRulePostArgsConditionResponseOutput

func (o DeliveryRulePostArgsConditionResponseOutput) ToDeliveryRulePostArgsConditionResponseOutput() DeliveryRulePostArgsConditionResponseOutput

func (DeliveryRulePostArgsConditionResponseOutput) ToDeliveryRulePostArgsConditionResponseOutputWithContext

func (o DeliveryRulePostArgsConditionResponseOutput) ToDeliveryRulePostArgsConditionResponseOutputWithContext(ctx context.Context) DeliveryRulePostArgsConditionResponseOutput

type DeliveryRuleQueryStringCondition

type DeliveryRuleQueryStringCondition struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'QueryString'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters QueryStringMatchConditionParameters `pulumi:"parameters"`
}

Defines the QueryString condition for the delivery rule.

type DeliveryRuleQueryStringConditionArgs

type DeliveryRuleQueryStringConditionArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'QueryString'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters QueryStringMatchConditionParametersInput `pulumi:"parameters"`
}

Defines the QueryString condition for the delivery rule.

func (DeliveryRuleQueryStringConditionArgs) ElementType

func (DeliveryRuleQueryStringConditionArgs) ToDeliveryRuleQueryStringConditionOutput

func (i DeliveryRuleQueryStringConditionArgs) ToDeliveryRuleQueryStringConditionOutput() DeliveryRuleQueryStringConditionOutput

func (DeliveryRuleQueryStringConditionArgs) ToDeliveryRuleQueryStringConditionOutputWithContext

func (i DeliveryRuleQueryStringConditionArgs) ToDeliveryRuleQueryStringConditionOutputWithContext(ctx context.Context) DeliveryRuleQueryStringConditionOutput

type DeliveryRuleQueryStringConditionInput

type DeliveryRuleQueryStringConditionInput interface {
	pulumi.Input

	ToDeliveryRuleQueryStringConditionOutput() DeliveryRuleQueryStringConditionOutput
	ToDeliveryRuleQueryStringConditionOutputWithContext(context.Context) DeliveryRuleQueryStringConditionOutput
}

DeliveryRuleQueryStringConditionInput is an input type that accepts DeliveryRuleQueryStringConditionArgs and DeliveryRuleQueryStringConditionOutput values. You can construct a concrete instance of `DeliveryRuleQueryStringConditionInput` via:

DeliveryRuleQueryStringConditionArgs{...}

type DeliveryRuleQueryStringConditionOutput

type DeliveryRuleQueryStringConditionOutput struct{ *pulumi.OutputState }

Defines the QueryString condition for the delivery rule.

func (DeliveryRuleQueryStringConditionOutput) ElementType

func (DeliveryRuleQueryStringConditionOutput) Name

The name of the condition for the delivery rule. Expected value is 'QueryString'.

func (DeliveryRuleQueryStringConditionOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleQueryStringConditionOutput) ToDeliveryRuleQueryStringConditionOutput

func (o DeliveryRuleQueryStringConditionOutput) ToDeliveryRuleQueryStringConditionOutput() DeliveryRuleQueryStringConditionOutput

func (DeliveryRuleQueryStringConditionOutput) ToDeliveryRuleQueryStringConditionOutputWithContext

func (o DeliveryRuleQueryStringConditionOutput) ToDeliveryRuleQueryStringConditionOutputWithContext(ctx context.Context) DeliveryRuleQueryStringConditionOutput

type DeliveryRuleQueryStringConditionResponse

type DeliveryRuleQueryStringConditionResponse struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'QueryString'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters QueryStringMatchConditionParametersResponse `pulumi:"parameters"`
}

Defines the QueryString condition for the delivery rule.

type DeliveryRuleQueryStringConditionResponseArgs

type DeliveryRuleQueryStringConditionResponseArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'QueryString'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters QueryStringMatchConditionParametersResponseInput `pulumi:"parameters"`
}

Defines the QueryString condition for the delivery rule.

func (DeliveryRuleQueryStringConditionResponseArgs) ElementType

func (DeliveryRuleQueryStringConditionResponseArgs) ToDeliveryRuleQueryStringConditionResponseOutput

func (i DeliveryRuleQueryStringConditionResponseArgs) ToDeliveryRuleQueryStringConditionResponseOutput() DeliveryRuleQueryStringConditionResponseOutput

func (DeliveryRuleQueryStringConditionResponseArgs) ToDeliveryRuleQueryStringConditionResponseOutputWithContext

func (i DeliveryRuleQueryStringConditionResponseArgs) ToDeliveryRuleQueryStringConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleQueryStringConditionResponseOutput

type DeliveryRuleQueryStringConditionResponseInput

type DeliveryRuleQueryStringConditionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleQueryStringConditionResponseOutput() DeliveryRuleQueryStringConditionResponseOutput
	ToDeliveryRuleQueryStringConditionResponseOutputWithContext(context.Context) DeliveryRuleQueryStringConditionResponseOutput
}

DeliveryRuleQueryStringConditionResponseInput is an input type that accepts DeliveryRuleQueryStringConditionResponseArgs and DeliveryRuleQueryStringConditionResponseOutput values. You can construct a concrete instance of `DeliveryRuleQueryStringConditionResponseInput` via:

DeliveryRuleQueryStringConditionResponseArgs{...}

type DeliveryRuleQueryStringConditionResponseOutput

type DeliveryRuleQueryStringConditionResponseOutput struct{ *pulumi.OutputState }

Defines the QueryString condition for the delivery rule.

func (DeliveryRuleQueryStringConditionResponseOutput) ElementType

func (DeliveryRuleQueryStringConditionResponseOutput) Name

The name of the condition for the delivery rule. Expected value is 'QueryString'.

func (DeliveryRuleQueryStringConditionResponseOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleQueryStringConditionResponseOutput) ToDeliveryRuleQueryStringConditionResponseOutput

func (o DeliveryRuleQueryStringConditionResponseOutput) ToDeliveryRuleQueryStringConditionResponseOutput() DeliveryRuleQueryStringConditionResponseOutput

func (DeliveryRuleQueryStringConditionResponseOutput) ToDeliveryRuleQueryStringConditionResponseOutputWithContext

func (o DeliveryRuleQueryStringConditionResponseOutput) ToDeliveryRuleQueryStringConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleQueryStringConditionResponseOutput

type DeliveryRuleRemoteAddressCondition

type DeliveryRuleRemoteAddressCondition struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RemoteAddress'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RemoteAddressMatchConditionParameters `pulumi:"parameters"`
}

Defines the RemoteAddress condition for the delivery rule.

type DeliveryRuleRemoteAddressConditionArgs

type DeliveryRuleRemoteAddressConditionArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RemoteAddress'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RemoteAddressMatchConditionParametersInput `pulumi:"parameters"`
}

Defines the RemoteAddress condition for the delivery rule.

func (DeliveryRuleRemoteAddressConditionArgs) ElementType

func (DeliveryRuleRemoteAddressConditionArgs) ToDeliveryRuleRemoteAddressConditionOutput

func (i DeliveryRuleRemoteAddressConditionArgs) ToDeliveryRuleRemoteAddressConditionOutput() DeliveryRuleRemoteAddressConditionOutput

func (DeliveryRuleRemoteAddressConditionArgs) ToDeliveryRuleRemoteAddressConditionOutputWithContext

func (i DeliveryRuleRemoteAddressConditionArgs) ToDeliveryRuleRemoteAddressConditionOutputWithContext(ctx context.Context) DeliveryRuleRemoteAddressConditionOutput

type DeliveryRuleRemoteAddressConditionInput

type DeliveryRuleRemoteAddressConditionInput interface {
	pulumi.Input

	ToDeliveryRuleRemoteAddressConditionOutput() DeliveryRuleRemoteAddressConditionOutput
	ToDeliveryRuleRemoteAddressConditionOutputWithContext(context.Context) DeliveryRuleRemoteAddressConditionOutput
}

DeliveryRuleRemoteAddressConditionInput is an input type that accepts DeliveryRuleRemoteAddressConditionArgs and DeliveryRuleRemoteAddressConditionOutput values. You can construct a concrete instance of `DeliveryRuleRemoteAddressConditionInput` via:

DeliveryRuleRemoteAddressConditionArgs{...}

type DeliveryRuleRemoteAddressConditionOutput

type DeliveryRuleRemoteAddressConditionOutput struct{ *pulumi.OutputState }

Defines the RemoteAddress condition for the delivery rule.

func (DeliveryRuleRemoteAddressConditionOutput) ElementType

func (DeliveryRuleRemoteAddressConditionOutput) Name

The name of the condition for the delivery rule. Expected value is 'RemoteAddress'.

func (DeliveryRuleRemoteAddressConditionOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleRemoteAddressConditionOutput) ToDeliveryRuleRemoteAddressConditionOutput

func (o DeliveryRuleRemoteAddressConditionOutput) ToDeliveryRuleRemoteAddressConditionOutput() DeliveryRuleRemoteAddressConditionOutput

func (DeliveryRuleRemoteAddressConditionOutput) ToDeliveryRuleRemoteAddressConditionOutputWithContext

func (o DeliveryRuleRemoteAddressConditionOutput) ToDeliveryRuleRemoteAddressConditionOutputWithContext(ctx context.Context) DeliveryRuleRemoteAddressConditionOutput

type DeliveryRuleRemoteAddressConditionResponse

type DeliveryRuleRemoteAddressConditionResponse struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RemoteAddress'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RemoteAddressMatchConditionParametersResponse `pulumi:"parameters"`
}

Defines the RemoteAddress condition for the delivery rule.

type DeliveryRuleRemoteAddressConditionResponseArgs

type DeliveryRuleRemoteAddressConditionResponseArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RemoteAddress'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RemoteAddressMatchConditionParametersResponseInput `pulumi:"parameters"`
}

Defines the RemoteAddress condition for the delivery rule.

func (DeliveryRuleRemoteAddressConditionResponseArgs) ElementType

func (DeliveryRuleRemoteAddressConditionResponseArgs) ToDeliveryRuleRemoteAddressConditionResponseOutput

func (i DeliveryRuleRemoteAddressConditionResponseArgs) ToDeliveryRuleRemoteAddressConditionResponseOutput() DeliveryRuleRemoteAddressConditionResponseOutput

func (DeliveryRuleRemoteAddressConditionResponseArgs) ToDeliveryRuleRemoteAddressConditionResponseOutputWithContext

func (i DeliveryRuleRemoteAddressConditionResponseArgs) ToDeliveryRuleRemoteAddressConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleRemoteAddressConditionResponseOutput

type DeliveryRuleRemoteAddressConditionResponseInput

type DeliveryRuleRemoteAddressConditionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleRemoteAddressConditionResponseOutput() DeliveryRuleRemoteAddressConditionResponseOutput
	ToDeliveryRuleRemoteAddressConditionResponseOutputWithContext(context.Context) DeliveryRuleRemoteAddressConditionResponseOutput
}

DeliveryRuleRemoteAddressConditionResponseInput is an input type that accepts DeliveryRuleRemoteAddressConditionResponseArgs and DeliveryRuleRemoteAddressConditionResponseOutput values. You can construct a concrete instance of `DeliveryRuleRemoteAddressConditionResponseInput` via:

DeliveryRuleRemoteAddressConditionResponseArgs{...}

type DeliveryRuleRemoteAddressConditionResponseOutput

type DeliveryRuleRemoteAddressConditionResponseOutput struct{ *pulumi.OutputState }

Defines the RemoteAddress condition for the delivery rule.

func (DeliveryRuleRemoteAddressConditionResponseOutput) ElementType

func (DeliveryRuleRemoteAddressConditionResponseOutput) Name

The name of the condition for the delivery rule. Expected value is 'RemoteAddress'.

func (DeliveryRuleRemoteAddressConditionResponseOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleRemoteAddressConditionResponseOutput) ToDeliveryRuleRemoteAddressConditionResponseOutput

func (o DeliveryRuleRemoteAddressConditionResponseOutput) ToDeliveryRuleRemoteAddressConditionResponseOutput() DeliveryRuleRemoteAddressConditionResponseOutput

func (DeliveryRuleRemoteAddressConditionResponseOutput) ToDeliveryRuleRemoteAddressConditionResponseOutputWithContext

func (o DeliveryRuleRemoteAddressConditionResponseOutput) ToDeliveryRuleRemoteAddressConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleRemoteAddressConditionResponseOutput

type DeliveryRuleRequestBodyCondition

type DeliveryRuleRequestBodyCondition struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestBody'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestBodyMatchConditionParameters `pulumi:"parameters"`
}

Defines the RequestBody condition for the delivery rule.

type DeliveryRuleRequestBodyConditionArgs

type DeliveryRuleRequestBodyConditionArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestBody'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestBodyMatchConditionParametersInput `pulumi:"parameters"`
}

Defines the RequestBody condition for the delivery rule.

func (DeliveryRuleRequestBodyConditionArgs) ElementType

func (DeliveryRuleRequestBodyConditionArgs) ToDeliveryRuleRequestBodyConditionOutput

func (i DeliveryRuleRequestBodyConditionArgs) ToDeliveryRuleRequestBodyConditionOutput() DeliveryRuleRequestBodyConditionOutput

func (DeliveryRuleRequestBodyConditionArgs) ToDeliveryRuleRequestBodyConditionOutputWithContext

func (i DeliveryRuleRequestBodyConditionArgs) ToDeliveryRuleRequestBodyConditionOutputWithContext(ctx context.Context) DeliveryRuleRequestBodyConditionOutput

type DeliveryRuleRequestBodyConditionInput

type DeliveryRuleRequestBodyConditionInput interface {
	pulumi.Input

	ToDeliveryRuleRequestBodyConditionOutput() DeliveryRuleRequestBodyConditionOutput
	ToDeliveryRuleRequestBodyConditionOutputWithContext(context.Context) DeliveryRuleRequestBodyConditionOutput
}

DeliveryRuleRequestBodyConditionInput is an input type that accepts DeliveryRuleRequestBodyConditionArgs and DeliveryRuleRequestBodyConditionOutput values. You can construct a concrete instance of `DeliveryRuleRequestBodyConditionInput` via:

DeliveryRuleRequestBodyConditionArgs{...}

type DeliveryRuleRequestBodyConditionOutput

type DeliveryRuleRequestBodyConditionOutput struct{ *pulumi.OutputState }

Defines the RequestBody condition for the delivery rule.

func (DeliveryRuleRequestBodyConditionOutput) ElementType

func (DeliveryRuleRequestBodyConditionOutput) Name

The name of the condition for the delivery rule. Expected value is 'RequestBody'.

func (DeliveryRuleRequestBodyConditionOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleRequestBodyConditionOutput) ToDeliveryRuleRequestBodyConditionOutput

func (o DeliveryRuleRequestBodyConditionOutput) ToDeliveryRuleRequestBodyConditionOutput() DeliveryRuleRequestBodyConditionOutput

func (DeliveryRuleRequestBodyConditionOutput) ToDeliveryRuleRequestBodyConditionOutputWithContext

func (o DeliveryRuleRequestBodyConditionOutput) ToDeliveryRuleRequestBodyConditionOutputWithContext(ctx context.Context) DeliveryRuleRequestBodyConditionOutput

type DeliveryRuleRequestBodyConditionResponse

type DeliveryRuleRequestBodyConditionResponse struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestBody'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestBodyMatchConditionParametersResponse `pulumi:"parameters"`
}

Defines the RequestBody condition for the delivery rule.

type DeliveryRuleRequestBodyConditionResponseArgs

type DeliveryRuleRequestBodyConditionResponseArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestBody'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestBodyMatchConditionParametersResponseInput `pulumi:"parameters"`
}

Defines the RequestBody condition for the delivery rule.

func (DeliveryRuleRequestBodyConditionResponseArgs) ElementType

func (DeliveryRuleRequestBodyConditionResponseArgs) ToDeliveryRuleRequestBodyConditionResponseOutput

func (i DeliveryRuleRequestBodyConditionResponseArgs) ToDeliveryRuleRequestBodyConditionResponseOutput() DeliveryRuleRequestBodyConditionResponseOutput

func (DeliveryRuleRequestBodyConditionResponseArgs) ToDeliveryRuleRequestBodyConditionResponseOutputWithContext

func (i DeliveryRuleRequestBodyConditionResponseArgs) ToDeliveryRuleRequestBodyConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleRequestBodyConditionResponseOutput

type DeliveryRuleRequestBodyConditionResponseInput

type DeliveryRuleRequestBodyConditionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleRequestBodyConditionResponseOutput() DeliveryRuleRequestBodyConditionResponseOutput
	ToDeliveryRuleRequestBodyConditionResponseOutputWithContext(context.Context) DeliveryRuleRequestBodyConditionResponseOutput
}

DeliveryRuleRequestBodyConditionResponseInput is an input type that accepts DeliveryRuleRequestBodyConditionResponseArgs and DeliveryRuleRequestBodyConditionResponseOutput values. You can construct a concrete instance of `DeliveryRuleRequestBodyConditionResponseInput` via:

DeliveryRuleRequestBodyConditionResponseArgs{...}

type DeliveryRuleRequestBodyConditionResponseOutput

type DeliveryRuleRequestBodyConditionResponseOutput struct{ *pulumi.OutputState }

Defines the RequestBody condition for the delivery rule.

func (DeliveryRuleRequestBodyConditionResponseOutput) ElementType

func (DeliveryRuleRequestBodyConditionResponseOutput) Name

The name of the condition for the delivery rule. Expected value is 'RequestBody'.

func (DeliveryRuleRequestBodyConditionResponseOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleRequestBodyConditionResponseOutput) ToDeliveryRuleRequestBodyConditionResponseOutput

func (o DeliveryRuleRequestBodyConditionResponseOutput) ToDeliveryRuleRequestBodyConditionResponseOutput() DeliveryRuleRequestBodyConditionResponseOutput

func (DeliveryRuleRequestBodyConditionResponseOutput) ToDeliveryRuleRequestBodyConditionResponseOutputWithContext

func (o DeliveryRuleRequestBodyConditionResponseOutput) ToDeliveryRuleRequestBodyConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleRequestBodyConditionResponseOutput

type DeliveryRuleRequestHeaderAction

type DeliveryRuleRequestHeaderAction struct {
	// The name of the action for the delivery rule.
	// Expected value is 'ModifyRequestHeader'.
	Name string `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters HeaderActionParameters `pulumi:"parameters"`
}

Defines the request header action for the delivery rule.

type DeliveryRuleRequestHeaderActionArgs

type DeliveryRuleRequestHeaderActionArgs struct {
	// The name of the action for the delivery rule.
	// Expected value is 'ModifyRequestHeader'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters HeaderActionParametersInput `pulumi:"parameters"`
}

Defines the request header action for the delivery rule.

func (DeliveryRuleRequestHeaderActionArgs) ElementType

func (DeliveryRuleRequestHeaderActionArgs) ToDeliveryRuleRequestHeaderActionOutput

func (i DeliveryRuleRequestHeaderActionArgs) ToDeliveryRuleRequestHeaderActionOutput() DeliveryRuleRequestHeaderActionOutput

func (DeliveryRuleRequestHeaderActionArgs) ToDeliveryRuleRequestHeaderActionOutputWithContext

func (i DeliveryRuleRequestHeaderActionArgs) ToDeliveryRuleRequestHeaderActionOutputWithContext(ctx context.Context) DeliveryRuleRequestHeaderActionOutput

type DeliveryRuleRequestHeaderActionInput

type DeliveryRuleRequestHeaderActionInput interface {
	pulumi.Input

	ToDeliveryRuleRequestHeaderActionOutput() DeliveryRuleRequestHeaderActionOutput
	ToDeliveryRuleRequestHeaderActionOutputWithContext(context.Context) DeliveryRuleRequestHeaderActionOutput
}

DeliveryRuleRequestHeaderActionInput is an input type that accepts DeliveryRuleRequestHeaderActionArgs and DeliveryRuleRequestHeaderActionOutput values. You can construct a concrete instance of `DeliveryRuleRequestHeaderActionInput` via:

DeliveryRuleRequestHeaderActionArgs{...}

type DeliveryRuleRequestHeaderActionOutput

type DeliveryRuleRequestHeaderActionOutput struct{ *pulumi.OutputState }

Defines the request header action for the delivery rule.

func (DeliveryRuleRequestHeaderActionOutput) ElementType

func (DeliveryRuleRequestHeaderActionOutput) Name

The name of the action for the delivery rule. Expected value is 'ModifyRequestHeader'.

func (DeliveryRuleRequestHeaderActionOutput) Parameters

Defines the parameters for the action.

func (DeliveryRuleRequestHeaderActionOutput) ToDeliveryRuleRequestHeaderActionOutput

func (o DeliveryRuleRequestHeaderActionOutput) ToDeliveryRuleRequestHeaderActionOutput() DeliveryRuleRequestHeaderActionOutput

func (DeliveryRuleRequestHeaderActionOutput) ToDeliveryRuleRequestHeaderActionOutputWithContext

func (o DeliveryRuleRequestHeaderActionOutput) ToDeliveryRuleRequestHeaderActionOutputWithContext(ctx context.Context) DeliveryRuleRequestHeaderActionOutput

type DeliveryRuleRequestHeaderActionResponse

type DeliveryRuleRequestHeaderActionResponse struct {
	// The name of the action for the delivery rule.
	// Expected value is 'ModifyRequestHeader'.
	Name string `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters HeaderActionParametersResponse `pulumi:"parameters"`
}

Defines the request header action for the delivery rule.

type DeliveryRuleRequestHeaderActionResponseArgs

type DeliveryRuleRequestHeaderActionResponseArgs struct {
	// The name of the action for the delivery rule.
	// Expected value is 'ModifyRequestHeader'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters HeaderActionParametersResponseInput `pulumi:"parameters"`
}

Defines the request header action for the delivery rule.

func (DeliveryRuleRequestHeaderActionResponseArgs) ElementType

func (DeliveryRuleRequestHeaderActionResponseArgs) ToDeliveryRuleRequestHeaderActionResponseOutput

func (i DeliveryRuleRequestHeaderActionResponseArgs) ToDeliveryRuleRequestHeaderActionResponseOutput() DeliveryRuleRequestHeaderActionResponseOutput

func (DeliveryRuleRequestHeaderActionResponseArgs) ToDeliveryRuleRequestHeaderActionResponseOutputWithContext

func (i DeliveryRuleRequestHeaderActionResponseArgs) ToDeliveryRuleRequestHeaderActionResponseOutputWithContext(ctx context.Context) DeliveryRuleRequestHeaderActionResponseOutput

type DeliveryRuleRequestHeaderActionResponseInput

type DeliveryRuleRequestHeaderActionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleRequestHeaderActionResponseOutput() DeliveryRuleRequestHeaderActionResponseOutput
	ToDeliveryRuleRequestHeaderActionResponseOutputWithContext(context.Context) DeliveryRuleRequestHeaderActionResponseOutput
}

DeliveryRuleRequestHeaderActionResponseInput is an input type that accepts DeliveryRuleRequestHeaderActionResponseArgs and DeliveryRuleRequestHeaderActionResponseOutput values. You can construct a concrete instance of `DeliveryRuleRequestHeaderActionResponseInput` via:

DeliveryRuleRequestHeaderActionResponseArgs{...}

type DeliveryRuleRequestHeaderActionResponseOutput

type DeliveryRuleRequestHeaderActionResponseOutput struct{ *pulumi.OutputState }

Defines the request header action for the delivery rule.

func (DeliveryRuleRequestHeaderActionResponseOutput) ElementType

func (DeliveryRuleRequestHeaderActionResponseOutput) Name

The name of the action for the delivery rule. Expected value is 'ModifyRequestHeader'.

func (DeliveryRuleRequestHeaderActionResponseOutput) Parameters

Defines the parameters for the action.

func (DeliveryRuleRequestHeaderActionResponseOutput) ToDeliveryRuleRequestHeaderActionResponseOutput

func (o DeliveryRuleRequestHeaderActionResponseOutput) ToDeliveryRuleRequestHeaderActionResponseOutput() DeliveryRuleRequestHeaderActionResponseOutput

func (DeliveryRuleRequestHeaderActionResponseOutput) ToDeliveryRuleRequestHeaderActionResponseOutputWithContext

func (o DeliveryRuleRequestHeaderActionResponseOutput) ToDeliveryRuleRequestHeaderActionResponseOutputWithContext(ctx context.Context) DeliveryRuleRequestHeaderActionResponseOutput

type DeliveryRuleRequestHeaderCondition

type DeliveryRuleRequestHeaderCondition struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestHeader'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestHeaderMatchConditionParameters `pulumi:"parameters"`
}

Defines the RequestHeader condition for the delivery rule.

type DeliveryRuleRequestHeaderConditionArgs

type DeliveryRuleRequestHeaderConditionArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestHeader'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestHeaderMatchConditionParametersInput `pulumi:"parameters"`
}

Defines the RequestHeader condition for the delivery rule.

func (DeliveryRuleRequestHeaderConditionArgs) ElementType

func (DeliveryRuleRequestHeaderConditionArgs) ToDeliveryRuleRequestHeaderConditionOutput

func (i DeliveryRuleRequestHeaderConditionArgs) ToDeliveryRuleRequestHeaderConditionOutput() DeliveryRuleRequestHeaderConditionOutput

func (DeliveryRuleRequestHeaderConditionArgs) ToDeliveryRuleRequestHeaderConditionOutputWithContext

func (i DeliveryRuleRequestHeaderConditionArgs) ToDeliveryRuleRequestHeaderConditionOutputWithContext(ctx context.Context) DeliveryRuleRequestHeaderConditionOutput

type DeliveryRuleRequestHeaderConditionInput

type DeliveryRuleRequestHeaderConditionInput interface {
	pulumi.Input

	ToDeliveryRuleRequestHeaderConditionOutput() DeliveryRuleRequestHeaderConditionOutput
	ToDeliveryRuleRequestHeaderConditionOutputWithContext(context.Context) DeliveryRuleRequestHeaderConditionOutput
}

DeliveryRuleRequestHeaderConditionInput is an input type that accepts DeliveryRuleRequestHeaderConditionArgs and DeliveryRuleRequestHeaderConditionOutput values. You can construct a concrete instance of `DeliveryRuleRequestHeaderConditionInput` via:

DeliveryRuleRequestHeaderConditionArgs{...}

type DeliveryRuleRequestHeaderConditionOutput

type DeliveryRuleRequestHeaderConditionOutput struct{ *pulumi.OutputState }

Defines the RequestHeader condition for the delivery rule.

func (DeliveryRuleRequestHeaderConditionOutput) ElementType

func (DeliveryRuleRequestHeaderConditionOutput) Name

The name of the condition for the delivery rule. Expected value is 'RequestHeader'.

func (DeliveryRuleRequestHeaderConditionOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleRequestHeaderConditionOutput) ToDeliveryRuleRequestHeaderConditionOutput

func (o DeliveryRuleRequestHeaderConditionOutput) ToDeliveryRuleRequestHeaderConditionOutput() DeliveryRuleRequestHeaderConditionOutput

func (DeliveryRuleRequestHeaderConditionOutput) ToDeliveryRuleRequestHeaderConditionOutputWithContext

func (o DeliveryRuleRequestHeaderConditionOutput) ToDeliveryRuleRequestHeaderConditionOutputWithContext(ctx context.Context) DeliveryRuleRequestHeaderConditionOutput

type DeliveryRuleRequestHeaderConditionResponse

type DeliveryRuleRequestHeaderConditionResponse struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestHeader'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestHeaderMatchConditionParametersResponse `pulumi:"parameters"`
}

Defines the RequestHeader condition for the delivery rule.

type DeliveryRuleRequestHeaderConditionResponseArgs

type DeliveryRuleRequestHeaderConditionResponseArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestHeader'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestHeaderMatchConditionParametersResponseInput `pulumi:"parameters"`
}

Defines the RequestHeader condition for the delivery rule.

func (DeliveryRuleRequestHeaderConditionResponseArgs) ElementType

func (DeliveryRuleRequestHeaderConditionResponseArgs) ToDeliveryRuleRequestHeaderConditionResponseOutput

func (i DeliveryRuleRequestHeaderConditionResponseArgs) ToDeliveryRuleRequestHeaderConditionResponseOutput() DeliveryRuleRequestHeaderConditionResponseOutput

func (DeliveryRuleRequestHeaderConditionResponseArgs) ToDeliveryRuleRequestHeaderConditionResponseOutputWithContext

func (i DeliveryRuleRequestHeaderConditionResponseArgs) ToDeliveryRuleRequestHeaderConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleRequestHeaderConditionResponseOutput

type DeliveryRuleRequestHeaderConditionResponseInput

type DeliveryRuleRequestHeaderConditionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleRequestHeaderConditionResponseOutput() DeliveryRuleRequestHeaderConditionResponseOutput
	ToDeliveryRuleRequestHeaderConditionResponseOutputWithContext(context.Context) DeliveryRuleRequestHeaderConditionResponseOutput
}

DeliveryRuleRequestHeaderConditionResponseInput is an input type that accepts DeliveryRuleRequestHeaderConditionResponseArgs and DeliveryRuleRequestHeaderConditionResponseOutput values. You can construct a concrete instance of `DeliveryRuleRequestHeaderConditionResponseInput` via:

DeliveryRuleRequestHeaderConditionResponseArgs{...}

type DeliveryRuleRequestHeaderConditionResponseOutput

type DeliveryRuleRequestHeaderConditionResponseOutput struct{ *pulumi.OutputState }

Defines the RequestHeader condition for the delivery rule.

func (DeliveryRuleRequestHeaderConditionResponseOutput) ElementType

func (DeliveryRuleRequestHeaderConditionResponseOutput) Name

The name of the condition for the delivery rule. Expected value is 'RequestHeader'.

func (DeliveryRuleRequestHeaderConditionResponseOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleRequestHeaderConditionResponseOutput) ToDeliveryRuleRequestHeaderConditionResponseOutput

func (o DeliveryRuleRequestHeaderConditionResponseOutput) ToDeliveryRuleRequestHeaderConditionResponseOutput() DeliveryRuleRequestHeaderConditionResponseOutput

func (DeliveryRuleRequestHeaderConditionResponseOutput) ToDeliveryRuleRequestHeaderConditionResponseOutputWithContext

func (o DeliveryRuleRequestHeaderConditionResponseOutput) ToDeliveryRuleRequestHeaderConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleRequestHeaderConditionResponseOutput

type DeliveryRuleRequestMethodCondition

type DeliveryRuleRequestMethodCondition struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestMethod'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestMethodMatchConditionParameters `pulumi:"parameters"`
}

Defines the RequestMethod condition for the delivery rule.

type DeliveryRuleRequestMethodConditionArgs

type DeliveryRuleRequestMethodConditionArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestMethod'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestMethodMatchConditionParametersInput `pulumi:"parameters"`
}

Defines the RequestMethod condition for the delivery rule.

func (DeliveryRuleRequestMethodConditionArgs) ElementType

func (DeliveryRuleRequestMethodConditionArgs) ToDeliveryRuleRequestMethodConditionOutput

func (i DeliveryRuleRequestMethodConditionArgs) ToDeliveryRuleRequestMethodConditionOutput() DeliveryRuleRequestMethodConditionOutput

func (DeliveryRuleRequestMethodConditionArgs) ToDeliveryRuleRequestMethodConditionOutputWithContext

func (i DeliveryRuleRequestMethodConditionArgs) ToDeliveryRuleRequestMethodConditionOutputWithContext(ctx context.Context) DeliveryRuleRequestMethodConditionOutput

type DeliveryRuleRequestMethodConditionInput

type DeliveryRuleRequestMethodConditionInput interface {
	pulumi.Input

	ToDeliveryRuleRequestMethodConditionOutput() DeliveryRuleRequestMethodConditionOutput
	ToDeliveryRuleRequestMethodConditionOutputWithContext(context.Context) DeliveryRuleRequestMethodConditionOutput
}

DeliveryRuleRequestMethodConditionInput is an input type that accepts DeliveryRuleRequestMethodConditionArgs and DeliveryRuleRequestMethodConditionOutput values. You can construct a concrete instance of `DeliveryRuleRequestMethodConditionInput` via:

DeliveryRuleRequestMethodConditionArgs{...}

type DeliveryRuleRequestMethodConditionOutput

type DeliveryRuleRequestMethodConditionOutput struct{ *pulumi.OutputState }

Defines the RequestMethod condition for the delivery rule.

func (DeliveryRuleRequestMethodConditionOutput) ElementType

func (DeliveryRuleRequestMethodConditionOutput) Name

The name of the condition for the delivery rule. Expected value is 'RequestMethod'.

func (DeliveryRuleRequestMethodConditionOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleRequestMethodConditionOutput) ToDeliveryRuleRequestMethodConditionOutput

func (o DeliveryRuleRequestMethodConditionOutput) ToDeliveryRuleRequestMethodConditionOutput() DeliveryRuleRequestMethodConditionOutput

func (DeliveryRuleRequestMethodConditionOutput) ToDeliveryRuleRequestMethodConditionOutputWithContext

func (o DeliveryRuleRequestMethodConditionOutput) ToDeliveryRuleRequestMethodConditionOutputWithContext(ctx context.Context) DeliveryRuleRequestMethodConditionOutput

type DeliveryRuleRequestMethodConditionResponse

type DeliveryRuleRequestMethodConditionResponse struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestMethod'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestMethodMatchConditionParametersResponse `pulumi:"parameters"`
}

Defines the RequestMethod condition for the delivery rule.

type DeliveryRuleRequestMethodConditionResponseArgs

type DeliveryRuleRequestMethodConditionResponseArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestMethod'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestMethodMatchConditionParametersResponseInput `pulumi:"parameters"`
}

Defines the RequestMethod condition for the delivery rule.

func (DeliveryRuleRequestMethodConditionResponseArgs) ElementType

func (DeliveryRuleRequestMethodConditionResponseArgs) ToDeliveryRuleRequestMethodConditionResponseOutput

func (i DeliveryRuleRequestMethodConditionResponseArgs) ToDeliveryRuleRequestMethodConditionResponseOutput() DeliveryRuleRequestMethodConditionResponseOutput

func (DeliveryRuleRequestMethodConditionResponseArgs) ToDeliveryRuleRequestMethodConditionResponseOutputWithContext

func (i DeliveryRuleRequestMethodConditionResponseArgs) ToDeliveryRuleRequestMethodConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleRequestMethodConditionResponseOutput

type DeliveryRuleRequestMethodConditionResponseInput

type DeliveryRuleRequestMethodConditionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleRequestMethodConditionResponseOutput() DeliveryRuleRequestMethodConditionResponseOutput
	ToDeliveryRuleRequestMethodConditionResponseOutputWithContext(context.Context) DeliveryRuleRequestMethodConditionResponseOutput
}

DeliveryRuleRequestMethodConditionResponseInput is an input type that accepts DeliveryRuleRequestMethodConditionResponseArgs and DeliveryRuleRequestMethodConditionResponseOutput values. You can construct a concrete instance of `DeliveryRuleRequestMethodConditionResponseInput` via:

DeliveryRuleRequestMethodConditionResponseArgs{...}

type DeliveryRuleRequestMethodConditionResponseOutput

type DeliveryRuleRequestMethodConditionResponseOutput struct{ *pulumi.OutputState }

Defines the RequestMethod condition for the delivery rule.

func (DeliveryRuleRequestMethodConditionResponseOutput) ElementType

func (DeliveryRuleRequestMethodConditionResponseOutput) Name

The name of the condition for the delivery rule. Expected value is 'RequestMethod'.

func (DeliveryRuleRequestMethodConditionResponseOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleRequestMethodConditionResponseOutput) ToDeliveryRuleRequestMethodConditionResponseOutput

func (o DeliveryRuleRequestMethodConditionResponseOutput) ToDeliveryRuleRequestMethodConditionResponseOutput() DeliveryRuleRequestMethodConditionResponseOutput

func (DeliveryRuleRequestMethodConditionResponseOutput) ToDeliveryRuleRequestMethodConditionResponseOutputWithContext

func (o DeliveryRuleRequestMethodConditionResponseOutput) ToDeliveryRuleRequestMethodConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleRequestMethodConditionResponseOutput

type DeliveryRuleRequestSchemeCondition

type DeliveryRuleRequestSchemeCondition struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestScheme'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestSchemeMatchConditionParameters `pulumi:"parameters"`
}

Defines the RequestScheme condition for the delivery rule.

type DeliveryRuleRequestSchemeConditionArgs

type DeliveryRuleRequestSchemeConditionArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestScheme'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestSchemeMatchConditionParametersInput `pulumi:"parameters"`
}

Defines the RequestScheme condition for the delivery rule.

func (DeliveryRuleRequestSchemeConditionArgs) ElementType

func (DeliveryRuleRequestSchemeConditionArgs) ToDeliveryRuleRequestSchemeConditionOutput

func (i DeliveryRuleRequestSchemeConditionArgs) ToDeliveryRuleRequestSchemeConditionOutput() DeliveryRuleRequestSchemeConditionOutput

func (DeliveryRuleRequestSchemeConditionArgs) ToDeliveryRuleRequestSchemeConditionOutputWithContext

func (i DeliveryRuleRequestSchemeConditionArgs) ToDeliveryRuleRequestSchemeConditionOutputWithContext(ctx context.Context) DeliveryRuleRequestSchemeConditionOutput

type DeliveryRuleRequestSchemeConditionInput

type DeliveryRuleRequestSchemeConditionInput interface {
	pulumi.Input

	ToDeliveryRuleRequestSchemeConditionOutput() DeliveryRuleRequestSchemeConditionOutput
	ToDeliveryRuleRequestSchemeConditionOutputWithContext(context.Context) DeliveryRuleRequestSchemeConditionOutput
}

DeliveryRuleRequestSchemeConditionInput is an input type that accepts DeliveryRuleRequestSchemeConditionArgs and DeliveryRuleRequestSchemeConditionOutput values. You can construct a concrete instance of `DeliveryRuleRequestSchemeConditionInput` via:

DeliveryRuleRequestSchemeConditionArgs{...}

type DeliveryRuleRequestSchemeConditionOutput

type DeliveryRuleRequestSchemeConditionOutput struct{ *pulumi.OutputState }

Defines the RequestScheme condition for the delivery rule.

func (DeliveryRuleRequestSchemeConditionOutput) ElementType

func (DeliveryRuleRequestSchemeConditionOutput) Name

The name of the condition for the delivery rule. Expected value is 'RequestScheme'.

func (DeliveryRuleRequestSchemeConditionOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleRequestSchemeConditionOutput) ToDeliveryRuleRequestSchemeConditionOutput

func (o DeliveryRuleRequestSchemeConditionOutput) ToDeliveryRuleRequestSchemeConditionOutput() DeliveryRuleRequestSchemeConditionOutput

func (DeliveryRuleRequestSchemeConditionOutput) ToDeliveryRuleRequestSchemeConditionOutputWithContext

func (o DeliveryRuleRequestSchemeConditionOutput) ToDeliveryRuleRequestSchemeConditionOutputWithContext(ctx context.Context) DeliveryRuleRequestSchemeConditionOutput

type DeliveryRuleRequestSchemeConditionResponse

type DeliveryRuleRequestSchemeConditionResponse struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestScheme'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestSchemeMatchConditionParametersResponse `pulumi:"parameters"`
}

Defines the RequestScheme condition for the delivery rule.

type DeliveryRuleRequestSchemeConditionResponseArgs

type DeliveryRuleRequestSchemeConditionResponseArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestScheme'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestSchemeMatchConditionParametersResponseInput `pulumi:"parameters"`
}

Defines the RequestScheme condition for the delivery rule.

func (DeliveryRuleRequestSchemeConditionResponseArgs) ElementType

func (DeliveryRuleRequestSchemeConditionResponseArgs) ToDeliveryRuleRequestSchemeConditionResponseOutput

func (i DeliveryRuleRequestSchemeConditionResponseArgs) ToDeliveryRuleRequestSchemeConditionResponseOutput() DeliveryRuleRequestSchemeConditionResponseOutput

func (DeliveryRuleRequestSchemeConditionResponseArgs) ToDeliveryRuleRequestSchemeConditionResponseOutputWithContext

func (i DeliveryRuleRequestSchemeConditionResponseArgs) ToDeliveryRuleRequestSchemeConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleRequestSchemeConditionResponseOutput

type DeliveryRuleRequestSchemeConditionResponseInput

type DeliveryRuleRequestSchemeConditionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleRequestSchemeConditionResponseOutput() DeliveryRuleRequestSchemeConditionResponseOutput
	ToDeliveryRuleRequestSchemeConditionResponseOutputWithContext(context.Context) DeliveryRuleRequestSchemeConditionResponseOutput
}

DeliveryRuleRequestSchemeConditionResponseInput is an input type that accepts DeliveryRuleRequestSchemeConditionResponseArgs and DeliveryRuleRequestSchemeConditionResponseOutput values. You can construct a concrete instance of `DeliveryRuleRequestSchemeConditionResponseInput` via:

DeliveryRuleRequestSchemeConditionResponseArgs{...}

type DeliveryRuleRequestSchemeConditionResponseOutput

type DeliveryRuleRequestSchemeConditionResponseOutput struct{ *pulumi.OutputState }

Defines the RequestScheme condition for the delivery rule.

func (DeliveryRuleRequestSchemeConditionResponseOutput) ElementType

func (DeliveryRuleRequestSchemeConditionResponseOutput) Name

The name of the condition for the delivery rule. Expected value is 'RequestScheme'.

func (DeliveryRuleRequestSchemeConditionResponseOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleRequestSchemeConditionResponseOutput) ToDeliveryRuleRequestSchemeConditionResponseOutput

func (o DeliveryRuleRequestSchemeConditionResponseOutput) ToDeliveryRuleRequestSchemeConditionResponseOutput() DeliveryRuleRequestSchemeConditionResponseOutput

func (DeliveryRuleRequestSchemeConditionResponseOutput) ToDeliveryRuleRequestSchemeConditionResponseOutputWithContext

func (o DeliveryRuleRequestSchemeConditionResponseOutput) ToDeliveryRuleRequestSchemeConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleRequestSchemeConditionResponseOutput

type DeliveryRuleRequestUriCondition

type DeliveryRuleRequestUriCondition struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestUri'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestUriMatchConditionParameters `pulumi:"parameters"`
}

Defines the RequestUri condition for the delivery rule.

type DeliveryRuleRequestUriConditionArgs

type DeliveryRuleRequestUriConditionArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestUri'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestUriMatchConditionParametersInput `pulumi:"parameters"`
}

Defines the RequestUri condition for the delivery rule.

func (DeliveryRuleRequestUriConditionArgs) ElementType

func (DeliveryRuleRequestUriConditionArgs) ToDeliveryRuleRequestUriConditionOutput

func (i DeliveryRuleRequestUriConditionArgs) ToDeliveryRuleRequestUriConditionOutput() DeliveryRuleRequestUriConditionOutput

func (DeliveryRuleRequestUriConditionArgs) ToDeliveryRuleRequestUriConditionOutputWithContext

func (i DeliveryRuleRequestUriConditionArgs) ToDeliveryRuleRequestUriConditionOutputWithContext(ctx context.Context) DeliveryRuleRequestUriConditionOutput

type DeliveryRuleRequestUriConditionInput

type DeliveryRuleRequestUriConditionInput interface {
	pulumi.Input

	ToDeliveryRuleRequestUriConditionOutput() DeliveryRuleRequestUriConditionOutput
	ToDeliveryRuleRequestUriConditionOutputWithContext(context.Context) DeliveryRuleRequestUriConditionOutput
}

DeliveryRuleRequestUriConditionInput is an input type that accepts DeliveryRuleRequestUriConditionArgs and DeliveryRuleRequestUriConditionOutput values. You can construct a concrete instance of `DeliveryRuleRequestUriConditionInput` via:

DeliveryRuleRequestUriConditionArgs{...}

type DeliveryRuleRequestUriConditionOutput

type DeliveryRuleRequestUriConditionOutput struct{ *pulumi.OutputState }

Defines the RequestUri condition for the delivery rule.

func (DeliveryRuleRequestUriConditionOutput) ElementType

func (DeliveryRuleRequestUriConditionOutput) Name

The name of the condition for the delivery rule. Expected value is 'RequestUri'.

func (DeliveryRuleRequestUriConditionOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleRequestUriConditionOutput) ToDeliveryRuleRequestUriConditionOutput

func (o DeliveryRuleRequestUriConditionOutput) ToDeliveryRuleRequestUriConditionOutput() DeliveryRuleRequestUriConditionOutput

func (DeliveryRuleRequestUriConditionOutput) ToDeliveryRuleRequestUriConditionOutputWithContext

func (o DeliveryRuleRequestUriConditionOutput) ToDeliveryRuleRequestUriConditionOutputWithContext(ctx context.Context) DeliveryRuleRequestUriConditionOutput

type DeliveryRuleRequestUriConditionResponse

type DeliveryRuleRequestUriConditionResponse struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestUri'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestUriMatchConditionParametersResponse `pulumi:"parameters"`
}

Defines the RequestUri condition for the delivery rule.

type DeliveryRuleRequestUriConditionResponseArgs

type DeliveryRuleRequestUriConditionResponseArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'RequestUri'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters RequestUriMatchConditionParametersResponseInput `pulumi:"parameters"`
}

Defines the RequestUri condition for the delivery rule.

func (DeliveryRuleRequestUriConditionResponseArgs) ElementType

func (DeliveryRuleRequestUriConditionResponseArgs) ToDeliveryRuleRequestUriConditionResponseOutput

func (i DeliveryRuleRequestUriConditionResponseArgs) ToDeliveryRuleRequestUriConditionResponseOutput() DeliveryRuleRequestUriConditionResponseOutput

func (DeliveryRuleRequestUriConditionResponseArgs) ToDeliveryRuleRequestUriConditionResponseOutputWithContext

func (i DeliveryRuleRequestUriConditionResponseArgs) ToDeliveryRuleRequestUriConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleRequestUriConditionResponseOutput

type DeliveryRuleRequestUriConditionResponseInput

type DeliveryRuleRequestUriConditionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleRequestUriConditionResponseOutput() DeliveryRuleRequestUriConditionResponseOutput
	ToDeliveryRuleRequestUriConditionResponseOutputWithContext(context.Context) DeliveryRuleRequestUriConditionResponseOutput
}

DeliveryRuleRequestUriConditionResponseInput is an input type that accepts DeliveryRuleRequestUriConditionResponseArgs and DeliveryRuleRequestUriConditionResponseOutput values. You can construct a concrete instance of `DeliveryRuleRequestUriConditionResponseInput` via:

DeliveryRuleRequestUriConditionResponseArgs{...}

type DeliveryRuleRequestUriConditionResponseOutput

type DeliveryRuleRequestUriConditionResponseOutput struct{ *pulumi.OutputState }

Defines the RequestUri condition for the delivery rule.

func (DeliveryRuleRequestUriConditionResponseOutput) ElementType

func (DeliveryRuleRequestUriConditionResponseOutput) Name

The name of the condition for the delivery rule. Expected value is 'RequestUri'.

func (DeliveryRuleRequestUriConditionResponseOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleRequestUriConditionResponseOutput) ToDeliveryRuleRequestUriConditionResponseOutput

func (o DeliveryRuleRequestUriConditionResponseOutput) ToDeliveryRuleRequestUriConditionResponseOutput() DeliveryRuleRequestUriConditionResponseOutput

func (DeliveryRuleRequestUriConditionResponseOutput) ToDeliveryRuleRequestUriConditionResponseOutputWithContext

func (o DeliveryRuleRequestUriConditionResponseOutput) ToDeliveryRuleRequestUriConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleRequestUriConditionResponseOutput

type DeliveryRuleResponse

type DeliveryRuleResponse struct {
	// A list of actions that are executed when all the conditions of a rule are satisfied.
	Actions []interface{} `pulumi:"actions"`
	// A list of conditions that must be matched for the actions to be executed
	Conditions []interface{} `pulumi:"conditions"`
	// Name of the rule
	Name *string `pulumi:"name"`
	// The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
	Order int `pulumi:"order"`
}

A rule that specifies a set of actions and conditions

type DeliveryRuleResponseArgs

type DeliveryRuleResponseArgs struct {
	// A list of actions that are executed when all the conditions of a rule are satisfied.
	Actions pulumi.ArrayInput `pulumi:"actions"`
	// A list of conditions that must be matched for the actions to be executed
	Conditions pulumi.ArrayInput `pulumi:"conditions"`
	// Name of the rule
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.
	Order pulumi.IntInput `pulumi:"order"`
}

A rule that specifies a set of actions and conditions

func (DeliveryRuleResponseArgs) ElementType

func (DeliveryRuleResponseArgs) ElementType() reflect.Type

func (DeliveryRuleResponseArgs) ToDeliveryRuleResponseOutput

func (i DeliveryRuleResponseArgs) ToDeliveryRuleResponseOutput() DeliveryRuleResponseOutput

func (DeliveryRuleResponseArgs) ToDeliveryRuleResponseOutputWithContext

func (i DeliveryRuleResponseArgs) ToDeliveryRuleResponseOutputWithContext(ctx context.Context) DeliveryRuleResponseOutput

type DeliveryRuleResponseArray

type DeliveryRuleResponseArray []DeliveryRuleResponseInput

func (DeliveryRuleResponseArray) ElementType

func (DeliveryRuleResponseArray) ElementType() reflect.Type

func (DeliveryRuleResponseArray) ToDeliveryRuleResponseArrayOutput

func (i DeliveryRuleResponseArray) ToDeliveryRuleResponseArrayOutput() DeliveryRuleResponseArrayOutput

func (DeliveryRuleResponseArray) ToDeliveryRuleResponseArrayOutputWithContext

func (i DeliveryRuleResponseArray) ToDeliveryRuleResponseArrayOutputWithContext(ctx context.Context) DeliveryRuleResponseArrayOutput

type DeliveryRuleResponseArrayInput

type DeliveryRuleResponseArrayInput interface {
	pulumi.Input

	ToDeliveryRuleResponseArrayOutput() DeliveryRuleResponseArrayOutput
	ToDeliveryRuleResponseArrayOutputWithContext(context.Context) DeliveryRuleResponseArrayOutput
}

DeliveryRuleResponseArrayInput is an input type that accepts DeliveryRuleResponseArray and DeliveryRuleResponseArrayOutput values. You can construct a concrete instance of `DeliveryRuleResponseArrayInput` via:

DeliveryRuleResponseArray{ DeliveryRuleResponseArgs{...} }

type DeliveryRuleResponseArrayOutput

type DeliveryRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (DeliveryRuleResponseArrayOutput) ElementType

func (DeliveryRuleResponseArrayOutput) Index

func (DeliveryRuleResponseArrayOutput) ToDeliveryRuleResponseArrayOutput

func (o DeliveryRuleResponseArrayOutput) ToDeliveryRuleResponseArrayOutput() DeliveryRuleResponseArrayOutput

func (DeliveryRuleResponseArrayOutput) ToDeliveryRuleResponseArrayOutputWithContext

func (o DeliveryRuleResponseArrayOutput) ToDeliveryRuleResponseArrayOutputWithContext(ctx context.Context) DeliveryRuleResponseArrayOutput

type DeliveryRuleResponseHeaderAction

type DeliveryRuleResponseHeaderAction struct {
	// The name of the action for the delivery rule.
	// Expected value is 'ModifyResponseHeader'.
	Name string `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters HeaderActionParameters `pulumi:"parameters"`
}

Defines the response header action for the delivery rule.

type DeliveryRuleResponseHeaderActionArgs

type DeliveryRuleResponseHeaderActionArgs struct {
	// The name of the action for the delivery rule.
	// Expected value is 'ModifyResponseHeader'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters HeaderActionParametersInput `pulumi:"parameters"`
}

Defines the response header action for the delivery rule.

func (DeliveryRuleResponseHeaderActionArgs) ElementType

func (DeliveryRuleResponseHeaderActionArgs) ToDeliveryRuleResponseHeaderActionOutput

func (i DeliveryRuleResponseHeaderActionArgs) ToDeliveryRuleResponseHeaderActionOutput() DeliveryRuleResponseHeaderActionOutput

func (DeliveryRuleResponseHeaderActionArgs) ToDeliveryRuleResponseHeaderActionOutputWithContext

func (i DeliveryRuleResponseHeaderActionArgs) ToDeliveryRuleResponseHeaderActionOutputWithContext(ctx context.Context) DeliveryRuleResponseHeaderActionOutput

type DeliveryRuleResponseHeaderActionInput

type DeliveryRuleResponseHeaderActionInput interface {
	pulumi.Input

	ToDeliveryRuleResponseHeaderActionOutput() DeliveryRuleResponseHeaderActionOutput
	ToDeliveryRuleResponseHeaderActionOutputWithContext(context.Context) DeliveryRuleResponseHeaderActionOutput
}

DeliveryRuleResponseHeaderActionInput is an input type that accepts DeliveryRuleResponseHeaderActionArgs and DeliveryRuleResponseHeaderActionOutput values. You can construct a concrete instance of `DeliveryRuleResponseHeaderActionInput` via:

DeliveryRuleResponseHeaderActionArgs{...}

type DeliveryRuleResponseHeaderActionOutput

type DeliveryRuleResponseHeaderActionOutput struct{ *pulumi.OutputState }

Defines the response header action for the delivery rule.

func (DeliveryRuleResponseHeaderActionOutput) ElementType

func (DeliveryRuleResponseHeaderActionOutput) Name

The name of the action for the delivery rule. Expected value is 'ModifyResponseHeader'.

func (DeliveryRuleResponseHeaderActionOutput) Parameters

Defines the parameters for the action.

func (DeliveryRuleResponseHeaderActionOutput) ToDeliveryRuleResponseHeaderActionOutput

func (o DeliveryRuleResponseHeaderActionOutput) ToDeliveryRuleResponseHeaderActionOutput() DeliveryRuleResponseHeaderActionOutput

func (DeliveryRuleResponseHeaderActionOutput) ToDeliveryRuleResponseHeaderActionOutputWithContext

func (o DeliveryRuleResponseHeaderActionOutput) ToDeliveryRuleResponseHeaderActionOutputWithContext(ctx context.Context) DeliveryRuleResponseHeaderActionOutput

type DeliveryRuleResponseHeaderActionResponse

type DeliveryRuleResponseHeaderActionResponse struct {
	// The name of the action for the delivery rule.
	// Expected value is 'ModifyResponseHeader'.
	Name string `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters HeaderActionParametersResponse `pulumi:"parameters"`
}

Defines the response header action for the delivery rule.

type DeliveryRuleResponseHeaderActionResponseArgs

type DeliveryRuleResponseHeaderActionResponseArgs struct {
	// The name of the action for the delivery rule.
	// Expected value is 'ModifyResponseHeader'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters HeaderActionParametersResponseInput `pulumi:"parameters"`
}

Defines the response header action for the delivery rule.

func (DeliveryRuleResponseHeaderActionResponseArgs) ElementType

func (DeliveryRuleResponseHeaderActionResponseArgs) ToDeliveryRuleResponseHeaderActionResponseOutput

func (i DeliveryRuleResponseHeaderActionResponseArgs) ToDeliveryRuleResponseHeaderActionResponseOutput() DeliveryRuleResponseHeaderActionResponseOutput

func (DeliveryRuleResponseHeaderActionResponseArgs) ToDeliveryRuleResponseHeaderActionResponseOutputWithContext

func (i DeliveryRuleResponseHeaderActionResponseArgs) ToDeliveryRuleResponseHeaderActionResponseOutputWithContext(ctx context.Context) DeliveryRuleResponseHeaderActionResponseOutput

type DeliveryRuleResponseHeaderActionResponseInput

type DeliveryRuleResponseHeaderActionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleResponseHeaderActionResponseOutput() DeliveryRuleResponseHeaderActionResponseOutput
	ToDeliveryRuleResponseHeaderActionResponseOutputWithContext(context.Context) DeliveryRuleResponseHeaderActionResponseOutput
}

DeliveryRuleResponseHeaderActionResponseInput is an input type that accepts DeliveryRuleResponseHeaderActionResponseArgs and DeliveryRuleResponseHeaderActionResponseOutput values. You can construct a concrete instance of `DeliveryRuleResponseHeaderActionResponseInput` via:

DeliveryRuleResponseHeaderActionResponseArgs{...}

type DeliveryRuleResponseHeaderActionResponseOutput

type DeliveryRuleResponseHeaderActionResponseOutput struct{ *pulumi.OutputState }

Defines the response header action for the delivery rule.

func (DeliveryRuleResponseHeaderActionResponseOutput) ElementType

func (DeliveryRuleResponseHeaderActionResponseOutput) Name

The name of the action for the delivery rule. Expected value is 'ModifyResponseHeader'.

func (DeliveryRuleResponseHeaderActionResponseOutput) Parameters

Defines the parameters for the action.

func (DeliveryRuleResponseHeaderActionResponseOutput) ToDeliveryRuleResponseHeaderActionResponseOutput

func (o DeliveryRuleResponseHeaderActionResponseOutput) ToDeliveryRuleResponseHeaderActionResponseOutput() DeliveryRuleResponseHeaderActionResponseOutput

func (DeliveryRuleResponseHeaderActionResponseOutput) ToDeliveryRuleResponseHeaderActionResponseOutputWithContext

func (o DeliveryRuleResponseHeaderActionResponseOutput) ToDeliveryRuleResponseHeaderActionResponseOutputWithContext(ctx context.Context) DeliveryRuleResponseHeaderActionResponseOutput

type DeliveryRuleResponseInput

type DeliveryRuleResponseInput interface {
	pulumi.Input

	ToDeliveryRuleResponseOutput() DeliveryRuleResponseOutput
	ToDeliveryRuleResponseOutputWithContext(context.Context) DeliveryRuleResponseOutput
}

DeliveryRuleResponseInput is an input type that accepts DeliveryRuleResponseArgs and DeliveryRuleResponseOutput values. You can construct a concrete instance of `DeliveryRuleResponseInput` via:

DeliveryRuleResponseArgs{...}

type DeliveryRuleResponseOutput

type DeliveryRuleResponseOutput struct{ *pulumi.OutputState }

A rule that specifies a set of actions and conditions

func (DeliveryRuleResponseOutput) Actions

A list of actions that are executed when all the conditions of a rule are satisfied.

func (DeliveryRuleResponseOutput) Conditions

A list of conditions that must be matched for the actions to be executed

func (DeliveryRuleResponseOutput) ElementType

func (DeliveryRuleResponseOutput) ElementType() reflect.Type

func (DeliveryRuleResponseOutput) Name

Name of the rule

func (DeliveryRuleResponseOutput) Order

The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied.

func (DeliveryRuleResponseOutput) ToDeliveryRuleResponseOutput

func (o DeliveryRuleResponseOutput) ToDeliveryRuleResponseOutput() DeliveryRuleResponseOutput

func (DeliveryRuleResponseOutput) ToDeliveryRuleResponseOutputWithContext

func (o DeliveryRuleResponseOutput) ToDeliveryRuleResponseOutputWithContext(ctx context.Context) DeliveryRuleResponseOutput

type DeliveryRuleUrlFileExtensionCondition

type DeliveryRuleUrlFileExtensionCondition struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'UrlFileExtension'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters UrlFileExtensionMatchConditionParameters `pulumi:"parameters"`
}

Defines the UrlFileExtension condition for the delivery rule.

type DeliveryRuleUrlFileExtensionConditionArgs

type DeliveryRuleUrlFileExtensionConditionArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'UrlFileExtension'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters UrlFileExtensionMatchConditionParametersInput `pulumi:"parameters"`
}

Defines the UrlFileExtension condition for the delivery rule.

func (DeliveryRuleUrlFileExtensionConditionArgs) ElementType

func (DeliveryRuleUrlFileExtensionConditionArgs) ToDeliveryRuleUrlFileExtensionConditionOutput

func (i DeliveryRuleUrlFileExtensionConditionArgs) ToDeliveryRuleUrlFileExtensionConditionOutput() DeliveryRuleUrlFileExtensionConditionOutput

func (DeliveryRuleUrlFileExtensionConditionArgs) ToDeliveryRuleUrlFileExtensionConditionOutputWithContext

func (i DeliveryRuleUrlFileExtensionConditionArgs) ToDeliveryRuleUrlFileExtensionConditionOutputWithContext(ctx context.Context) DeliveryRuleUrlFileExtensionConditionOutput

type DeliveryRuleUrlFileExtensionConditionInput

type DeliveryRuleUrlFileExtensionConditionInput interface {
	pulumi.Input

	ToDeliveryRuleUrlFileExtensionConditionOutput() DeliveryRuleUrlFileExtensionConditionOutput
	ToDeliveryRuleUrlFileExtensionConditionOutputWithContext(context.Context) DeliveryRuleUrlFileExtensionConditionOutput
}

DeliveryRuleUrlFileExtensionConditionInput is an input type that accepts DeliveryRuleUrlFileExtensionConditionArgs and DeliveryRuleUrlFileExtensionConditionOutput values. You can construct a concrete instance of `DeliveryRuleUrlFileExtensionConditionInput` via:

DeliveryRuleUrlFileExtensionConditionArgs{...}

type DeliveryRuleUrlFileExtensionConditionOutput

type DeliveryRuleUrlFileExtensionConditionOutput struct{ *pulumi.OutputState }

Defines the UrlFileExtension condition for the delivery rule.

func (DeliveryRuleUrlFileExtensionConditionOutput) ElementType

func (DeliveryRuleUrlFileExtensionConditionOutput) Name

The name of the condition for the delivery rule. Expected value is 'UrlFileExtension'.

func (DeliveryRuleUrlFileExtensionConditionOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleUrlFileExtensionConditionOutput) ToDeliveryRuleUrlFileExtensionConditionOutput

func (o DeliveryRuleUrlFileExtensionConditionOutput) ToDeliveryRuleUrlFileExtensionConditionOutput() DeliveryRuleUrlFileExtensionConditionOutput

func (DeliveryRuleUrlFileExtensionConditionOutput) ToDeliveryRuleUrlFileExtensionConditionOutputWithContext

func (o DeliveryRuleUrlFileExtensionConditionOutput) ToDeliveryRuleUrlFileExtensionConditionOutputWithContext(ctx context.Context) DeliveryRuleUrlFileExtensionConditionOutput

type DeliveryRuleUrlFileExtensionConditionResponse

type DeliveryRuleUrlFileExtensionConditionResponse struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'UrlFileExtension'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters UrlFileExtensionMatchConditionParametersResponse `pulumi:"parameters"`
}

Defines the UrlFileExtension condition for the delivery rule.

type DeliveryRuleUrlFileExtensionConditionResponseArgs

type DeliveryRuleUrlFileExtensionConditionResponseArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'UrlFileExtension'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters UrlFileExtensionMatchConditionParametersResponseInput `pulumi:"parameters"`
}

Defines the UrlFileExtension condition for the delivery rule.

func (DeliveryRuleUrlFileExtensionConditionResponseArgs) ElementType

func (DeliveryRuleUrlFileExtensionConditionResponseArgs) ToDeliveryRuleUrlFileExtensionConditionResponseOutput

func (i DeliveryRuleUrlFileExtensionConditionResponseArgs) ToDeliveryRuleUrlFileExtensionConditionResponseOutput() DeliveryRuleUrlFileExtensionConditionResponseOutput

func (DeliveryRuleUrlFileExtensionConditionResponseArgs) ToDeliveryRuleUrlFileExtensionConditionResponseOutputWithContext

func (i DeliveryRuleUrlFileExtensionConditionResponseArgs) ToDeliveryRuleUrlFileExtensionConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleUrlFileExtensionConditionResponseOutput

type DeliveryRuleUrlFileExtensionConditionResponseInput

type DeliveryRuleUrlFileExtensionConditionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleUrlFileExtensionConditionResponseOutput() DeliveryRuleUrlFileExtensionConditionResponseOutput
	ToDeliveryRuleUrlFileExtensionConditionResponseOutputWithContext(context.Context) DeliveryRuleUrlFileExtensionConditionResponseOutput
}

DeliveryRuleUrlFileExtensionConditionResponseInput is an input type that accepts DeliveryRuleUrlFileExtensionConditionResponseArgs and DeliveryRuleUrlFileExtensionConditionResponseOutput values. You can construct a concrete instance of `DeliveryRuleUrlFileExtensionConditionResponseInput` via:

DeliveryRuleUrlFileExtensionConditionResponseArgs{...}

type DeliveryRuleUrlFileExtensionConditionResponseOutput

type DeliveryRuleUrlFileExtensionConditionResponseOutput struct{ *pulumi.OutputState }

Defines the UrlFileExtension condition for the delivery rule.

func (DeliveryRuleUrlFileExtensionConditionResponseOutput) ElementType

func (DeliveryRuleUrlFileExtensionConditionResponseOutput) Name

The name of the condition for the delivery rule. Expected value is 'UrlFileExtension'.

func (DeliveryRuleUrlFileExtensionConditionResponseOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleUrlFileExtensionConditionResponseOutput) ToDeliveryRuleUrlFileExtensionConditionResponseOutput

func (o DeliveryRuleUrlFileExtensionConditionResponseOutput) ToDeliveryRuleUrlFileExtensionConditionResponseOutput() DeliveryRuleUrlFileExtensionConditionResponseOutput

func (DeliveryRuleUrlFileExtensionConditionResponseOutput) ToDeliveryRuleUrlFileExtensionConditionResponseOutputWithContext

func (o DeliveryRuleUrlFileExtensionConditionResponseOutput) ToDeliveryRuleUrlFileExtensionConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleUrlFileExtensionConditionResponseOutput

type DeliveryRuleUrlFileNameCondition

type DeliveryRuleUrlFileNameCondition struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'UrlFileName'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters UrlFileNameMatchConditionParameters `pulumi:"parameters"`
}

Defines the UrlFileName condition for the delivery rule.

type DeliveryRuleUrlFileNameConditionArgs

type DeliveryRuleUrlFileNameConditionArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'UrlFileName'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters UrlFileNameMatchConditionParametersInput `pulumi:"parameters"`
}

Defines the UrlFileName condition for the delivery rule.

func (DeliveryRuleUrlFileNameConditionArgs) ElementType

func (DeliveryRuleUrlFileNameConditionArgs) ToDeliveryRuleUrlFileNameConditionOutput

func (i DeliveryRuleUrlFileNameConditionArgs) ToDeliveryRuleUrlFileNameConditionOutput() DeliveryRuleUrlFileNameConditionOutput

func (DeliveryRuleUrlFileNameConditionArgs) ToDeliveryRuleUrlFileNameConditionOutputWithContext

func (i DeliveryRuleUrlFileNameConditionArgs) ToDeliveryRuleUrlFileNameConditionOutputWithContext(ctx context.Context) DeliveryRuleUrlFileNameConditionOutput

type DeliveryRuleUrlFileNameConditionInput

type DeliveryRuleUrlFileNameConditionInput interface {
	pulumi.Input

	ToDeliveryRuleUrlFileNameConditionOutput() DeliveryRuleUrlFileNameConditionOutput
	ToDeliveryRuleUrlFileNameConditionOutputWithContext(context.Context) DeliveryRuleUrlFileNameConditionOutput
}

DeliveryRuleUrlFileNameConditionInput is an input type that accepts DeliveryRuleUrlFileNameConditionArgs and DeliveryRuleUrlFileNameConditionOutput values. You can construct a concrete instance of `DeliveryRuleUrlFileNameConditionInput` via:

DeliveryRuleUrlFileNameConditionArgs{...}

type DeliveryRuleUrlFileNameConditionOutput

type DeliveryRuleUrlFileNameConditionOutput struct{ *pulumi.OutputState }

Defines the UrlFileName condition for the delivery rule.

func (DeliveryRuleUrlFileNameConditionOutput) ElementType

func (DeliveryRuleUrlFileNameConditionOutput) Name

The name of the condition for the delivery rule. Expected value is 'UrlFileName'.

func (DeliveryRuleUrlFileNameConditionOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleUrlFileNameConditionOutput) ToDeliveryRuleUrlFileNameConditionOutput

func (o DeliveryRuleUrlFileNameConditionOutput) ToDeliveryRuleUrlFileNameConditionOutput() DeliveryRuleUrlFileNameConditionOutput

func (DeliveryRuleUrlFileNameConditionOutput) ToDeliveryRuleUrlFileNameConditionOutputWithContext

func (o DeliveryRuleUrlFileNameConditionOutput) ToDeliveryRuleUrlFileNameConditionOutputWithContext(ctx context.Context) DeliveryRuleUrlFileNameConditionOutput

type DeliveryRuleUrlFileNameConditionResponse

type DeliveryRuleUrlFileNameConditionResponse struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'UrlFileName'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters UrlFileNameMatchConditionParametersResponse `pulumi:"parameters"`
}

Defines the UrlFileName condition for the delivery rule.

type DeliveryRuleUrlFileNameConditionResponseArgs

type DeliveryRuleUrlFileNameConditionResponseArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'UrlFileName'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters UrlFileNameMatchConditionParametersResponseInput `pulumi:"parameters"`
}

Defines the UrlFileName condition for the delivery rule.

func (DeliveryRuleUrlFileNameConditionResponseArgs) ElementType

func (DeliveryRuleUrlFileNameConditionResponseArgs) ToDeliveryRuleUrlFileNameConditionResponseOutput

func (i DeliveryRuleUrlFileNameConditionResponseArgs) ToDeliveryRuleUrlFileNameConditionResponseOutput() DeliveryRuleUrlFileNameConditionResponseOutput

func (DeliveryRuleUrlFileNameConditionResponseArgs) ToDeliveryRuleUrlFileNameConditionResponseOutputWithContext

func (i DeliveryRuleUrlFileNameConditionResponseArgs) ToDeliveryRuleUrlFileNameConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleUrlFileNameConditionResponseOutput

type DeliveryRuleUrlFileNameConditionResponseInput

type DeliveryRuleUrlFileNameConditionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleUrlFileNameConditionResponseOutput() DeliveryRuleUrlFileNameConditionResponseOutput
	ToDeliveryRuleUrlFileNameConditionResponseOutputWithContext(context.Context) DeliveryRuleUrlFileNameConditionResponseOutput
}

DeliveryRuleUrlFileNameConditionResponseInput is an input type that accepts DeliveryRuleUrlFileNameConditionResponseArgs and DeliveryRuleUrlFileNameConditionResponseOutput values. You can construct a concrete instance of `DeliveryRuleUrlFileNameConditionResponseInput` via:

DeliveryRuleUrlFileNameConditionResponseArgs{...}

type DeliveryRuleUrlFileNameConditionResponseOutput

type DeliveryRuleUrlFileNameConditionResponseOutput struct{ *pulumi.OutputState }

Defines the UrlFileName condition for the delivery rule.

func (DeliveryRuleUrlFileNameConditionResponseOutput) ElementType

func (DeliveryRuleUrlFileNameConditionResponseOutput) Name

The name of the condition for the delivery rule. Expected value is 'UrlFileName'.

func (DeliveryRuleUrlFileNameConditionResponseOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleUrlFileNameConditionResponseOutput) ToDeliveryRuleUrlFileNameConditionResponseOutput

func (o DeliveryRuleUrlFileNameConditionResponseOutput) ToDeliveryRuleUrlFileNameConditionResponseOutput() DeliveryRuleUrlFileNameConditionResponseOutput

func (DeliveryRuleUrlFileNameConditionResponseOutput) ToDeliveryRuleUrlFileNameConditionResponseOutputWithContext

func (o DeliveryRuleUrlFileNameConditionResponseOutput) ToDeliveryRuleUrlFileNameConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleUrlFileNameConditionResponseOutput

type DeliveryRuleUrlPathCondition

type DeliveryRuleUrlPathCondition struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'UrlPath'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters UrlPathMatchConditionParameters `pulumi:"parameters"`
}

Defines the UrlPath condition for the delivery rule.

type DeliveryRuleUrlPathConditionArgs

type DeliveryRuleUrlPathConditionArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'UrlPath'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters UrlPathMatchConditionParametersInput `pulumi:"parameters"`
}

Defines the UrlPath condition for the delivery rule.

func (DeliveryRuleUrlPathConditionArgs) ElementType

func (DeliveryRuleUrlPathConditionArgs) ToDeliveryRuleUrlPathConditionOutput

func (i DeliveryRuleUrlPathConditionArgs) ToDeliveryRuleUrlPathConditionOutput() DeliveryRuleUrlPathConditionOutput

func (DeliveryRuleUrlPathConditionArgs) ToDeliveryRuleUrlPathConditionOutputWithContext

func (i DeliveryRuleUrlPathConditionArgs) ToDeliveryRuleUrlPathConditionOutputWithContext(ctx context.Context) DeliveryRuleUrlPathConditionOutput

type DeliveryRuleUrlPathConditionInput

type DeliveryRuleUrlPathConditionInput interface {
	pulumi.Input

	ToDeliveryRuleUrlPathConditionOutput() DeliveryRuleUrlPathConditionOutput
	ToDeliveryRuleUrlPathConditionOutputWithContext(context.Context) DeliveryRuleUrlPathConditionOutput
}

DeliveryRuleUrlPathConditionInput is an input type that accepts DeliveryRuleUrlPathConditionArgs and DeliveryRuleUrlPathConditionOutput values. You can construct a concrete instance of `DeliveryRuleUrlPathConditionInput` via:

DeliveryRuleUrlPathConditionArgs{...}

type DeliveryRuleUrlPathConditionOutput

type DeliveryRuleUrlPathConditionOutput struct{ *pulumi.OutputState }

Defines the UrlPath condition for the delivery rule.

func (DeliveryRuleUrlPathConditionOutput) ElementType

func (DeliveryRuleUrlPathConditionOutput) Name

The name of the condition for the delivery rule. Expected value is 'UrlPath'.

func (DeliveryRuleUrlPathConditionOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleUrlPathConditionOutput) ToDeliveryRuleUrlPathConditionOutput

func (o DeliveryRuleUrlPathConditionOutput) ToDeliveryRuleUrlPathConditionOutput() DeliveryRuleUrlPathConditionOutput

func (DeliveryRuleUrlPathConditionOutput) ToDeliveryRuleUrlPathConditionOutputWithContext

func (o DeliveryRuleUrlPathConditionOutput) ToDeliveryRuleUrlPathConditionOutputWithContext(ctx context.Context) DeliveryRuleUrlPathConditionOutput

type DeliveryRuleUrlPathConditionResponse

type DeliveryRuleUrlPathConditionResponse struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'UrlPath'.
	Name string `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters UrlPathMatchConditionParametersResponse `pulumi:"parameters"`
}

Defines the UrlPath condition for the delivery rule.

type DeliveryRuleUrlPathConditionResponseArgs

type DeliveryRuleUrlPathConditionResponseArgs struct {
	// The name of the condition for the delivery rule.
	// Expected value is 'UrlPath'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the condition.
	Parameters UrlPathMatchConditionParametersResponseInput `pulumi:"parameters"`
}

Defines the UrlPath condition for the delivery rule.

func (DeliveryRuleUrlPathConditionResponseArgs) ElementType

func (DeliveryRuleUrlPathConditionResponseArgs) ToDeliveryRuleUrlPathConditionResponseOutput

func (i DeliveryRuleUrlPathConditionResponseArgs) ToDeliveryRuleUrlPathConditionResponseOutput() DeliveryRuleUrlPathConditionResponseOutput

func (DeliveryRuleUrlPathConditionResponseArgs) ToDeliveryRuleUrlPathConditionResponseOutputWithContext

func (i DeliveryRuleUrlPathConditionResponseArgs) ToDeliveryRuleUrlPathConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleUrlPathConditionResponseOutput

type DeliveryRuleUrlPathConditionResponseInput

type DeliveryRuleUrlPathConditionResponseInput interface {
	pulumi.Input

	ToDeliveryRuleUrlPathConditionResponseOutput() DeliveryRuleUrlPathConditionResponseOutput
	ToDeliveryRuleUrlPathConditionResponseOutputWithContext(context.Context) DeliveryRuleUrlPathConditionResponseOutput
}

DeliveryRuleUrlPathConditionResponseInput is an input type that accepts DeliveryRuleUrlPathConditionResponseArgs and DeliveryRuleUrlPathConditionResponseOutput values. You can construct a concrete instance of `DeliveryRuleUrlPathConditionResponseInput` via:

DeliveryRuleUrlPathConditionResponseArgs{...}

type DeliveryRuleUrlPathConditionResponseOutput

type DeliveryRuleUrlPathConditionResponseOutput struct{ *pulumi.OutputState }

Defines the UrlPath condition for the delivery rule.

func (DeliveryRuleUrlPathConditionResponseOutput) ElementType

func (DeliveryRuleUrlPathConditionResponseOutput) Name

The name of the condition for the delivery rule. Expected value is 'UrlPath'.

func (DeliveryRuleUrlPathConditionResponseOutput) Parameters

Defines the parameters for the condition.

func (DeliveryRuleUrlPathConditionResponseOutput) ToDeliveryRuleUrlPathConditionResponseOutput

func (o DeliveryRuleUrlPathConditionResponseOutput) ToDeliveryRuleUrlPathConditionResponseOutput() DeliveryRuleUrlPathConditionResponseOutput

func (DeliveryRuleUrlPathConditionResponseOutput) ToDeliveryRuleUrlPathConditionResponseOutputWithContext

func (o DeliveryRuleUrlPathConditionResponseOutput) ToDeliveryRuleUrlPathConditionResponseOutputWithContext(ctx context.Context) DeliveryRuleUrlPathConditionResponseOutput

type DestinationProtocol added in v0.3.1

type DestinationProtocol pulumi.String

Protocol to use for the redirect. The default value is MatchRequest

func (DestinationProtocol) ElementType added in v0.3.1

func (DestinationProtocol) ElementType() reflect.Type

func (DestinationProtocol) ToStringOutput added in v0.3.1

func (e DestinationProtocol) ToStringOutput() pulumi.StringOutput

func (DestinationProtocol) ToStringOutputWithContext added in v0.3.1

func (e DestinationProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DestinationProtocol) ToStringPtrOutput added in v0.3.1

func (e DestinationProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (DestinationProtocol) ToStringPtrOutputWithContext added in v0.3.1

func (e DestinationProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Endpoint

type Endpoint struct {
	pulumi.CustomResourceState

	// List of content types on which compression applies. The value should be a valid MIME type.
	ContentTypesToCompress pulumi.StringArrayOutput `pulumi:"contentTypesToCompress"`
	// A policy that specifies the delivery rules to be used for an endpoint.
	DeliveryPolicy EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput `pulumi:"deliveryPolicy"`
	// List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/
	GeoFilters GeoFilterResponseArrayOutput `pulumi:"geoFilters"`
	// The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
	HostName pulumi.StringOutput `pulumi:"hostName"`
	// Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB.
	IsCompressionEnabled pulumi.BoolPtrOutput `pulumi:"isCompressionEnabled"`
	// Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
	IsHttpAllowed pulumi.BoolPtrOutput `pulumi:"isHttpAllowed"`
	// Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
	IsHttpsAllowed pulumi.BoolPtrOutput `pulumi:"isHttpsAllowed"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization.
	OptimizationType pulumi.StringPtrOutput `pulumi:"optimizationType"`
	// The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
	OriginHostHeader pulumi.StringPtrOutput `pulumi:"originHostHeader"`
	// A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
	OriginPath pulumi.StringPtrOutput `pulumi:"originPath"`
	// The source of the content being delivered via CDN.
	Origins DeepCreatedOriginResponseArrayOutput `pulumi:"origins"`
	// Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path.
	ProbePath pulumi.StringPtrOutput `pulumi:"probePath"`
	// Provisioning status of the endpoint.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.
	QueryStringCachingBehavior pulumi.StringPtrOutput `pulumi:"queryStringCachingBehavior"`
	// Resource status of the endpoint.
	ResourceState pulumi.StringOutput `pulumi:"resourceState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Defines the Web Application Firewall policy for the endpoint (if applicable)
	WebApplicationFirewallPolicyLink EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput `pulumi:"webApplicationFirewallPolicyLink"`
}

CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format <endpointname>.azureedge.net.

func GetEndpoint

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

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

func NewEndpoint

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

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

func (*Endpoint) ElementType added in v0.2.6

func (*Endpoint) ElementType() reflect.Type

func (*Endpoint) ToEndpointOutput added in v0.2.6

func (i *Endpoint) ToEndpointOutput() EndpointOutput

func (*Endpoint) ToEndpointOutputWithContext added in v0.2.6

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

type EndpointArgs

type EndpointArgs struct {
	// List of content types on which compression applies. The value should be a valid MIME type.
	ContentTypesToCompress pulumi.StringArrayInput
	// A policy that specifies the delivery rules to be used for an endpoint.
	DeliveryPolicy EndpointPropertiesUpdateParametersDeliveryPolicyPtrInput
	// Name of the endpoint under the profile which is unique globally.
	EndpointName pulumi.StringInput
	// List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/
	GeoFilters GeoFilterArrayInput
	// Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB.
	IsCompressionEnabled pulumi.BoolPtrInput
	// Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
	IsHttpAllowed pulumi.BoolPtrInput
	// Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
	IsHttpsAllowed pulumi.BoolPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization.
	OptimizationType pulumi.StringPtrInput
	// The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
	OriginHostHeader pulumi.StringPtrInput
	// A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
	OriginPath pulumi.StringPtrInput
	// The source of the content being delivered via CDN.
	Origins DeepCreatedOriginArrayInput
	// Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path.
	ProbePath pulumi.StringPtrInput
	// Name of the CDN profile which is unique within the resource group.
	ProfileName pulumi.StringInput
	// Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.
	QueryStringCachingBehavior *QueryStringCachingBehavior
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Defines the Web Application Firewall policy for the endpoint (if applicable)
	WebApplicationFirewallPolicyLink EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrInput
}

The set of arguments for constructing a Endpoint resource.

func (EndpointArgs) ElementType

func (EndpointArgs) ElementType() reflect.Type

type EndpointInput added in v0.2.6

type EndpointInput interface {
	pulumi.Input

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

type EndpointOutput added in v0.2.6

type EndpointOutput struct {
	*pulumi.OutputState
}

func (EndpointOutput) ElementType added in v0.2.6

func (EndpointOutput) ElementType() reflect.Type

func (EndpointOutput) ToEndpointOutput added in v0.2.6

func (o EndpointOutput) ToEndpointOutput() EndpointOutput

func (EndpointOutput) ToEndpointOutputWithContext added in v0.2.6

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

type EndpointPropertiesUpdateParametersDeliveryPolicy

type EndpointPropertiesUpdateParametersDeliveryPolicy struct {
	// User-friendly description of the policy.
	Description *string `pulumi:"description"`
	// A list of the delivery rules.
	Rules []DeliveryRule `pulumi:"rules"`
}

A policy that specifies the delivery rules to be used for an endpoint.

type EndpointPropertiesUpdateParametersDeliveryPolicyArgs

type EndpointPropertiesUpdateParametersDeliveryPolicyArgs struct {
	// User-friendly description of the policy.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A list of the delivery rules.
	Rules DeliveryRuleArrayInput `pulumi:"rules"`
}

A policy that specifies the delivery rules to be used for an endpoint.

func (EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ElementType

func (EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutput

func (i EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutput() EndpointPropertiesUpdateParametersDeliveryPolicyOutput

func (EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutputWithContext

func (i EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyOutput

func (EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput

func (i EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput

func (EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext

func (i EndpointPropertiesUpdateParametersDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput

type EndpointPropertiesUpdateParametersDeliveryPolicyInput

type EndpointPropertiesUpdateParametersDeliveryPolicyInput interface {
	pulumi.Input

	ToEndpointPropertiesUpdateParametersDeliveryPolicyOutput() EndpointPropertiesUpdateParametersDeliveryPolicyOutput
	ToEndpointPropertiesUpdateParametersDeliveryPolicyOutputWithContext(context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyOutput
}

EndpointPropertiesUpdateParametersDeliveryPolicyInput is an input type that accepts EndpointPropertiesUpdateParametersDeliveryPolicyArgs and EndpointPropertiesUpdateParametersDeliveryPolicyOutput values. You can construct a concrete instance of `EndpointPropertiesUpdateParametersDeliveryPolicyInput` via:

EndpointPropertiesUpdateParametersDeliveryPolicyArgs{...}

type EndpointPropertiesUpdateParametersDeliveryPolicyOutput

type EndpointPropertiesUpdateParametersDeliveryPolicyOutput struct{ *pulumi.OutputState }

A policy that specifies the delivery rules to be used for an endpoint.

func (EndpointPropertiesUpdateParametersDeliveryPolicyOutput) Description

User-friendly description of the policy.

func (EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ElementType

func (EndpointPropertiesUpdateParametersDeliveryPolicyOutput) Rules

A list of the delivery rules.

func (EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutput

func (EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutputWithContext

func (o EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyOutput

func (EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput

func (o EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput

func (EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext

func (o EndpointPropertiesUpdateParametersDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput

type EndpointPropertiesUpdateParametersDeliveryPolicyPtrInput

type EndpointPropertiesUpdateParametersDeliveryPolicyPtrInput interface {
	pulumi.Input

	ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput
	ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext(context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput
}

EndpointPropertiesUpdateParametersDeliveryPolicyPtrInput is an input type that accepts EndpointPropertiesUpdateParametersDeliveryPolicyArgs, EndpointPropertiesUpdateParametersDeliveryPolicyPtr and EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput values. You can construct a concrete instance of `EndpointPropertiesUpdateParametersDeliveryPolicyPtrInput` via:

        EndpointPropertiesUpdateParametersDeliveryPolicyArgs{...}

or:

        nil

type EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput

type EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput struct{ *pulumi.OutputState }

func (EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) Description

User-friendly description of the policy.

func (EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) Elem

func (EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) ElementType

func (EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) Rules

A list of the delivery rules.

func (EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput

func (EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext

func (o EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersDeliveryPolicyPtrOutput

type EndpointPropertiesUpdateParametersResponseDeliveryPolicy

type EndpointPropertiesUpdateParametersResponseDeliveryPolicy struct {
	// User-friendly description of the policy.
	Description *string `pulumi:"description"`
	// A list of the delivery rules.
	Rules []DeliveryRuleResponse `pulumi:"rules"`
}

A policy that specifies the delivery rules to be used for an endpoint.

type EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs

type EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs struct {
	// User-friendly description of the policy.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A list of the delivery rules.
	Rules DeliveryRuleResponseArrayInput `pulumi:"rules"`
}

A policy that specifies the delivery rules to be used for an endpoint.

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ElementType

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutputWithContext

func (i EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext

func (i EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput

type EndpointPropertiesUpdateParametersResponseDeliveryPolicyInput

type EndpointPropertiesUpdateParametersResponseDeliveryPolicyInput interface {
	pulumi.Input

	ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput() EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput
	ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutputWithContext(context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput
}

EndpointPropertiesUpdateParametersResponseDeliveryPolicyInput is an input type that accepts EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs and EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput values. You can construct a concrete instance of `EndpointPropertiesUpdateParametersResponseDeliveryPolicyInput` via:

EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs{...}

type EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput

type EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput struct{ *pulumi.OutputState }

A policy that specifies the delivery rules to be used for an endpoint.

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) Description

User-friendly description of the policy.

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ElementType

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) Rules

A list of the delivery rules.

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutputWithContext

func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext

func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput

type EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrInput

type EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrInput interface {
	pulumi.Input

	ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput() EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput
	ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext(context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput
}

EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrInput is an input type that accepts EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs, EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtr and EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput values. You can construct a concrete instance of `EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrInput` via:

        EndpointPropertiesUpdateParametersResponseDeliveryPolicyArgs{...}

or:

        nil

type EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput

type EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput struct{ *pulumi.OutputState }

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) Description

User-friendly description of the policy.

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) Elem

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) ElementType

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) Rules

A list of the delivery rules.

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput

func (EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext

func (o EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput) ToEndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrOutput
type EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Defines the Web Application Firewall policy for the endpoint (if applicable)

type EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs

type EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Defines the Web Application Firewall policy for the endpoint (if applicable)

func (EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ElementType

func (EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToEndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput

func (EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToEndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutputWithContext

func (EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToEndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

func (EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToEndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext

type EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkInput

type EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkInput interface {
	pulumi.Input

	ToEndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput() EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput
	ToEndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutputWithContext(context.Context) EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput
}

EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkInput is an input type that accepts EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs and EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput values. You can construct a concrete instance of `EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkInput` via:

EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs{...}

type EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput

type EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput struct{ *pulumi.OutputState }

Defines the Web Application Firewall policy for the endpoint (if applicable)

func (EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ElementType

func (EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) Id

Resource ID.

func (EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToEndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput

func (EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToEndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutputWithContext

func (EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToEndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

func (EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToEndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext

type EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput

type EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput interface {
	pulumi.Input

	ToEndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput() EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput
	ToEndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext(context.Context) EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput
}

EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput is an input type that accepts EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs, EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtr and EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput values. You can construct a concrete instance of `EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput` via:

        EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs{...}

or:

        nil

type EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

type EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput struct{ *pulumi.OutputState }

func (EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) ElementType

func (EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) Id

Resource ID.

func (EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) ToEndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

func (EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) ToEndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext

type EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink struct {
	// Resource ID.
	Id *string `pulumi:"id"`
}

Defines the Web Application Firewall policy for the endpoint (if applicable)

type EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs

type EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs struct {
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

Defines the Web Application Firewall policy for the endpoint (if applicable)

func (EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs) ElementType

func (EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext

func (i EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

func (EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext

func (i EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

type EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkInput

type EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkInput interface {
	pulumi.Input

	ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutput() EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutput
	ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext(context.Context) EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutput
}

EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkInput is an input type that accepts EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs and EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutput values. You can construct a concrete instance of `EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkInput` via:

EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs{...}

type EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutput

type EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutput struct{ *pulumi.OutputState }

Defines the Web Application Firewall policy for the endpoint (if applicable)

func (EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutput) ElementType

func (EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutput) Id

Resource ID.

func (EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext

func (EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

func (EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext

func (o EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext(ctx context.Context) EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

type EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrInput

type EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrInput interface {
	pulumi.Input

	ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput() EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput
	ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext(context.Context) EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput
}

EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrInput is an input type that accepts EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs, EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtr and EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput values. You can construct a concrete instance of `EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrInput` via:

        EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkArgs{...}

or:

        nil

type EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

type EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput struct{ *pulumi.OutputState }

func (EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) Elem

func (EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) ElementType

func (EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) Id

Resource ID.

func (EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

func (EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) ToEndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext

type EndpointState

type EndpointState struct {
	// List of content types on which compression applies. The value should be a valid MIME type.
	ContentTypesToCompress pulumi.StringArrayInput
	// A policy that specifies the delivery rules to be used for an endpoint.
	DeliveryPolicy EndpointPropertiesUpdateParametersResponseDeliveryPolicyPtrInput
	// List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/
	GeoFilters GeoFilterResponseArrayInput
	// The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
	HostName pulumi.StringPtrInput
	// Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB.
	IsCompressionEnabled pulumi.BoolPtrInput
	// Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
	IsHttpAllowed pulumi.BoolPtrInput
	// Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
	IsHttpsAllowed pulumi.BoolPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization.
	OptimizationType pulumi.StringPtrInput
	// The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
	OriginHostHeader pulumi.StringPtrInput
	// A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
	OriginPath pulumi.StringPtrInput
	// The source of the content being delivered via CDN.
	Origins DeepCreatedOriginResponseArrayInput
	// Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path.
	ProbePath pulumi.StringPtrInput
	// Provisioning status of the endpoint.
	ProvisioningState pulumi.StringPtrInput
	// Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.
	QueryStringCachingBehavior pulumi.StringPtrInput
	// Resource status of the endpoint.
	ResourceState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Defines the Web Application Firewall policy for the endpoint (if applicable)
	WebApplicationFirewallPolicyLink EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput
}

func (EndpointState) ElementType

func (EndpointState) ElementType() reflect.Type

type GeoFilter

type GeoFilter struct {
	// Action of the geo filter, i.e. allow or block access.
	Action string `pulumi:"action"`
	// Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
	CountryCodes []string `pulumi:"countryCodes"`
	// Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
	RelativePath string `pulumi:"relativePath"`
}

Rules defining user's geo access within a CDN endpoint.

type GeoFilterActions added in v0.3.1

type GeoFilterActions pulumi.String

Action of the geo filter, i.e. allow or block access.

func (GeoFilterActions) ElementType added in v0.3.1

func (GeoFilterActions) ElementType() reflect.Type

func (GeoFilterActions) ToStringOutput added in v0.3.1

func (e GeoFilterActions) ToStringOutput() pulumi.StringOutput

func (GeoFilterActions) ToStringOutputWithContext added in v0.3.1

func (e GeoFilterActions) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GeoFilterActions) ToStringPtrOutput added in v0.3.1

func (e GeoFilterActions) ToStringPtrOutput() pulumi.StringPtrOutput

func (GeoFilterActions) ToStringPtrOutputWithContext added in v0.3.1

func (e GeoFilterActions) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GeoFilterArgs

type GeoFilterArgs struct {
	// Action of the geo filter, i.e. allow or block access.
	Action GeoFilterActions `pulumi:"action"`
	// Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
	CountryCodes pulumi.StringArrayInput `pulumi:"countryCodes"`
	// Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
	RelativePath pulumi.StringInput `pulumi:"relativePath"`
}

Rules defining user's geo access within a CDN endpoint.

func (GeoFilterArgs) ElementType

func (GeoFilterArgs) ElementType() reflect.Type

func (GeoFilterArgs) ToGeoFilterOutput

func (i GeoFilterArgs) ToGeoFilterOutput() GeoFilterOutput

func (GeoFilterArgs) ToGeoFilterOutputWithContext

func (i GeoFilterArgs) ToGeoFilterOutputWithContext(ctx context.Context) GeoFilterOutput

type GeoFilterArray

type GeoFilterArray []GeoFilterInput

func (GeoFilterArray) ElementType

func (GeoFilterArray) ElementType() reflect.Type

func (GeoFilterArray) ToGeoFilterArrayOutput

func (i GeoFilterArray) ToGeoFilterArrayOutput() GeoFilterArrayOutput

func (GeoFilterArray) ToGeoFilterArrayOutputWithContext

func (i GeoFilterArray) ToGeoFilterArrayOutputWithContext(ctx context.Context) GeoFilterArrayOutput

type GeoFilterArrayInput

type GeoFilterArrayInput interface {
	pulumi.Input

	ToGeoFilterArrayOutput() GeoFilterArrayOutput
	ToGeoFilterArrayOutputWithContext(context.Context) GeoFilterArrayOutput
}

GeoFilterArrayInput is an input type that accepts GeoFilterArray and GeoFilterArrayOutput values. You can construct a concrete instance of `GeoFilterArrayInput` via:

GeoFilterArray{ GeoFilterArgs{...} }

type GeoFilterArrayOutput

type GeoFilterArrayOutput struct{ *pulumi.OutputState }

func (GeoFilterArrayOutput) ElementType

func (GeoFilterArrayOutput) ElementType() reflect.Type

func (GeoFilterArrayOutput) Index

func (GeoFilterArrayOutput) ToGeoFilterArrayOutput

func (o GeoFilterArrayOutput) ToGeoFilterArrayOutput() GeoFilterArrayOutput

func (GeoFilterArrayOutput) ToGeoFilterArrayOutputWithContext

func (o GeoFilterArrayOutput) ToGeoFilterArrayOutputWithContext(ctx context.Context) GeoFilterArrayOutput

type GeoFilterInput

type GeoFilterInput interface {
	pulumi.Input

	ToGeoFilterOutput() GeoFilterOutput
	ToGeoFilterOutputWithContext(context.Context) GeoFilterOutput
}

GeoFilterInput is an input type that accepts GeoFilterArgs and GeoFilterOutput values. You can construct a concrete instance of `GeoFilterInput` via:

GeoFilterArgs{...}

type GeoFilterOutput

type GeoFilterOutput struct{ *pulumi.OutputState }

Rules defining user's geo access within a CDN endpoint.

func (GeoFilterOutput) Action

func (o GeoFilterOutput) Action() pulumi.StringOutput

Action of the geo filter, i.e. allow or block access.

func (GeoFilterOutput) CountryCodes

func (o GeoFilterOutput) CountryCodes() pulumi.StringArrayOutput

Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.

func (GeoFilterOutput) ElementType

func (GeoFilterOutput) ElementType() reflect.Type

func (GeoFilterOutput) RelativePath

func (o GeoFilterOutput) RelativePath() pulumi.StringOutput

Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

func (GeoFilterOutput) ToGeoFilterOutput

func (o GeoFilterOutput) ToGeoFilterOutput() GeoFilterOutput

func (GeoFilterOutput) ToGeoFilterOutputWithContext

func (o GeoFilterOutput) ToGeoFilterOutputWithContext(ctx context.Context) GeoFilterOutput

type GeoFilterResponse

type GeoFilterResponse struct {
	// Action of the geo filter, i.e. allow or block access.
	Action string `pulumi:"action"`
	// Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
	CountryCodes []string `pulumi:"countryCodes"`
	// Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
	RelativePath string `pulumi:"relativePath"`
}

Rules defining user's geo access within a CDN endpoint.

type GeoFilterResponseArgs

type GeoFilterResponseArgs struct {
	// Action of the geo filter, i.e. allow or block access.
	Action pulumi.StringInput `pulumi:"action"`
	// Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.
	CountryCodes pulumi.StringArrayInput `pulumi:"countryCodes"`
	// Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)
	RelativePath pulumi.StringInput `pulumi:"relativePath"`
}

Rules defining user's geo access within a CDN endpoint.

func (GeoFilterResponseArgs) ElementType

func (GeoFilterResponseArgs) ElementType() reflect.Type

func (GeoFilterResponseArgs) ToGeoFilterResponseOutput

func (i GeoFilterResponseArgs) ToGeoFilterResponseOutput() GeoFilterResponseOutput

func (GeoFilterResponseArgs) ToGeoFilterResponseOutputWithContext

func (i GeoFilterResponseArgs) ToGeoFilterResponseOutputWithContext(ctx context.Context) GeoFilterResponseOutput

type GeoFilterResponseArray

type GeoFilterResponseArray []GeoFilterResponseInput

func (GeoFilterResponseArray) ElementType

func (GeoFilterResponseArray) ElementType() reflect.Type

func (GeoFilterResponseArray) ToGeoFilterResponseArrayOutput

func (i GeoFilterResponseArray) ToGeoFilterResponseArrayOutput() GeoFilterResponseArrayOutput

func (GeoFilterResponseArray) ToGeoFilterResponseArrayOutputWithContext

func (i GeoFilterResponseArray) ToGeoFilterResponseArrayOutputWithContext(ctx context.Context) GeoFilterResponseArrayOutput

type GeoFilterResponseArrayInput

type GeoFilterResponseArrayInput interface {
	pulumi.Input

	ToGeoFilterResponseArrayOutput() GeoFilterResponseArrayOutput
	ToGeoFilterResponseArrayOutputWithContext(context.Context) GeoFilterResponseArrayOutput
}

GeoFilterResponseArrayInput is an input type that accepts GeoFilterResponseArray and GeoFilterResponseArrayOutput values. You can construct a concrete instance of `GeoFilterResponseArrayInput` via:

GeoFilterResponseArray{ GeoFilterResponseArgs{...} }

type GeoFilterResponseArrayOutput

type GeoFilterResponseArrayOutput struct{ *pulumi.OutputState }

func (GeoFilterResponseArrayOutput) ElementType

func (GeoFilterResponseArrayOutput) Index

func (GeoFilterResponseArrayOutput) ToGeoFilterResponseArrayOutput

func (o GeoFilterResponseArrayOutput) ToGeoFilterResponseArrayOutput() GeoFilterResponseArrayOutput

func (GeoFilterResponseArrayOutput) ToGeoFilterResponseArrayOutputWithContext

func (o GeoFilterResponseArrayOutput) ToGeoFilterResponseArrayOutputWithContext(ctx context.Context) GeoFilterResponseArrayOutput

type GeoFilterResponseInput

type GeoFilterResponseInput interface {
	pulumi.Input

	ToGeoFilterResponseOutput() GeoFilterResponseOutput
	ToGeoFilterResponseOutputWithContext(context.Context) GeoFilterResponseOutput
}

GeoFilterResponseInput is an input type that accepts GeoFilterResponseArgs and GeoFilterResponseOutput values. You can construct a concrete instance of `GeoFilterResponseInput` via:

GeoFilterResponseArgs{...}

type GeoFilterResponseOutput

type GeoFilterResponseOutput struct{ *pulumi.OutputState }

Rules defining user's geo access within a CDN endpoint.

func (GeoFilterResponseOutput) Action

Action of the geo filter, i.e. allow or block access.

func (GeoFilterResponseOutput) CountryCodes

Two letter country codes defining user country access in a geo filter, e.g. AU, MX, US.

func (GeoFilterResponseOutput) ElementType

func (GeoFilterResponseOutput) ElementType() reflect.Type

func (GeoFilterResponseOutput) RelativePath

func (o GeoFilterResponseOutput) RelativePath() pulumi.StringOutput

Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)

func (GeoFilterResponseOutput) ToGeoFilterResponseOutput

func (o GeoFilterResponseOutput) ToGeoFilterResponseOutput() GeoFilterResponseOutput

func (GeoFilterResponseOutput) ToGeoFilterResponseOutputWithContext

func (o GeoFilterResponseOutput) ToGeoFilterResponseOutputWithContext(ctx context.Context) GeoFilterResponseOutput

type GetProfileSupportedOptimizationTypesArgs added in v0.2.1

type GetProfileSupportedOptimizationTypesArgs struct {
	// Name of the CDN profile which is unique within the resource group.
	ProfileName string `pulumi:"profileName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type GetProfileSupportedOptimizationTypesResult added in v0.2.1

type GetProfileSupportedOptimizationTypesResult struct {
	// Supported optimization types for a profile.
	SupportedOptimizationTypes []string `pulumi:"supportedOptimizationTypes"`
}

The result of the GetSupportedOptimizationTypes API

type HeaderAction added in v0.3.1

type HeaderAction pulumi.String

Action to perform

func (HeaderAction) ElementType added in v0.3.1

func (HeaderAction) ElementType() reflect.Type

func (HeaderAction) ToStringOutput added in v0.3.1

func (e HeaderAction) ToStringOutput() pulumi.StringOutput

func (HeaderAction) ToStringOutputWithContext added in v0.3.1

func (e HeaderAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HeaderAction) ToStringPtrOutput added in v0.3.1

func (e HeaderAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (HeaderAction) ToStringPtrOutputWithContext added in v0.3.1

func (e HeaderAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type HeaderActionParameters

type HeaderActionParameters struct {
	// Action to perform
	HeaderAction string `pulumi:"headerAction"`
	// Name of the header to modify
	HeaderName string `pulumi:"headerName"`
	OdataType  string `pulumi:"odataType"`
	// Value for the specified action
	Value *string `pulumi:"value"`
}

Defines the parameters for the request header action.

type HeaderActionParametersArgs

type HeaderActionParametersArgs struct {
	// Action to perform
	HeaderAction pulumi.StringInput `pulumi:"headerAction"`
	// Name of the header to modify
	HeaderName pulumi.StringInput `pulumi:"headerName"`
	OdataType  pulumi.StringInput `pulumi:"odataType"`
	// Value for the specified action
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Defines the parameters for the request header action.

func (HeaderActionParametersArgs) ElementType

func (HeaderActionParametersArgs) ElementType() reflect.Type

func (HeaderActionParametersArgs) ToHeaderActionParametersOutput

func (i HeaderActionParametersArgs) ToHeaderActionParametersOutput() HeaderActionParametersOutput

func (HeaderActionParametersArgs) ToHeaderActionParametersOutputWithContext

func (i HeaderActionParametersArgs) ToHeaderActionParametersOutputWithContext(ctx context.Context) HeaderActionParametersOutput

type HeaderActionParametersInput

type HeaderActionParametersInput interface {
	pulumi.Input

	ToHeaderActionParametersOutput() HeaderActionParametersOutput
	ToHeaderActionParametersOutputWithContext(context.Context) HeaderActionParametersOutput
}

HeaderActionParametersInput is an input type that accepts HeaderActionParametersArgs and HeaderActionParametersOutput values. You can construct a concrete instance of `HeaderActionParametersInput` via:

HeaderActionParametersArgs{...}

type HeaderActionParametersOutput

type HeaderActionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for the request header action.

func (HeaderActionParametersOutput) ElementType

func (HeaderActionParametersOutput) HeaderAction

Action to perform

func (HeaderActionParametersOutput) HeaderName

Name of the header to modify

func (HeaderActionParametersOutput) OdataType

func (HeaderActionParametersOutput) ToHeaderActionParametersOutput

func (o HeaderActionParametersOutput) ToHeaderActionParametersOutput() HeaderActionParametersOutput

func (HeaderActionParametersOutput) ToHeaderActionParametersOutputWithContext

func (o HeaderActionParametersOutput) ToHeaderActionParametersOutputWithContext(ctx context.Context) HeaderActionParametersOutput

func (HeaderActionParametersOutput) Value

Value for the specified action

type HeaderActionParametersResponse

type HeaderActionParametersResponse struct {
	// Action to perform
	HeaderAction string `pulumi:"headerAction"`
	// Name of the header to modify
	HeaderName string `pulumi:"headerName"`
	OdataType  string `pulumi:"odataType"`
	// Value for the specified action
	Value *string `pulumi:"value"`
}

Defines the parameters for the request header action.

type HeaderActionParametersResponseArgs

type HeaderActionParametersResponseArgs struct {
	// Action to perform
	HeaderAction pulumi.StringInput `pulumi:"headerAction"`
	// Name of the header to modify
	HeaderName pulumi.StringInput `pulumi:"headerName"`
	OdataType  pulumi.StringInput `pulumi:"odataType"`
	// Value for the specified action
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Defines the parameters for the request header action.

func (HeaderActionParametersResponseArgs) ElementType

func (HeaderActionParametersResponseArgs) ToHeaderActionParametersResponseOutput

func (i HeaderActionParametersResponseArgs) ToHeaderActionParametersResponseOutput() HeaderActionParametersResponseOutput

func (HeaderActionParametersResponseArgs) ToHeaderActionParametersResponseOutputWithContext

func (i HeaderActionParametersResponseArgs) ToHeaderActionParametersResponseOutputWithContext(ctx context.Context) HeaderActionParametersResponseOutput

type HeaderActionParametersResponseInput

type HeaderActionParametersResponseInput interface {
	pulumi.Input

	ToHeaderActionParametersResponseOutput() HeaderActionParametersResponseOutput
	ToHeaderActionParametersResponseOutputWithContext(context.Context) HeaderActionParametersResponseOutput
}

HeaderActionParametersResponseInput is an input type that accepts HeaderActionParametersResponseArgs and HeaderActionParametersResponseOutput values. You can construct a concrete instance of `HeaderActionParametersResponseInput` via:

HeaderActionParametersResponseArgs{...}

type HeaderActionParametersResponseOutput

type HeaderActionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for the request header action.

func (HeaderActionParametersResponseOutput) ElementType

func (HeaderActionParametersResponseOutput) HeaderAction

Action to perform

func (HeaderActionParametersResponseOutput) HeaderName

Name of the header to modify

func (HeaderActionParametersResponseOutput) OdataType

func (HeaderActionParametersResponseOutput) ToHeaderActionParametersResponseOutput

func (o HeaderActionParametersResponseOutput) ToHeaderActionParametersResponseOutput() HeaderActionParametersResponseOutput

func (HeaderActionParametersResponseOutput) ToHeaderActionParametersResponseOutputWithContext

func (o HeaderActionParametersResponseOutput) ToHeaderActionParametersResponseOutputWithContext(ctx context.Context) HeaderActionParametersResponseOutput

func (HeaderActionParametersResponseOutput) Value

Value for the specified action

type HttpVersionMatchConditionParameters

type HttpVersionMatchConditionParameters struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
}

Defines the parameters for HttpVersion match conditions

type HttpVersionMatchConditionParametersArgs

type HttpVersionMatchConditionParametersArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
}

Defines the parameters for HttpVersion match conditions

func (HttpVersionMatchConditionParametersArgs) ElementType

func (HttpVersionMatchConditionParametersArgs) ToHttpVersionMatchConditionParametersOutput

func (i HttpVersionMatchConditionParametersArgs) ToHttpVersionMatchConditionParametersOutput() HttpVersionMatchConditionParametersOutput

func (HttpVersionMatchConditionParametersArgs) ToHttpVersionMatchConditionParametersOutputWithContext

func (i HttpVersionMatchConditionParametersArgs) ToHttpVersionMatchConditionParametersOutputWithContext(ctx context.Context) HttpVersionMatchConditionParametersOutput

type HttpVersionMatchConditionParametersInput

type HttpVersionMatchConditionParametersInput interface {
	pulumi.Input

	ToHttpVersionMatchConditionParametersOutput() HttpVersionMatchConditionParametersOutput
	ToHttpVersionMatchConditionParametersOutputWithContext(context.Context) HttpVersionMatchConditionParametersOutput
}

HttpVersionMatchConditionParametersInput is an input type that accepts HttpVersionMatchConditionParametersArgs and HttpVersionMatchConditionParametersOutput values. You can construct a concrete instance of `HttpVersionMatchConditionParametersInput` via:

HttpVersionMatchConditionParametersArgs{...}

type HttpVersionMatchConditionParametersOutput

type HttpVersionMatchConditionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for HttpVersion match conditions

func (HttpVersionMatchConditionParametersOutput) ElementType

func (HttpVersionMatchConditionParametersOutput) MatchValues

The match value for the condition of the delivery rule

func (HttpVersionMatchConditionParametersOutput) NegateCondition

Describes if this is negate condition or not

func (HttpVersionMatchConditionParametersOutput) OdataType

func (HttpVersionMatchConditionParametersOutput) Operator

Describes operator to be matched

func (HttpVersionMatchConditionParametersOutput) ToHttpVersionMatchConditionParametersOutput

func (o HttpVersionMatchConditionParametersOutput) ToHttpVersionMatchConditionParametersOutput() HttpVersionMatchConditionParametersOutput

func (HttpVersionMatchConditionParametersOutput) ToHttpVersionMatchConditionParametersOutputWithContext

func (o HttpVersionMatchConditionParametersOutput) ToHttpVersionMatchConditionParametersOutputWithContext(ctx context.Context) HttpVersionMatchConditionParametersOutput

type HttpVersionMatchConditionParametersResponse

type HttpVersionMatchConditionParametersResponse struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
}

Defines the parameters for HttpVersion match conditions

type HttpVersionMatchConditionParametersResponseArgs

type HttpVersionMatchConditionParametersResponseArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
}

Defines the parameters for HttpVersion match conditions

func (HttpVersionMatchConditionParametersResponseArgs) ElementType

func (HttpVersionMatchConditionParametersResponseArgs) ToHttpVersionMatchConditionParametersResponseOutput

func (i HttpVersionMatchConditionParametersResponseArgs) ToHttpVersionMatchConditionParametersResponseOutput() HttpVersionMatchConditionParametersResponseOutput

func (HttpVersionMatchConditionParametersResponseArgs) ToHttpVersionMatchConditionParametersResponseOutputWithContext

func (i HttpVersionMatchConditionParametersResponseArgs) ToHttpVersionMatchConditionParametersResponseOutputWithContext(ctx context.Context) HttpVersionMatchConditionParametersResponseOutput

type HttpVersionMatchConditionParametersResponseInput

type HttpVersionMatchConditionParametersResponseInput interface {
	pulumi.Input

	ToHttpVersionMatchConditionParametersResponseOutput() HttpVersionMatchConditionParametersResponseOutput
	ToHttpVersionMatchConditionParametersResponseOutputWithContext(context.Context) HttpVersionMatchConditionParametersResponseOutput
}

HttpVersionMatchConditionParametersResponseInput is an input type that accepts HttpVersionMatchConditionParametersResponseArgs and HttpVersionMatchConditionParametersResponseOutput values. You can construct a concrete instance of `HttpVersionMatchConditionParametersResponseInput` via:

HttpVersionMatchConditionParametersResponseArgs{...}

type HttpVersionMatchConditionParametersResponseOutput

type HttpVersionMatchConditionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for HttpVersion match conditions

func (HttpVersionMatchConditionParametersResponseOutput) ElementType

func (HttpVersionMatchConditionParametersResponseOutput) MatchValues

The match value for the condition of the delivery rule

func (HttpVersionMatchConditionParametersResponseOutput) NegateCondition

Describes if this is negate condition or not

func (HttpVersionMatchConditionParametersResponseOutput) OdataType

func (HttpVersionMatchConditionParametersResponseOutput) Operator

Describes operator to be matched

func (HttpVersionMatchConditionParametersResponseOutput) ToHttpVersionMatchConditionParametersResponseOutput

func (o HttpVersionMatchConditionParametersResponseOutput) ToHttpVersionMatchConditionParametersResponseOutput() HttpVersionMatchConditionParametersResponseOutput

func (HttpVersionMatchConditionParametersResponseOutput) ToHttpVersionMatchConditionParametersResponseOutputWithContext

func (o HttpVersionMatchConditionParametersResponseOutput) ToHttpVersionMatchConditionParametersResponseOutputWithContext(ctx context.Context) HttpVersionMatchConditionParametersResponseOutput

type HttpVersionOperator added in v0.3.1

type HttpVersionOperator pulumi.String

Describes operator to be matched

func (HttpVersionOperator) ElementType added in v0.3.1

func (HttpVersionOperator) ElementType() reflect.Type

func (HttpVersionOperator) ToStringOutput added in v0.3.1

func (e HttpVersionOperator) ToStringOutput() pulumi.StringOutput

func (HttpVersionOperator) ToStringOutputWithContext added in v0.3.1

func (e HttpVersionOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (HttpVersionOperator) ToStringPtrOutput added in v0.3.1

func (e HttpVersionOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (HttpVersionOperator) ToStringPtrOutputWithContext added in v0.3.1

func (e HttpVersionOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IsDeviceMatchConditionParameters

type IsDeviceMatchConditionParameters struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for IsDevice match conditions

type IsDeviceMatchConditionParametersArgs

type IsDeviceMatchConditionParametersArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for IsDevice match conditions

func (IsDeviceMatchConditionParametersArgs) ElementType

func (IsDeviceMatchConditionParametersArgs) ToIsDeviceMatchConditionParametersOutput

func (i IsDeviceMatchConditionParametersArgs) ToIsDeviceMatchConditionParametersOutput() IsDeviceMatchConditionParametersOutput

func (IsDeviceMatchConditionParametersArgs) ToIsDeviceMatchConditionParametersOutputWithContext

func (i IsDeviceMatchConditionParametersArgs) ToIsDeviceMatchConditionParametersOutputWithContext(ctx context.Context) IsDeviceMatchConditionParametersOutput

type IsDeviceMatchConditionParametersInput

type IsDeviceMatchConditionParametersInput interface {
	pulumi.Input

	ToIsDeviceMatchConditionParametersOutput() IsDeviceMatchConditionParametersOutput
	ToIsDeviceMatchConditionParametersOutputWithContext(context.Context) IsDeviceMatchConditionParametersOutput
}

IsDeviceMatchConditionParametersInput is an input type that accepts IsDeviceMatchConditionParametersArgs and IsDeviceMatchConditionParametersOutput values. You can construct a concrete instance of `IsDeviceMatchConditionParametersInput` via:

IsDeviceMatchConditionParametersArgs{...}

type IsDeviceMatchConditionParametersOutput

type IsDeviceMatchConditionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for IsDevice match conditions

func (IsDeviceMatchConditionParametersOutput) ElementType

func (IsDeviceMatchConditionParametersOutput) MatchValues

The match value for the condition of the delivery rule

func (IsDeviceMatchConditionParametersOutput) NegateCondition

Describes if this is negate condition or not

func (IsDeviceMatchConditionParametersOutput) OdataType

func (IsDeviceMatchConditionParametersOutput) Operator

Describes operator to be matched

func (IsDeviceMatchConditionParametersOutput) ToIsDeviceMatchConditionParametersOutput

func (o IsDeviceMatchConditionParametersOutput) ToIsDeviceMatchConditionParametersOutput() IsDeviceMatchConditionParametersOutput

func (IsDeviceMatchConditionParametersOutput) ToIsDeviceMatchConditionParametersOutputWithContext

func (o IsDeviceMatchConditionParametersOutput) ToIsDeviceMatchConditionParametersOutputWithContext(ctx context.Context) IsDeviceMatchConditionParametersOutput

func (IsDeviceMatchConditionParametersOutput) Transforms

List of transforms

type IsDeviceMatchConditionParametersResponse

type IsDeviceMatchConditionParametersResponse struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for IsDevice match conditions

type IsDeviceMatchConditionParametersResponseArgs

type IsDeviceMatchConditionParametersResponseArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for IsDevice match conditions

func (IsDeviceMatchConditionParametersResponseArgs) ElementType

func (IsDeviceMatchConditionParametersResponseArgs) ToIsDeviceMatchConditionParametersResponseOutput

func (i IsDeviceMatchConditionParametersResponseArgs) ToIsDeviceMatchConditionParametersResponseOutput() IsDeviceMatchConditionParametersResponseOutput

func (IsDeviceMatchConditionParametersResponseArgs) ToIsDeviceMatchConditionParametersResponseOutputWithContext

func (i IsDeviceMatchConditionParametersResponseArgs) ToIsDeviceMatchConditionParametersResponseOutputWithContext(ctx context.Context) IsDeviceMatchConditionParametersResponseOutput

type IsDeviceMatchConditionParametersResponseInput

type IsDeviceMatchConditionParametersResponseInput interface {
	pulumi.Input

	ToIsDeviceMatchConditionParametersResponseOutput() IsDeviceMatchConditionParametersResponseOutput
	ToIsDeviceMatchConditionParametersResponseOutputWithContext(context.Context) IsDeviceMatchConditionParametersResponseOutput
}

IsDeviceMatchConditionParametersResponseInput is an input type that accepts IsDeviceMatchConditionParametersResponseArgs and IsDeviceMatchConditionParametersResponseOutput values. You can construct a concrete instance of `IsDeviceMatchConditionParametersResponseInput` via:

IsDeviceMatchConditionParametersResponseArgs{...}

type IsDeviceMatchConditionParametersResponseOutput

type IsDeviceMatchConditionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for IsDevice match conditions

func (IsDeviceMatchConditionParametersResponseOutput) ElementType

func (IsDeviceMatchConditionParametersResponseOutput) MatchValues

The match value for the condition of the delivery rule

func (IsDeviceMatchConditionParametersResponseOutput) NegateCondition

Describes if this is negate condition or not

func (IsDeviceMatchConditionParametersResponseOutput) OdataType

func (IsDeviceMatchConditionParametersResponseOutput) Operator

Describes operator to be matched

func (IsDeviceMatchConditionParametersResponseOutput) ToIsDeviceMatchConditionParametersResponseOutput

func (o IsDeviceMatchConditionParametersResponseOutput) ToIsDeviceMatchConditionParametersResponseOutput() IsDeviceMatchConditionParametersResponseOutput

func (IsDeviceMatchConditionParametersResponseOutput) ToIsDeviceMatchConditionParametersResponseOutputWithContext

func (o IsDeviceMatchConditionParametersResponseOutput) ToIsDeviceMatchConditionParametersResponseOutputWithContext(ctx context.Context) IsDeviceMatchConditionParametersResponseOutput

func (IsDeviceMatchConditionParametersResponseOutput) Transforms

List of transforms

type IsDeviceOperator added in v0.3.1

type IsDeviceOperator pulumi.String

Describes operator to be matched

func (IsDeviceOperator) ElementType added in v0.3.1

func (IsDeviceOperator) ElementType() reflect.Type

func (IsDeviceOperator) ToStringOutput added in v0.3.1

func (e IsDeviceOperator) ToStringOutput() pulumi.StringOutput

func (IsDeviceOperator) ToStringOutputWithContext added in v0.3.1

func (e IsDeviceOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IsDeviceOperator) ToStringPtrOutput added in v0.3.1

func (e IsDeviceOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (IsDeviceOperator) ToStringPtrOutputWithContext added in v0.3.1

func (e IsDeviceOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type KeyVaultCertificateSourceParametersResponse

type KeyVaultCertificateSourceParametersResponse struct {
	// Describes the action that shall be taken when the certificate is removed from Key Vault.
	DeleteRule string `pulumi:"deleteRule"`
	OdataType  string `pulumi:"odataType"`
	// Resource group of the user's Key Vault containing the SSL certificate
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of Key Vault Secret (representing the full certificate PFX) in Key Vault.
	SecretName string `pulumi:"secretName"`
	// The version(GUID) of Key Vault Secret in Key Vault.
	SecretVersion *string `pulumi:"secretVersion"`
	// Subscription Id of the user's Key Vault containing the SSL certificate
	SubscriptionId string `pulumi:"subscriptionId"`
	// Describes the action that shall be taken when the certificate is updated in Key Vault.
	UpdateRule string `pulumi:"updateRule"`
	// The name of the user's Key Vault containing the SSL certificate
	VaultName string `pulumi:"vaultName"`
}

Describes the parameters for using a user's KeyVault certificate for securing custom domain.

type KeyVaultCertificateSourceParametersResponseArgs

type KeyVaultCertificateSourceParametersResponseArgs struct {
	// Describes the action that shall be taken when the certificate is removed from Key Vault.
	DeleteRule pulumi.StringInput `pulumi:"deleteRule"`
	OdataType  pulumi.StringInput `pulumi:"odataType"`
	// Resource group of the user's Key Vault containing the SSL certificate
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of Key Vault Secret (representing the full certificate PFX) in Key Vault.
	SecretName pulumi.StringInput `pulumi:"secretName"`
	// The version(GUID) of Key Vault Secret in Key Vault.
	SecretVersion pulumi.StringPtrInput `pulumi:"secretVersion"`
	// Subscription Id of the user's Key Vault containing the SSL certificate
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
	// Describes the action that shall be taken when the certificate is updated in Key Vault.
	UpdateRule pulumi.StringInput `pulumi:"updateRule"`
	// The name of the user's Key Vault containing the SSL certificate
	VaultName pulumi.StringInput `pulumi:"vaultName"`
}

Describes the parameters for using a user's KeyVault certificate for securing custom domain.

func (KeyVaultCertificateSourceParametersResponseArgs) ElementType

func (KeyVaultCertificateSourceParametersResponseArgs) ToKeyVaultCertificateSourceParametersResponseOutput

func (i KeyVaultCertificateSourceParametersResponseArgs) ToKeyVaultCertificateSourceParametersResponseOutput() KeyVaultCertificateSourceParametersResponseOutput

func (KeyVaultCertificateSourceParametersResponseArgs) ToKeyVaultCertificateSourceParametersResponseOutputWithContext

func (i KeyVaultCertificateSourceParametersResponseArgs) ToKeyVaultCertificateSourceParametersResponseOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseOutput

type KeyVaultCertificateSourceParametersResponseInput

type KeyVaultCertificateSourceParametersResponseInput interface {
	pulumi.Input

	ToKeyVaultCertificateSourceParametersResponseOutput() KeyVaultCertificateSourceParametersResponseOutput
	ToKeyVaultCertificateSourceParametersResponseOutputWithContext(context.Context) KeyVaultCertificateSourceParametersResponseOutput
}

KeyVaultCertificateSourceParametersResponseInput is an input type that accepts KeyVaultCertificateSourceParametersResponseArgs and KeyVaultCertificateSourceParametersResponseOutput values. You can construct a concrete instance of `KeyVaultCertificateSourceParametersResponseInput` via:

KeyVaultCertificateSourceParametersResponseArgs{...}

type KeyVaultCertificateSourceParametersResponseOutput

type KeyVaultCertificateSourceParametersResponseOutput struct{ *pulumi.OutputState }

Describes the parameters for using a user's KeyVault certificate for securing custom domain.

func (KeyVaultCertificateSourceParametersResponseOutput) DeleteRule

Describes the action that shall be taken when the certificate is removed from Key Vault.

func (KeyVaultCertificateSourceParametersResponseOutput) ElementType

func (KeyVaultCertificateSourceParametersResponseOutput) OdataType

func (KeyVaultCertificateSourceParametersResponseOutput) ResourceGroupName

Resource group of the user's Key Vault containing the SSL certificate

func (KeyVaultCertificateSourceParametersResponseOutput) SecretName

The name of Key Vault Secret (representing the full certificate PFX) in Key Vault.

func (KeyVaultCertificateSourceParametersResponseOutput) SecretVersion

The version(GUID) of Key Vault Secret in Key Vault.

func (KeyVaultCertificateSourceParametersResponseOutput) SubscriptionId

Subscription Id of the user's Key Vault containing the SSL certificate

func (KeyVaultCertificateSourceParametersResponseOutput) ToKeyVaultCertificateSourceParametersResponseOutput

func (o KeyVaultCertificateSourceParametersResponseOutput) ToKeyVaultCertificateSourceParametersResponseOutput() KeyVaultCertificateSourceParametersResponseOutput

func (KeyVaultCertificateSourceParametersResponseOutput) ToKeyVaultCertificateSourceParametersResponseOutputWithContext

func (o KeyVaultCertificateSourceParametersResponseOutput) ToKeyVaultCertificateSourceParametersResponseOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseOutput

func (KeyVaultCertificateSourceParametersResponseOutput) UpdateRule

Describes the action that shall be taken when the certificate is updated in Key Vault.

func (KeyVaultCertificateSourceParametersResponseOutput) VaultName

The name of the user's Key Vault containing the SSL certificate

type LookupCustomDomainArgs

type LookupCustomDomainArgs struct {
	// Name of the custom domain within an endpoint.
	CustomDomainName string `pulumi:"customDomainName"`
	// Name of the endpoint under the profile which is unique globally.
	EndpointName string `pulumi:"endpointName"`
	// Name of the CDN profile which is unique within the resource group.
	ProfileName string `pulumi:"profileName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupCustomDomainResult

type LookupCustomDomainResult struct {
	// Certificate parameters for securing custom HTTPS
	CustomHttpsParameters interface{} `pulumi:"customHttpsParameters"`
	// Provisioning status of Custom Https of the custom domain.
	CustomHttpsProvisioningState string `pulumi:"customHttpsProvisioningState"`
	// Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
	CustomHttpsProvisioningSubstate string `pulumi:"customHttpsProvisioningSubstate"`
	// The host name of the custom domain. Must be a domain name.
	HostName string `pulumi:"hostName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Provisioning status of the custom domain.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource status of the custom domain.
	ResourceState string `pulumi:"resourceState"`
	// Resource type.
	Type string `pulumi:"type"`
	// Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China.
	ValidationData *string `pulumi:"validationData"`
}

Friendly domain name mapping to the endpoint hostname that the customer provides for branding purposes, e.g. www.contoso.com.

type LookupEndpointArgs

type LookupEndpointArgs struct {
	// Name of the endpoint under the profile which is unique globally.
	EndpointName string `pulumi:"endpointName"`
	// Name of the CDN profile which is unique within the resource group.
	ProfileName string `pulumi:"profileName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupEndpointResult

type LookupEndpointResult struct {
	// List of content types on which compression applies. The value should be a valid MIME type.
	ContentTypesToCompress []string `pulumi:"contentTypesToCompress"`
	// A policy that specifies the delivery rules to be used for an endpoint.
	DeliveryPolicy *EndpointPropertiesUpdateParametersResponseDeliveryPolicy `pulumi:"deliveryPolicy"`
	// List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/
	GeoFilters []GeoFilterResponse `pulumi:"geoFilters"`
	// The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
	HostName string `pulumi:"hostName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB.
	IsCompressionEnabled *bool `pulumi:"isCompressionEnabled"`
	// Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
	IsHttpAllowed *bool `pulumi:"isHttpAllowed"`
	// Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed.
	IsHttpsAllowed *bool `pulumi:"isHttpsAllowed"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization.
	OptimizationType *string `pulumi:"optimizationType"`
	// The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default.
	OriginHostHeader *string `pulumi:"originHostHeader"`
	// A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
	OriginPath *string `pulumi:"originPath"`
	// The source of the content being delivered via CDN.
	Origins []DeepCreatedOriginResponse `pulumi:"origins"`
	// Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path.
	ProbePath *string `pulumi:"probePath"`
	// Provisioning status of the endpoint.
	ProvisioningState string `pulumi:"provisioningState"`
	// Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.
	QueryStringCachingBehavior *string `pulumi:"queryStringCachingBehavior"`
	// Resource status of the endpoint.
	ResourceState string `pulumi:"resourceState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
	// Defines the Web Application Firewall policy for the endpoint (if applicable)
	WebApplicationFirewallPolicyLink *EndpointPropertiesUpdateParametersResponseWebApplicationFirewallPolicyLink `pulumi:"webApplicationFirewallPolicyLink"`
}

CDN endpoint is the entity within a CDN profile containing configuration information such as origin, protocol, content caching and delivery behavior. The CDN endpoint uses the URL format <endpointname>.azureedge.net.

func LookupEndpoint

func LookupEndpoint(ctx *pulumi.Context, args *LookupEndpointArgs, opts ...pulumi.InvokeOption) (*LookupEndpointResult, error)

type LookupPolicyArgs

type LookupPolicyArgs struct {
	// The name of the CdnWebApplicationFirewallPolicy.
	PolicyName string `pulumi:"policyName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPolicyResult

type LookupPolicyResult struct {
	// Describes custom rules inside the policy.
	CustomRules *CustomRuleListResponse `pulumi:"customRules"`
	// Describes Azure CDN endpoints associated with this Web Application Firewall policy.
	EndpointLinks []CdnEndpointResponse `pulumi:"endpointLinks"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag *string `pulumi:"etag"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource location.
	Location string `pulumi:"location"`
	// Describes managed rules inside the policy.
	ManagedRules *ManagedRuleSetListResponse `pulumi:"managedRules"`
	// Resource name.
	Name string `pulumi:"name"`
	// Describes  policySettings for policy
	PolicySettings *PolicySettingsResponse `pulumi:"policySettings"`
	// Provisioning state of the WebApplicationFirewallPolicy.
	ProvisioningState string `pulumi:"provisioningState"`
	// Describes rate limit rules inside the policy.
	RateLimitRules *RateLimitRuleListResponse `pulumi:"rateLimitRules"`
	ResourceState  string                     `pulumi:"resourceState"`
	// The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy.
	Sku SkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Defines web application firewall policy for Azure CDN.

func LookupPolicy

func LookupPolicy(ctx *pulumi.Context, args *LookupPolicyArgs, opts ...pulumi.InvokeOption) (*LookupPolicyResult, error)

type LookupProfileArgs

type LookupProfileArgs struct {
	// Name of the CDN profile which is unique within the resource group.
	ProfileName string `pulumi:"profileName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupProfileResult

type LookupProfileResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Provisioning status of the profile.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource status of the profile.
	ResourceState string `pulumi:"resourceState"`
	// The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.
	Sku SkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

CDN profile is a logical grouping of endpoints that share the same settings, such as CDN provider and pricing tier.

func LookupProfile

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

type ManagedRuleEnabledState added in v0.3.1

type ManagedRuleEnabledState pulumi.String

Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.

func (ManagedRuleEnabledState) ElementType added in v0.3.1

func (ManagedRuleEnabledState) ElementType() reflect.Type

func (ManagedRuleEnabledState) ToStringOutput added in v0.3.1

func (e ManagedRuleEnabledState) ToStringOutput() pulumi.StringOutput

func (ManagedRuleEnabledState) ToStringOutputWithContext added in v0.3.1

func (e ManagedRuleEnabledState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagedRuleEnabledState) ToStringPtrOutput added in v0.3.1

func (e ManagedRuleEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedRuleEnabledState) ToStringPtrOutputWithContext added in v0.3.1

func (e ManagedRuleEnabledState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedRuleGroupOverride

type ManagedRuleGroupOverride struct {
	// Describes the managed rule group within the rule set to override
	RuleGroupName string `pulumi:"ruleGroupName"`
	// List of rules that will be disabled. If none specified, all rules in the group will be disabled.
	Rules []ManagedRuleOverride `pulumi:"rules"`
}

Defines a managed rule group override setting.

type ManagedRuleGroupOverrideArgs

type ManagedRuleGroupOverrideArgs struct {
	// Describes the managed rule group within the rule set to override
	RuleGroupName pulumi.StringInput `pulumi:"ruleGroupName"`
	// List of rules that will be disabled. If none specified, all rules in the group will be disabled.
	Rules ManagedRuleOverrideArrayInput `pulumi:"rules"`
}

Defines a managed rule group override setting.

func (ManagedRuleGroupOverrideArgs) ElementType

func (ManagedRuleGroupOverrideArgs) ToManagedRuleGroupOverrideOutput

func (i ManagedRuleGroupOverrideArgs) ToManagedRuleGroupOverrideOutput() ManagedRuleGroupOverrideOutput

func (ManagedRuleGroupOverrideArgs) ToManagedRuleGroupOverrideOutputWithContext

func (i ManagedRuleGroupOverrideArgs) ToManagedRuleGroupOverrideOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideOutput

type ManagedRuleGroupOverrideArray

type ManagedRuleGroupOverrideArray []ManagedRuleGroupOverrideInput

func (ManagedRuleGroupOverrideArray) ElementType

func (ManagedRuleGroupOverrideArray) ToManagedRuleGroupOverrideArrayOutput

func (i ManagedRuleGroupOverrideArray) ToManagedRuleGroupOverrideArrayOutput() ManagedRuleGroupOverrideArrayOutput

func (ManagedRuleGroupOverrideArray) ToManagedRuleGroupOverrideArrayOutputWithContext

func (i ManagedRuleGroupOverrideArray) ToManagedRuleGroupOverrideArrayOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideArrayOutput

type ManagedRuleGroupOverrideArrayInput

type ManagedRuleGroupOverrideArrayInput interface {
	pulumi.Input

	ToManagedRuleGroupOverrideArrayOutput() ManagedRuleGroupOverrideArrayOutput
	ToManagedRuleGroupOverrideArrayOutputWithContext(context.Context) ManagedRuleGroupOverrideArrayOutput
}

ManagedRuleGroupOverrideArrayInput is an input type that accepts ManagedRuleGroupOverrideArray and ManagedRuleGroupOverrideArrayOutput values. You can construct a concrete instance of `ManagedRuleGroupOverrideArrayInput` via:

ManagedRuleGroupOverrideArray{ ManagedRuleGroupOverrideArgs{...} }

type ManagedRuleGroupOverrideArrayOutput

type ManagedRuleGroupOverrideArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleGroupOverrideArrayOutput) ElementType

func (ManagedRuleGroupOverrideArrayOutput) Index

func (ManagedRuleGroupOverrideArrayOutput) ToManagedRuleGroupOverrideArrayOutput

func (o ManagedRuleGroupOverrideArrayOutput) ToManagedRuleGroupOverrideArrayOutput() ManagedRuleGroupOverrideArrayOutput

func (ManagedRuleGroupOverrideArrayOutput) ToManagedRuleGroupOverrideArrayOutputWithContext

func (o ManagedRuleGroupOverrideArrayOutput) ToManagedRuleGroupOverrideArrayOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideArrayOutput

type ManagedRuleGroupOverrideInput

type ManagedRuleGroupOverrideInput interface {
	pulumi.Input

	ToManagedRuleGroupOverrideOutput() ManagedRuleGroupOverrideOutput
	ToManagedRuleGroupOverrideOutputWithContext(context.Context) ManagedRuleGroupOverrideOutput
}

ManagedRuleGroupOverrideInput is an input type that accepts ManagedRuleGroupOverrideArgs and ManagedRuleGroupOverrideOutput values. You can construct a concrete instance of `ManagedRuleGroupOverrideInput` via:

ManagedRuleGroupOverrideArgs{...}

type ManagedRuleGroupOverrideOutput

type ManagedRuleGroupOverrideOutput struct{ *pulumi.OutputState }

Defines a managed rule group override setting.

func (ManagedRuleGroupOverrideOutput) ElementType

func (ManagedRuleGroupOverrideOutput) RuleGroupName

Describes the managed rule group within the rule set to override

func (ManagedRuleGroupOverrideOutput) Rules

List of rules that will be disabled. If none specified, all rules in the group will be disabled.

func (ManagedRuleGroupOverrideOutput) ToManagedRuleGroupOverrideOutput

func (o ManagedRuleGroupOverrideOutput) ToManagedRuleGroupOverrideOutput() ManagedRuleGroupOverrideOutput

func (ManagedRuleGroupOverrideOutput) ToManagedRuleGroupOverrideOutputWithContext

func (o ManagedRuleGroupOverrideOutput) ToManagedRuleGroupOverrideOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideOutput

type ManagedRuleGroupOverrideResponse

type ManagedRuleGroupOverrideResponse struct {
	// Describes the managed rule group within the rule set to override
	RuleGroupName string `pulumi:"ruleGroupName"`
	// List of rules that will be disabled. If none specified, all rules in the group will be disabled.
	Rules []ManagedRuleOverrideResponse `pulumi:"rules"`
}

Defines a managed rule group override setting.

type ManagedRuleGroupOverrideResponseArgs

type ManagedRuleGroupOverrideResponseArgs struct {
	// Describes the managed rule group within the rule set to override
	RuleGroupName pulumi.StringInput `pulumi:"ruleGroupName"`
	// List of rules that will be disabled. If none specified, all rules in the group will be disabled.
	Rules ManagedRuleOverrideResponseArrayInput `pulumi:"rules"`
}

Defines a managed rule group override setting.

func (ManagedRuleGroupOverrideResponseArgs) ElementType

func (ManagedRuleGroupOverrideResponseArgs) ToManagedRuleGroupOverrideResponseOutput

func (i ManagedRuleGroupOverrideResponseArgs) ToManagedRuleGroupOverrideResponseOutput() ManagedRuleGroupOverrideResponseOutput

func (ManagedRuleGroupOverrideResponseArgs) ToManagedRuleGroupOverrideResponseOutputWithContext

func (i ManagedRuleGroupOverrideResponseArgs) ToManagedRuleGroupOverrideResponseOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideResponseOutput

type ManagedRuleGroupOverrideResponseArray

type ManagedRuleGroupOverrideResponseArray []ManagedRuleGroupOverrideResponseInput

func (ManagedRuleGroupOverrideResponseArray) ElementType

func (ManagedRuleGroupOverrideResponseArray) ToManagedRuleGroupOverrideResponseArrayOutput

func (i ManagedRuleGroupOverrideResponseArray) ToManagedRuleGroupOverrideResponseArrayOutput() ManagedRuleGroupOverrideResponseArrayOutput

func (ManagedRuleGroupOverrideResponseArray) ToManagedRuleGroupOverrideResponseArrayOutputWithContext

func (i ManagedRuleGroupOverrideResponseArray) ToManagedRuleGroupOverrideResponseArrayOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideResponseArrayOutput

type ManagedRuleGroupOverrideResponseArrayInput

type ManagedRuleGroupOverrideResponseArrayInput interface {
	pulumi.Input

	ToManagedRuleGroupOverrideResponseArrayOutput() ManagedRuleGroupOverrideResponseArrayOutput
	ToManagedRuleGroupOverrideResponseArrayOutputWithContext(context.Context) ManagedRuleGroupOverrideResponseArrayOutput
}

ManagedRuleGroupOverrideResponseArrayInput is an input type that accepts ManagedRuleGroupOverrideResponseArray and ManagedRuleGroupOverrideResponseArrayOutput values. You can construct a concrete instance of `ManagedRuleGroupOverrideResponseArrayInput` via:

ManagedRuleGroupOverrideResponseArray{ ManagedRuleGroupOverrideResponseArgs{...} }

type ManagedRuleGroupOverrideResponseArrayOutput

type ManagedRuleGroupOverrideResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleGroupOverrideResponseArrayOutput) ElementType

func (ManagedRuleGroupOverrideResponseArrayOutput) Index

func (ManagedRuleGroupOverrideResponseArrayOutput) ToManagedRuleGroupOverrideResponseArrayOutput

func (o ManagedRuleGroupOverrideResponseArrayOutput) ToManagedRuleGroupOverrideResponseArrayOutput() ManagedRuleGroupOverrideResponseArrayOutput

func (ManagedRuleGroupOverrideResponseArrayOutput) ToManagedRuleGroupOverrideResponseArrayOutputWithContext

func (o ManagedRuleGroupOverrideResponseArrayOutput) ToManagedRuleGroupOverrideResponseArrayOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideResponseArrayOutput

type ManagedRuleGroupOverrideResponseInput

type ManagedRuleGroupOverrideResponseInput interface {
	pulumi.Input

	ToManagedRuleGroupOverrideResponseOutput() ManagedRuleGroupOverrideResponseOutput
	ToManagedRuleGroupOverrideResponseOutputWithContext(context.Context) ManagedRuleGroupOverrideResponseOutput
}

ManagedRuleGroupOverrideResponseInput is an input type that accepts ManagedRuleGroupOverrideResponseArgs and ManagedRuleGroupOverrideResponseOutput values. You can construct a concrete instance of `ManagedRuleGroupOverrideResponseInput` via:

ManagedRuleGroupOverrideResponseArgs{...}

type ManagedRuleGroupOverrideResponseOutput

type ManagedRuleGroupOverrideResponseOutput struct{ *pulumi.OutputState }

Defines a managed rule group override setting.

func (ManagedRuleGroupOverrideResponseOutput) ElementType

func (ManagedRuleGroupOverrideResponseOutput) RuleGroupName

Describes the managed rule group within the rule set to override

func (ManagedRuleGroupOverrideResponseOutput) Rules

List of rules that will be disabled. If none specified, all rules in the group will be disabled.

func (ManagedRuleGroupOverrideResponseOutput) ToManagedRuleGroupOverrideResponseOutput

func (o ManagedRuleGroupOverrideResponseOutput) ToManagedRuleGroupOverrideResponseOutput() ManagedRuleGroupOverrideResponseOutput

func (ManagedRuleGroupOverrideResponseOutput) ToManagedRuleGroupOverrideResponseOutputWithContext

func (o ManagedRuleGroupOverrideResponseOutput) ToManagedRuleGroupOverrideResponseOutputWithContext(ctx context.Context) ManagedRuleGroupOverrideResponseOutput

type ManagedRuleOverride

type ManagedRuleOverride struct {
	// Describes the override action to be applied when rule matches.
	Action *string `pulumi:"action"`
	// Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.
	EnabledState *string `pulumi:"enabledState"`
	// Identifier for the managed rule.
	RuleId string `pulumi:"ruleId"`
}

Defines a managed rule group override setting.

type ManagedRuleOverrideArgs

type ManagedRuleOverrideArgs struct {
	// Describes the override action to be applied when rule matches.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Identifier for the managed rule.
	RuleId pulumi.StringInput `pulumi:"ruleId"`
}

Defines a managed rule group override setting.

func (ManagedRuleOverrideArgs) ElementType

func (ManagedRuleOverrideArgs) ElementType() reflect.Type

func (ManagedRuleOverrideArgs) ToManagedRuleOverrideOutput

func (i ManagedRuleOverrideArgs) ToManagedRuleOverrideOutput() ManagedRuleOverrideOutput

func (ManagedRuleOverrideArgs) ToManagedRuleOverrideOutputWithContext

func (i ManagedRuleOverrideArgs) ToManagedRuleOverrideOutputWithContext(ctx context.Context) ManagedRuleOverrideOutput

type ManagedRuleOverrideArray

type ManagedRuleOverrideArray []ManagedRuleOverrideInput

func (ManagedRuleOverrideArray) ElementType

func (ManagedRuleOverrideArray) ElementType() reflect.Type

func (ManagedRuleOverrideArray) ToManagedRuleOverrideArrayOutput

func (i ManagedRuleOverrideArray) ToManagedRuleOverrideArrayOutput() ManagedRuleOverrideArrayOutput

func (ManagedRuleOverrideArray) ToManagedRuleOverrideArrayOutputWithContext

func (i ManagedRuleOverrideArray) ToManagedRuleOverrideArrayOutputWithContext(ctx context.Context) ManagedRuleOverrideArrayOutput

type ManagedRuleOverrideArrayInput

type ManagedRuleOverrideArrayInput interface {
	pulumi.Input

	ToManagedRuleOverrideArrayOutput() ManagedRuleOverrideArrayOutput
	ToManagedRuleOverrideArrayOutputWithContext(context.Context) ManagedRuleOverrideArrayOutput
}

ManagedRuleOverrideArrayInput is an input type that accepts ManagedRuleOverrideArray and ManagedRuleOverrideArrayOutput values. You can construct a concrete instance of `ManagedRuleOverrideArrayInput` via:

ManagedRuleOverrideArray{ ManagedRuleOverrideArgs{...} }

type ManagedRuleOverrideArrayOutput

type ManagedRuleOverrideArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleOverrideArrayOutput) ElementType

func (ManagedRuleOverrideArrayOutput) Index

func (ManagedRuleOverrideArrayOutput) ToManagedRuleOverrideArrayOutput

func (o ManagedRuleOverrideArrayOutput) ToManagedRuleOverrideArrayOutput() ManagedRuleOverrideArrayOutput

func (ManagedRuleOverrideArrayOutput) ToManagedRuleOverrideArrayOutputWithContext

func (o ManagedRuleOverrideArrayOutput) ToManagedRuleOverrideArrayOutputWithContext(ctx context.Context) ManagedRuleOverrideArrayOutput

type ManagedRuleOverrideInput

type ManagedRuleOverrideInput interface {
	pulumi.Input

	ToManagedRuleOverrideOutput() ManagedRuleOverrideOutput
	ToManagedRuleOverrideOutputWithContext(context.Context) ManagedRuleOverrideOutput
}

ManagedRuleOverrideInput is an input type that accepts ManagedRuleOverrideArgs and ManagedRuleOverrideOutput values. You can construct a concrete instance of `ManagedRuleOverrideInput` via:

ManagedRuleOverrideArgs{...}

type ManagedRuleOverrideOutput

type ManagedRuleOverrideOutput struct{ *pulumi.OutputState }

Defines a managed rule group override setting.

func (ManagedRuleOverrideOutput) Action

Describes the override action to be applied when rule matches.

func (ManagedRuleOverrideOutput) ElementType

func (ManagedRuleOverrideOutput) ElementType() reflect.Type

func (ManagedRuleOverrideOutput) EnabledState

Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.

func (ManagedRuleOverrideOutput) RuleId

Identifier for the managed rule.

func (ManagedRuleOverrideOutput) ToManagedRuleOverrideOutput

func (o ManagedRuleOverrideOutput) ToManagedRuleOverrideOutput() ManagedRuleOverrideOutput

func (ManagedRuleOverrideOutput) ToManagedRuleOverrideOutputWithContext

func (o ManagedRuleOverrideOutput) ToManagedRuleOverrideOutputWithContext(ctx context.Context) ManagedRuleOverrideOutput

type ManagedRuleOverrideResponse

type ManagedRuleOverrideResponse struct {
	// Describes the override action to be applied when rule matches.
	Action *string `pulumi:"action"`
	// Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.
	EnabledState *string `pulumi:"enabledState"`
	// Identifier for the managed rule.
	RuleId string `pulumi:"ruleId"`
}

Defines a managed rule group override setting.

type ManagedRuleOverrideResponseArgs

type ManagedRuleOverrideResponseArgs struct {
	// Describes the override action to be applied when rule matches.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Identifier for the managed rule.
	RuleId pulumi.StringInput `pulumi:"ruleId"`
}

Defines a managed rule group override setting.

func (ManagedRuleOverrideResponseArgs) ElementType

func (ManagedRuleOverrideResponseArgs) ToManagedRuleOverrideResponseOutput

func (i ManagedRuleOverrideResponseArgs) ToManagedRuleOverrideResponseOutput() ManagedRuleOverrideResponseOutput

func (ManagedRuleOverrideResponseArgs) ToManagedRuleOverrideResponseOutputWithContext

func (i ManagedRuleOverrideResponseArgs) ToManagedRuleOverrideResponseOutputWithContext(ctx context.Context) ManagedRuleOverrideResponseOutput

type ManagedRuleOverrideResponseArray

type ManagedRuleOverrideResponseArray []ManagedRuleOverrideResponseInput

func (ManagedRuleOverrideResponseArray) ElementType

func (ManagedRuleOverrideResponseArray) ToManagedRuleOverrideResponseArrayOutput

func (i ManagedRuleOverrideResponseArray) ToManagedRuleOverrideResponseArrayOutput() ManagedRuleOverrideResponseArrayOutput

func (ManagedRuleOverrideResponseArray) ToManagedRuleOverrideResponseArrayOutputWithContext

func (i ManagedRuleOverrideResponseArray) ToManagedRuleOverrideResponseArrayOutputWithContext(ctx context.Context) ManagedRuleOverrideResponseArrayOutput

type ManagedRuleOverrideResponseArrayInput

type ManagedRuleOverrideResponseArrayInput interface {
	pulumi.Input

	ToManagedRuleOverrideResponseArrayOutput() ManagedRuleOverrideResponseArrayOutput
	ToManagedRuleOverrideResponseArrayOutputWithContext(context.Context) ManagedRuleOverrideResponseArrayOutput
}

ManagedRuleOverrideResponseArrayInput is an input type that accepts ManagedRuleOverrideResponseArray and ManagedRuleOverrideResponseArrayOutput values. You can construct a concrete instance of `ManagedRuleOverrideResponseArrayInput` via:

ManagedRuleOverrideResponseArray{ ManagedRuleOverrideResponseArgs{...} }

type ManagedRuleOverrideResponseArrayOutput

type ManagedRuleOverrideResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleOverrideResponseArrayOutput) ElementType

func (ManagedRuleOverrideResponseArrayOutput) Index

func (ManagedRuleOverrideResponseArrayOutput) ToManagedRuleOverrideResponseArrayOutput

func (o ManagedRuleOverrideResponseArrayOutput) ToManagedRuleOverrideResponseArrayOutput() ManagedRuleOverrideResponseArrayOutput

func (ManagedRuleOverrideResponseArrayOutput) ToManagedRuleOverrideResponseArrayOutputWithContext

func (o ManagedRuleOverrideResponseArrayOutput) ToManagedRuleOverrideResponseArrayOutputWithContext(ctx context.Context) ManagedRuleOverrideResponseArrayOutput

type ManagedRuleOverrideResponseInput

type ManagedRuleOverrideResponseInput interface {
	pulumi.Input

	ToManagedRuleOverrideResponseOutput() ManagedRuleOverrideResponseOutput
	ToManagedRuleOverrideResponseOutputWithContext(context.Context) ManagedRuleOverrideResponseOutput
}

ManagedRuleOverrideResponseInput is an input type that accepts ManagedRuleOverrideResponseArgs and ManagedRuleOverrideResponseOutput values. You can construct a concrete instance of `ManagedRuleOverrideResponseInput` via:

ManagedRuleOverrideResponseArgs{...}

type ManagedRuleOverrideResponseOutput

type ManagedRuleOverrideResponseOutput struct{ *pulumi.OutputState }

Defines a managed rule group override setting.

func (ManagedRuleOverrideResponseOutput) Action

Describes the override action to be applied when rule matches.

func (ManagedRuleOverrideResponseOutput) ElementType

func (ManagedRuleOverrideResponseOutput) EnabledState

Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified.

func (ManagedRuleOverrideResponseOutput) RuleId

Identifier for the managed rule.

func (ManagedRuleOverrideResponseOutput) ToManagedRuleOverrideResponseOutput

func (o ManagedRuleOverrideResponseOutput) ToManagedRuleOverrideResponseOutput() ManagedRuleOverrideResponseOutput

func (ManagedRuleOverrideResponseOutput) ToManagedRuleOverrideResponseOutputWithContext

func (o ManagedRuleOverrideResponseOutput) ToManagedRuleOverrideResponseOutputWithContext(ctx context.Context) ManagedRuleOverrideResponseOutput

type ManagedRuleSet

type ManagedRuleSet struct {
	// Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests.
	AnomalyScore *int `pulumi:"anomalyScore"`
	// Defines the rule overrides to apply to the rule set.
	RuleGroupOverrides []ManagedRuleGroupOverride `pulumi:"ruleGroupOverrides"`
	// Defines the rule set type to use.
	RuleSetType string `pulumi:"ruleSetType"`
	// Defines the version of the rule set to use.
	RuleSetVersion string `pulumi:"ruleSetVersion"`
}

Defines a managed rule set.

type ManagedRuleSetArgs

type ManagedRuleSetArgs struct {
	// Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests.
	AnomalyScore pulumi.IntPtrInput `pulumi:"anomalyScore"`
	// Defines the rule overrides to apply to the rule set.
	RuleGroupOverrides ManagedRuleGroupOverrideArrayInput `pulumi:"ruleGroupOverrides"`
	// Defines the rule set type to use.
	RuleSetType pulumi.StringInput `pulumi:"ruleSetType"`
	// Defines the version of the rule set to use.
	RuleSetVersion pulumi.StringInput `pulumi:"ruleSetVersion"`
}

Defines a managed rule set.

func (ManagedRuleSetArgs) ElementType

func (ManagedRuleSetArgs) ElementType() reflect.Type

func (ManagedRuleSetArgs) ToManagedRuleSetOutput

func (i ManagedRuleSetArgs) ToManagedRuleSetOutput() ManagedRuleSetOutput

func (ManagedRuleSetArgs) ToManagedRuleSetOutputWithContext

func (i ManagedRuleSetArgs) ToManagedRuleSetOutputWithContext(ctx context.Context) ManagedRuleSetOutput

type ManagedRuleSetArray

type ManagedRuleSetArray []ManagedRuleSetInput

func (ManagedRuleSetArray) ElementType

func (ManagedRuleSetArray) ElementType() reflect.Type

func (ManagedRuleSetArray) ToManagedRuleSetArrayOutput

func (i ManagedRuleSetArray) ToManagedRuleSetArrayOutput() ManagedRuleSetArrayOutput

func (ManagedRuleSetArray) ToManagedRuleSetArrayOutputWithContext

func (i ManagedRuleSetArray) ToManagedRuleSetArrayOutputWithContext(ctx context.Context) ManagedRuleSetArrayOutput

type ManagedRuleSetArrayInput

type ManagedRuleSetArrayInput interface {
	pulumi.Input

	ToManagedRuleSetArrayOutput() ManagedRuleSetArrayOutput
	ToManagedRuleSetArrayOutputWithContext(context.Context) ManagedRuleSetArrayOutput
}

ManagedRuleSetArrayInput is an input type that accepts ManagedRuleSetArray and ManagedRuleSetArrayOutput values. You can construct a concrete instance of `ManagedRuleSetArrayInput` via:

ManagedRuleSetArray{ ManagedRuleSetArgs{...} }

type ManagedRuleSetArrayOutput

type ManagedRuleSetArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleSetArrayOutput) ElementType

func (ManagedRuleSetArrayOutput) ElementType() reflect.Type

func (ManagedRuleSetArrayOutput) Index

func (ManagedRuleSetArrayOutput) ToManagedRuleSetArrayOutput

func (o ManagedRuleSetArrayOutput) ToManagedRuleSetArrayOutput() ManagedRuleSetArrayOutput

func (ManagedRuleSetArrayOutput) ToManagedRuleSetArrayOutputWithContext

func (o ManagedRuleSetArrayOutput) ToManagedRuleSetArrayOutputWithContext(ctx context.Context) ManagedRuleSetArrayOutput

type ManagedRuleSetInput

type ManagedRuleSetInput interface {
	pulumi.Input

	ToManagedRuleSetOutput() ManagedRuleSetOutput
	ToManagedRuleSetOutputWithContext(context.Context) ManagedRuleSetOutput
}

ManagedRuleSetInput is an input type that accepts ManagedRuleSetArgs and ManagedRuleSetOutput values. You can construct a concrete instance of `ManagedRuleSetInput` via:

ManagedRuleSetArgs{...}

type ManagedRuleSetList

type ManagedRuleSetList struct {
	// List of rule sets.
	ManagedRuleSets []ManagedRuleSet `pulumi:"managedRuleSets"`
}

Defines the list of managed rule sets for the policy.

type ManagedRuleSetListArgs

type ManagedRuleSetListArgs struct {
	// List of rule sets.
	ManagedRuleSets ManagedRuleSetArrayInput `pulumi:"managedRuleSets"`
}

Defines the list of managed rule sets for the policy.

func (ManagedRuleSetListArgs) ElementType

func (ManagedRuleSetListArgs) ElementType() reflect.Type

func (ManagedRuleSetListArgs) ToManagedRuleSetListOutput

func (i ManagedRuleSetListArgs) ToManagedRuleSetListOutput() ManagedRuleSetListOutput

func (ManagedRuleSetListArgs) ToManagedRuleSetListOutputWithContext

func (i ManagedRuleSetListArgs) ToManagedRuleSetListOutputWithContext(ctx context.Context) ManagedRuleSetListOutput

func (ManagedRuleSetListArgs) ToManagedRuleSetListPtrOutput

func (i ManagedRuleSetListArgs) ToManagedRuleSetListPtrOutput() ManagedRuleSetListPtrOutput

func (ManagedRuleSetListArgs) ToManagedRuleSetListPtrOutputWithContext

func (i ManagedRuleSetListArgs) ToManagedRuleSetListPtrOutputWithContext(ctx context.Context) ManagedRuleSetListPtrOutput

type ManagedRuleSetListInput

type ManagedRuleSetListInput interface {
	pulumi.Input

	ToManagedRuleSetListOutput() ManagedRuleSetListOutput
	ToManagedRuleSetListOutputWithContext(context.Context) ManagedRuleSetListOutput
}

ManagedRuleSetListInput is an input type that accepts ManagedRuleSetListArgs and ManagedRuleSetListOutput values. You can construct a concrete instance of `ManagedRuleSetListInput` via:

ManagedRuleSetListArgs{...}

type ManagedRuleSetListOutput

type ManagedRuleSetListOutput struct{ *pulumi.OutputState }

Defines the list of managed rule sets for the policy.

func (ManagedRuleSetListOutput) ElementType

func (ManagedRuleSetListOutput) ElementType() reflect.Type

func (ManagedRuleSetListOutput) ManagedRuleSets

List of rule sets.

func (ManagedRuleSetListOutput) ToManagedRuleSetListOutput

func (o ManagedRuleSetListOutput) ToManagedRuleSetListOutput() ManagedRuleSetListOutput

func (ManagedRuleSetListOutput) ToManagedRuleSetListOutputWithContext

func (o ManagedRuleSetListOutput) ToManagedRuleSetListOutputWithContext(ctx context.Context) ManagedRuleSetListOutput

func (ManagedRuleSetListOutput) ToManagedRuleSetListPtrOutput

func (o ManagedRuleSetListOutput) ToManagedRuleSetListPtrOutput() ManagedRuleSetListPtrOutput

func (ManagedRuleSetListOutput) ToManagedRuleSetListPtrOutputWithContext

func (o ManagedRuleSetListOutput) ToManagedRuleSetListPtrOutputWithContext(ctx context.Context) ManagedRuleSetListPtrOutput

type ManagedRuleSetListPtrInput

type ManagedRuleSetListPtrInput interface {
	pulumi.Input

	ToManagedRuleSetListPtrOutput() ManagedRuleSetListPtrOutput
	ToManagedRuleSetListPtrOutputWithContext(context.Context) ManagedRuleSetListPtrOutput
}

ManagedRuleSetListPtrInput is an input type that accepts ManagedRuleSetListArgs, ManagedRuleSetListPtr and ManagedRuleSetListPtrOutput values. You can construct a concrete instance of `ManagedRuleSetListPtrInput` via:

        ManagedRuleSetListArgs{...}

or:

        nil

type ManagedRuleSetListPtrOutput

type ManagedRuleSetListPtrOutput struct{ *pulumi.OutputState }

func (ManagedRuleSetListPtrOutput) Elem

func (ManagedRuleSetListPtrOutput) ElementType

func (ManagedRuleSetListPtrOutput) ManagedRuleSets

List of rule sets.

func (ManagedRuleSetListPtrOutput) ToManagedRuleSetListPtrOutput

func (o ManagedRuleSetListPtrOutput) ToManagedRuleSetListPtrOutput() ManagedRuleSetListPtrOutput

func (ManagedRuleSetListPtrOutput) ToManagedRuleSetListPtrOutputWithContext

func (o ManagedRuleSetListPtrOutput) ToManagedRuleSetListPtrOutputWithContext(ctx context.Context) ManagedRuleSetListPtrOutput

type ManagedRuleSetListResponse

type ManagedRuleSetListResponse struct {
	// List of rule sets.
	ManagedRuleSets []ManagedRuleSetResponse `pulumi:"managedRuleSets"`
}

Defines the list of managed rule sets for the policy.

type ManagedRuleSetListResponseArgs

type ManagedRuleSetListResponseArgs struct {
	// List of rule sets.
	ManagedRuleSets ManagedRuleSetResponseArrayInput `pulumi:"managedRuleSets"`
}

Defines the list of managed rule sets for the policy.

func (ManagedRuleSetListResponseArgs) ElementType

func (ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponseOutput

func (i ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponseOutput() ManagedRuleSetListResponseOutput

func (ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponseOutputWithContext

func (i ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponseOutputWithContext(ctx context.Context) ManagedRuleSetListResponseOutput

func (ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponsePtrOutput

func (i ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponsePtrOutput() ManagedRuleSetListResponsePtrOutput

func (ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponsePtrOutputWithContext

func (i ManagedRuleSetListResponseArgs) ToManagedRuleSetListResponsePtrOutputWithContext(ctx context.Context) ManagedRuleSetListResponsePtrOutput

type ManagedRuleSetListResponseInput

type ManagedRuleSetListResponseInput interface {
	pulumi.Input

	ToManagedRuleSetListResponseOutput() ManagedRuleSetListResponseOutput
	ToManagedRuleSetListResponseOutputWithContext(context.Context) ManagedRuleSetListResponseOutput
}

ManagedRuleSetListResponseInput is an input type that accepts ManagedRuleSetListResponseArgs and ManagedRuleSetListResponseOutput values. You can construct a concrete instance of `ManagedRuleSetListResponseInput` via:

ManagedRuleSetListResponseArgs{...}

type ManagedRuleSetListResponseOutput

type ManagedRuleSetListResponseOutput struct{ *pulumi.OutputState }

Defines the list of managed rule sets for the policy.

func (ManagedRuleSetListResponseOutput) ElementType

func (ManagedRuleSetListResponseOutput) ManagedRuleSets

List of rule sets.

func (ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponseOutput

func (o ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponseOutput() ManagedRuleSetListResponseOutput

func (ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponseOutputWithContext

func (o ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponseOutputWithContext(ctx context.Context) ManagedRuleSetListResponseOutput

func (ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponsePtrOutput

func (o ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponsePtrOutput() ManagedRuleSetListResponsePtrOutput

func (ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponsePtrOutputWithContext

func (o ManagedRuleSetListResponseOutput) ToManagedRuleSetListResponsePtrOutputWithContext(ctx context.Context) ManagedRuleSetListResponsePtrOutput

type ManagedRuleSetListResponsePtrInput

type ManagedRuleSetListResponsePtrInput interface {
	pulumi.Input

	ToManagedRuleSetListResponsePtrOutput() ManagedRuleSetListResponsePtrOutput
	ToManagedRuleSetListResponsePtrOutputWithContext(context.Context) ManagedRuleSetListResponsePtrOutput
}

ManagedRuleSetListResponsePtrInput is an input type that accepts ManagedRuleSetListResponseArgs, ManagedRuleSetListResponsePtr and ManagedRuleSetListResponsePtrOutput values. You can construct a concrete instance of `ManagedRuleSetListResponsePtrInput` via:

        ManagedRuleSetListResponseArgs{...}

or:

        nil

type ManagedRuleSetListResponsePtrOutput

type ManagedRuleSetListResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedRuleSetListResponsePtrOutput) Elem

func (ManagedRuleSetListResponsePtrOutput) ElementType

func (ManagedRuleSetListResponsePtrOutput) ManagedRuleSets

List of rule sets.

func (ManagedRuleSetListResponsePtrOutput) ToManagedRuleSetListResponsePtrOutput

func (o ManagedRuleSetListResponsePtrOutput) ToManagedRuleSetListResponsePtrOutput() ManagedRuleSetListResponsePtrOutput

func (ManagedRuleSetListResponsePtrOutput) ToManagedRuleSetListResponsePtrOutputWithContext

func (o ManagedRuleSetListResponsePtrOutput) ToManagedRuleSetListResponsePtrOutputWithContext(ctx context.Context) ManagedRuleSetListResponsePtrOutput

type ManagedRuleSetOutput

type ManagedRuleSetOutput struct{ *pulumi.OutputState }

Defines a managed rule set.

func (ManagedRuleSetOutput) AnomalyScore

func (o ManagedRuleSetOutput) AnomalyScore() pulumi.IntPtrOutput

Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests.

func (ManagedRuleSetOutput) ElementType

func (ManagedRuleSetOutput) ElementType() reflect.Type

func (ManagedRuleSetOutput) RuleGroupOverrides

Defines the rule overrides to apply to the rule set.

func (ManagedRuleSetOutput) RuleSetType

func (o ManagedRuleSetOutput) RuleSetType() pulumi.StringOutput

Defines the rule set type to use.

func (ManagedRuleSetOutput) RuleSetVersion

func (o ManagedRuleSetOutput) RuleSetVersion() pulumi.StringOutput

Defines the version of the rule set to use.

func (ManagedRuleSetOutput) ToManagedRuleSetOutput

func (o ManagedRuleSetOutput) ToManagedRuleSetOutput() ManagedRuleSetOutput

func (ManagedRuleSetOutput) ToManagedRuleSetOutputWithContext

func (o ManagedRuleSetOutput) ToManagedRuleSetOutputWithContext(ctx context.Context) ManagedRuleSetOutput

type ManagedRuleSetResponse

type ManagedRuleSetResponse struct {
	// Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests.
	AnomalyScore *int `pulumi:"anomalyScore"`
	// Defines the rule overrides to apply to the rule set.
	RuleGroupOverrides []ManagedRuleGroupOverrideResponse `pulumi:"ruleGroupOverrides"`
	// Defines the rule set type to use.
	RuleSetType string `pulumi:"ruleSetType"`
	// Defines the version of the rule set to use.
	RuleSetVersion string `pulumi:"ruleSetVersion"`
}

Defines a managed rule set.

type ManagedRuleSetResponseArgs

type ManagedRuleSetResponseArgs struct {
	// Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests.
	AnomalyScore pulumi.IntPtrInput `pulumi:"anomalyScore"`
	// Defines the rule overrides to apply to the rule set.
	RuleGroupOverrides ManagedRuleGroupOverrideResponseArrayInput `pulumi:"ruleGroupOverrides"`
	// Defines the rule set type to use.
	RuleSetType pulumi.StringInput `pulumi:"ruleSetType"`
	// Defines the version of the rule set to use.
	RuleSetVersion pulumi.StringInput `pulumi:"ruleSetVersion"`
}

Defines a managed rule set.

func (ManagedRuleSetResponseArgs) ElementType

func (ManagedRuleSetResponseArgs) ElementType() reflect.Type

func (ManagedRuleSetResponseArgs) ToManagedRuleSetResponseOutput

func (i ManagedRuleSetResponseArgs) ToManagedRuleSetResponseOutput() ManagedRuleSetResponseOutput

func (ManagedRuleSetResponseArgs) ToManagedRuleSetResponseOutputWithContext

func (i ManagedRuleSetResponseArgs) ToManagedRuleSetResponseOutputWithContext(ctx context.Context) ManagedRuleSetResponseOutput

type ManagedRuleSetResponseArray

type ManagedRuleSetResponseArray []ManagedRuleSetResponseInput

func (ManagedRuleSetResponseArray) ElementType

func (ManagedRuleSetResponseArray) ToManagedRuleSetResponseArrayOutput

func (i ManagedRuleSetResponseArray) ToManagedRuleSetResponseArrayOutput() ManagedRuleSetResponseArrayOutput

func (ManagedRuleSetResponseArray) ToManagedRuleSetResponseArrayOutputWithContext

func (i ManagedRuleSetResponseArray) ToManagedRuleSetResponseArrayOutputWithContext(ctx context.Context) ManagedRuleSetResponseArrayOutput

type ManagedRuleSetResponseArrayInput

type ManagedRuleSetResponseArrayInput interface {
	pulumi.Input

	ToManagedRuleSetResponseArrayOutput() ManagedRuleSetResponseArrayOutput
	ToManagedRuleSetResponseArrayOutputWithContext(context.Context) ManagedRuleSetResponseArrayOutput
}

ManagedRuleSetResponseArrayInput is an input type that accepts ManagedRuleSetResponseArray and ManagedRuleSetResponseArrayOutput values. You can construct a concrete instance of `ManagedRuleSetResponseArrayInput` via:

ManagedRuleSetResponseArray{ ManagedRuleSetResponseArgs{...} }

type ManagedRuleSetResponseArrayOutput

type ManagedRuleSetResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedRuleSetResponseArrayOutput) ElementType

func (ManagedRuleSetResponseArrayOutput) Index

func (ManagedRuleSetResponseArrayOutput) ToManagedRuleSetResponseArrayOutput

func (o ManagedRuleSetResponseArrayOutput) ToManagedRuleSetResponseArrayOutput() ManagedRuleSetResponseArrayOutput

func (ManagedRuleSetResponseArrayOutput) ToManagedRuleSetResponseArrayOutputWithContext

func (o ManagedRuleSetResponseArrayOutput) ToManagedRuleSetResponseArrayOutputWithContext(ctx context.Context) ManagedRuleSetResponseArrayOutput

type ManagedRuleSetResponseInput

type ManagedRuleSetResponseInput interface {
	pulumi.Input

	ToManagedRuleSetResponseOutput() ManagedRuleSetResponseOutput
	ToManagedRuleSetResponseOutputWithContext(context.Context) ManagedRuleSetResponseOutput
}

ManagedRuleSetResponseInput is an input type that accepts ManagedRuleSetResponseArgs and ManagedRuleSetResponseOutput values. You can construct a concrete instance of `ManagedRuleSetResponseInput` via:

ManagedRuleSetResponseArgs{...}

type ManagedRuleSetResponseOutput

type ManagedRuleSetResponseOutput struct{ *pulumi.OutputState }

Defines a managed rule set.

func (ManagedRuleSetResponseOutput) AnomalyScore

Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests.

func (ManagedRuleSetResponseOutput) ElementType

func (ManagedRuleSetResponseOutput) RuleGroupOverrides

Defines the rule overrides to apply to the rule set.

func (ManagedRuleSetResponseOutput) RuleSetType

Defines the rule set type to use.

func (ManagedRuleSetResponseOutput) RuleSetVersion

Defines the version of the rule set to use.

func (ManagedRuleSetResponseOutput) ToManagedRuleSetResponseOutput

func (o ManagedRuleSetResponseOutput) ToManagedRuleSetResponseOutput() ManagedRuleSetResponseOutput

func (ManagedRuleSetResponseOutput) ToManagedRuleSetResponseOutputWithContext

func (o ManagedRuleSetResponseOutput) ToManagedRuleSetResponseOutputWithContext(ctx context.Context) ManagedRuleSetResponseOutput

type MatchCondition

type MatchCondition struct {
	// List of possible match values.
	MatchValue []string `pulumi:"matchValue"`
	// Match variable to compare against.
	MatchVariable string `pulumi:"matchVariable"`
	// Describes if the result of this condition should be negated.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs.
	Selector *string `pulumi:"selector"`
	// List of transforms.
	Transforms []string `pulumi:"transforms"`
}

Define match conditions

type MatchConditionArgs

type MatchConditionArgs struct {
	// List of possible match values.
	MatchValue pulumi.StringArrayInput `pulumi:"matchValue"`
	// Match variable to compare against.
	MatchVariable pulumi.StringInput `pulumi:"matchVariable"`
	// Describes if the result of this condition should be negated.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs.
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// List of transforms.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Define match conditions

func (MatchConditionArgs) ElementType

func (MatchConditionArgs) ElementType() reflect.Type

func (MatchConditionArgs) ToMatchConditionOutput

func (i MatchConditionArgs) ToMatchConditionOutput() MatchConditionOutput

func (MatchConditionArgs) ToMatchConditionOutputWithContext

func (i MatchConditionArgs) ToMatchConditionOutputWithContext(ctx context.Context) MatchConditionOutput

type MatchConditionArray

type MatchConditionArray []MatchConditionInput

func (MatchConditionArray) ElementType

func (MatchConditionArray) ElementType() reflect.Type

func (MatchConditionArray) ToMatchConditionArrayOutput

func (i MatchConditionArray) ToMatchConditionArrayOutput() MatchConditionArrayOutput

func (MatchConditionArray) ToMatchConditionArrayOutputWithContext

func (i MatchConditionArray) ToMatchConditionArrayOutputWithContext(ctx context.Context) MatchConditionArrayOutput

type MatchConditionArrayInput

type MatchConditionArrayInput interface {
	pulumi.Input

	ToMatchConditionArrayOutput() MatchConditionArrayOutput
	ToMatchConditionArrayOutputWithContext(context.Context) MatchConditionArrayOutput
}

MatchConditionArrayInput is an input type that accepts MatchConditionArray and MatchConditionArrayOutput values. You can construct a concrete instance of `MatchConditionArrayInput` via:

MatchConditionArray{ MatchConditionArgs{...} }

type MatchConditionArrayOutput

type MatchConditionArrayOutput struct{ *pulumi.OutputState }

func (MatchConditionArrayOutput) ElementType

func (MatchConditionArrayOutput) ElementType() reflect.Type

func (MatchConditionArrayOutput) Index

func (MatchConditionArrayOutput) ToMatchConditionArrayOutput

func (o MatchConditionArrayOutput) ToMatchConditionArrayOutput() MatchConditionArrayOutput

func (MatchConditionArrayOutput) ToMatchConditionArrayOutputWithContext

func (o MatchConditionArrayOutput) ToMatchConditionArrayOutputWithContext(ctx context.Context) MatchConditionArrayOutput

type MatchConditionInput

type MatchConditionInput interface {
	pulumi.Input

	ToMatchConditionOutput() MatchConditionOutput
	ToMatchConditionOutputWithContext(context.Context) MatchConditionOutput
}

MatchConditionInput is an input type that accepts MatchConditionArgs and MatchConditionOutput values. You can construct a concrete instance of `MatchConditionInput` via:

MatchConditionArgs{...}

type MatchConditionOutput

type MatchConditionOutput struct{ *pulumi.OutputState }

Define match conditions

func (MatchConditionOutput) ElementType

func (MatchConditionOutput) ElementType() reflect.Type

func (MatchConditionOutput) MatchValue

List of possible match values.

func (MatchConditionOutput) MatchVariable

func (o MatchConditionOutput) MatchVariable() pulumi.StringOutput

Match variable to compare against.

func (MatchConditionOutput) NegateCondition

func (o MatchConditionOutput) NegateCondition() pulumi.BoolPtrOutput

Describes if the result of this condition should be negated.

func (MatchConditionOutput) Operator

Describes operator to be matched

func (MatchConditionOutput) Selector

Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs.

func (MatchConditionOutput) ToMatchConditionOutput

func (o MatchConditionOutput) ToMatchConditionOutput() MatchConditionOutput

func (MatchConditionOutput) ToMatchConditionOutputWithContext

func (o MatchConditionOutput) ToMatchConditionOutputWithContext(ctx context.Context) MatchConditionOutput

func (MatchConditionOutput) Transforms

List of transforms.

type MatchConditionResponse

type MatchConditionResponse struct {
	// List of possible match values.
	MatchValue []string `pulumi:"matchValue"`
	// Match variable to compare against.
	MatchVariable string `pulumi:"matchVariable"`
	// Describes if the result of this condition should be negated.
	NegateCondition *bool `pulumi:"negateCondition"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs.
	Selector *string `pulumi:"selector"`
	// List of transforms.
	Transforms []string `pulumi:"transforms"`
}

Define match conditions

type MatchConditionResponseArgs

type MatchConditionResponseArgs struct {
	// List of possible match values.
	MatchValue pulumi.StringArrayInput `pulumi:"matchValue"`
	// Match variable to compare against.
	MatchVariable pulumi.StringInput `pulumi:"matchVariable"`
	// Describes if the result of this condition should be negated.
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs.
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// List of transforms.
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Define match conditions

func (MatchConditionResponseArgs) ElementType

func (MatchConditionResponseArgs) ElementType() reflect.Type

func (MatchConditionResponseArgs) ToMatchConditionResponseOutput

func (i MatchConditionResponseArgs) ToMatchConditionResponseOutput() MatchConditionResponseOutput

func (MatchConditionResponseArgs) ToMatchConditionResponseOutputWithContext

func (i MatchConditionResponseArgs) ToMatchConditionResponseOutputWithContext(ctx context.Context) MatchConditionResponseOutput

type MatchConditionResponseArray

type MatchConditionResponseArray []MatchConditionResponseInput

func (MatchConditionResponseArray) ElementType

func (MatchConditionResponseArray) ToMatchConditionResponseArrayOutput

func (i MatchConditionResponseArray) ToMatchConditionResponseArrayOutput() MatchConditionResponseArrayOutput

func (MatchConditionResponseArray) ToMatchConditionResponseArrayOutputWithContext

func (i MatchConditionResponseArray) ToMatchConditionResponseArrayOutputWithContext(ctx context.Context) MatchConditionResponseArrayOutput

type MatchConditionResponseArrayInput

type MatchConditionResponseArrayInput interface {
	pulumi.Input

	ToMatchConditionResponseArrayOutput() MatchConditionResponseArrayOutput
	ToMatchConditionResponseArrayOutputWithContext(context.Context) MatchConditionResponseArrayOutput
}

MatchConditionResponseArrayInput is an input type that accepts MatchConditionResponseArray and MatchConditionResponseArrayOutput values. You can construct a concrete instance of `MatchConditionResponseArrayInput` via:

MatchConditionResponseArray{ MatchConditionResponseArgs{...} }

type MatchConditionResponseArrayOutput

type MatchConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (MatchConditionResponseArrayOutput) ElementType

func (MatchConditionResponseArrayOutput) Index

func (MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutput

func (o MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutput() MatchConditionResponseArrayOutput

func (MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutputWithContext

func (o MatchConditionResponseArrayOutput) ToMatchConditionResponseArrayOutputWithContext(ctx context.Context) MatchConditionResponseArrayOutput

type MatchConditionResponseInput

type MatchConditionResponseInput interface {
	pulumi.Input

	ToMatchConditionResponseOutput() MatchConditionResponseOutput
	ToMatchConditionResponseOutputWithContext(context.Context) MatchConditionResponseOutput
}

MatchConditionResponseInput is an input type that accepts MatchConditionResponseArgs and MatchConditionResponseOutput values. You can construct a concrete instance of `MatchConditionResponseInput` via:

MatchConditionResponseArgs{...}

type MatchConditionResponseOutput

type MatchConditionResponseOutput struct{ *pulumi.OutputState }

Define match conditions

func (MatchConditionResponseOutput) ElementType

func (MatchConditionResponseOutput) MatchValue

List of possible match values.

func (MatchConditionResponseOutput) MatchVariable

Match variable to compare against.

func (MatchConditionResponseOutput) NegateCondition

Describes if the result of this condition should be negated.

func (MatchConditionResponseOutput) Operator

Describes operator to be matched

func (MatchConditionResponseOutput) Selector

Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs.

func (MatchConditionResponseOutput) ToMatchConditionResponseOutput

func (o MatchConditionResponseOutput) ToMatchConditionResponseOutput() MatchConditionResponseOutput

func (MatchConditionResponseOutput) ToMatchConditionResponseOutputWithContext

func (o MatchConditionResponseOutput) ToMatchConditionResponseOutputWithContext(ctx context.Context) MatchConditionResponseOutput

func (MatchConditionResponseOutput) Transforms

List of transforms.

type MatchVariable added in v0.3.1

type MatchVariable pulumi.String

Match variable to compare against.

func (MatchVariable) ElementType added in v0.3.1

func (MatchVariable) ElementType() reflect.Type

func (MatchVariable) ToStringOutput added in v0.3.1

func (e MatchVariable) ToStringOutput() pulumi.StringOutput

func (MatchVariable) ToStringOutputWithContext added in v0.3.1

func (e MatchVariable) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MatchVariable) ToStringPtrOutput added in v0.3.1

func (e MatchVariable) ToStringPtrOutput() pulumi.StringPtrOutput

func (MatchVariable) ToStringPtrOutputWithContext added in v0.3.1

func (e MatchVariable) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Operator added in v0.3.1

type Operator pulumi.String

Describes operator to be matched

func (Operator) ElementType added in v0.3.1

func (Operator) ElementType() reflect.Type

func (Operator) ToStringOutput added in v0.3.1

func (e Operator) ToStringOutput() pulumi.StringOutput

func (Operator) ToStringOutputWithContext added in v0.3.1

func (e Operator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Operator) ToStringPtrOutput added in v0.3.1

func (e Operator) ToStringPtrOutput() pulumi.StringPtrOutput

func (Operator) ToStringPtrOutputWithContext added in v0.3.1

func (e Operator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OptimizationType added in v0.3.1

type OptimizationType pulumi.String

Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization.

func (OptimizationType) ElementType added in v0.3.1

func (OptimizationType) ElementType() reflect.Type

func (OptimizationType) ToStringOutput added in v0.3.1

func (e OptimizationType) ToStringOutput() pulumi.StringOutput

func (OptimizationType) ToStringOutputWithContext added in v0.3.1

func (e OptimizationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OptimizationType) ToStringPtrOutput added in v0.3.1

func (e OptimizationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OptimizationType) ToStringPtrOutputWithContext added in v0.3.1

func (e OptimizationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Policy

type Policy struct {
	pulumi.CustomResourceState

	// Describes custom rules inside the policy.
	CustomRules CustomRuleListResponsePtrOutput `pulumi:"customRules"`
	// Describes Azure CDN endpoints associated with this Web Application Firewall policy.
	EndpointLinks CdnEndpointResponseArrayOutput `pulumi:"endpointLinks"`
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Describes managed rules inside the policy.
	ManagedRules ManagedRuleSetListResponsePtrOutput `pulumi:"managedRules"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Describes  policySettings for policy
	PolicySettings PolicySettingsResponsePtrOutput `pulumi:"policySettings"`
	// Provisioning state of the WebApplicationFirewallPolicy.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Describes rate limit rules inside the policy.
	RateLimitRules RateLimitRuleListResponsePtrOutput `pulumi:"rateLimitRules"`
	ResourceState  pulumi.StringOutput                `pulumi:"resourceState"`
	// The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy.
	Sku SkuResponseOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Defines web application firewall policy for Azure CDN.

func GetPolicy

func GetPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)

GetPolicy gets an existing Policy 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 NewPolicy

func NewPolicy(ctx *pulumi.Context,
	name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)

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

func (*Policy) ElementType added in v0.2.6

func (*Policy) ElementType() reflect.Type

func (*Policy) ToPolicyOutput added in v0.2.6

func (i *Policy) ToPolicyOutput() PolicyOutput

func (*Policy) ToPolicyOutputWithContext added in v0.2.6

func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyArgs

type PolicyArgs struct {
	// Describes custom rules inside the policy.
	CustomRules CustomRuleListPtrInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Describes managed rules inside the policy.
	ManagedRules ManagedRuleSetListPtrInput
	// The name of the CdnWebApplicationFirewallPolicy.
	PolicyName pulumi.StringInput
	// Describes  policySettings for policy
	PolicySettings PolicySettingsPtrInput
	// Describes rate limit rules inside the policy.
	RateLimitRules RateLimitRuleListPtrInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy.
	Sku SkuInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Policy resource.

func (PolicyArgs) ElementType

func (PolicyArgs) ElementType() reflect.Type

type PolicyEnabledState added in v0.3.1

type PolicyEnabledState pulumi.String

describes if the policy is in enabled state or disabled state

func (PolicyEnabledState) ElementType added in v0.3.1

func (PolicyEnabledState) ElementType() reflect.Type

func (PolicyEnabledState) ToStringOutput added in v0.3.1

func (e PolicyEnabledState) ToStringOutput() pulumi.StringOutput

func (PolicyEnabledState) ToStringOutputWithContext added in v0.3.1

func (e PolicyEnabledState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyEnabledState) ToStringPtrOutput added in v0.3.1

func (e PolicyEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyEnabledState) ToStringPtrOutputWithContext added in v0.3.1

func (e PolicyEnabledState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyInput added in v0.2.6

type PolicyInput interface {
	pulumi.Input

	ToPolicyOutput() PolicyOutput
	ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
}

type PolicyMode added in v0.3.1

type PolicyMode pulumi.String

Describes if it is in detection mode or prevention mode at policy level.

func (PolicyMode) ElementType added in v0.3.1

func (PolicyMode) ElementType() reflect.Type

func (PolicyMode) ToStringOutput added in v0.3.1

func (e PolicyMode) ToStringOutput() pulumi.StringOutput

func (PolicyMode) ToStringOutputWithContext added in v0.3.1

func (e PolicyMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PolicyMode) ToStringPtrOutput added in v0.3.1

func (e PolicyMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyMode) ToStringPtrOutputWithContext added in v0.3.1

func (e PolicyMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PolicyOutput added in v0.2.6

type PolicyOutput struct {
	*pulumi.OutputState
}

func (PolicyOutput) ElementType added in v0.2.6

func (PolicyOutput) ElementType() reflect.Type

func (PolicyOutput) ToPolicyOutput added in v0.2.6

func (o PolicyOutput) ToPolicyOutput() PolicyOutput

func (PolicyOutput) ToPolicyOutputWithContext added in v0.2.6

func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicySettings

type PolicySettings struct {
	// If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
	DefaultCustomBlockResponseBody *string `pulumi:"defaultCustomBlockResponseBody"`
	// If the action type is block, this field defines the default customer overridable http response status code.
	DefaultCustomBlockResponseStatusCode *int `pulumi:"defaultCustomBlockResponseStatusCode"`
	// If action type is redirect, this field represents the default redirect URL for the client.
	DefaultRedirectUrl *string `pulumi:"defaultRedirectUrl"`
	// describes if the policy is in enabled state or disabled state
	EnabledState *string `pulumi:"enabledState"`
	// Describes if it is in detection mode or prevention mode at policy level.
	Mode *string `pulumi:"mode"`
}

Defines contents of a web application firewall global configuration

type PolicySettingsArgs

type PolicySettingsArgs struct {
	// If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
	DefaultCustomBlockResponseBody pulumi.StringPtrInput `pulumi:"defaultCustomBlockResponseBody"`
	// If the action type is block, this field defines the default customer overridable http response status code.
	DefaultCustomBlockResponseStatusCode pulumi.IntPtrInput `pulumi:"defaultCustomBlockResponseStatusCode"`
	// If action type is redirect, this field represents the default redirect URL for the client.
	DefaultRedirectUrl pulumi.StringPtrInput `pulumi:"defaultRedirectUrl"`
	// describes if the policy is in enabled state or disabled state
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Describes if it is in detection mode or prevention mode at policy level.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

Defines contents of a web application firewall global configuration

func (PolicySettingsArgs) ElementType

func (PolicySettingsArgs) ElementType() reflect.Type

func (PolicySettingsArgs) ToPolicySettingsOutput

func (i PolicySettingsArgs) ToPolicySettingsOutput() PolicySettingsOutput

func (PolicySettingsArgs) ToPolicySettingsOutputWithContext

func (i PolicySettingsArgs) ToPolicySettingsOutputWithContext(ctx context.Context) PolicySettingsOutput

func (PolicySettingsArgs) ToPolicySettingsPtrOutput

func (i PolicySettingsArgs) ToPolicySettingsPtrOutput() PolicySettingsPtrOutput

func (PolicySettingsArgs) ToPolicySettingsPtrOutputWithContext

func (i PolicySettingsArgs) ToPolicySettingsPtrOutputWithContext(ctx context.Context) PolicySettingsPtrOutput

type PolicySettingsInput

type PolicySettingsInput interface {
	pulumi.Input

	ToPolicySettingsOutput() PolicySettingsOutput
	ToPolicySettingsOutputWithContext(context.Context) PolicySettingsOutput
}

PolicySettingsInput is an input type that accepts PolicySettingsArgs and PolicySettingsOutput values. You can construct a concrete instance of `PolicySettingsInput` via:

PolicySettingsArgs{...}

type PolicySettingsOutput

type PolicySettingsOutput struct{ *pulumi.OutputState }

Defines contents of a web application firewall global configuration

func (PolicySettingsOutput) DefaultCustomBlockResponseBody

func (o PolicySettingsOutput) DefaultCustomBlockResponseBody() pulumi.StringPtrOutput

If the action type is block, customer can override the response body. The body must be specified in base64 encoding.

func (PolicySettingsOutput) DefaultCustomBlockResponseStatusCode

func (o PolicySettingsOutput) DefaultCustomBlockResponseStatusCode() pulumi.IntPtrOutput

If the action type is block, this field defines the default customer overridable http response status code.

func (PolicySettingsOutput) DefaultRedirectUrl

func (o PolicySettingsOutput) DefaultRedirectUrl() pulumi.StringPtrOutput

If action type is redirect, this field represents the default redirect URL for the client.

func (PolicySettingsOutput) ElementType

func (PolicySettingsOutput) ElementType() reflect.Type

func (PolicySettingsOutput) EnabledState

func (o PolicySettingsOutput) EnabledState() pulumi.StringPtrOutput

describes if the policy is in enabled state or disabled state

func (PolicySettingsOutput) Mode

Describes if it is in detection mode or prevention mode at policy level.

func (PolicySettingsOutput) ToPolicySettingsOutput

func (o PolicySettingsOutput) ToPolicySettingsOutput() PolicySettingsOutput

func (PolicySettingsOutput) ToPolicySettingsOutputWithContext

func (o PolicySettingsOutput) ToPolicySettingsOutputWithContext(ctx context.Context) PolicySettingsOutput

func (PolicySettingsOutput) ToPolicySettingsPtrOutput

func (o PolicySettingsOutput) ToPolicySettingsPtrOutput() PolicySettingsPtrOutput

func (PolicySettingsOutput) ToPolicySettingsPtrOutputWithContext

func (o PolicySettingsOutput) ToPolicySettingsPtrOutputWithContext(ctx context.Context) PolicySettingsPtrOutput

type PolicySettingsPtrInput

type PolicySettingsPtrInput interface {
	pulumi.Input

	ToPolicySettingsPtrOutput() PolicySettingsPtrOutput
	ToPolicySettingsPtrOutputWithContext(context.Context) PolicySettingsPtrOutput
}

PolicySettingsPtrInput is an input type that accepts PolicySettingsArgs, PolicySettingsPtr and PolicySettingsPtrOutput values. You can construct a concrete instance of `PolicySettingsPtrInput` via:

        PolicySettingsArgs{...}

or:

        nil

type PolicySettingsPtrOutput

type PolicySettingsPtrOutput struct{ *pulumi.OutputState }

func (PolicySettingsPtrOutput) DefaultCustomBlockResponseBody

func (o PolicySettingsPtrOutput) DefaultCustomBlockResponseBody() pulumi.StringPtrOutput

If the action type is block, customer can override the response body. The body must be specified in base64 encoding.

func (PolicySettingsPtrOutput) DefaultCustomBlockResponseStatusCode

func (o PolicySettingsPtrOutput) DefaultCustomBlockResponseStatusCode() pulumi.IntPtrOutput

If the action type is block, this field defines the default customer overridable http response status code.

func (PolicySettingsPtrOutput) DefaultRedirectUrl

func (o PolicySettingsPtrOutput) DefaultRedirectUrl() pulumi.StringPtrOutput

If action type is redirect, this field represents the default redirect URL for the client.

func (PolicySettingsPtrOutput) Elem

func (PolicySettingsPtrOutput) ElementType

func (PolicySettingsPtrOutput) ElementType() reflect.Type

func (PolicySettingsPtrOutput) EnabledState

describes if the policy is in enabled state or disabled state

func (PolicySettingsPtrOutput) Mode

Describes if it is in detection mode or prevention mode at policy level.

func (PolicySettingsPtrOutput) ToPolicySettingsPtrOutput

func (o PolicySettingsPtrOutput) ToPolicySettingsPtrOutput() PolicySettingsPtrOutput

func (PolicySettingsPtrOutput) ToPolicySettingsPtrOutputWithContext

func (o PolicySettingsPtrOutput) ToPolicySettingsPtrOutputWithContext(ctx context.Context) PolicySettingsPtrOutput

type PolicySettingsResponse

type PolicySettingsResponse struct {
	// If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
	DefaultCustomBlockResponseBody *string `pulumi:"defaultCustomBlockResponseBody"`
	// If the action type is block, this field defines the default customer overridable http response status code.
	DefaultCustomBlockResponseStatusCode *int `pulumi:"defaultCustomBlockResponseStatusCode"`
	// If action type is redirect, this field represents the default redirect URL for the client.
	DefaultRedirectUrl *string `pulumi:"defaultRedirectUrl"`
	// describes if the policy is in enabled state or disabled state
	EnabledState *string `pulumi:"enabledState"`
	// Describes if it is in detection mode or prevention mode at policy level.
	Mode *string `pulumi:"mode"`
}

Defines contents of a web application firewall global configuration

type PolicySettingsResponseArgs

type PolicySettingsResponseArgs struct {
	// If the action type is block, customer can override the response body. The body must be specified in base64 encoding.
	DefaultCustomBlockResponseBody pulumi.StringPtrInput `pulumi:"defaultCustomBlockResponseBody"`
	// If the action type is block, this field defines the default customer overridable http response status code.
	DefaultCustomBlockResponseStatusCode pulumi.IntPtrInput `pulumi:"defaultCustomBlockResponseStatusCode"`
	// If action type is redirect, this field represents the default redirect URL for the client.
	DefaultRedirectUrl pulumi.StringPtrInput `pulumi:"defaultRedirectUrl"`
	// describes if the policy is in enabled state or disabled state
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Describes if it is in detection mode or prevention mode at policy level.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
}

Defines contents of a web application firewall global configuration

func (PolicySettingsResponseArgs) ElementType

func (PolicySettingsResponseArgs) ElementType() reflect.Type

func (PolicySettingsResponseArgs) ToPolicySettingsResponseOutput

func (i PolicySettingsResponseArgs) ToPolicySettingsResponseOutput() PolicySettingsResponseOutput

func (PolicySettingsResponseArgs) ToPolicySettingsResponseOutputWithContext

func (i PolicySettingsResponseArgs) ToPolicySettingsResponseOutputWithContext(ctx context.Context) PolicySettingsResponseOutput

func (PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutput

func (i PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput

func (PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutputWithContext

func (i PolicySettingsResponseArgs) ToPolicySettingsResponsePtrOutputWithContext(ctx context.Context) PolicySettingsResponsePtrOutput

type PolicySettingsResponseInput

type PolicySettingsResponseInput interface {
	pulumi.Input

	ToPolicySettingsResponseOutput() PolicySettingsResponseOutput
	ToPolicySettingsResponseOutputWithContext(context.Context) PolicySettingsResponseOutput
}

PolicySettingsResponseInput is an input type that accepts PolicySettingsResponseArgs and PolicySettingsResponseOutput values. You can construct a concrete instance of `PolicySettingsResponseInput` via:

PolicySettingsResponseArgs{...}

type PolicySettingsResponseOutput

type PolicySettingsResponseOutput struct{ *pulumi.OutputState }

Defines contents of a web application firewall global configuration

func (PolicySettingsResponseOutput) DefaultCustomBlockResponseBody

func (o PolicySettingsResponseOutput) DefaultCustomBlockResponseBody() pulumi.StringPtrOutput

If the action type is block, customer can override the response body. The body must be specified in base64 encoding.

func (PolicySettingsResponseOutput) DefaultCustomBlockResponseStatusCode

func (o PolicySettingsResponseOutput) DefaultCustomBlockResponseStatusCode() pulumi.IntPtrOutput

If the action type is block, this field defines the default customer overridable http response status code.

func (PolicySettingsResponseOutput) DefaultRedirectUrl

func (o PolicySettingsResponseOutput) DefaultRedirectUrl() pulumi.StringPtrOutput

If action type is redirect, this field represents the default redirect URL for the client.

func (PolicySettingsResponseOutput) ElementType

func (PolicySettingsResponseOutput) EnabledState

describes if the policy is in enabled state or disabled state

func (PolicySettingsResponseOutput) Mode

Describes if it is in detection mode or prevention mode at policy level.

func (PolicySettingsResponseOutput) ToPolicySettingsResponseOutput

func (o PolicySettingsResponseOutput) ToPolicySettingsResponseOutput() PolicySettingsResponseOutput

func (PolicySettingsResponseOutput) ToPolicySettingsResponseOutputWithContext

func (o PolicySettingsResponseOutput) ToPolicySettingsResponseOutputWithContext(ctx context.Context) PolicySettingsResponseOutput

func (PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutput

func (o PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput

func (PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutputWithContext

func (o PolicySettingsResponseOutput) ToPolicySettingsResponsePtrOutputWithContext(ctx context.Context) PolicySettingsResponsePtrOutput

type PolicySettingsResponsePtrInput

type PolicySettingsResponsePtrInput interface {
	pulumi.Input

	ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput
	ToPolicySettingsResponsePtrOutputWithContext(context.Context) PolicySettingsResponsePtrOutput
}

PolicySettingsResponsePtrInput is an input type that accepts PolicySettingsResponseArgs, PolicySettingsResponsePtr and PolicySettingsResponsePtrOutput values. You can construct a concrete instance of `PolicySettingsResponsePtrInput` via:

        PolicySettingsResponseArgs{...}

or:

        nil

type PolicySettingsResponsePtrOutput

type PolicySettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (PolicySettingsResponsePtrOutput) DefaultCustomBlockResponseBody

func (o PolicySettingsResponsePtrOutput) DefaultCustomBlockResponseBody() pulumi.StringPtrOutput

If the action type is block, customer can override the response body. The body must be specified in base64 encoding.

func (PolicySettingsResponsePtrOutput) DefaultCustomBlockResponseStatusCode

func (o PolicySettingsResponsePtrOutput) DefaultCustomBlockResponseStatusCode() pulumi.IntPtrOutput

If the action type is block, this field defines the default customer overridable http response status code.

func (PolicySettingsResponsePtrOutput) DefaultRedirectUrl

If action type is redirect, this field represents the default redirect URL for the client.

func (PolicySettingsResponsePtrOutput) Elem

func (PolicySettingsResponsePtrOutput) ElementType

func (PolicySettingsResponsePtrOutput) EnabledState

describes if the policy is in enabled state or disabled state

func (PolicySettingsResponsePtrOutput) Mode

Describes if it is in detection mode or prevention mode at policy level.

func (PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutput

func (o PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutput() PolicySettingsResponsePtrOutput

func (PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutputWithContext

func (o PolicySettingsResponsePtrOutput) ToPolicySettingsResponsePtrOutputWithContext(ctx context.Context) PolicySettingsResponsePtrOutput

type PolicyState

type PolicyState struct {
	// Describes custom rules inside the policy.
	CustomRules CustomRuleListResponsePtrInput
	// Describes Azure CDN endpoints associated with this Web Application Firewall policy.
	EndpointLinks CdnEndpointResponseArrayInput
	// Gets a unique read-only string that changes whenever the resource is updated.
	Etag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Describes managed rules inside the policy.
	ManagedRules ManagedRuleSetListResponsePtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Describes  policySettings for policy
	PolicySettings PolicySettingsResponsePtrInput
	// Provisioning state of the WebApplicationFirewallPolicy.
	ProvisioningState pulumi.StringPtrInput
	// Describes rate limit rules inside the policy.
	RateLimitRules RateLimitRuleListResponsePtrInput
	ResourceState  pulumi.StringPtrInput
	// The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy.
	Sku SkuResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (PolicyState) ElementType

func (PolicyState) ElementType() reflect.Type

type PostArgsMatchConditionParameters

type PostArgsMatchConditionParameters struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// Name of PostArg to be matched
	Selector *string `pulumi:"selector"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for PostArgs match conditions

type PostArgsMatchConditionParametersArgs

type PostArgsMatchConditionParametersArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// Name of PostArg to be matched
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for PostArgs match conditions

func (PostArgsMatchConditionParametersArgs) ElementType

func (PostArgsMatchConditionParametersArgs) ToPostArgsMatchConditionParametersOutput

func (i PostArgsMatchConditionParametersArgs) ToPostArgsMatchConditionParametersOutput() PostArgsMatchConditionParametersOutput

func (PostArgsMatchConditionParametersArgs) ToPostArgsMatchConditionParametersOutputWithContext

func (i PostArgsMatchConditionParametersArgs) ToPostArgsMatchConditionParametersOutputWithContext(ctx context.Context) PostArgsMatchConditionParametersOutput

type PostArgsMatchConditionParametersInput

type PostArgsMatchConditionParametersInput interface {
	pulumi.Input

	ToPostArgsMatchConditionParametersOutput() PostArgsMatchConditionParametersOutput
	ToPostArgsMatchConditionParametersOutputWithContext(context.Context) PostArgsMatchConditionParametersOutput
}

PostArgsMatchConditionParametersInput is an input type that accepts PostArgsMatchConditionParametersArgs and PostArgsMatchConditionParametersOutput values. You can construct a concrete instance of `PostArgsMatchConditionParametersInput` via:

PostArgsMatchConditionParametersArgs{...}

type PostArgsMatchConditionParametersOutput

type PostArgsMatchConditionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for PostArgs match conditions

func (PostArgsMatchConditionParametersOutput) ElementType

func (PostArgsMatchConditionParametersOutput) MatchValues

The match value for the condition of the delivery rule

func (PostArgsMatchConditionParametersOutput) NegateCondition

Describes if this is negate condition or not

func (PostArgsMatchConditionParametersOutput) OdataType

func (PostArgsMatchConditionParametersOutput) Operator

Describes operator to be matched

func (PostArgsMatchConditionParametersOutput) Selector

Name of PostArg to be matched

func (PostArgsMatchConditionParametersOutput) ToPostArgsMatchConditionParametersOutput

func (o PostArgsMatchConditionParametersOutput) ToPostArgsMatchConditionParametersOutput() PostArgsMatchConditionParametersOutput

func (PostArgsMatchConditionParametersOutput) ToPostArgsMatchConditionParametersOutputWithContext

func (o PostArgsMatchConditionParametersOutput) ToPostArgsMatchConditionParametersOutputWithContext(ctx context.Context) PostArgsMatchConditionParametersOutput

func (PostArgsMatchConditionParametersOutput) Transforms

List of transforms

type PostArgsMatchConditionParametersResponse

type PostArgsMatchConditionParametersResponse struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// Name of PostArg to be matched
	Selector *string `pulumi:"selector"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for PostArgs match conditions

type PostArgsMatchConditionParametersResponseArgs

type PostArgsMatchConditionParametersResponseArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// Name of PostArg to be matched
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for PostArgs match conditions

func (PostArgsMatchConditionParametersResponseArgs) ElementType

func (PostArgsMatchConditionParametersResponseArgs) ToPostArgsMatchConditionParametersResponseOutput

func (i PostArgsMatchConditionParametersResponseArgs) ToPostArgsMatchConditionParametersResponseOutput() PostArgsMatchConditionParametersResponseOutput

func (PostArgsMatchConditionParametersResponseArgs) ToPostArgsMatchConditionParametersResponseOutputWithContext

func (i PostArgsMatchConditionParametersResponseArgs) ToPostArgsMatchConditionParametersResponseOutputWithContext(ctx context.Context) PostArgsMatchConditionParametersResponseOutput

type PostArgsMatchConditionParametersResponseInput

type PostArgsMatchConditionParametersResponseInput interface {
	pulumi.Input

	ToPostArgsMatchConditionParametersResponseOutput() PostArgsMatchConditionParametersResponseOutput
	ToPostArgsMatchConditionParametersResponseOutputWithContext(context.Context) PostArgsMatchConditionParametersResponseOutput
}

PostArgsMatchConditionParametersResponseInput is an input type that accepts PostArgsMatchConditionParametersResponseArgs and PostArgsMatchConditionParametersResponseOutput values. You can construct a concrete instance of `PostArgsMatchConditionParametersResponseInput` via:

PostArgsMatchConditionParametersResponseArgs{...}

type PostArgsMatchConditionParametersResponseOutput

type PostArgsMatchConditionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for PostArgs match conditions

func (PostArgsMatchConditionParametersResponseOutput) ElementType

func (PostArgsMatchConditionParametersResponseOutput) MatchValues

The match value for the condition of the delivery rule

func (PostArgsMatchConditionParametersResponseOutput) NegateCondition

Describes if this is negate condition or not

func (PostArgsMatchConditionParametersResponseOutput) OdataType

func (PostArgsMatchConditionParametersResponseOutput) Operator

Describes operator to be matched

func (PostArgsMatchConditionParametersResponseOutput) Selector

Name of PostArg to be matched

func (PostArgsMatchConditionParametersResponseOutput) ToPostArgsMatchConditionParametersResponseOutput

func (o PostArgsMatchConditionParametersResponseOutput) ToPostArgsMatchConditionParametersResponseOutput() PostArgsMatchConditionParametersResponseOutput

func (PostArgsMatchConditionParametersResponseOutput) ToPostArgsMatchConditionParametersResponseOutputWithContext

func (o PostArgsMatchConditionParametersResponseOutput) ToPostArgsMatchConditionParametersResponseOutputWithContext(ctx context.Context) PostArgsMatchConditionParametersResponseOutput

func (PostArgsMatchConditionParametersResponseOutput) Transforms

List of transforms

type PostArgsOperator added in v0.3.1

type PostArgsOperator pulumi.String

Describes operator to be matched

func (PostArgsOperator) ElementType added in v0.3.1

func (PostArgsOperator) ElementType() reflect.Type

func (PostArgsOperator) ToStringOutput added in v0.3.1

func (e PostArgsOperator) ToStringOutput() pulumi.StringOutput

func (PostArgsOperator) ToStringOutputWithContext added in v0.3.1

func (e PostArgsOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PostArgsOperator) ToStringPtrOutput added in v0.3.1

func (e PostArgsOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (PostArgsOperator) ToStringPtrOutputWithContext added in v0.3.1

func (e PostArgsOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Profile

type Profile struct {
	pulumi.CustomResourceState

	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning status of the profile.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource status of the profile.
	ResourceState pulumi.StringOutput `pulumi:"resourceState"`
	// The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.
	Sku SkuResponseOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

CDN profile is a logical grouping of endpoints that share the same settings, such as CDN provider and pricing tier.

func GetProfile

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

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

func NewProfile

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

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

func (*Profile) ElementType added in v0.2.6

func (*Profile) ElementType() reflect.Type

func (*Profile) ToProfileOutput added in v0.2.6

func (i *Profile) ToProfileOutput() ProfileOutput

func (*Profile) ToProfileOutputWithContext added in v0.2.6

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

type ProfileArgs

type ProfileArgs struct {
	// Resource location.
	Location pulumi.StringPtrInput
	// Name of the CDN profile which is unique within the resource group.
	ProfileName pulumi.StringInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.
	Sku SkuInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Profile resource.

func (ProfileArgs) ElementType

func (ProfileArgs) ElementType() reflect.Type

type ProfileInput added in v0.2.6

type ProfileInput interface {
	pulumi.Input

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

type ProfileOutput added in v0.2.6

type ProfileOutput struct {
	*pulumi.OutputState
}

func (ProfileOutput) ElementType added in v0.2.6

func (ProfileOutput) ElementType() reflect.Type

func (ProfileOutput) ToProfileOutput added in v0.2.6

func (o ProfileOutput) ToProfileOutput() ProfileOutput

func (ProfileOutput) ToProfileOutputWithContext added in v0.2.6

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

type ProfileState

type ProfileState struct {
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Provisioning status of the profile.
	ProvisioningState pulumi.StringPtrInput
	// Resource status of the profile.
	ResourceState pulumi.StringPtrInput
	// The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.
	Sku SkuResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ProfileState) ElementType

func (ProfileState) ElementType() reflect.Type

type QueryStringBehavior added in v0.3.1

type QueryStringBehavior pulumi.String

Caching behavior for the requests

func (QueryStringBehavior) ElementType added in v0.3.1

func (QueryStringBehavior) ElementType() reflect.Type

func (QueryStringBehavior) ToStringOutput added in v0.3.1

func (e QueryStringBehavior) ToStringOutput() pulumi.StringOutput

func (QueryStringBehavior) ToStringOutputWithContext added in v0.3.1

func (e QueryStringBehavior) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (QueryStringBehavior) ToStringPtrOutput added in v0.3.1

func (e QueryStringBehavior) ToStringPtrOutput() pulumi.StringPtrOutput

func (QueryStringBehavior) ToStringPtrOutputWithContext added in v0.3.1

func (e QueryStringBehavior) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QueryStringCachingBehavior added in v0.3.1

type QueryStringCachingBehavior pulumi.String

Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL.

func (QueryStringCachingBehavior) ElementType added in v0.3.1

func (QueryStringCachingBehavior) ElementType() reflect.Type

func (QueryStringCachingBehavior) ToStringOutput added in v0.3.1

func (e QueryStringCachingBehavior) ToStringOutput() pulumi.StringOutput

func (QueryStringCachingBehavior) ToStringOutputWithContext added in v0.3.1

func (e QueryStringCachingBehavior) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (QueryStringCachingBehavior) ToStringPtrOutput added in v0.3.1

func (e QueryStringCachingBehavior) ToStringPtrOutput() pulumi.StringPtrOutput

func (QueryStringCachingBehavior) ToStringPtrOutputWithContext added in v0.3.1

func (e QueryStringCachingBehavior) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type QueryStringMatchConditionParameters

type QueryStringMatchConditionParameters struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for QueryString match conditions

type QueryStringMatchConditionParametersArgs

type QueryStringMatchConditionParametersArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for QueryString match conditions

func (QueryStringMatchConditionParametersArgs) ElementType

func (QueryStringMatchConditionParametersArgs) ToQueryStringMatchConditionParametersOutput

func (i QueryStringMatchConditionParametersArgs) ToQueryStringMatchConditionParametersOutput() QueryStringMatchConditionParametersOutput

func (QueryStringMatchConditionParametersArgs) ToQueryStringMatchConditionParametersOutputWithContext

func (i QueryStringMatchConditionParametersArgs) ToQueryStringMatchConditionParametersOutputWithContext(ctx context.Context) QueryStringMatchConditionParametersOutput

type QueryStringMatchConditionParametersInput

type QueryStringMatchConditionParametersInput interface {
	pulumi.Input

	ToQueryStringMatchConditionParametersOutput() QueryStringMatchConditionParametersOutput
	ToQueryStringMatchConditionParametersOutputWithContext(context.Context) QueryStringMatchConditionParametersOutput
}

QueryStringMatchConditionParametersInput is an input type that accepts QueryStringMatchConditionParametersArgs and QueryStringMatchConditionParametersOutput values. You can construct a concrete instance of `QueryStringMatchConditionParametersInput` via:

QueryStringMatchConditionParametersArgs{...}

type QueryStringMatchConditionParametersOutput

type QueryStringMatchConditionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for QueryString match conditions

func (QueryStringMatchConditionParametersOutput) ElementType

func (QueryStringMatchConditionParametersOutput) MatchValues

The match value for the condition of the delivery rule

func (QueryStringMatchConditionParametersOutput) NegateCondition

Describes if this is negate condition or not

func (QueryStringMatchConditionParametersOutput) OdataType

func (QueryStringMatchConditionParametersOutput) Operator

Describes operator to be matched

func (QueryStringMatchConditionParametersOutput) ToQueryStringMatchConditionParametersOutput

func (o QueryStringMatchConditionParametersOutput) ToQueryStringMatchConditionParametersOutput() QueryStringMatchConditionParametersOutput

func (QueryStringMatchConditionParametersOutput) ToQueryStringMatchConditionParametersOutputWithContext

func (o QueryStringMatchConditionParametersOutput) ToQueryStringMatchConditionParametersOutputWithContext(ctx context.Context) QueryStringMatchConditionParametersOutput

func (QueryStringMatchConditionParametersOutput) Transforms

List of transforms

type QueryStringMatchConditionParametersResponse

type QueryStringMatchConditionParametersResponse struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for QueryString match conditions

type QueryStringMatchConditionParametersResponseArgs

type QueryStringMatchConditionParametersResponseArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for QueryString match conditions

func (QueryStringMatchConditionParametersResponseArgs) ElementType

func (QueryStringMatchConditionParametersResponseArgs) ToQueryStringMatchConditionParametersResponseOutput

func (i QueryStringMatchConditionParametersResponseArgs) ToQueryStringMatchConditionParametersResponseOutput() QueryStringMatchConditionParametersResponseOutput

func (QueryStringMatchConditionParametersResponseArgs) ToQueryStringMatchConditionParametersResponseOutputWithContext

func (i QueryStringMatchConditionParametersResponseArgs) ToQueryStringMatchConditionParametersResponseOutputWithContext(ctx context.Context) QueryStringMatchConditionParametersResponseOutput

type QueryStringMatchConditionParametersResponseInput

type QueryStringMatchConditionParametersResponseInput interface {
	pulumi.Input

	ToQueryStringMatchConditionParametersResponseOutput() QueryStringMatchConditionParametersResponseOutput
	ToQueryStringMatchConditionParametersResponseOutputWithContext(context.Context) QueryStringMatchConditionParametersResponseOutput
}

QueryStringMatchConditionParametersResponseInput is an input type that accepts QueryStringMatchConditionParametersResponseArgs and QueryStringMatchConditionParametersResponseOutput values. You can construct a concrete instance of `QueryStringMatchConditionParametersResponseInput` via:

QueryStringMatchConditionParametersResponseArgs{...}

type QueryStringMatchConditionParametersResponseOutput

type QueryStringMatchConditionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for QueryString match conditions

func (QueryStringMatchConditionParametersResponseOutput) ElementType

func (QueryStringMatchConditionParametersResponseOutput) MatchValues

The match value for the condition of the delivery rule

func (QueryStringMatchConditionParametersResponseOutput) NegateCondition

Describes if this is negate condition or not

func (QueryStringMatchConditionParametersResponseOutput) OdataType

func (QueryStringMatchConditionParametersResponseOutput) Operator

Describes operator to be matched

func (QueryStringMatchConditionParametersResponseOutput) ToQueryStringMatchConditionParametersResponseOutput

func (o QueryStringMatchConditionParametersResponseOutput) ToQueryStringMatchConditionParametersResponseOutput() QueryStringMatchConditionParametersResponseOutput

func (QueryStringMatchConditionParametersResponseOutput) ToQueryStringMatchConditionParametersResponseOutputWithContext

func (o QueryStringMatchConditionParametersResponseOutput) ToQueryStringMatchConditionParametersResponseOutputWithContext(ctx context.Context) QueryStringMatchConditionParametersResponseOutput

func (QueryStringMatchConditionParametersResponseOutput) Transforms

List of transforms

type QueryStringOperator added in v0.3.1

type QueryStringOperator pulumi.String

Describes operator to be matched

func (QueryStringOperator) ElementType added in v0.3.1

func (QueryStringOperator) ElementType() reflect.Type

func (QueryStringOperator) ToStringOutput added in v0.3.1

func (e QueryStringOperator) ToStringOutput() pulumi.StringOutput

func (QueryStringOperator) ToStringOutputWithContext added in v0.3.1

func (e QueryStringOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (QueryStringOperator) ToStringPtrOutput added in v0.3.1

func (e QueryStringOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (QueryStringOperator) ToStringPtrOutputWithContext added in v0.3.1

func (e QueryStringOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RateLimitRule

type RateLimitRule struct {
	// Describes what action to be applied when rule matches
	Action string `pulumi:"action"`
	// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
	EnabledState *string `pulumi:"enabledState"`
	// List of match conditions.
	MatchConditions []MatchCondition `pulumi:"matchConditions"`
	// Defines the name of the custom rule
	Name string `pulumi:"name"`
	// Defines in what order this rule be evaluated in the overall list of custom rules
	Priority int `pulumi:"priority"`
	// Defines rate limit duration. Default is 1 minute.
	RateLimitDurationInMinutes int `pulumi:"rateLimitDurationInMinutes"`
	// Defines rate limit threshold.
	RateLimitThreshold int `pulumi:"rateLimitThreshold"`
}

Defines a rate limiting rule that can be included in a waf policy

type RateLimitRuleArgs

type RateLimitRuleArgs struct {
	// Describes what action to be applied when rule matches
	Action pulumi.StringInput `pulumi:"action"`
	// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// List of match conditions.
	MatchConditions MatchConditionArrayInput `pulumi:"matchConditions"`
	// Defines the name of the custom rule
	Name pulumi.StringInput `pulumi:"name"`
	// Defines in what order this rule be evaluated in the overall list of custom rules
	Priority pulumi.IntInput `pulumi:"priority"`
	// Defines rate limit duration. Default is 1 minute.
	RateLimitDurationInMinutes pulumi.IntInput `pulumi:"rateLimitDurationInMinutes"`
	// Defines rate limit threshold.
	RateLimitThreshold pulumi.IntInput `pulumi:"rateLimitThreshold"`
}

Defines a rate limiting rule that can be included in a waf policy

func (RateLimitRuleArgs) ElementType

func (RateLimitRuleArgs) ElementType() reflect.Type

func (RateLimitRuleArgs) ToRateLimitRuleOutput

func (i RateLimitRuleArgs) ToRateLimitRuleOutput() RateLimitRuleOutput

func (RateLimitRuleArgs) ToRateLimitRuleOutputWithContext

func (i RateLimitRuleArgs) ToRateLimitRuleOutputWithContext(ctx context.Context) RateLimitRuleOutput

type RateLimitRuleArray

type RateLimitRuleArray []RateLimitRuleInput

func (RateLimitRuleArray) ElementType

func (RateLimitRuleArray) ElementType() reflect.Type

func (RateLimitRuleArray) ToRateLimitRuleArrayOutput

func (i RateLimitRuleArray) ToRateLimitRuleArrayOutput() RateLimitRuleArrayOutput

func (RateLimitRuleArray) ToRateLimitRuleArrayOutputWithContext

func (i RateLimitRuleArray) ToRateLimitRuleArrayOutputWithContext(ctx context.Context) RateLimitRuleArrayOutput

type RateLimitRuleArrayInput

type RateLimitRuleArrayInput interface {
	pulumi.Input

	ToRateLimitRuleArrayOutput() RateLimitRuleArrayOutput
	ToRateLimitRuleArrayOutputWithContext(context.Context) RateLimitRuleArrayOutput
}

RateLimitRuleArrayInput is an input type that accepts RateLimitRuleArray and RateLimitRuleArrayOutput values. You can construct a concrete instance of `RateLimitRuleArrayInput` via:

RateLimitRuleArray{ RateLimitRuleArgs{...} }

type RateLimitRuleArrayOutput

type RateLimitRuleArrayOutput struct{ *pulumi.OutputState }

func (RateLimitRuleArrayOutput) ElementType

func (RateLimitRuleArrayOutput) ElementType() reflect.Type

func (RateLimitRuleArrayOutput) Index

func (RateLimitRuleArrayOutput) ToRateLimitRuleArrayOutput

func (o RateLimitRuleArrayOutput) ToRateLimitRuleArrayOutput() RateLimitRuleArrayOutput

func (RateLimitRuleArrayOutput) ToRateLimitRuleArrayOutputWithContext

func (o RateLimitRuleArrayOutput) ToRateLimitRuleArrayOutputWithContext(ctx context.Context) RateLimitRuleArrayOutput

type RateLimitRuleInput

type RateLimitRuleInput interface {
	pulumi.Input

	ToRateLimitRuleOutput() RateLimitRuleOutput
	ToRateLimitRuleOutputWithContext(context.Context) RateLimitRuleOutput
}

RateLimitRuleInput is an input type that accepts RateLimitRuleArgs and RateLimitRuleOutput values. You can construct a concrete instance of `RateLimitRuleInput` via:

RateLimitRuleArgs{...}

type RateLimitRuleList

type RateLimitRuleList struct {
	// List of rules
	Rules []RateLimitRule `pulumi:"rules"`
}

Defines contents of rate limit rules

type RateLimitRuleListArgs

type RateLimitRuleListArgs struct {
	// List of rules
	Rules RateLimitRuleArrayInput `pulumi:"rules"`
}

Defines contents of rate limit rules

func (RateLimitRuleListArgs) ElementType

func (RateLimitRuleListArgs) ElementType() reflect.Type

func (RateLimitRuleListArgs) ToRateLimitRuleListOutput

func (i RateLimitRuleListArgs) ToRateLimitRuleListOutput() RateLimitRuleListOutput

func (RateLimitRuleListArgs) ToRateLimitRuleListOutputWithContext

func (i RateLimitRuleListArgs) ToRateLimitRuleListOutputWithContext(ctx context.Context) RateLimitRuleListOutput

func (RateLimitRuleListArgs) ToRateLimitRuleListPtrOutput

func (i RateLimitRuleListArgs) ToRateLimitRuleListPtrOutput() RateLimitRuleListPtrOutput

func (RateLimitRuleListArgs) ToRateLimitRuleListPtrOutputWithContext

func (i RateLimitRuleListArgs) ToRateLimitRuleListPtrOutputWithContext(ctx context.Context) RateLimitRuleListPtrOutput

type RateLimitRuleListInput

type RateLimitRuleListInput interface {
	pulumi.Input

	ToRateLimitRuleListOutput() RateLimitRuleListOutput
	ToRateLimitRuleListOutputWithContext(context.Context) RateLimitRuleListOutput
}

RateLimitRuleListInput is an input type that accepts RateLimitRuleListArgs and RateLimitRuleListOutput values. You can construct a concrete instance of `RateLimitRuleListInput` via:

RateLimitRuleListArgs{...}

type RateLimitRuleListOutput

type RateLimitRuleListOutput struct{ *pulumi.OutputState }

Defines contents of rate limit rules

func (RateLimitRuleListOutput) ElementType

func (RateLimitRuleListOutput) ElementType() reflect.Type

func (RateLimitRuleListOutput) Rules

List of rules

func (RateLimitRuleListOutput) ToRateLimitRuleListOutput

func (o RateLimitRuleListOutput) ToRateLimitRuleListOutput() RateLimitRuleListOutput

func (RateLimitRuleListOutput) ToRateLimitRuleListOutputWithContext

func (o RateLimitRuleListOutput) ToRateLimitRuleListOutputWithContext(ctx context.Context) RateLimitRuleListOutput

func (RateLimitRuleListOutput) ToRateLimitRuleListPtrOutput

func (o RateLimitRuleListOutput) ToRateLimitRuleListPtrOutput() RateLimitRuleListPtrOutput

func (RateLimitRuleListOutput) ToRateLimitRuleListPtrOutputWithContext

func (o RateLimitRuleListOutput) ToRateLimitRuleListPtrOutputWithContext(ctx context.Context) RateLimitRuleListPtrOutput

type RateLimitRuleListPtrInput

type RateLimitRuleListPtrInput interface {
	pulumi.Input

	ToRateLimitRuleListPtrOutput() RateLimitRuleListPtrOutput
	ToRateLimitRuleListPtrOutputWithContext(context.Context) RateLimitRuleListPtrOutput
}

RateLimitRuleListPtrInput is an input type that accepts RateLimitRuleListArgs, RateLimitRuleListPtr and RateLimitRuleListPtrOutput values. You can construct a concrete instance of `RateLimitRuleListPtrInput` via:

        RateLimitRuleListArgs{...}

or:

        nil

type RateLimitRuleListPtrOutput

type RateLimitRuleListPtrOutput struct{ *pulumi.OutputState }

func (RateLimitRuleListPtrOutput) Elem

func (RateLimitRuleListPtrOutput) ElementType

func (RateLimitRuleListPtrOutput) ElementType() reflect.Type

func (RateLimitRuleListPtrOutput) Rules

List of rules

func (RateLimitRuleListPtrOutput) ToRateLimitRuleListPtrOutput

func (o RateLimitRuleListPtrOutput) ToRateLimitRuleListPtrOutput() RateLimitRuleListPtrOutput

func (RateLimitRuleListPtrOutput) ToRateLimitRuleListPtrOutputWithContext

func (o RateLimitRuleListPtrOutput) ToRateLimitRuleListPtrOutputWithContext(ctx context.Context) RateLimitRuleListPtrOutput

type RateLimitRuleListResponse

type RateLimitRuleListResponse struct {
	// List of rules
	Rules []RateLimitRuleResponse `pulumi:"rules"`
}

Defines contents of rate limit rules

type RateLimitRuleListResponseArgs

type RateLimitRuleListResponseArgs struct {
	// List of rules
	Rules RateLimitRuleResponseArrayInput `pulumi:"rules"`
}

Defines contents of rate limit rules

func (RateLimitRuleListResponseArgs) ElementType

func (RateLimitRuleListResponseArgs) ToRateLimitRuleListResponseOutput

func (i RateLimitRuleListResponseArgs) ToRateLimitRuleListResponseOutput() RateLimitRuleListResponseOutput

func (RateLimitRuleListResponseArgs) ToRateLimitRuleListResponseOutputWithContext

func (i RateLimitRuleListResponseArgs) ToRateLimitRuleListResponseOutputWithContext(ctx context.Context) RateLimitRuleListResponseOutput

func (RateLimitRuleListResponseArgs) ToRateLimitRuleListResponsePtrOutput

func (i RateLimitRuleListResponseArgs) ToRateLimitRuleListResponsePtrOutput() RateLimitRuleListResponsePtrOutput

func (RateLimitRuleListResponseArgs) ToRateLimitRuleListResponsePtrOutputWithContext

func (i RateLimitRuleListResponseArgs) ToRateLimitRuleListResponsePtrOutputWithContext(ctx context.Context) RateLimitRuleListResponsePtrOutput

type RateLimitRuleListResponseInput

type RateLimitRuleListResponseInput interface {
	pulumi.Input

	ToRateLimitRuleListResponseOutput() RateLimitRuleListResponseOutput
	ToRateLimitRuleListResponseOutputWithContext(context.Context) RateLimitRuleListResponseOutput
}

RateLimitRuleListResponseInput is an input type that accepts RateLimitRuleListResponseArgs and RateLimitRuleListResponseOutput values. You can construct a concrete instance of `RateLimitRuleListResponseInput` via:

RateLimitRuleListResponseArgs{...}

type RateLimitRuleListResponseOutput

type RateLimitRuleListResponseOutput struct{ *pulumi.OutputState }

Defines contents of rate limit rules

func (RateLimitRuleListResponseOutput) ElementType

func (RateLimitRuleListResponseOutput) Rules

List of rules

func (RateLimitRuleListResponseOutput) ToRateLimitRuleListResponseOutput

func (o RateLimitRuleListResponseOutput) ToRateLimitRuleListResponseOutput() RateLimitRuleListResponseOutput

func (RateLimitRuleListResponseOutput) ToRateLimitRuleListResponseOutputWithContext

func (o RateLimitRuleListResponseOutput) ToRateLimitRuleListResponseOutputWithContext(ctx context.Context) RateLimitRuleListResponseOutput

func (RateLimitRuleListResponseOutput) ToRateLimitRuleListResponsePtrOutput

func (o RateLimitRuleListResponseOutput) ToRateLimitRuleListResponsePtrOutput() RateLimitRuleListResponsePtrOutput

func (RateLimitRuleListResponseOutput) ToRateLimitRuleListResponsePtrOutputWithContext

func (o RateLimitRuleListResponseOutput) ToRateLimitRuleListResponsePtrOutputWithContext(ctx context.Context) RateLimitRuleListResponsePtrOutput

type RateLimitRuleListResponsePtrInput

type RateLimitRuleListResponsePtrInput interface {
	pulumi.Input

	ToRateLimitRuleListResponsePtrOutput() RateLimitRuleListResponsePtrOutput
	ToRateLimitRuleListResponsePtrOutputWithContext(context.Context) RateLimitRuleListResponsePtrOutput
}

RateLimitRuleListResponsePtrInput is an input type that accepts RateLimitRuleListResponseArgs, RateLimitRuleListResponsePtr and RateLimitRuleListResponsePtrOutput values. You can construct a concrete instance of `RateLimitRuleListResponsePtrInput` via:

        RateLimitRuleListResponseArgs{...}

or:

        nil

type RateLimitRuleListResponsePtrOutput

type RateLimitRuleListResponsePtrOutput struct{ *pulumi.OutputState }

func (RateLimitRuleListResponsePtrOutput) Elem

func (RateLimitRuleListResponsePtrOutput) ElementType

func (RateLimitRuleListResponsePtrOutput) Rules

List of rules

func (RateLimitRuleListResponsePtrOutput) ToRateLimitRuleListResponsePtrOutput

func (o RateLimitRuleListResponsePtrOutput) ToRateLimitRuleListResponsePtrOutput() RateLimitRuleListResponsePtrOutput

func (RateLimitRuleListResponsePtrOutput) ToRateLimitRuleListResponsePtrOutputWithContext

func (o RateLimitRuleListResponsePtrOutput) ToRateLimitRuleListResponsePtrOutputWithContext(ctx context.Context) RateLimitRuleListResponsePtrOutput

type RateLimitRuleOutput

type RateLimitRuleOutput struct{ *pulumi.OutputState }

Defines a rate limiting rule that can be included in a waf policy

func (RateLimitRuleOutput) Action

Describes what action to be applied when rule matches

func (RateLimitRuleOutput) ElementType

func (RateLimitRuleOutput) ElementType() reflect.Type

func (RateLimitRuleOutput) EnabledState

func (o RateLimitRuleOutput) EnabledState() pulumi.StringPtrOutput

Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.

func (RateLimitRuleOutput) MatchConditions

func (o RateLimitRuleOutput) MatchConditions() MatchConditionArrayOutput

List of match conditions.

func (RateLimitRuleOutput) Name

Defines the name of the custom rule

func (RateLimitRuleOutput) Priority

func (o RateLimitRuleOutput) Priority() pulumi.IntOutput

Defines in what order this rule be evaluated in the overall list of custom rules

func (RateLimitRuleOutput) RateLimitDurationInMinutes

func (o RateLimitRuleOutput) RateLimitDurationInMinutes() pulumi.IntOutput

Defines rate limit duration. Default is 1 minute.

func (RateLimitRuleOutput) RateLimitThreshold

func (o RateLimitRuleOutput) RateLimitThreshold() pulumi.IntOutput

Defines rate limit threshold.

func (RateLimitRuleOutput) ToRateLimitRuleOutput

func (o RateLimitRuleOutput) ToRateLimitRuleOutput() RateLimitRuleOutput

func (RateLimitRuleOutput) ToRateLimitRuleOutputWithContext

func (o RateLimitRuleOutput) ToRateLimitRuleOutputWithContext(ctx context.Context) RateLimitRuleOutput

type RateLimitRuleResponse

type RateLimitRuleResponse struct {
	// Describes what action to be applied when rule matches
	Action string `pulumi:"action"`
	// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
	EnabledState *string `pulumi:"enabledState"`
	// List of match conditions.
	MatchConditions []MatchConditionResponse `pulumi:"matchConditions"`
	// Defines the name of the custom rule
	Name string `pulumi:"name"`
	// Defines in what order this rule be evaluated in the overall list of custom rules
	Priority int `pulumi:"priority"`
	// Defines rate limit duration. Default is 1 minute.
	RateLimitDurationInMinutes int `pulumi:"rateLimitDurationInMinutes"`
	// Defines rate limit threshold.
	RateLimitThreshold int `pulumi:"rateLimitThreshold"`
}

Defines a rate limiting rule that can be included in a waf policy

type RateLimitRuleResponseArgs

type RateLimitRuleResponseArgs struct {
	// Describes what action to be applied when rule matches
	Action pulumi.StringInput `pulumi:"action"`
	// Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// List of match conditions.
	MatchConditions MatchConditionResponseArrayInput `pulumi:"matchConditions"`
	// Defines the name of the custom rule
	Name pulumi.StringInput `pulumi:"name"`
	// Defines in what order this rule be evaluated in the overall list of custom rules
	Priority pulumi.IntInput `pulumi:"priority"`
	// Defines rate limit duration. Default is 1 minute.
	RateLimitDurationInMinutes pulumi.IntInput `pulumi:"rateLimitDurationInMinutes"`
	// Defines rate limit threshold.
	RateLimitThreshold pulumi.IntInput `pulumi:"rateLimitThreshold"`
}

Defines a rate limiting rule that can be included in a waf policy

func (RateLimitRuleResponseArgs) ElementType

func (RateLimitRuleResponseArgs) ElementType() reflect.Type

func (RateLimitRuleResponseArgs) ToRateLimitRuleResponseOutput

func (i RateLimitRuleResponseArgs) ToRateLimitRuleResponseOutput() RateLimitRuleResponseOutput

func (RateLimitRuleResponseArgs) ToRateLimitRuleResponseOutputWithContext

func (i RateLimitRuleResponseArgs) ToRateLimitRuleResponseOutputWithContext(ctx context.Context) RateLimitRuleResponseOutput

type RateLimitRuleResponseArray

type RateLimitRuleResponseArray []RateLimitRuleResponseInput

func (RateLimitRuleResponseArray) ElementType

func (RateLimitRuleResponseArray) ElementType() reflect.Type

func (RateLimitRuleResponseArray) ToRateLimitRuleResponseArrayOutput

func (i RateLimitRuleResponseArray) ToRateLimitRuleResponseArrayOutput() RateLimitRuleResponseArrayOutput

func (RateLimitRuleResponseArray) ToRateLimitRuleResponseArrayOutputWithContext

func (i RateLimitRuleResponseArray) ToRateLimitRuleResponseArrayOutputWithContext(ctx context.Context) RateLimitRuleResponseArrayOutput

type RateLimitRuleResponseArrayInput

type RateLimitRuleResponseArrayInput interface {
	pulumi.Input

	ToRateLimitRuleResponseArrayOutput() RateLimitRuleResponseArrayOutput
	ToRateLimitRuleResponseArrayOutputWithContext(context.Context) RateLimitRuleResponseArrayOutput
}

RateLimitRuleResponseArrayInput is an input type that accepts RateLimitRuleResponseArray and RateLimitRuleResponseArrayOutput values. You can construct a concrete instance of `RateLimitRuleResponseArrayInput` via:

RateLimitRuleResponseArray{ RateLimitRuleResponseArgs{...} }

type RateLimitRuleResponseArrayOutput

type RateLimitRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (RateLimitRuleResponseArrayOutput) ElementType

func (RateLimitRuleResponseArrayOutput) Index

func (RateLimitRuleResponseArrayOutput) ToRateLimitRuleResponseArrayOutput

func (o RateLimitRuleResponseArrayOutput) ToRateLimitRuleResponseArrayOutput() RateLimitRuleResponseArrayOutput

func (RateLimitRuleResponseArrayOutput) ToRateLimitRuleResponseArrayOutputWithContext

func (o RateLimitRuleResponseArrayOutput) ToRateLimitRuleResponseArrayOutputWithContext(ctx context.Context) RateLimitRuleResponseArrayOutput

type RateLimitRuleResponseInput

type RateLimitRuleResponseInput interface {
	pulumi.Input

	ToRateLimitRuleResponseOutput() RateLimitRuleResponseOutput
	ToRateLimitRuleResponseOutputWithContext(context.Context) RateLimitRuleResponseOutput
}

RateLimitRuleResponseInput is an input type that accepts RateLimitRuleResponseArgs and RateLimitRuleResponseOutput values. You can construct a concrete instance of `RateLimitRuleResponseInput` via:

RateLimitRuleResponseArgs{...}

type RateLimitRuleResponseOutput

type RateLimitRuleResponseOutput struct{ *pulumi.OutputState }

Defines a rate limiting rule that can be included in a waf policy

func (RateLimitRuleResponseOutput) Action

Describes what action to be applied when rule matches

func (RateLimitRuleResponseOutput) ElementType

func (RateLimitRuleResponseOutput) EnabledState

Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified.

func (RateLimitRuleResponseOutput) MatchConditions

List of match conditions.

func (RateLimitRuleResponseOutput) Name

Defines the name of the custom rule

func (RateLimitRuleResponseOutput) Priority

Defines in what order this rule be evaluated in the overall list of custom rules

func (RateLimitRuleResponseOutput) RateLimitDurationInMinutes

func (o RateLimitRuleResponseOutput) RateLimitDurationInMinutes() pulumi.IntOutput

Defines rate limit duration. Default is 1 minute.

func (RateLimitRuleResponseOutput) RateLimitThreshold

func (o RateLimitRuleResponseOutput) RateLimitThreshold() pulumi.IntOutput

Defines rate limit threshold.

func (RateLimitRuleResponseOutput) ToRateLimitRuleResponseOutput

func (o RateLimitRuleResponseOutput) ToRateLimitRuleResponseOutput() RateLimitRuleResponseOutput

func (RateLimitRuleResponseOutput) ToRateLimitRuleResponseOutputWithContext

func (o RateLimitRuleResponseOutput) ToRateLimitRuleResponseOutputWithContext(ctx context.Context) RateLimitRuleResponseOutput

type RedirectType added in v0.3.1

type RedirectType pulumi.String

The redirect type the rule will use when redirecting traffic.

func (RedirectType) ElementType added in v0.3.1

func (RedirectType) ElementType() reflect.Type

func (RedirectType) ToStringOutput added in v0.3.1

func (e RedirectType) ToStringOutput() pulumi.StringOutput

func (RedirectType) ToStringOutputWithContext added in v0.3.1

func (e RedirectType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RedirectType) ToStringPtrOutput added in v0.3.1

func (e RedirectType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RedirectType) ToStringPtrOutputWithContext added in v0.3.1

func (e RedirectType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RemoteAddressMatchConditionParameters

type RemoteAddressMatchConditionParameters struct {
	// Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for RemoteAddress match conditions

type RemoteAddressMatchConditionParametersArgs

type RemoteAddressMatchConditionParametersArgs struct {
	// Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for RemoteAddress match conditions

func (RemoteAddressMatchConditionParametersArgs) ElementType

func (RemoteAddressMatchConditionParametersArgs) ToRemoteAddressMatchConditionParametersOutput

func (i RemoteAddressMatchConditionParametersArgs) ToRemoteAddressMatchConditionParametersOutput() RemoteAddressMatchConditionParametersOutput

func (RemoteAddressMatchConditionParametersArgs) ToRemoteAddressMatchConditionParametersOutputWithContext

func (i RemoteAddressMatchConditionParametersArgs) ToRemoteAddressMatchConditionParametersOutputWithContext(ctx context.Context) RemoteAddressMatchConditionParametersOutput

type RemoteAddressMatchConditionParametersInput

type RemoteAddressMatchConditionParametersInput interface {
	pulumi.Input

	ToRemoteAddressMatchConditionParametersOutput() RemoteAddressMatchConditionParametersOutput
	ToRemoteAddressMatchConditionParametersOutputWithContext(context.Context) RemoteAddressMatchConditionParametersOutput
}

RemoteAddressMatchConditionParametersInput is an input type that accepts RemoteAddressMatchConditionParametersArgs and RemoteAddressMatchConditionParametersOutput values. You can construct a concrete instance of `RemoteAddressMatchConditionParametersInput` via:

RemoteAddressMatchConditionParametersArgs{...}

type RemoteAddressMatchConditionParametersOutput

type RemoteAddressMatchConditionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for RemoteAddress match conditions

func (RemoteAddressMatchConditionParametersOutput) ElementType

func (RemoteAddressMatchConditionParametersOutput) MatchValues

Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

func (RemoteAddressMatchConditionParametersOutput) NegateCondition

Describes if this is negate condition or not

func (RemoteAddressMatchConditionParametersOutput) OdataType

func (RemoteAddressMatchConditionParametersOutput) Operator

Describes operator to be matched

func (RemoteAddressMatchConditionParametersOutput) ToRemoteAddressMatchConditionParametersOutput

func (o RemoteAddressMatchConditionParametersOutput) ToRemoteAddressMatchConditionParametersOutput() RemoteAddressMatchConditionParametersOutput

func (RemoteAddressMatchConditionParametersOutput) ToRemoteAddressMatchConditionParametersOutputWithContext

func (o RemoteAddressMatchConditionParametersOutput) ToRemoteAddressMatchConditionParametersOutputWithContext(ctx context.Context) RemoteAddressMatchConditionParametersOutput

func (RemoteAddressMatchConditionParametersOutput) Transforms

List of transforms

type RemoteAddressMatchConditionParametersResponse

type RemoteAddressMatchConditionParametersResponse struct {
	// Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for RemoteAddress match conditions

type RemoteAddressMatchConditionParametersResponseArgs

type RemoteAddressMatchConditionParametersResponseArgs struct {
	// Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for RemoteAddress match conditions

func (RemoteAddressMatchConditionParametersResponseArgs) ElementType

func (RemoteAddressMatchConditionParametersResponseArgs) ToRemoteAddressMatchConditionParametersResponseOutput

func (i RemoteAddressMatchConditionParametersResponseArgs) ToRemoteAddressMatchConditionParametersResponseOutput() RemoteAddressMatchConditionParametersResponseOutput

func (RemoteAddressMatchConditionParametersResponseArgs) ToRemoteAddressMatchConditionParametersResponseOutputWithContext

func (i RemoteAddressMatchConditionParametersResponseArgs) ToRemoteAddressMatchConditionParametersResponseOutputWithContext(ctx context.Context) RemoteAddressMatchConditionParametersResponseOutput

type RemoteAddressMatchConditionParametersResponseInput

type RemoteAddressMatchConditionParametersResponseInput interface {
	pulumi.Input

	ToRemoteAddressMatchConditionParametersResponseOutput() RemoteAddressMatchConditionParametersResponseOutput
	ToRemoteAddressMatchConditionParametersResponseOutputWithContext(context.Context) RemoteAddressMatchConditionParametersResponseOutput
}

RemoteAddressMatchConditionParametersResponseInput is an input type that accepts RemoteAddressMatchConditionParametersResponseArgs and RemoteAddressMatchConditionParametersResponseOutput values. You can construct a concrete instance of `RemoteAddressMatchConditionParametersResponseInput` via:

RemoteAddressMatchConditionParametersResponseArgs{...}

type RemoteAddressMatchConditionParametersResponseOutput

type RemoteAddressMatchConditionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for RemoteAddress match conditions

func (RemoteAddressMatchConditionParametersResponseOutput) ElementType

func (RemoteAddressMatchConditionParametersResponseOutput) MatchValues

Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match.

func (RemoteAddressMatchConditionParametersResponseOutput) NegateCondition

Describes if this is negate condition or not

func (RemoteAddressMatchConditionParametersResponseOutput) OdataType

func (RemoteAddressMatchConditionParametersResponseOutput) Operator

Describes operator to be matched

func (RemoteAddressMatchConditionParametersResponseOutput) ToRemoteAddressMatchConditionParametersResponseOutput

func (o RemoteAddressMatchConditionParametersResponseOutput) ToRemoteAddressMatchConditionParametersResponseOutput() RemoteAddressMatchConditionParametersResponseOutput

func (RemoteAddressMatchConditionParametersResponseOutput) ToRemoteAddressMatchConditionParametersResponseOutputWithContext

func (o RemoteAddressMatchConditionParametersResponseOutput) ToRemoteAddressMatchConditionParametersResponseOutputWithContext(ctx context.Context) RemoteAddressMatchConditionParametersResponseOutput

func (RemoteAddressMatchConditionParametersResponseOutput) Transforms

List of transforms

type RemoteAddressOperator added in v0.3.1

type RemoteAddressOperator pulumi.String

Describes operator to be matched

func (RemoteAddressOperator) ElementType added in v0.3.1

func (RemoteAddressOperator) ElementType() reflect.Type

func (RemoteAddressOperator) ToStringOutput added in v0.3.1

func (e RemoteAddressOperator) ToStringOutput() pulumi.StringOutput

func (RemoteAddressOperator) ToStringOutputWithContext added in v0.3.1

func (e RemoteAddressOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RemoteAddressOperator) ToStringPtrOutput added in v0.3.1

func (e RemoteAddressOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (RemoteAddressOperator) ToStringPtrOutputWithContext added in v0.3.1

func (e RemoteAddressOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RequestBodyMatchConditionParameters

type RequestBodyMatchConditionParameters struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for RequestBody match conditions

type RequestBodyMatchConditionParametersArgs

type RequestBodyMatchConditionParametersArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for RequestBody match conditions

func (RequestBodyMatchConditionParametersArgs) ElementType

func (RequestBodyMatchConditionParametersArgs) ToRequestBodyMatchConditionParametersOutput

func (i RequestBodyMatchConditionParametersArgs) ToRequestBodyMatchConditionParametersOutput() RequestBodyMatchConditionParametersOutput

func (RequestBodyMatchConditionParametersArgs) ToRequestBodyMatchConditionParametersOutputWithContext

func (i RequestBodyMatchConditionParametersArgs) ToRequestBodyMatchConditionParametersOutputWithContext(ctx context.Context) RequestBodyMatchConditionParametersOutput

type RequestBodyMatchConditionParametersInput

type RequestBodyMatchConditionParametersInput interface {
	pulumi.Input

	ToRequestBodyMatchConditionParametersOutput() RequestBodyMatchConditionParametersOutput
	ToRequestBodyMatchConditionParametersOutputWithContext(context.Context) RequestBodyMatchConditionParametersOutput
}

RequestBodyMatchConditionParametersInput is an input type that accepts RequestBodyMatchConditionParametersArgs and RequestBodyMatchConditionParametersOutput values. You can construct a concrete instance of `RequestBodyMatchConditionParametersInput` via:

RequestBodyMatchConditionParametersArgs{...}

type RequestBodyMatchConditionParametersOutput

type RequestBodyMatchConditionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for RequestBody match conditions

func (RequestBodyMatchConditionParametersOutput) ElementType

func (RequestBodyMatchConditionParametersOutput) MatchValues

The match value for the condition of the delivery rule

func (RequestBodyMatchConditionParametersOutput) NegateCondition

Describes if this is negate condition or not

func (RequestBodyMatchConditionParametersOutput) OdataType

func (RequestBodyMatchConditionParametersOutput) Operator

Describes operator to be matched

func (RequestBodyMatchConditionParametersOutput) ToRequestBodyMatchConditionParametersOutput

func (o RequestBodyMatchConditionParametersOutput) ToRequestBodyMatchConditionParametersOutput() RequestBodyMatchConditionParametersOutput

func (RequestBodyMatchConditionParametersOutput) ToRequestBodyMatchConditionParametersOutputWithContext

func (o RequestBodyMatchConditionParametersOutput) ToRequestBodyMatchConditionParametersOutputWithContext(ctx context.Context) RequestBodyMatchConditionParametersOutput

func (RequestBodyMatchConditionParametersOutput) Transforms

List of transforms

type RequestBodyMatchConditionParametersResponse

type RequestBodyMatchConditionParametersResponse struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for RequestBody match conditions

type RequestBodyMatchConditionParametersResponseArgs

type RequestBodyMatchConditionParametersResponseArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for RequestBody match conditions

func (RequestBodyMatchConditionParametersResponseArgs) ElementType

func (RequestBodyMatchConditionParametersResponseArgs) ToRequestBodyMatchConditionParametersResponseOutput

func (i RequestBodyMatchConditionParametersResponseArgs) ToRequestBodyMatchConditionParametersResponseOutput() RequestBodyMatchConditionParametersResponseOutput

func (RequestBodyMatchConditionParametersResponseArgs) ToRequestBodyMatchConditionParametersResponseOutputWithContext

func (i RequestBodyMatchConditionParametersResponseArgs) ToRequestBodyMatchConditionParametersResponseOutputWithContext(ctx context.Context) RequestBodyMatchConditionParametersResponseOutput

type RequestBodyMatchConditionParametersResponseInput

type RequestBodyMatchConditionParametersResponseInput interface {
	pulumi.Input

	ToRequestBodyMatchConditionParametersResponseOutput() RequestBodyMatchConditionParametersResponseOutput
	ToRequestBodyMatchConditionParametersResponseOutputWithContext(context.Context) RequestBodyMatchConditionParametersResponseOutput
}

RequestBodyMatchConditionParametersResponseInput is an input type that accepts RequestBodyMatchConditionParametersResponseArgs and RequestBodyMatchConditionParametersResponseOutput values. You can construct a concrete instance of `RequestBodyMatchConditionParametersResponseInput` via:

RequestBodyMatchConditionParametersResponseArgs{...}

type RequestBodyMatchConditionParametersResponseOutput

type RequestBodyMatchConditionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for RequestBody match conditions

func (RequestBodyMatchConditionParametersResponseOutput) ElementType

func (RequestBodyMatchConditionParametersResponseOutput) MatchValues

The match value for the condition of the delivery rule

func (RequestBodyMatchConditionParametersResponseOutput) NegateCondition

Describes if this is negate condition or not

func (RequestBodyMatchConditionParametersResponseOutput) OdataType

func (RequestBodyMatchConditionParametersResponseOutput) Operator

Describes operator to be matched

func (RequestBodyMatchConditionParametersResponseOutput) ToRequestBodyMatchConditionParametersResponseOutput

func (o RequestBodyMatchConditionParametersResponseOutput) ToRequestBodyMatchConditionParametersResponseOutput() RequestBodyMatchConditionParametersResponseOutput

func (RequestBodyMatchConditionParametersResponseOutput) ToRequestBodyMatchConditionParametersResponseOutputWithContext

func (o RequestBodyMatchConditionParametersResponseOutput) ToRequestBodyMatchConditionParametersResponseOutputWithContext(ctx context.Context) RequestBodyMatchConditionParametersResponseOutput

func (RequestBodyMatchConditionParametersResponseOutput) Transforms

List of transforms

type RequestBodyOperator added in v0.3.1

type RequestBodyOperator pulumi.String

Describes operator to be matched

func (RequestBodyOperator) ElementType added in v0.3.1

func (RequestBodyOperator) ElementType() reflect.Type

func (RequestBodyOperator) ToStringOutput added in v0.3.1

func (e RequestBodyOperator) ToStringOutput() pulumi.StringOutput

func (RequestBodyOperator) ToStringOutputWithContext added in v0.3.1

func (e RequestBodyOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RequestBodyOperator) ToStringPtrOutput added in v0.3.1

func (e RequestBodyOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (RequestBodyOperator) ToStringPtrOutputWithContext added in v0.3.1

func (e RequestBodyOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RequestHeaderMatchConditionParameters

type RequestHeaderMatchConditionParameters struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// Name of Header to be matched
	Selector *string `pulumi:"selector"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for RequestHeader match conditions

type RequestHeaderMatchConditionParametersArgs

type RequestHeaderMatchConditionParametersArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// Name of Header to be matched
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for RequestHeader match conditions

func (RequestHeaderMatchConditionParametersArgs) ElementType

func (RequestHeaderMatchConditionParametersArgs) ToRequestHeaderMatchConditionParametersOutput

func (i RequestHeaderMatchConditionParametersArgs) ToRequestHeaderMatchConditionParametersOutput() RequestHeaderMatchConditionParametersOutput

func (RequestHeaderMatchConditionParametersArgs) ToRequestHeaderMatchConditionParametersOutputWithContext

func (i RequestHeaderMatchConditionParametersArgs) ToRequestHeaderMatchConditionParametersOutputWithContext(ctx context.Context) RequestHeaderMatchConditionParametersOutput

type RequestHeaderMatchConditionParametersInput

type RequestHeaderMatchConditionParametersInput interface {
	pulumi.Input

	ToRequestHeaderMatchConditionParametersOutput() RequestHeaderMatchConditionParametersOutput
	ToRequestHeaderMatchConditionParametersOutputWithContext(context.Context) RequestHeaderMatchConditionParametersOutput
}

RequestHeaderMatchConditionParametersInput is an input type that accepts RequestHeaderMatchConditionParametersArgs and RequestHeaderMatchConditionParametersOutput values. You can construct a concrete instance of `RequestHeaderMatchConditionParametersInput` via:

RequestHeaderMatchConditionParametersArgs{...}

type RequestHeaderMatchConditionParametersOutput

type RequestHeaderMatchConditionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for RequestHeader match conditions

func (RequestHeaderMatchConditionParametersOutput) ElementType

func (RequestHeaderMatchConditionParametersOutput) MatchValues

The match value for the condition of the delivery rule

func (RequestHeaderMatchConditionParametersOutput) NegateCondition

Describes if this is negate condition or not

func (RequestHeaderMatchConditionParametersOutput) OdataType

func (RequestHeaderMatchConditionParametersOutput) Operator

Describes operator to be matched

func (RequestHeaderMatchConditionParametersOutput) Selector

Name of Header to be matched

func (RequestHeaderMatchConditionParametersOutput) ToRequestHeaderMatchConditionParametersOutput

func (o RequestHeaderMatchConditionParametersOutput) ToRequestHeaderMatchConditionParametersOutput() RequestHeaderMatchConditionParametersOutput

func (RequestHeaderMatchConditionParametersOutput) ToRequestHeaderMatchConditionParametersOutputWithContext

func (o RequestHeaderMatchConditionParametersOutput) ToRequestHeaderMatchConditionParametersOutputWithContext(ctx context.Context) RequestHeaderMatchConditionParametersOutput

func (RequestHeaderMatchConditionParametersOutput) Transforms

List of transforms

type RequestHeaderMatchConditionParametersResponse

type RequestHeaderMatchConditionParametersResponse struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// Name of Header to be matched
	Selector *string `pulumi:"selector"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for RequestHeader match conditions

type RequestHeaderMatchConditionParametersResponseArgs

type RequestHeaderMatchConditionParametersResponseArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// Name of Header to be matched
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for RequestHeader match conditions

func (RequestHeaderMatchConditionParametersResponseArgs) ElementType

func (RequestHeaderMatchConditionParametersResponseArgs) ToRequestHeaderMatchConditionParametersResponseOutput

func (i RequestHeaderMatchConditionParametersResponseArgs) ToRequestHeaderMatchConditionParametersResponseOutput() RequestHeaderMatchConditionParametersResponseOutput

func (RequestHeaderMatchConditionParametersResponseArgs) ToRequestHeaderMatchConditionParametersResponseOutputWithContext

func (i RequestHeaderMatchConditionParametersResponseArgs) ToRequestHeaderMatchConditionParametersResponseOutputWithContext(ctx context.Context) RequestHeaderMatchConditionParametersResponseOutput

type RequestHeaderMatchConditionParametersResponseInput

type RequestHeaderMatchConditionParametersResponseInput interface {
	pulumi.Input

	ToRequestHeaderMatchConditionParametersResponseOutput() RequestHeaderMatchConditionParametersResponseOutput
	ToRequestHeaderMatchConditionParametersResponseOutputWithContext(context.Context) RequestHeaderMatchConditionParametersResponseOutput
}

RequestHeaderMatchConditionParametersResponseInput is an input type that accepts RequestHeaderMatchConditionParametersResponseArgs and RequestHeaderMatchConditionParametersResponseOutput values. You can construct a concrete instance of `RequestHeaderMatchConditionParametersResponseInput` via:

RequestHeaderMatchConditionParametersResponseArgs{...}

type RequestHeaderMatchConditionParametersResponseOutput

type RequestHeaderMatchConditionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for RequestHeader match conditions

func (RequestHeaderMatchConditionParametersResponseOutput) ElementType

func (RequestHeaderMatchConditionParametersResponseOutput) MatchValues

The match value for the condition of the delivery rule

func (RequestHeaderMatchConditionParametersResponseOutput) NegateCondition

Describes if this is negate condition or not

func (RequestHeaderMatchConditionParametersResponseOutput) OdataType

func (RequestHeaderMatchConditionParametersResponseOutput) Operator

Describes operator to be matched

func (RequestHeaderMatchConditionParametersResponseOutput) Selector

Name of Header to be matched

func (RequestHeaderMatchConditionParametersResponseOutput) ToRequestHeaderMatchConditionParametersResponseOutput

func (o RequestHeaderMatchConditionParametersResponseOutput) ToRequestHeaderMatchConditionParametersResponseOutput() RequestHeaderMatchConditionParametersResponseOutput

func (RequestHeaderMatchConditionParametersResponseOutput) ToRequestHeaderMatchConditionParametersResponseOutputWithContext

func (o RequestHeaderMatchConditionParametersResponseOutput) ToRequestHeaderMatchConditionParametersResponseOutputWithContext(ctx context.Context) RequestHeaderMatchConditionParametersResponseOutput

func (RequestHeaderMatchConditionParametersResponseOutput) Transforms

List of transforms

type RequestHeaderOperator added in v0.3.1

type RequestHeaderOperator pulumi.String

Describes operator to be matched

func (RequestHeaderOperator) ElementType added in v0.3.1

func (RequestHeaderOperator) ElementType() reflect.Type

func (RequestHeaderOperator) ToStringOutput added in v0.3.1

func (e RequestHeaderOperator) ToStringOutput() pulumi.StringOutput

func (RequestHeaderOperator) ToStringOutputWithContext added in v0.3.1

func (e RequestHeaderOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RequestHeaderOperator) ToStringPtrOutput added in v0.3.1

func (e RequestHeaderOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (RequestHeaderOperator) ToStringPtrOutputWithContext added in v0.3.1

func (e RequestHeaderOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RequestMethodMatchConditionParameters

type RequestMethodMatchConditionParameters struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
}

Defines the parameters for RequestMethod match conditions

type RequestMethodMatchConditionParametersArgs

type RequestMethodMatchConditionParametersArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
}

Defines the parameters for RequestMethod match conditions

func (RequestMethodMatchConditionParametersArgs) ElementType

func (RequestMethodMatchConditionParametersArgs) ToRequestMethodMatchConditionParametersOutput

func (i RequestMethodMatchConditionParametersArgs) ToRequestMethodMatchConditionParametersOutput() RequestMethodMatchConditionParametersOutput

func (RequestMethodMatchConditionParametersArgs) ToRequestMethodMatchConditionParametersOutputWithContext

func (i RequestMethodMatchConditionParametersArgs) ToRequestMethodMatchConditionParametersOutputWithContext(ctx context.Context) RequestMethodMatchConditionParametersOutput

type RequestMethodMatchConditionParametersInput

type RequestMethodMatchConditionParametersInput interface {
	pulumi.Input

	ToRequestMethodMatchConditionParametersOutput() RequestMethodMatchConditionParametersOutput
	ToRequestMethodMatchConditionParametersOutputWithContext(context.Context) RequestMethodMatchConditionParametersOutput
}

RequestMethodMatchConditionParametersInput is an input type that accepts RequestMethodMatchConditionParametersArgs and RequestMethodMatchConditionParametersOutput values. You can construct a concrete instance of `RequestMethodMatchConditionParametersInput` via:

RequestMethodMatchConditionParametersArgs{...}

type RequestMethodMatchConditionParametersOutput

type RequestMethodMatchConditionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for RequestMethod match conditions

func (RequestMethodMatchConditionParametersOutput) ElementType

func (RequestMethodMatchConditionParametersOutput) MatchValues

The match value for the condition of the delivery rule

func (RequestMethodMatchConditionParametersOutput) NegateCondition

Describes if this is negate condition or not

func (RequestMethodMatchConditionParametersOutput) OdataType

func (RequestMethodMatchConditionParametersOutput) Operator

Describes operator to be matched

func (RequestMethodMatchConditionParametersOutput) ToRequestMethodMatchConditionParametersOutput

func (o RequestMethodMatchConditionParametersOutput) ToRequestMethodMatchConditionParametersOutput() RequestMethodMatchConditionParametersOutput

func (RequestMethodMatchConditionParametersOutput) ToRequestMethodMatchConditionParametersOutputWithContext

func (o RequestMethodMatchConditionParametersOutput) ToRequestMethodMatchConditionParametersOutputWithContext(ctx context.Context) RequestMethodMatchConditionParametersOutput

type RequestMethodMatchConditionParametersResponse

type RequestMethodMatchConditionParametersResponse struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
}

Defines the parameters for RequestMethod match conditions

type RequestMethodMatchConditionParametersResponseArgs

type RequestMethodMatchConditionParametersResponseArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
}

Defines the parameters for RequestMethod match conditions

func (RequestMethodMatchConditionParametersResponseArgs) ElementType

func (RequestMethodMatchConditionParametersResponseArgs) ToRequestMethodMatchConditionParametersResponseOutput

func (i RequestMethodMatchConditionParametersResponseArgs) ToRequestMethodMatchConditionParametersResponseOutput() RequestMethodMatchConditionParametersResponseOutput

func (RequestMethodMatchConditionParametersResponseArgs) ToRequestMethodMatchConditionParametersResponseOutputWithContext

func (i RequestMethodMatchConditionParametersResponseArgs) ToRequestMethodMatchConditionParametersResponseOutputWithContext(ctx context.Context) RequestMethodMatchConditionParametersResponseOutput

type RequestMethodMatchConditionParametersResponseInput

type RequestMethodMatchConditionParametersResponseInput interface {
	pulumi.Input

	ToRequestMethodMatchConditionParametersResponseOutput() RequestMethodMatchConditionParametersResponseOutput
	ToRequestMethodMatchConditionParametersResponseOutputWithContext(context.Context) RequestMethodMatchConditionParametersResponseOutput
}

RequestMethodMatchConditionParametersResponseInput is an input type that accepts RequestMethodMatchConditionParametersResponseArgs and RequestMethodMatchConditionParametersResponseOutput values. You can construct a concrete instance of `RequestMethodMatchConditionParametersResponseInput` via:

RequestMethodMatchConditionParametersResponseArgs{...}

type RequestMethodMatchConditionParametersResponseOutput

type RequestMethodMatchConditionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for RequestMethod match conditions

func (RequestMethodMatchConditionParametersResponseOutput) ElementType

func (RequestMethodMatchConditionParametersResponseOutput) MatchValues

The match value for the condition of the delivery rule

func (RequestMethodMatchConditionParametersResponseOutput) NegateCondition

Describes if this is negate condition or not

func (RequestMethodMatchConditionParametersResponseOutput) OdataType

func (RequestMethodMatchConditionParametersResponseOutput) Operator

Describes operator to be matched

func (RequestMethodMatchConditionParametersResponseOutput) ToRequestMethodMatchConditionParametersResponseOutput

func (o RequestMethodMatchConditionParametersResponseOutput) ToRequestMethodMatchConditionParametersResponseOutput() RequestMethodMatchConditionParametersResponseOutput

func (RequestMethodMatchConditionParametersResponseOutput) ToRequestMethodMatchConditionParametersResponseOutputWithContext

func (o RequestMethodMatchConditionParametersResponseOutput) ToRequestMethodMatchConditionParametersResponseOutputWithContext(ctx context.Context) RequestMethodMatchConditionParametersResponseOutput

type RequestMethodOperator added in v0.3.1

type RequestMethodOperator pulumi.String

Describes operator to be matched

func (RequestMethodOperator) ElementType added in v0.3.1

func (RequestMethodOperator) ElementType() reflect.Type

func (RequestMethodOperator) ToStringOutput added in v0.3.1

func (e RequestMethodOperator) ToStringOutput() pulumi.StringOutput

func (RequestMethodOperator) ToStringOutputWithContext added in v0.3.1

func (e RequestMethodOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RequestMethodOperator) ToStringPtrOutput added in v0.3.1

func (e RequestMethodOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (RequestMethodOperator) ToStringPtrOutputWithContext added in v0.3.1

func (e RequestMethodOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RequestSchemeMatchConditionParameters

type RequestSchemeMatchConditionParameters struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
}

Defines the parameters for RequestScheme match conditions

type RequestSchemeMatchConditionParametersArgs

type RequestSchemeMatchConditionParametersArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
}

Defines the parameters for RequestScheme match conditions

func (RequestSchemeMatchConditionParametersArgs) ElementType

func (RequestSchemeMatchConditionParametersArgs) ToRequestSchemeMatchConditionParametersOutput

func (i RequestSchemeMatchConditionParametersArgs) ToRequestSchemeMatchConditionParametersOutput() RequestSchemeMatchConditionParametersOutput

func (RequestSchemeMatchConditionParametersArgs) ToRequestSchemeMatchConditionParametersOutputWithContext

func (i RequestSchemeMatchConditionParametersArgs) ToRequestSchemeMatchConditionParametersOutputWithContext(ctx context.Context) RequestSchemeMatchConditionParametersOutput

type RequestSchemeMatchConditionParametersInput

type RequestSchemeMatchConditionParametersInput interface {
	pulumi.Input

	ToRequestSchemeMatchConditionParametersOutput() RequestSchemeMatchConditionParametersOutput
	ToRequestSchemeMatchConditionParametersOutputWithContext(context.Context) RequestSchemeMatchConditionParametersOutput
}

RequestSchemeMatchConditionParametersInput is an input type that accepts RequestSchemeMatchConditionParametersArgs and RequestSchemeMatchConditionParametersOutput values. You can construct a concrete instance of `RequestSchemeMatchConditionParametersInput` via:

RequestSchemeMatchConditionParametersArgs{...}

type RequestSchemeMatchConditionParametersOutput

type RequestSchemeMatchConditionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for RequestScheme match conditions

func (RequestSchemeMatchConditionParametersOutput) ElementType

func (RequestSchemeMatchConditionParametersOutput) MatchValues

The match value for the condition of the delivery rule

func (RequestSchemeMatchConditionParametersOutput) NegateCondition

Describes if this is negate condition or not

func (RequestSchemeMatchConditionParametersOutput) OdataType

func (RequestSchemeMatchConditionParametersOutput) Operator

Describes operator to be matched

func (RequestSchemeMatchConditionParametersOutput) ToRequestSchemeMatchConditionParametersOutput

func (o RequestSchemeMatchConditionParametersOutput) ToRequestSchemeMatchConditionParametersOutput() RequestSchemeMatchConditionParametersOutput

func (RequestSchemeMatchConditionParametersOutput) ToRequestSchemeMatchConditionParametersOutputWithContext

func (o RequestSchemeMatchConditionParametersOutput) ToRequestSchemeMatchConditionParametersOutputWithContext(ctx context.Context) RequestSchemeMatchConditionParametersOutput

type RequestSchemeMatchConditionParametersResponse

type RequestSchemeMatchConditionParametersResponse struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
}

Defines the parameters for RequestScheme match conditions

type RequestSchemeMatchConditionParametersResponseArgs

type RequestSchemeMatchConditionParametersResponseArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
}

Defines the parameters for RequestScheme match conditions

func (RequestSchemeMatchConditionParametersResponseArgs) ElementType

func (RequestSchemeMatchConditionParametersResponseArgs) ToRequestSchemeMatchConditionParametersResponseOutput

func (i RequestSchemeMatchConditionParametersResponseArgs) ToRequestSchemeMatchConditionParametersResponseOutput() RequestSchemeMatchConditionParametersResponseOutput

func (RequestSchemeMatchConditionParametersResponseArgs) ToRequestSchemeMatchConditionParametersResponseOutputWithContext

func (i RequestSchemeMatchConditionParametersResponseArgs) ToRequestSchemeMatchConditionParametersResponseOutputWithContext(ctx context.Context) RequestSchemeMatchConditionParametersResponseOutput

type RequestSchemeMatchConditionParametersResponseInput

type RequestSchemeMatchConditionParametersResponseInput interface {
	pulumi.Input

	ToRequestSchemeMatchConditionParametersResponseOutput() RequestSchemeMatchConditionParametersResponseOutput
	ToRequestSchemeMatchConditionParametersResponseOutputWithContext(context.Context) RequestSchemeMatchConditionParametersResponseOutput
}

RequestSchemeMatchConditionParametersResponseInput is an input type that accepts RequestSchemeMatchConditionParametersResponseArgs and RequestSchemeMatchConditionParametersResponseOutput values. You can construct a concrete instance of `RequestSchemeMatchConditionParametersResponseInput` via:

RequestSchemeMatchConditionParametersResponseArgs{...}

type RequestSchemeMatchConditionParametersResponseOutput

type RequestSchemeMatchConditionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for RequestScheme match conditions

func (RequestSchemeMatchConditionParametersResponseOutput) ElementType

func (RequestSchemeMatchConditionParametersResponseOutput) MatchValues

The match value for the condition of the delivery rule

func (RequestSchemeMatchConditionParametersResponseOutput) NegateCondition

Describes if this is negate condition or not

func (RequestSchemeMatchConditionParametersResponseOutput) OdataType

func (RequestSchemeMatchConditionParametersResponseOutput) Operator

Describes operator to be matched

func (RequestSchemeMatchConditionParametersResponseOutput) ToRequestSchemeMatchConditionParametersResponseOutput

func (o RequestSchemeMatchConditionParametersResponseOutput) ToRequestSchemeMatchConditionParametersResponseOutput() RequestSchemeMatchConditionParametersResponseOutput

func (RequestSchemeMatchConditionParametersResponseOutput) ToRequestSchemeMatchConditionParametersResponseOutputWithContext

func (o RequestSchemeMatchConditionParametersResponseOutput) ToRequestSchemeMatchConditionParametersResponseOutputWithContext(ctx context.Context) RequestSchemeMatchConditionParametersResponseOutput

type RequestUriMatchConditionParameters

type RequestUriMatchConditionParameters struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for RequestUri match conditions

type RequestUriMatchConditionParametersArgs

type RequestUriMatchConditionParametersArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for RequestUri match conditions

func (RequestUriMatchConditionParametersArgs) ElementType

func (RequestUriMatchConditionParametersArgs) ToRequestUriMatchConditionParametersOutput

func (i RequestUriMatchConditionParametersArgs) ToRequestUriMatchConditionParametersOutput() RequestUriMatchConditionParametersOutput

func (RequestUriMatchConditionParametersArgs) ToRequestUriMatchConditionParametersOutputWithContext

func (i RequestUriMatchConditionParametersArgs) ToRequestUriMatchConditionParametersOutputWithContext(ctx context.Context) RequestUriMatchConditionParametersOutput

type RequestUriMatchConditionParametersInput

type RequestUriMatchConditionParametersInput interface {
	pulumi.Input

	ToRequestUriMatchConditionParametersOutput() RequestUriMatchConditionParametersOutput
	ToRequestUriMatchConditionParametersOutputWithContext(context.Context) RequestUriMatchConditionParametersOutput
}

RequestUriMatchConditionParametersInput is an input type that accepts RequestUriMatchConditionParametersArgs and RequestUriMatchConditionParametersOutput values. You can construct a concrete instance of `RequestUriMatchConditionParametersInput` via:

RequestUriMatchConditionParametersArgs{...}

type RequestUriMatchConditionParametersOutput

type RequestUriMatchConditionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for RequestUri match conditions

func (RequestUriMatchConditionParametersOutput) ElementType

func (RequestUriMatchConditionParametersOutput) MatchValues

The match value for the condition of the delivery rule

func (RequestUriMatchConditionParametersOutput) NegateCondition

Describes if this is negate condition or not

func (RequestUriMatchConditionParametersOutput) OdataType

func (RequestUriMatchConditionParametersOutput) Operator

Describes operator to be matched

func (RequestUriMatchConditionParametersOutput) ToRequestUriMatchConditionParametersOutput

func (o RequestUriMatchConditionParametersOutput) ToRequestUriMatchConditionParametersOutput() RequestUriMatchConditionParametersOutput

func (RequestUriMatchConditionParametersOutput) ToRequestUriMatchConditionParametersOutputWithContext

func (o RequestUriMatchConditionParametersOutput) ToRequestUriMatchConditionParametersOutputWithContext(ctx context.Context) RequestUriMatchConditionParametersOutput

func (RequestUriMatchConditionParametersOutput) Transforms

List of transforms

type RequestUriMatchConditionParametersResponse

type RequestUriMatchConditionParametersResponse struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for RequestUri match conditions

type RequestUriMatchConditionParametersResponseArgs

type RequestUriMatchConditionParametersResponseArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for RequestUri match conditions

func (RequestUriMatchConditionParametersResponseArgs) ElementType

func (RequestUriMatchConditionParametersResponseArgs) ToRequestUriMatchConditionParametersResponseOutput

func (i RequestUriMatchConditionParametersResponseArgs) ToRequestUriMatchConditionParametersResponseOutput() RequestUriMatchConditionParametersResponseOutput

func (RequestUriMatchConditionParametersResponseArgs) ToRequestUriMatchConditionParametersResponseOutputWithContext

func (i RequestUriMatchConditionParametersResponseArgs) ToRequestUriMatchConditionParametersResponseOutputWithContext(ctx context.Context) RequestUriMatchConditionParametersResponseOutput

type RequestUriMatchConditionParametersResponseInput

type RequestUriMatchConditionParametersResponseInput interface {
	pulumi.Input

	ToRequestUriMatchConditionParametersResponseOutput() RequestUriMatchConditionParametersResponseOutput
	ToRequestUriMatchConditionParametersResponseOutputWithContext(context.Context) RequestUriMatchConditionParametersResponseOutput
}

RequestUriMatchConditionParametersResponseInput is an input type that accepts RequestUriMatchConditionParametersResponseArgs and RequestUriMatchConditionParametersResponseOutput values. You can construct a concrete instance of `RequestUriMatchConditionParametersResponseInput` via:

RequestUriMatchConditionParametersResponseArgs{...}

type RequestUriMatchConditionParametersResponseOutput

type RequestUriMatchConditionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for RequestUri match conditions

func (RequestUriMatchConditionParametersResponseOutput) ElementType

func (RequestUriMatchConditionParametersResponseOutput) MatchValues

The match value for the condition of the delivery rule

func (RequestUriMatchConditionParametersResponseOutput) NegateCondition

Describes if this is negate condition or not

func (RequestUriMatchConditionParametersResponseOutput) OdataType

func (RequestUriMatchConditionParametersResponseOutput) Operator

Describes operator to be matched

func (RequestUriMatchConditionParametersResponseOutput) ToRequestUriMatchConditionParametersResponseOutput

func (o RequestUriMatchConditionParametersResponseOutput) ToRequestUriMatchConditionParametersResponseOutput() RequestUriMatchConditionParametersResponseOutput

func (RequestUriMatchConditionParametersResponseOutput) ToRequestUriMatchConditionParametersResponseOutputWithContext

func (o RequestUriMatchConditionParametersResponseOutput) ToRequestUriMatchConditionParametersResponseOutputWithContext(ctx context.Context) RequestUriMatchConditionParametersResponseOutput

func (RequestUriMatchConditionParametersResponseOutput) Transforms

List of transforms

type RequestUriOperator added in v0.3.1

type RequestUriOperator pulumi.String

Describes operator to be matched

func (RequestUriOperator) ElementType added in v0.3.1

func (RequestUriOperator) ElementType() reflect.Type

func (RequestUriOperator) ToStringOutput added in v0.3.1

func (e RequestUriOperator) ToStringOutput() pulumi.StringOutput

func (RequestUriOperator) ToStringOutputWithContext added in v0.3.1

func (e RequestUriOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RequestUriOperator) ToStringPtrOutput added in v0.3.1

func (e RequestUriOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (RequestUriOperator) ToStringPtrOutputWithContext added in v0.3.1

func (e RequestUriOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Sku

type Sku struct {
	// Name of the pricing tier.
	Name *string `pulumi:"name"`
}

The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.

type SkuArgs

type SkuArgs struct {
	// Name of the pricing tier.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuName added in v0.3.1

type SkuName pulumi.String

Name of the pricing tier.

func (SkuName) ElementType added in v0.3.1

func (SkuName) ElementType() reflect.Type

func (SkuName) ToStringOutput added in v0.3.1

func (e SkuName) ToStringOutput() pulumi.StringOutput

func (SkuName) ToStringOutputWithContext added in v0.3.1

func (e SkuName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuName) ToStringPtrOutput added in v0.3.1

func (e SkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuName) ToStringPtrOutputWithContext added in v0.3.1

func (e SkuName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringPtrOutput

Name of the pricing tier.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Name

Name of the pricing tier.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// Name of the pricing tier.
	Name *string `pulumi:"name"`
}

The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.

type SkuResponseArgs

type SkuResponseArgs struct {
	// Name of the pricing tier.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

	ToSkuResponseOutput() SkuResponseOutput
	ToSkuResponseOutputWithContext(context.Context) SkuResponseOutput
}

SkuResponseInput is an input type that accepts SkuResponseArgs and SkuResponseOutput values. You can construct a concrete instance of `SkuResponseInput` via:

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Name

Name of the pricing tier.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

	ToSkuResponsePtrOutput() SkuResponsePtrOutput
	ToSkuResponsePtrOutputWithContext(context.Context) SkuResponsePtrOutput
}

SkuResponsePtrInput is an input type that accepts SkuResponseArgs, SkuResponsePtr and SkuResponsePtrOutput values. You can construct a concrete instance of `SkuResponsePtrInput` via:

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Name

Name of the pricing tier.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type Transform added in v0.3.1

type Transform pulumi.String

Describes what transforms are applied before matching

func (Transform) ElementType added in v0.3.1

func (Transform) ElementType() reflect.Type

func (Transform) ToStringOutput added in v0.3.1

func (e Transform) ToStringOutput() pulumi.StringOutput

func (Transform) ToStringOutputWithContext added in v0.3.1

func (e Transform) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Transform) ToStringPtrOutput added in v0.3.1

func (e Transform) ToStringPtrOutput() pulumi.StringPtrOutput

func (Transform) ToStringPtrOutputWithContext added in v0.3.1

func (e Transform) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type TransformType added in v0.3.1

type TransformType pulumi.String

Describes what transforms were applied before matching.

func (TransformType) ElementType added in v0.3.1

func (TransformType) ElementType() reflect.Type

func (TransformType) ToStringOutput added in v0.3.1

func (e TransformType) ToStringOutput() pulumi.StringOutput

func (TransformType) ToStringOutputWithContext added in v0.3.1

func (e TransformType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TransformType) ToStringPtrOutput added in v0.3.1

func (e TransformType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TransformType) ToStringPtrOutputWithContext added in v0.3.1

func (e TransformType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type UrlFileExtensionMatchConditionParameters

type UrlFileExtensionMatchConditionParameters struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for UrlFileExtension match conditions

type UrlFileExtensionMatchConditionParametersArgs

type UrlFileExtensionMatchConditionParametersArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for UrlFileExtension match conditions

func (UrlFileExtensionMatchConditionParametersArgs) ElementType

func (UrlFileExtensionMatchConditionParametersArgs) ToUrlFileExtensionMatchConditionParametersOutput

func (i UrlFileExtensionMatchConditionParametersArgs) ToUrlFileExtensionMatchConditionParametersOutput() UrlFileExtensionMatchConditionParametersOutput

func (UrlFileExtensionMatchConditionParametersArgs) ToUrlFileExtensionMatchConditionParametersOutputWithContext

func (i UrlFileExtensionMatchConditionParametersArgs) ToUrlFileExtensionMatchConditionParametersOutputWithContext(ctx context.Context) UrlFileExtensionMatchConditionParametersOutput

type UrlFileExtensionMatchConditionParametersInput

type UrlFileExtensionMatchConditionParametersInput interface {
	pulumi.Input

	ToUrlFileExtensionMatchConditionParametersOutput() UrlFileExtensionMatchConditionParametersOutput
	ToUrlFileExtensionMatchConditionParametersOutputWithContext(context.Context) UrlFileExtensionMatchConditionParametersOutput
}

UrlFileExtensionMatchConditionParametersInput is an input type that accepts UrlFileExtensionMatchConditionParametersArgs and UrlFileExtensionMatchConditionParametersOutput values. You can construct a concrete instance of `UrlFileExtensionMatchConditionParametersInput` via:

UrlFileExtensionMatchConditionParametersArgs{...}

type UrlFileExtensionMatchConditionParametersOutput

type UrlFileExtensionMatchConditionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for UrlFileExtension match conditions

func (UrlFileExtensionMatchConditionParametersOutput) ElementType

func (UrlFileExtensionMatchConditionParametersOutput) MatchValues

The match value for the condition of the delivery rule

func (UrlFileExtensionMatchConditionParametersOutput) NegateCondition

Describes if this is negate condition or not

func (UrlFileExtensionMatchConditionParametersOutput) OdataType

func (UrlFileExtensionMatchConditionParametersOutput) Operator

Describes operator to be matched

func (UrlFileExtensionMatchConditionParametersOutput) ToUrlFileExtensionMatchConditionParametersOutput

func (o UrlFileExtensionMatchConditionParametersOutput) ToUrlFileExtensionMatchConditionParametersOutput() UrlFileExtensionMatchConditionParametersOutput

func (UrlFileExtensionMatchConditionParametersOutput) ToUrlFileExtensionMatchConditionParametersOutputWithContext

func (o UrlFileExtensionMatchConditionParametersOutput) ToUrlFileExtensionMatchConditionParametersOutputWithContext(ctx context.Context) UrlFileExtensionMatchConditionParametersOutput

func (UrlFileExtensionMatchConditionParametersOutput) Transforms

List of transforms

type UrlFileExtensionMatchConditionParametersResponse

type UrlFileExtensionMatchConditionParametersResponse struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for UrlFileExtension match conditions

type UrlFileExtensionMatchConditionParametersResponseArgs

type UrlFileExtensionMatchConditionParametersResponseArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for UrlFileExtension match conditions

func (UrlFileExtensionMatchConditionParametersResponseArgs) ElementType

func (UrlFileExtensionMatchConditionParametersResponseArgs) ToUrlFileExtensionMatchConditionParametersResponseOutput

func (i UrlFileExtensionMatchConditionParametersResponseArgs) ToUrlFileExtensionMatchConditionParametersResponseOutput() UrlFileExtensionMatchConditionParametersResponseOutput

func (UrlFileExtensionMatchConditionParametersResponseArgs) ToUrlFileExtensionMatchConditionParametersResponseOutputWithContext

func (i UrlFileExtensionMatchConditionParametersResponseArgs) ToUrlFileExtensionMatchConditionParametersResponseOutputWithContext(ctx context.Context) UrlFileExtensionMatchConditionParametersResponseOutput

type UrlFileExtensionMatchConditionParametersResponseInput

type UrlFileExtensionMatchConditionParametersResponseInput interface {
	pulumi.Input

	ToUrlFileExtensionMatchConditionParametersResponseOutput() UrlFileExtensionMatchConditionParametersResponseOutput
	ToUrlFileExtensionMatchConditionParametersResponseOutputWithContext(context.Context) UrlFileExtensionMatchConditionParametersResponseOutput
}

UrlFileExtensionMatchConditionParametersResponseInput is an input type that accepts UrlFileExtensionMatchConditionParametersResponseArgs and UrlFileExtensionMatchConditionParametersResponseOutput values. You can construct a concrete instance of `UrlFileExtensionMatchConditionParametersResponseInput` via:

UrlFileExtensionMatchConditionParametersResponseArgs{...}

type UrlFileExtensionMatchConditionParametersResponseOutput

type UrlFileExtensionMatchConditionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for UrlFileExtension match conditions

func (UrlFileExtensionMatchConditionParametersResponseOutput) ElementType

func (UrlFileExtensionMatchConditionParametersResponseOutput) MatchValues

The match value for the condition of the delivery rule

func (UrlFileExtensionMatchConditionParametersResponseOutput) NegateCondition

Describes if this is negate condition or not

func (UrlFileExtensionMatchConditionParametersResponseOutput) OdataType

func (UrlFileExtensionMatchConditionParametersResponseOutput) Operator

Describes operator to be matched

func (UrlFileExtensionMatchConditionParametersResponseOutput) ToUrlFileExtensionMatchConditionParametersResponseOutput

func (UrlFileExtensionMatchConditionParametersResponseOutput) ToUrlFileExtensionMatchConditionParametersResponseOutputWithContext

func (o UrlFileExtensionMatchConditionParametersResponseOutput) ToUrlFileExtensionMatchConditionParametersResponseOutputWithContext(ctx context.Context) UrlFileExtensionMatchConditionParametersResponseOutput

func (UrlFileExtensionMatchConditionParametersResponseOutput) Transforms

List of transforms

type UrlFileExtensionOperator added in v0.3.1

type UrlFileExtensionOperator pulumi.String

Describes operator to be matched

func (UrlFileExtensionOperator) ElementType added in v0.3.1

func (UrlFileExtensionOperator) ElementType() reflect.Type

func (UrlFileExtensionOperator) ToStringOutput added in v0.3.1

func (e UrlFileExtensionOperator) ToStringOutput() pulumi.StringOutput

func (UrlFileExtensionOperator) ToStringOutputWithContext added in v0.3.1

func (e UrlFileExtensionOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UrlFileExtensionOperator) ToStringPtrOutput added in v0.3.1

func (e UrlFileExtensionOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlFileExtensionOperator) ToStringPtrOutputWithContext added in v0.3.1

func (e UrlFileExtensionOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type UrlFileNameMatchConditionParameters

type UrlFileNameMatchConditionParameters struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for UrlFilename match conditions

type UrlFileNameMatchConditionParametersArgs

type UrlFileNameMatchConditionParametersArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for UrlFilename match conditions

func (UrlFileNameMatchConditionParametersArgs) ElementType

func (UrlFileNameMatchConditionParametersArgs) ToUrlFileNameMatchConditionParametersOutput

func (i UrlFileNameMatchConditionParametersArgs) ToUrlFileNameMatchConditionParametersOutput() UrlFileNameMatchConditionParametersOutput

func (UrlFileNameMatchConditionParametersArgs) ToUrlFileNameMatchConditionParametersOutputWithContext

func (i UrlFileNameMatchConditionParametersArgs) ToUrlFileNameMatchConditionParametersOutputWithContext(ctx context.Context) UrlFileNameMatchConditionParametersOutput

type UrlFileNameMatchConditionParametersInput

type UrlFileNameMatchConditionParametersInput interface {
	pulumi.Input

	ToUrlFileNameMatchConditionParametersOutput() UrlFileNameMatchConditionParametersOutput
	ToUrlFileNameMatchConditionParametersOutputWithContext(context.Context) UrlFileNameMatchConditionParametersOutput
}

UrlFileNameMatchConditionParametersInput is an input type that accepts UrlFileNameMatchConditionParametersArgs and UrlFileNameMatchConditionParametersOutput values. You can construct a concrete instance of `UrlFileNameMatchConditionParametersInput` via:

UrlFileNameMatchConditionParametersArgs{...}

type UrlFileNameMatchConditionParametersOutput

type UrlFileNameMatchConditionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for UrlFilename match conditions

func (UrlFileNameMatchConditionParametersOutput) ElementType

func (UrlFileNameMatchConditionParametersOutput) MatchValues

The match value for the condition of the delivery rule

func (UrlFileNameMatchConditionParametersOutput) NegateCondition

Describes if this is negate condition or not

func (UrlFileNameMatchConditionParametersOutput) OdataType

func (UrlFileNameMatchConditionParametersOutput) Operator

Describes operator to be matched

func (UrlFileNameMatchConditionParametersOutput) ToUrlFileNameMatchConditionParametersOutput

func (o UrlFileNameMatchConditionParametersOutput) ToUrlFileNameMatchConditionParametersOutput() UrlFileNameMatchConditionParametersOutput

func (UrlFileNameMatchConditionParametersOutput) ToUrlFileNameMatchConditionParametersOutputWithContext

func (o UrlFileNameMatchConditionParametersOutput) ToUrlFileNameMatchConditionParametersOutputWithContext(ctx context.Context) UrlFileNameMatchConditionParametersOutput

func (UrlFileNameMatchConditionParametersOutput) Transforms

List of transforms

type UrlFileNameMatchConditionParametersResponse

type UrlFileNameMatchConditionParametersResponse struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for UrlFilename match conditions

type UrlFileNameMatchConditionParametersResponseArgs

type UrlFileNameMatchConditionParametersResponseArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for UrlFilename match conditions

func (UrlFileNameMatchConditionParametersResponseArgs) ElementType

func (UrlFileNameMatchConditionParametersResponseArgs) ToUrlFileNameMatchConditionParametersResponseOutput

func (i UrlFileNameMatchConditionParametersResponseArgs) ToUrlFileNameMatchConditionParametersResponseOutput() UrlFileNameMatchConditionParametersResponseOutput

func (UrlFileNameMatchConditionParametersResponseArgs) ToUrlFileNameMatchConditionParametersResponseOutputWithContext

func (i UrlFileNameMatchConditionParametersResponseArgs) ToUrlFileNameMatchConditionParametersResponseOutputWithContext(ctx context.Context) UrlFileNameMatchConditionParametersResponseOutput

type UrlFileNameMatchConditionParametersResponseInput

type UrlFileNameMatchConditionParametersResponseInput interface {
	pulumi.Input

	ToUrlFileNameMatchConditionParametersResponseOutput() UrlFileNameMatchConditionParametersResponseOutput
	ToUrlFileNameMatchConditionParametersResponseOutputWithContext(context.Context) UrlFileNameMatchConditionParametersResponseOutput
}

UrlFileNameMatchConditionParametersResponseInput is an input type that accepts UrlFileNameMatchConditionParametersResponseArgs and UrlFileNameMatchConditionParametersResponseOutput values. You can construct a concrete instance of `UrlFileNameMatchConditionParametersResponseInput` via:

UrlFileNameMatchConditionParametersResponseArgs{...}

type UrlFileNameMatchConditionParametersResponseOutput

type UrlFileNameMatchConditionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for UrlFilename match conditions

func (UrlFileNameMatchConditionParametersResponseOutput) ElementType

func (UrlFileNameMatchConditionParametersResponseOutput) MatchValues

The match value for the condition of the delivery rule

func (UrlFileNameMatchConditionParametersResponseOutput) NegateCondition

Describes if this is negate condition or not

func (UrlFileNameMatchConditionParametersResponseOutput) OdataType

func (UrlFileNameMatchConditionParametersResponseOutput) Operator

Describes operator to be matched

func (UrlFileNameMatchConditionParametersResponseOutput) ToUrlFileNameMatchConditionParametersResponseOutput

func (o UrlFileNameMatchConditionParametersResponseOutput) ToUrlFileNameMatchConditionParametersResponseOutput() UrlFileNameMatchConditionParametersResponseOutput

func (UrlFileNameMatchConditionParametersResponseOutput) ToUrlFileNameMatchConditionParametersResponseOutputWithContext

func (o UrlFileNameMatchConditionParametersResponseOutput) ToUrlFileNameMatchConditionParametersResponseOutputWithContext(ctx context.Context) UrlFileNameMatchConditionParametersResponseOutput

func (UrlFileNameMatchConditionParametersResponseOutput) Transforms

List of transforms

type UrlFileNameOperator added in v0.3.1

type UrlFileNameOperator pulumi.String

Describes operator to be matched

func (UrlFileNameOperator) ElementType added in v0.3.1

func (UrlFileNameOperator) ElementType() reflect.Type

func (UrlFileNameOperator) ToStringOutput added in v0.3.1

func (e UrlFileNameOperator) ToStringOutput() pulumi.StringOutput

func (UrlFileNameOperator) ToStringOutputWithContext added in v0.3.1

func (e UrlFileNameOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UrlFileNameOperator) ToStringPtrOutput added in v0.3.1

func (e UrlFileNameOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlFileNameOperator) ToStringPtrOutputWithContext added in v0.3.1

func (e UrlFileNameOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type UrlPathMatchConditionParameters

type UrlPathMatchConditionParameters struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for UrlPath match conditions

type UrlPathMatchConditionParametersArgs

type UrlPathMatchConditionParametersArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for UrlPath match conditions

func (UrlPathMatchConditionParametersArgs) ElementType

func (UrlPathMatchConditionParametersArgs) ToUrlPathMatchConditionParametersOutput

func (i UrlPathMatchConditionParametersArgs) ToUrlPathMatchConditionParametersOutput() UrlPathMatchConditionParametersOutput

func (UrlPathMatchConditionParametersArgs) ToUrlPathMatchConditionParametersOutputWithContext

func (i UrlPathMatchConditionParametersArgs) ToUrlPathMatchConditionParametersOutputWithContext(ctx context.Context) UrlPathMatchConditionParametersOutput

type UrlPathMatchConditionParametersInput

type UrlPathMatchConditionParametersInput interface {
	pulumi.Input

	ToUrlPathMatchConditionParametersOutput() UrlPathMatchConditionParametersOutput
	ToUrlPathMatchConditionParametersOutputWithContext(context.Context) UrlPathMatchConditionParametersOutput
}

UrlPathMatchConditionParametersInput is an input type that accepts UrlPathMatchConditionParametersArgs and UrlPathMatchConditionParametersOutput values. You can construct a concrete instance of `UrlPathMatchConditionParametersInput` via:

UrlPathMatchConditionParametersArgs{...}

type UrlPathMatchConditionParametersOutput

type UrlPathMatchConditionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for UrlPath match conditions

func (UrlPathMatchConditionParametersOutput) ElementType

func (UrlPathMatchConditionParametersOutput) MatchValues

The match value for the condition of the delivery rule

func (UrlPathMatchConditionParametersOutput) NegateCondition

Describes if this is negate condition or not

func (UrlPathMatchConditionParametersOutput) OdataType

func (UrlPathMatchConditionParametersOutput) Operator

Describes operator to be matched

func (UrlPathMatchConditionParametersOutput) ToUrlPathMatchConditionParametersOutput

func (o UrlPathMatchConditionParametersOutput) ToUrlPathMatchConditionParametersOutput() UrlPathMatchConditionParametersOutput

func (UrlPathMatchConditionParametersOutput) ToUrlPathMatchConditionParametersOutputWithContext

func (o UrlPathMatchConditionParametersOutput) ToUrlPathMatchConditionParametersOutputWithContext(ctx context.Context) UrlPathMatchConditionParametersOutput

func (UrlPathMatchConditionParametersOutput) Transforms

List of transforms

type UrlPathMatchConditionParametersResponse

type UrlPathMatchConditionParametersResponse struct {
	// The match value for the condition of the delivery rule
	MatchValues []string `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition *bool  `pulumi:"negateCondition"`
	OdataType       string `pulumi:"odataType"`
	// Describes operator to be matched
	Operator string `pulumi:"operator"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Defines the parameters for UrlPath match conditions

type UrlPathMatchConditionParametersResponseArgs

type UrlPathMatchConditionParametersResponseArgs struct {
	// The match value for the condition of the delivery rule
	MatchValues pulumi.StringArrayInput `pulumi:"matchValues"`
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	OdataType       pulumi.StringInput  `pulumi:"odataType"`
	// Describes operator to be matched
	Operator pulumi.StringInput `pulumi:"operator"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Defines the parameters for UrlPath match conditions

func (UrlPathMatchConditionParametersResponseArgs) ElementType

func (UrlPathMatchConditionParametersResponseArgs) ToUrlPathMatchConditionParametersResponseOutput

func (i UrlPathMatchConditionParametersResponseArgs) ToUrlPathMatchConditionParametersResponseOutput() UrlPathMatchConditionParametersResponseOutput

func (UrlPathMatchConditionParametersResponseArgs) ToUrlPathMatchConditionParametersResponseOutputWithContext

func (i UrlPathMatchConditionParametersResponseArgs) ToUrlPathMatchConditionParametersResponseOutputWithContext(ctx context.Context) UrlPathMatchConditionParametersResponseOutput

type UrlPathMatchConditionParametersResponseInput

type UrlPathMatchConditionParametersResponseInput interface {
	pulumi.Input

	ToUrlPathMatchConditionParametersResponseOutput() UrlPathMatchConditionParametersResponseOutput
	ToUrlPathMatchConditionParametersResponseOutputWithContext(context.Context) UrlPathMatchConditionParametersResponseOutput
}

UrlPathMatchConditionParametersResponseInput is an input type that accepts UrlPathMatchConditionParametersResponseArgs and UrlPathMatchConditionParametersResponseOutput values. You can construct a concrete instance of `UrlPathMatchConditionParametersResponseInput` via:

UrlPathMatchConditionParametersResponseArgs{...}

type UrlPathMatchConditionParametersResponseOutput

type UrlPathMatchConditionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for UrlPath match conditions

func (UrlPathMatchConditionParametersResponseOutput) ElementType

func (UrlPathMatchConditionParametersResponseOutput) MatchValues

The match value for the condition of the delivery rule

func (UrlPathMatchConditionParametersResponseOutput) NegateCondition

Describes if this is negate condition or not

func (UrlPathMatchConditionParametersResponseOutput) OdataType

func (UrlPathMatchConditionParametersResponseOutput) Operator

Describes operator to be matched

func (UrlPathMatchConditionParametersResponseOutput) ToUrlPathMatchConditionParametersResponseOutput

func (o UrlPathMatchConditionParametersResponseOutput) ToUrlPathMatchConditionParametersResponseOutput() UrlPathMatchConditionParametersResponseOutput

func (UrlPathMatchConditionParametersResponseOutput) ToUrlPathMatchConditionParametersResponseOutputWithContext

func (o UrlPathMatchConditionParametersResponseOutput) ToUrlPathMatchConditionParametersResponseOutputWithContext(ctx context.Context) UrlPathMatchConditionParametersResponseOutput

func (UrlPathMatchConditionParametersResponseOutput) Transforms

List of transforms

type UrlPathOperator added in v0.3.1

type UrlPathOperator pulumi.String

Describes operator to be matched

func (UrlPathOperator) ElementType added in v0.3.1

func (UrlPathOperator) ElementType() reflect.Type

func (UrlPathOperator) ToStringOutput added in v0.3.1

func (e UrlPathOperator) ToStringOutput() pulumi.StringOutput

func (UrlPathOperator) ToStringOutputWithContext added in v0.3.1

func (e UrlPathOperator) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (UrlPathOperator) ToStringPtrOutput added in v0.3.1

func (e UrlPathOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlPathOperator) ToStringPtrOutputWithContext added in v0.3.1

func (e UrlPathOperator) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type UrlRedirectAction

type UrlRedirectAction struct {
	// The name of the action for the delivery rule.
	// Expected value is 'UrlRedirect'.
	Name string `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters UrlRedirectActionParameters `pulumi:"parameters"`
}

Defines the url redirect action for the delivery rule.

type UrlRedirectActionArgs

type UrlRedirectActionArgs struct {
	// The name of the action for the delivery rule.
	// Expected value is 'UrlRedirect'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters UrlRedirectActionParametersInput `pulumi:"parameters"`
}

Defines the url redirect action for the delivery rule.

func (UrlRedirectActionArgs) ElementType

func (UrlRedirectActionArgs) ElementType() reflect.Type

func (UrlRedirectActionArgs) ToUrlRedirectActionOutput

func (i UrlRedirectActionArgs) ToUrlRedirectActionOutput() UrlRedirectActionOutput

func (UrlRedirectActionArgs) ToUrlRedirectActionOutputWithContext

func (i UrlRedirectActionArgs) ToUrlRedirectActionOutputWithContext(ctx context.Context) UrlRedirectActionOutput

type UrlRedirectActionInput

type UrlRedirectActionInput interface {
	pulumi.Input

	ToUrlRedirectActionOutput() UrlRedirectActionOutput
	ToUrlRedirectActionOutputWithContext(context.Context) UrlRedirectActionOutput
}

UrlRedirectActionInput is an input type that accepts UrlRedirectActionArgs and UrlRedirectActionOutput values. You can construct a concrete instance of `UrlRedirectActionInput` via:

UrlRedirectActionArgs{...}

type UrlRedirectActionOutput

type UrlRedirectActionOutput struct{ *pulumi.OutputState }

Defines the url redirect action for the delivery rule.

func (UrlRedirectActionOutput) ElementType

func (UrlRedirectActionOutput) ElementType() reflect.Type

func (UrlRedirectActionOutput) Name

The name of the action for the delivery rule. Expected value is 'UrlRedirect'.

func (UrlRedirectActionOutput) Parameters

Defines the parameters for the action.

func (UrlRedirectActionOutput) ToUrlRedirectActionOutput

func (o UrlRedirectActionOutput) ToUrlRedirectActionOutput() UrlRedirectActionOutput

func (UrlRedirectActionOutput) ToUrlRedirectActionOutputWithContext

func (o UrlRedirectActionOutput) ToUrlRedirectActionOutputWithContext(ctx context.Context) UrlRedirectActionOutput

type UrlRedirectActionParameters

type UrlRedirectActionParameters struct {
	// Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
	CustomFragment *string `pulumi:"customFragment"`
	// Host to redirect. Leave empty to use the incoming host as the destination host.
	CustomHostname *string `pulumi:"customHostname"`
	// The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
	CustomPath *string `pulumi:"customPath"`
	// The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. ? and & will be added automatically so do not include them.
	CustomQueryString *string `pulumi:"customQueryString"`
	// Protocol to use for the redirect. The default value is MatchRequest
	DestinationProtocol *string `pulumi:"destinationProtocol"`
	OdataType           string  `pulumi:"odataType"`
	// The redirect type the rule will use when redirecting traffic.
	RedirectType string `pulumi:"redirectType"`
}

Defines the parameters for the url redirect action.

type UrlRedirectActionParametersArgs

type UrlRedirectActionParametersArgs struct {
	// Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
	CustomFragment pulumi.StringPtrInput `pulumi:"customFragment"`
	// Host to redirect. Leave empty to use the incoming host as the destination host.
	CustomHostname pulumi.StringPtrInput `pulumi:"customHostname"`
	// The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
	CustomPath pulumi.StringPtrInput `pulumi:"customPath"`
	// The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. ? and & will be added automatically so do not include them.
	CustomQueryString pulumi.StringPtrInput `pulumi:"customQueryString"`
	// Protocol to use for the redirect. The default value is MatchRequest
	DestinationProtocol pulumi.StringPtrInput `pulumi:"destinationProtocol"`
	OdataType           pulumi.StringInput    `pulumi:"odataType"`
	// The redirect type the rule will use when redirecting traffic.
	RedirectType pulumi.StringInput `pulumi:"redirectType"`
}

Defines the parameters for the url redirect action.

func (UrlRedirectActionParametersArgs) ElementType

func (UrlRedirectActionParametersArgs) ToUrlRedirectActionParametersOutput

func (i UrlRedirectActionParametersArgs) ToUrlRedirectActionParametersOutput() UrlRedirectActionParametersOutput

func (UrlRedirectActionParametersArgs) ToUrlRedirectActionParametersOutputWithContext

func (i UrlRedirectActionParametersArgs) ToUrlRedirectActionParametersOutputWithContext(ctx context.Context) UrlRedirectActionParametersOutput

type UrlRedirectActionParametersInput

type UrlRedirectActionParametersInput interface {
	pulumi.Input

	ToUrlRedirectActionParametersOutput() UrlRedirectActionParametersOutput
	ToUrlRedirectActionParametersOutputWithContext(context.Context) UrlRedirectActionParametersOutput
}

UrlRedirectActionParametersInput is an input type that accepts UrlRedirectActionParametersArgs and UrlRedirectActionParametersOutput values. You can construct a concrete instance of `UrlRedirectActionParametersInput` via:

UrlRedirectActionParametersArgs{...}

type UrlRedirectActionParametersOutput

type UrlRedirectActionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for the url redirect action.

func (UrlRedirectActionParametersOutput) CustomFragment

Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.

func (UrlRedirectActionParametersOutput) CustomHostname

Host to redirect. Leave empty to use the incoming host as the destination host.

func (UrlRedirectActionParametersOutput) CustomPath

The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.

func (UrlRedirectActionParametersOutput) CustomQueryString

The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. ? and & will be added automatically so do not include them.

func (UrlRedirectActionParametersOutput) DestinationProtocol

Protocol to use for the redirect. The default value is MatchRequest

func (UrlRedirectActionParametersOutput) ElementType

func (UrlRedirectActionParametersOutput) OdataType

func (UrlRedirectActionParametersOutput) RedirectType

The redirect type the rule will use when redirecting traffic.

func (UrlRedirectActionParametersOutput) ToUrlRedirectActionParametersOutput

func (o UrlRedirectActionParametersOutput) ToUrlRedirectActionParametersOutput() UrlRedirectActionParametersOutput

func (UrlRedirectActionParametersOutput) ToUrlRedirectActionParametersOutputWithContext

func (o UrlRedirectActionParametersOutput) ToUrlRedirectActionParametersOutputWithContext(ctx context.Context) UrlRedirectActionParametersOutput

type UrlRedirectActionParametersResponse

type UrlRedirectActionParametersResponse struct {
	// Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
	CustomFragment *string `pulumi:"customFragment"`
	// Host to redirect. Leave empty to use the incoming host as the destination host.
	CustomHostname *string `pulumi:"customHostname"`
	// The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
	CustomPath *string `pulumi:"customPath"`
	// The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. ? and & will be added automatically so do not include them.
	CustomQueryString *string `pulumi:"customQueryString"`
	// Protocol to use for the redirect. The default value is MatchRequest
	DestinationProtocol *string `pulumi:"destinationProtocol"`
	OdataType           string  `pulumi:"odataType"`
	// The redirect type the rule will use when redirecting traffic.
	RedirectType string `pulumi:"redirectType"`
}

Defines the parameters for the url redirect action.

type UrlRedirectActionParametersResponseArgs

type UrlRedirectActionParametersResponseArgs struct {
	// Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.
	CustomFragment pulumi.StringPtrInput `pulumi:"customFragment"`
	// Host to redirect. Leave empty to use the incoming host as the destination host.
	CustomHostname pulumi.StringPtrInput `pulumi:"customHostname"`
	// The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.
	CustomPath pulumi.StringPtrInput `pulumi:"customPath"`
	// The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. ? and & will be added automatically so do not include them.
	CustomQueryString pulumi.StringPtrInput `pulumi:"customQueryString"`
	// Protocol to use for the redirect. The default value is MatchRequest
	DestinationProtocol pulumi.StringPtrInput `pulumi:"destinationProtocol"`
	OdataType           pulumi.StringInput    `pulumi:"odataType"`
	// The redirect type the rule will use when redirecting traffic.
	RedirectType pulumi.StringInput `pulumi:"redirectType"`
}

Defines the parameters for the url redirect action.

func (UrlRedirectActionParametersResponseArgs) ElementType

func (UrlRedirectActionParametersResponseArgs) ToUrlRedirectActionParametersResponseOutput

func (i UrlRedirectActionParametersResponseArgs) ToUrlRedirectActionParametersResponseOutput() UrlRedirectActionParametersResponseOutput

func (UrlRedirectActionParametersResponseArgs) ToUrlRedirectActionParametersResponseOutputWithContext

func (i UrlRedirectActionParametersResponseArgs) ToUrlRedirectActionParametersResponseOutputWithContext(ctx context.Context) UrlRedirectActionParametersResponseOutput

type UrlRedirectActionParametersResponseInput

type UrlRedirectActionParametersResponseInput interface {
	pulumi.Input

	ToUrlRedirectActionParametersResponseOutput() UrlRedirectActionParametersResponseOutput
	ToUrlRedirectActionParametersResponseOutputWithContext(context.Context) UrlRedirectActionParametersResponseOutput
}

UrlRedirectActionParametersResponseInput is an input type that accepts UrlRedirectActionParametersResponseArgs and UrlRedirectActionParametersResponseOutput values. You can construct a concrete instance of `UrlRedirectActionParametersResponseInput` via:

UrlRedirectActionParametersResponseArgs{...}

type UrlRedirectActionParametersResponseOutput

type UrlRedirectActionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for the url redirect action.

func (UrlRedirectActionParametersResponseOutput) CustomFragment

Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.

func (UrlRedirectActionParametersResponseOutput) CustomHostname

Host to redirect. Leave empty to use the incoming host as the destination host.

func (UrlRedirectActionParametersResponseOutput) CustomPath

The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path.

func (UrlRedirectActionParametersResponseOutput) CustomQueryString

The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in <key>=<value> format. ? and & will be added automatically so do not include them.

func (UrlRedirectActionParametersResponseOutput) DestinationProtocol

Protocol to use for the redirect. The default value is MatchRequest

func (UrlRedirectActionParametersResponseOutput) ElementType

func (UrlRedirectActionParametersResponseOutput) OdataType

func (UrlRedirectActionParametersResponseOutput) RedirectType

The redirect type the rule will use when redirecting traffic.

func (UrlRedirectActionParametersResponseOutput) ToUrlRedirectActionParametersResponseOutput

func (o UrlRedirectActionParametersResponseOutput) ToUrlRedirectActionParametersResponseOutput() UrlRedirectActionParametersResponseOutput

func (UrlRedirectActionParametersResponseOutput) ToUrlRedirectActionParametersResponseOutputWithContext

func (o UrlRedirectActionParametersResponseOutput) ToUrlRedirectActionParametersResponseOutputWithContext(ctx context.Context) UrlRedirectActionParametersResponseOutput

type UrlRedirectActionResponse

type UrlRedirectActionResponse struct {
	// The name of the action for the delivery rule.
	// Expected value is 'UrlRedirect'.
	Name string `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters UrlRedirectActionParametersResponse `pulumi:"parameters"`
}

Defines the url redirect action for the delivery rule.

type UrlRedirectActionResponseArgs

type UrlRedirectActionResponseArgs struct {
	// The name of the action for the delivery rule.
	// Expected value is 'UrlRedirect'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters UrlRedirectActionParametersResponseInput `pulumi:"parameters"`
}

Defines the url redirect action for the delivery rule.

func (UrlRedirectActionResponseArgs) ElementType

func (UrlRedirectActionResponseArgs) ToUrlRedirectActionResponseOutput

func (i UrlRedirectActionResponseArgs) ToUrlRedirectActionResponseOutput() UrlRedirectActionResponseOutput

func (UrlRedirectActionResponseArgs) ToUrlRedirectActionResponseOutputWithContext

func (i UrlRedirectActionResponseArgs) ToUrlRedirectActionResponseOutputWithContext(ctx context.Context) UrlRedirectActionResponseOutput

type UrlRedirectActionResponseInput

type UrlRedirectActionResponseInput interface {
	pulumi.Input

	ToUrlRedirectActionResponseOutput() UrlRedirectActionResponseOutput
	ToUrlRedirectActionResponseOutputWithContext(context.Context) UrlRedirectActionResponseOutput
}

UrlRedirectActionResponseInput is an input type that accepts UrlRedirectActionResponseArgs and UrlRedirectActionResponseOutput values. You can construct a concrete instance of `UrlRedirectActionResponseInput` via:

UrlRedirectActionResponseArgs{...}

type UrlRedirectActionResponseOutput

type UrlRedirectActionResponseOutput struct{ *pulumi.OutputState }

Defines the url redirect action for the delivery rule.

func (UrlRedirectActionResponseOutput) ElementType

func (UrlRedirectActionResponseOutput) Name

The name of the action for the delivery rule. Expected value is 'UrlRedirect'.

func (UrlRedirectActionResponseOutput) Parameters

Defines the parameters for the action.

func (UrlRedirectActionResponseOutput) ToUrlRedirectActionResponseOutput

func (o UrlRedirectActionResponseOutput) ToUrlRedirectActionResponseOutput() UrlRedirectActionResponseOutput

func (UrlRedirectActionResponseOutput) ToUrlRedirectActionResponseOutputWithContext

func (o UrlRedirectActionResponseOutput) ToUrlRedirectActionResponseOutputWithContext(ctx context.Context) UrlRedirectActionResponseOutput

type UrlRewriteAction

type UrlRewriteAction struct {
	// The name of the action for the delivery rule.
	// Expected value is 'UrlRewrite'.
	Name string `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters UrlRewriteActionParameters `pulumi:"parameters"`
}

Defines the url rewrite action for the delivery rule.

type UrlRewriteActionArgs

type UrlRewriteActionArgs struct {
	// The name of the action for the delivery rule.
	// Expected value is 'UrlRewrite'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters UrlRewriteActionParametersInput `pulumi:"parameters"`
}

Defines the url rewrite action for the delivery rule.

func (UrlRewriteActionArgs) ElementType

func (UrlRewriteActionArgs) ElementType() reflect.Type

func (UrlRewriteActionArgs) ToUrlRewriteActionOutput

func (i UrlRewriteActionArgs) ToUrlRewriteActionOutput() UrlRewriteActionOutput

func (UrlRewriteActionArgs) ToUrlRewriteActionOutputWithContext

func (i UrlRewriteActionArgs) ToUrlRewriteActionOutputWithContext(ctx context.Context) UrlRewriteActionOutput

type UrlRewriteActionInput

type UrlRewriteActionInput interface {
	pulumi.Input

	ToUrlRewriteActionOutput() UrlRewriteActionOutput
	ToUrlRewriteActionOutputWithContext(context.Context) UrlRewriteActionOutput
}

UrlRewriteActionInput is an input type that accepts UrlRewriteActionArgs and UrlRewriteActionOutput values. You can construct a concrete instance of `UrlRewriteActionInput` via:

UrlRewriteActionArgs{...}

type UrlRewriteActionOutput

type UrlRewriteActionOutput struct{ *pulumi.OutputState }

Defines the url rewrite action for the delivery rule.

func (UrlRewriteActionOutput) ElementType

func (UrlRewriteActionOutput) ElementType() reflect.Type

func (UrlRewriteActionOutput) Name

The name of the action for the delivery rule. Expected value is 'UrlRewrite'.

func (UrlRewriteActionOutput) Parameters

Defines the parameters for the action.

func (UrlRewriteActionOutput) ToUrlRewriteActionOutput

func (o UrlRewriteActionOutput) ToUrlRewriteActionOutput() UrlRewriteActionOutput

func (UrlRewriteActionOutput) ToUrlRewriteActionOutputWithContext

func (o UrlRewriteActionOutput) ToUrlRewriteActionOutputWithContext(ctx context.Context) UrlRewriteActionOutput

type UrlRewriteActionParameters

type UrlRewriteActionParameters struct {
	// Define the destination path for be used in the rewrite. This will overwrite the source pattern
	Destination string `pulumi:"destination"`
	OdataType   string `pulumi:"odataType"`
	// If True, the remaining path after the source pattern will be appended to the new destination path.
	PreserveUnmatchedPath *bool `pulumi:"preserveUnmatchedPath"`
	// define a request URI pattern that identifies the type of requests that may be rewritten. Currently, source pattern uses a prefix-based match. To match all URL paths, use "/" as the source pattern value. To match only the root directory and re-write this path, use the origin path field
	SourcePattern string `pulumi:"sourcePattern"`
}

Defines the parameters for the url rewrite action.

type UrlRewriteActionParametersArgs

type UrlRewriteActionParametersArgs struct {
	// Define the destination path for be used in the rewrite. This will overwrite the source pattern
	Destination pulumi.StringInput `pulumi:"destination"`
	OdataType   pulumi.StringInput `pulumi:"odataType"`
	// If True, the remaining path after the source pattern will be appended to the new destination path.
	PreserveUnmatchedPath pulumi.BoolPtrInput `pulumi:"preserveUnmatchedPath"`
	// define a request URI pattern that identifies the type of requests that may be rewritten. Currently, source pattern uses a prefix-based match. To match all URL paths, use "/" as the source pattern value. To match only the root directory and re-write this path, use the origin path field
	SourcePattern pulumi.StringInput `pulumi:"sourcePattern"`
}

Defines the parameters for the url rewrite action.

func (UrlRewriteActionParametersArgs) ElementType

func (UrlRewriteActionParametersArgs) ToUrlRewriteActionParametersOutput

func (i UrlRewriteActionParametersArgs) ToUrlRewriteActionParametersOutput() UrlRewriteActionParametersOutput

func (UrlRewriteActionParametersArgs) ToUrlRewriteActionParametersOutputWithContext

func (i UrlRewriteActionParametersArgs) ToUrlRewriteActionParametersOutputWithContext(ctx context.Context) UrlRewriteActionParametersOutput

type UrlRewriteActionParametersInput

type UrlRewriteActionParametersInput interface {
	pulumi.Input

	ToUrlRewriteActionParametersOutput() UrlRewriteActionParametersOutput
	ToUrlRewriteActionParametersOutputWithContext(context.Context) UrlRewriteActionParametersOutput
}

UrlRewriteActionParametersInput is an input type that accepts UrlRewriteActionParametersArgs and UrlRewriteActionParametersOutput values. You can construct a concrete instance of `UrlRewriteActionParametersInput` via:

UrlRewriteActionParametersArgs{...}

type UrlRewriteActionParametersOutput

type UrlRewriteActionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for the url rewrite action.

func (UrlRewriteActionParametersOutput) Destination

Define the destination path for be used in the rewrite. This will overwrite the source pattern

func (UrlRewriteActionParametersOutput) ElementType

func (UrlRewriteActionParametersOutput) OdataType

func (UrlRewriteActionParametersOutput) PreserveUnmatchedPath

func (o UrlRewriteActionParametersOutput) PreserveUnmatchedPath() pulumi.BoolPtrOutput

If True, the remaining path after the source pattern will be appended to the new destination path.

func (UrlRewriteActionParametersOutput) SourcePattern

define a request URI pattern that identifies the type of requests that may be rewritten. Currently, source pattern uses a prefix-based match. To match all URL paths, use "/" as the source pattern value. To match only the root directory and re-write this path, use the origin path field

func (UrlRewriteActionParametersOutput) ToUrlRewriteActionParametersOutput

func (o UrlRewriteActionParametersOutput) ToUrlRewriteActionParametersOutput() UrlRewriteActionParametersOutput

func (UrlRewriteActionParametersOutput) ToUrlRewriteActionParametersOutputWithContext

func (o UrlRewriteActionParametersOutput) ToUrlRewriteActionParametersOutputWithContext(ctx context.Context) UrlRewriteActionParametersOutput

type UrlRewriteActionParametersResponse

type UrlRewriteActionParametersResponse struct {
	// Define the destination path for be used in the rewrite. This will overwrite the source pattern
	Destination string `pulumi:"destination"`
	OdataType   string `pulumi:"odataType"`
	// If True, the remaining path after the source pattern will be appended to the new destination path.
	PreserveUnmatchedPath *bool `pulumi:"preserveUnmatchedPath"`
	// define a request URI pattern that identifies the type of requests that may be rewritten. Currently, source pattern uses a prefix-based match. To match all URL paths, use "/" as the source pattern value. To match only the root directory and re-write this path, use the origin path field
	SourcePattern string `pulumi:"sourcePattern"`
}

Defines the parameters for the url rewrite action.

type UrlRewriteActionParametersResponseArgs

type UrlRewriteActionParametersResponseArgs struct {
	// Define the destination path for be used in the rewrite. This will overwrite the source pattern
	Destination pulumi.StringInput `pulumi:"destination"`
	OdataType   pulumi.StringInput `pulumi:"odataType"`
	// If True, the remaining path after the source pattern will be appended to the new destination path.
	PreserveUnmatchedPath pulumi.BoolPtrInput `pulumi:"preserveUnmatchedPath"`
	// define a request URI pattern that identifies the type of requests that may be rewritten. Currently, source pattern uses a prefix-based match. To match all URL paths, use "/" as the source pattern value. To match only the root directory and re-write this path, use the origin path field
	SourcePattern pulumi.StringInput `pulumi:"sourcePattern"`
}

Defines the parameters for the url rewrite action.

func (UrlRewriteActionParametersResponseArgs) ElementType

func (UrlRewriteActionParametersResponseArgs) ToUrlRewriteActionParametersResponseOutput

func (i UrlRewriteActionParametersResponseArgs) ToUrlRewriteActionParametersResponseOutput() UrlRewriteActionParametersResponseOutput

func (UrlRewriteActionParametersResponseArgs) ToUrlRewriteActionParametersResponseOutputWithContext

func (i UrlRewriteActionParametersResponseArgs) ToUrlRewriteActionParametersResponseOutputWithContext(ctx context.Context) UrlRewriteActionParametersResponseOutput

type UrlRewriteActionParametersResponseInput

type UrlRewriteActionParametersResponseInput interface {
	pulumi.Input

	ToUrlRewriteActionParametersResponseOutput() UrlRewriteActionParametersResponseOutput
	ToUrlRewriteActionParametersResponseOutputWithContext(context.Context) UrlRewriteActionParametersResponseOutput
}

UrlRewriteActionParametersResponseInput is an input type that accepts UrlRewriteActionParametersResponseArgs and UrlRewriteActionParametersResponseOutput values. You can construct a concrete instance of `UrlRewriteActionParametersResponseInput` via:

UrlRewriteActionParametersResponseArgs{...}

type UrlRewriteActionParametersResponseOutput

type UrlRewriteActionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for the url rewrite action.

func (UrlRewriteActionParametersResponseOutput) Destination

Define the destination path for be used in the rewrite. This will overwrite the source pattern

func (UrlRewriteActionParametersResponseOutput) ElementType

func (UrlRewriteActionParametersResponseOutput) OdataType

func (UrlRewriteActionParametersResponseOutput) PreserveUnmatchedPath

If True, the remaining path after the source pattern will be appended to the new destination path.

func (UrlRewriteActionParametersResponseOutput) SourcePattern

define a request URI pattern that identifies the type of requests that may be rewritten. Currently, source pattern uses a prefix-based match. To match all URL paths, use "/" as the source pattern value. To match only the root directory and re-write this path, use the origin path field

func (UrlRewriteActionParametersResponseOutput) ToUrlRewriteActionParametersResponseOutput

func (o UrlRewriteActionParametersResponseOutput) ToUrlRewriteActionParametersResponseOutput() UrlRewriteActionParametersResponseOutput

func (UrlRewriteActionParametersResponseOutput) ToUrlRewriteActionParametersResponseOutputWithContext

func (o UrlRewriteActionParametersResponseOutput) ToUrlRewriteActionParametersResponseOutputWithContext(ctx context.Context) UrlRewriteActionParametersResponseOutput

type UrlRewriteActionResponse

type UrlRewriteActionResponse struct {
	// The name of the action for the delivery rule.
	// Expected value is 'UrlRewrite'.
	Name string `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters UrlRewriteActionParametersResponse `pulumi:"parameters"`
}

Defines the url rewrite action for the delivery rule.

type UrlRewriteActionResponseArgs

type UrlRewriteActionResponseArgs struct {
	// The name of the action for the delivery rule.
	// Expected value is 'UrlRewrite'.
	Name pulumi.StringInput `pulumi:"name"`
	// Defines the parameters for the action.
	Parameters UrlRewriteActionParametersResponseInput `pulumi:"parameters"`
}

Defines the url rewrite action for the delivery rule.

func (UrlRewriteActionResponseArgs) ElementType

func (UrlRewriteActionResponseArgs) ToUrlRewriteActionResponseOutput

func (i UrlRewriteActionResponseArgs) ToUrlRewriteActionResponseOutput() UrlRewriteActionResponseOutput

func (UrlRewriteActionResponseArgs) ToUrlRewriteActionResponseOutputWithContext

func (i UrlRewriteActionResponseArgs) ToUrlRewriteActionResponseOutputWithContext(ctx context.Context) UrlRewriteActionResponseOutput

type UrlRewriteActionResponseInput

type UrlRewriteActionResponseInput interface {
	pulumi.Input

	ToUrlRewriteActionResponseOutput() UrlRewriteActionResponseOutput
	ToUrlRewriteActionResponseOutputWithContext(context.Context) UrlRewriteActionResponseOutput
}

UrlRewriteActionResponseInput is an input type that accepts UrlRewriteActionResponseArgs and UrlRewriteActionResponseOutput values. You can construct a concrete instance of `UrlRewriteActionResponseInput` via:

UrlRewriteActionResponseArgs{...}

type UrlRewriteActionResponseOutput

type UrlRewriteActionResponseOutput struct{ *pulumi.OutputState }

Defines the url rewrite action for the delivery rule.

func (UrlRewriteActionResponseOutput) ElementType

func (UrlRewriteActionResponseOutput) Name

The name of the action for the delivery rule. Expected value is 'UrlRewrite'.

func (UrlRewriteActionResponseOutput) Parameters

Defines the parameters for the action.

func (UrlRewriteActionResponseOutput) ToUrlRewriteActionResponseOutput

func (o UrlRewriteActionResponseOutput) ToUrlRewriteActionResponseOutput() UrlRewriteActionResponseOutput

func (UrlRewriteActionResponseOutput) ToUrlRewriteActionResponseOutputWithContext

func (o UrlRewriteActionResponseOutput) ToUrlRewriteActionResponseOutputWithContext(ctx context.Context) UrlRewriteActionResponseOutput

type UserManagedHttpsParametersResponse

type UserManagedHttpsParametersResponse struct {
	// Defines the source of the SSL certificate.
	// Expected value is 'AzureKeyVault'.
	CertificateSource string `pulumi:"certificateSource"`
	// Defines the certificate source parameters using user's keyvault certificate for enabling SSL.
	CertificateSourceParameters KeyVaultCertificateSourceParametersResponse `pulumi:"certificateSourceParameters"`
	// TLS protocol version that will be used for Https
	MinimumTlsVersion *string `pulumi:"minimumTlsVersion"`
	// Defines the TLS extension protocol that is used for secure delivery.
	ProtocolType string `pulumi:"protocolType"`
}

Defines the certificate source parameters using user's keyvault certificate for enabling SSL.

type UserManagedHttpsParametersResponseArgs

type UserManagedHttpsParametersResponseArgs struct {
	// Defines the source of the SSL certificate.
	// Expected value is 'AzureKeyVault'.
	CertificateSource pulumi.StringInput `pulumi:"certificateSource"`
	// Defines the certificate source parameters using user's keyvault certificate for enabling SSL.
	CertificateSourceParameters KeyVaultCertificateSourceParametersResponseInput `pulumi:"certificateSourceParameters"`
	// TLS protocol version that will be used for Https
	MinimumTlsVersion pulumi.StringPtrInput `pulumi:"minimumTlsVersion"`
	// Defines the TLS extension protocol that is used for secure delivery.
	ProtocolType pulumi.StringInput `pulumi:"protocolType"`
}

Defines the certificate source parameters using user's keyvault certificate for enabling SSL.

func (UserManagedHttpsParametersResponseArgs) ElementType

func (UserManagedHttpsParametersResponseArgs) ToUserManagedHttpsParametersResponseOutput

func (i UserManagedHttpsParametersResponseArgs) ToUserManagedHttpsParametersResponseOutput() UserManagedHttpsParametersResponseOutput

func (UserManagedHttpsParametersResponseArgs) ToUserManagedHttpsParametersResponseOutputWithContext

func (i UserManagedHttpsParametersResponseArgs) ToUserManagedHttpsParametersResponseOutputWithContext(ctx context.Context) UserManagedHttpsParametersResponseOutput

type UserManagedHttpsParametersResponseInput

type UserManagedHttpsParametersResponseInput interface {
	pulumi.Input

	ToUserManagedHttpsParametersResponseOutput() UserManagedHttpsParametersResponseOutput
	ToUserManagedHttpsParametersResponseOutputWithContext(context.Context) UserManagedHttpsParametersResponseOutput
}

UserManagedHttpsParametersResponseInput is an input type that accepts UserManagedHttpsParametersResponseArgs and UserManagedHttpsParametersResponseOutput values. You can construct a concrete instance of `UserManagedHttpsParametersResponseInput` via:

UserManagedHttpsParametersResponseArgs{...}

type UserManagedHttpsParametersResponseOutput

type UserManagedHttpsParametersResponseOutput struct{ *pulumi.OutputState }

Defines the certificate source parameters using user's keyvault certificate for enabling SSL.

func (UserManagedHttpsParametersResponseOutput) CertificateSource

Defines the source of the SSL certificate. Expected value is 'AzureKeyVault'.

func (UserManagedHttpsParametersResponseOutput) CertificateSourceParameters

Defines the certificate source parameters using user's keyvault certificate for enabling SSL.

func (UserManagedHttpsParametersResponseOutput) ElementType

func (UserManagedHttpsParametersResponseOutput) MinimumTlsVersion

TLS protocol version that will be used for Https

func (UserManagedHttpsParametersResponseOutput) ProtocolType

Defines the TLS extension protocol that is used for secure delivery.

func (UserManagedHttpsParametersResponseOutput) ToUserManagedHttpsParametersResponseOutput

func (o UserManagedHttpsParametersResponseOutput) ToUserManagedHttpsParametersResponseOutput() UserManagedHttpsParametersResponseOutput

func (UserManagedHttpsParametersResponseOutput) ToUserManagedHttpsParametersResponseOutputWithContext

func (o UserManagedHttpsParametersResponseOutput) ToUserManagedHttpsParametersResponseOutputWithContext(ctx context.Context) UserManagedHttpsParametersResponseOutput

Jump to

Keyboard shortcuts

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