v20200415

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")
	DeliveryRuleActionUrlSigning           = DeliveryRuleAction("UrlSigning")
)
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 (
	HealthProbeRequestTypeNotSet = HealthProbeRequestType("NotSet")
	HealthProbeRequestTypeGET    = HealthProbeRequestType("GET")
	HealthProbeRequestTypeHEAD   = HealthProbeRequestType("HEAD")
)
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 (
	ParamIndicatorExpires   = ParamIndicator("Expires")
	ParamIndicatorKeyId     = ParamIndicator("KeyId")
	ParamIndicatorSignature = ParamIndicator("Signature")
)
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 (
	ProbeProtocolNotSet = ProbeProtocol("NotSet")
	ProbeProtocolHttp   = ProbeProtocol("Http")
	ProbeProtocolHttps  = ProbeProtocol("Https")
)
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 (
	ResponseBasedDetectedErrorTypesNone             = ResponseBasedDetectedErrorTypes("None")
	ResponseBasedDetectedErrorTypesTcpErrorsOnly    = ResponseBasedDetectedErrorTypes("TcpErrorsOnly")
	ResponseBasedDetectedErrorTypesTcpAndHttpErrors = ResponseBasedDetectedErrorTypes("TcpAndHttpErrors")
)
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 (
	AlgorithmSHA256 = Algorithm("SHA256")
)
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 Algorithm added in v0.3.1

type Algorithm pulumi.String

Algorithm to use for URL signing

func (Algorithm) ElementType added in v0.3.1

func (Algorithm) ElementType() reflect.Type

func (Algorithm) ToStringOutput added in v0.3.1

func (e Algorithm) ToStringOutput() pulumi.StringOutput

func (Algorithm) ToStringOutputWithContext added in v0.3.1

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

func (Algorithm) ToStringPtrOutput added in v0.3.1

func (e Algorithm) ToStringPtrOutput() pulumi.StringPtrOutput

func (Algorithm) ToStringPtrOutputWithContext added in v0.3.1

func (e Algorithm) 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 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 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

	// 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 {
	// 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 {
	// Origin is enabled for load balancing or not. By default, origin is always enabled.
	Enabled *bool `pulumi:"enabled"`
	// The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
	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 which must be unique within the endpoint.
	Name string `pulumi:"name"`
	// 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"`
	// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
	Priority *int `pulumi:"priority"`
	// The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
	PrivateLinkAlias *string `pulumi:"privateLinkAlias"`
	// A custom message to be included in the approval request to connect to the Private Link.
	PrivateLinkApprovalMessage *string `pulumi:"privateLinkApprovalMessage"`
	// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
	PrivateLinkLocation *string `pulumi:"privateLinkLocation"`
	// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
	PrivateLinkResourceId *string `pulumi:"privateLinkResourceId"`
	// Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
	Weight *int `pulumi:"weight"`
}

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

type DeepCreatedOriginArgs

type DeepCreatedOriginArgs struct {
	// Origin is enabled for load balancing or not. By default, origin is always enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
	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 which must be unique within the endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// 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 `pulumi:"originHostHeader"`
	// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
	PrivateLinkAlias pulumi.StringPtrInput `pulumi:"privateLinkAlias"`
	// A custom message to be included in the approval request to connect to the Private Link.
	PrivateLinkApprovalMessage pulumi.StringPtrInput `pulumi:"privateLinkApprovalMessage"`
	// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
	PrivateLinkLocation pulumi.StringPtrInput `pulumi:"privateLinkLocation"`
	// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
	PrivateLinkResourceId pulumi.StringPtrInput `pulumi:"privateLinkResourceId"`
	// Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

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 DeepCreatedOriginGroup

type DeepCreatedOriginGroup struct {
	// Health probe settings to the origin that is used to determine the health of the origin.
	HealthProbeSettings *HealthProbeParameters `pulumi:"healthProbeSettings"`
	// Origin group name which must be unique within the endpoint.
	Name string `pulumi:"name"`
	// The source of the content being delivered via CDN within given origin group.
	Origins []ResourceReference `pulumi:"origins"`
	// The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
	ResponseBasedOriginErrorDetectionSettings *ResponseBasedOriginErrorDetectionParameters `pulumi:"responseBasedOriginErrorDetectionSettings"`
	// Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
	TrafficRestorationTimeToHealedOrNewEndpointsInMinutes *int `pulumi:"trafficRestorationTimeToHealedOrNewEndpointsInMinutes"`
}

The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health.

type DeepCreatedOriginGroupArgs

type DeepCreatedOriginGroupArgs struct {
	// Health probe settings to the origin that is used to determine the health of the origin.
	HealthProbeSettings HealthProbeParametersPtrInput `pulumi:"healthProbeSettings"`
	// Origin group name which must be unique within the endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The source of the content being delivered via CDN within given origin group.
	Origins ResourceReferenceArrayInput `pulumi:"origins"`
	// The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
	ResponseBasedOriginErrorDetectionSettings ResponseBasedOriginErrorDetectionParametersPtrInput `pulumi:"responseBasedOriginErrorDetectionSettings"`
	// Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
	TrafficRestorationTimeToHealedOrNewEndpointsInMinutes pulumi.IntPtrInput `pulumi:"trafficRestorationTimeToHealedOrNewEndpointsInMinutes"`
}

The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health.

func (DeepCreatedOriginGroupArgs) ElementType

func (DeepCreatedOriginGroupArgs) ElementType() reflect.Type

func (DeepCreatedOriginGroupArgs) ToDeepCreatedOriginGroupOutput

func (i DeepCreatedOriginGroupArgs) ToDeepCreatedOriginGroupOutput() DeepCreatedOriginGroupOutput

func (DeepCreatedOriginGroupArgs) ToDeepCreatedOriginGroupOutputWithContext

func (i DeepCreatedOriginGroupArgs) ToDeepCreatedOriginGroupOutputWithContext(ctx context.Context) DeepCreatedOriginGroupOutput

type DeepCreatedOriginGroupArray

type DeepCreatedOriginGroupArray []DeepCreatedOriginGroupInput

func (DeepCreatedOriginGroupArray) ElementType

func (DeepCreatedOriginGroupArray) ToDeepCreatedOriginGroupArrayOutput

func (i DeepCreatedOriginGroupArray) ToDeepCreatedOriginGroupArrayOutput() DeepCreatedOriginGroupArrayOutput

func (DeepCreatedOriginGroupArray) ToDeepCreatedOriginGroupArrayOutputWithContext

func (i DeepCreatedOriginGroupArray) ToDeepCreatedOriginGroupArrayOutputWithContext(ctx context.Context) DeepCreatedOriginGroupArrayOutput

type DeepCreatedOriginGroupArrayInput

type DeepCreatedOriginGroupArrayInput interface {
	pulumi.Input

	ToDeepCreatedOriginGroupArrayOutput() DeepCreatedOriginGroupArrayOutput
	ToDeepCreatedOriginGroupArrayOutputWithContext(context.Context) DeepCreatedOriginGroupArrayOutput
}

DeepCreatedOriginGroupArrayInput is an input type that accepts DeepCreatedOriginGroupArray and DeepCreatedOriginGroupArrayOutput values. You can construct a concrete instance of `DeepCreatedOriginGroupArrayInput` via:

DeepCreatedOriginGroupArray{ DeepCreatedOriginGroupArgs{...} }

type DeepCreatedOriginGroupArrayOutput

type DeepCreatedOriginGroupArrayOutput struct{ *pulumi.OutputState }

func (DeepCreatedOriginGroupArrayOutput) ElementType

func (DeepCreatedOriginGroupArrayOutput) Index

func (DeepCreatedOriginGroupArrayOutput) ToDeepCreatedOriginGroupArrayOutput

func (o DeepCreatedOriginGroupArrayOutput) ToDeepCreatedOriginGroupArrayOutput() DeepCreatedOriginGroupArrayOutput

func (DeepCreatedOriginGroupArrayOutput) ToDeepCreatedOriginGroupArrayOutputWithContext

func (o DeepCreatedOriginGroupArrayOutput) ToDeepCreatedOriginGroupArrayOutputWithContext(ctx context.Context) DeepCreatedOriginGroupArrayOutput

type DeepCreatedOriginGroupInput

type DeepCreatedOriginGroupInput interface {
	pulumi.Input

	ToDeepCreatedOriginGroupOutput() DeepCreatedOriginGroupOutput
	ToDeepCreatedOriginGroupOutputWithContext(context.Context) DeepCreatedOriginGroupOutput
}

DeepCreatedOriginGroupInput is an input type that accepts DeepCreatedOriginGroupArgs and DeepCreatedOriginGroupOutput values. You can construct a concrete instance of `DeepCreatedOriginGroupInput` via:

DeepCreatedOriginGroupArgs{...}

type DeepCreatedOriginGroupOutput

type DeepCreatedOriginGroupOutput struct{ *pulumi.OutputState }

The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health.

func (DeepCreatedOriginGroupOutput) ElementType

func (DeepCreatedOriginGroupOutput) HealthProbeSettings

Health probe settings to the origin that is used to determine the health of the origin.

func (DeepCreatedOriginGroupOutput) Name

Origin group name which must be unique within the endpoint.

func (DeepCreatedOriginGroupOutput) Origins

The source of the content being delivered via CDN within given origin group.

func (DeepCreatedOriginGroupOutput) ResponseBasedOriginErrorDetectionSettings

func (o DeepCreatedOriginGroupOutput) ResponseBasedOriginErrorDetectionSettings() ResponseBasedOriginErrorDetectionParametersPtrOutput

The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.

func (DeepCreatedOriginGroupOutput) ToDeepCreatedOriginGroupOutput

func (o DeepCreatedOriginGroupOutput) ToDeepCreatedOriginGroupOutput() DeepCreatedOriginGroupOutput

func (DeepCreatedOriginGroupOutput) ToDeepCreatedOriginGroupOutputWithContext

func (o DeepCreatedOriginGroupOutput) ToDeepCreatedOriginGroupOutputWithContext(ctx context.Context) DeepCreatedOriginGroupOutput

func (DeepCreatedOriginGroupOutput) TrafficRestorationTimeToHealedOrNewEndpointsInMinutes

func (o DeepCreatedOriginGroupOutput) TrafficRestorationTimeToHealedOrNewEndpointsInMinutes() pulumi.IntPtrOutput

Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.

type DeepCreatedOriginGroupResponse

type DeepCreatedOriginGroupResponse struct {
	// Health probe settings to the origin that is used to determine the health of the origin.
	HealthProbeSettings *HealthProbeParametersResponse `pulumi:"healthProbeSettings"`
	// Origin group name which must be unique within the endpoint.
	Name string `pulumi:"name"`
	// The source of the content being delivered via CDN within given origin group.
	Origins []ResourceReferenceResponse `pulumi:"origins"`
	// The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
	ResponseBasedOriginErrorDetectionSettings *ResponseBasedOriginErrorDetectionParametersResponse `pulumi:"responseBasedOriginErrorDetectionSettings"`
	// Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
	TrafficRestorationTimeToHealedOrNewEndpointsInMinutes *int `pulumi:"trafficRestorationTimeToHealedOrNewEndpointsInMinutes"`
}

The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health.

type DeepCreatedOriginGroupResponseArgs

type DeepCreatedOriginGroupResponseArgs struct {
	// Health probe settings to the origin that is used to determine the health of the origin.
	HealthProbeSettings HealthProbeParametersResponsePtrInput `pulumi:"healthProbeSettings"`
	// Origin group name which must be unique within the endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The source of the content being delivered via CDN within given origin group.
	Origins ResourceReferenceResponseArrayInput `pulumi:"origins"`
	// The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.
	ResponseBasedOriginErrorDetectionSettings ResponseBasedOriginErrorDetectionParametersResponsePtrInput `pulumi:"responseBasedOriginErrorDetectionSettings"`
	// Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
	TrafficRestorationTimeToHealedOrNewEndpointsInMinutes pulumi.IntPtrInput `pulumi:"trafficRestorationTimeToHealedOrNewEndpointsInMinutes"`
}

The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health.

func (DeepCreatedOriginGroupResponseArgs) ElementType

func (DeepCreatedOriginGroupResponseArgs) ToDeepCreatedOriginGroupResponseOutput

func (i DeepCreatedOriginGroupResponseArgs) ToDeepCreatedOriginGroupResponseOutput() DeepCreatedOriginGroupResponseOutput

func (DeepCreatedOriginGroupResponseArgs) ToDeepCreatedOriginGroupResponseOutputWithContext

func (i DeepCreatedOriginGroupResponseArgs) ToDeepCreatedOriginGroupResponseOutputWithContext(ctx context.Context) DeepCreatedOriginGroupResponseOutput

type DeepCreatedOriginGroupResponseArray

type DeepCreatedOriginGroupResponseArray []DeepCreatedOriginGroupResponseInput

func (DeepCreatedOriginGroupResponseArray) ElementType

func (DeepCreatedOriginGroupResponseArray) ToDeepCreatedOriginGroupResponseArrayOutput

func (i DeepCreatedOriginGroupResponseArray) ToDeepCreatedOriginGroupResponseArrayOutput() DeepCreatedOriginGroupResponseArrayOutput

func (DeepCreatedOriginGroupResponseArray) ToDeepCreatedOriginGroupResponseArrayOutputWithContext

func (i DeepCreatedOriginGroupResponseArray) ToDeepCreatedOriginGroupResponseArrayOutputWithContext(ctx context.Context) DeepCreatedOriginGroupResponseArrayOutput

type DeepCreatedOriginGroupResponseArrayInput

type DeepCreatedOriginGroupResponseArrayInput interface {
	pulumi.Input

	ToDeepCreatedOriginGroupResponseArrayOutput() DeepCreatedOriginGroupResponseArrayOutput
	ToDeepCreatedOriginGroupResponseArrayOutputWithContext(context.Context) DeepCreatedOriginGroupResponseArrayOutput
}

DeepCreatedOriginGroupResponseArrayInput is an input type that accepts DeepCreatedOriginGroupResponseArray and DeepCreatedOriginGroupResponseArrayOutput values. You can construct a concrete instance of `DeepCreatedOriginGroupResponseArrayInput` via:

DeepCreatedOriginGroupResponseArray{ DeepCreatedOriginGroupResponseArgs{...} }

type DeepCreatedOriginGroupResponseArrayOutput

type DeepCreatedOriginGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (DeepCreatedOriginGroupResponseArrayOutput) ElementType

func (DeepCreatedOriginGroupResponseArrayOutput) Index

func (DeepCreatedOriginGroupResponseArrayOutput) ToDeepCreatedOriginGroupResponseArrayOutput

func (o DeepCreatedOriginGroupResponseArrayOutput) ToDeepCreatedOriginGroupResponseArrayOutput() DeepCreatedOriginGroupResponseArrayOutput

func (DeepCreatedOriginGroupResponseArrayOutput) ToDeepCreatedOriginGroupResponseArrayOutputWithContext

func (o DeepCreatedOriginGroupResponseArrayOutput) ToDeepCreatedOriginGroupResponseArrayOutputWithContext(ctx context.Context) DeepCreatedOriginGroupResponseArrayOutput

type DeepCreatedOriginGroupResponseInput

type DeepCreatedOriginGroupResponseInput interface {
	pulumi.Input

	ToDeepCreatedOriginGroupResponseOutput() DeepCreatedOriginGroupResponseOutput
	ToDeepCreatedOriginGroupResponseOutputWithContext(context.Context) DeepCreatedOriginGroupResponseOutput
}

DeepCreatedOriginGroupResponseInput is an input type that accepts DeepCreatedOriginGroupResponseArgs and DeepCreatedOriginGroupResponseOutput values. You can construct a concrete instance of `DeepCreatedOriginGroupResponseInput` via:

DeepCreatedOriginGroupResponseArgs{...}

type DeepCreatedOriginGroupResponseOutput

type DeepCreatedOriginGroupResponseOutput struct{ *pulumi.OutputState }

The origin group for CDN content which is added when creating a CDN endpoint. Traffic is sent to the origins within the origin group based on origin health.

func (DeepCreatedOriginGroupResponseOutput) ElementType

func (DeepCreatedOriginGroupResponseOutput) HealthProbeSettings

Health probe settings to the origin that is used to determine the health of the origin.

func (DeepCreatedOriginGroupResponseOutput) Name

Origin group name which must be unique within the endpoint.

func (DeepCreatedOriginGroupResponseOutput) Origins

The source of the content being delivered via CDN within given origin group.

func (DeepCreatedOriginGroupResponseOutput) ResponseBasedOriginErrorDetectionSettings

The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported.

func (DeepCreatedOriginGroupResponseOutput) ToDeepCreatedOriginGroupResponseOutput

func (o DeepCreatedOriginGroupResponseOutput) ToDeepCreatedOriginGroupResponseOutput() DeepCreatedOriginGroupResponseOutput

func (DeepCreatedOriginGroupResponseOutput) ToDeepCreatedOriginGroupResponseOutputWithContext

func (o DeepCreatedOriginGroupResponseOutput) ToDeepCreatedOriginGroupResponseOutputWithContext(ctx context.Context) DeepCreatedOriginGroupResponseOutput

func (DeepCreatedOriginGroupResponseOutput) TrafficRestorationTimeToHealedOrNewEndpointsInMinutes

func (o DeepCreatedOriginGroupResponseOutput) TrafficRestorationTimeToHealedOrNewEndpointsInMinutes() pulumi.IntPtrOutput

Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.

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) Enabled

Origin is enabled for load balancing or not. By default, origin is always enabled.

func (DeepCreatedOriginOutput) HostName

The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.

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 which must be unique within the endpoint.

func (DeepCreatedOriginOutput) OriginHostHeader

func (o DeepCreatedOriginOutput) OriginHostHeader() pulumi.StringPtrOutput

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.

func (DeepCreatedOriginOutput) Priority

Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.

func (DeepCreatedOriginOutput) PrivateLinkAlias

func (o DeepCreatedOriginOutput) PrivateLinkAlias() pulumi.StringPtrOutput

The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'

func (DeepCreatedOriginOutput) PrivateLinkApprovalMessage

func (o DeepCreatedOriginOutput) PrivateLinkApprovalMessage() pulumi.StringPtrOutput

A custom message to be included in the approval request to connect to the Private Link.

func (DeepCreatedOriginOutput) PrivateLinkLocation

func (o DeepCreatedOriginOutput) PrivateLinkLocation() pulumi.StringPtrOutput

The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated

func (DeepCreatedOriginOutput) PrivateLinkResourceId

func (o DeepCreatedOriginOutput) PrivateLinkResourceId() pulumi.StringPtrOutput

The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

func (DeepCreatedOriginOutput) ToDeepCreatedOriginOutput

func (o DeepCreatedOriginOutput) ToDeepCreatedOriginOutput() DeepCreatedOriginOutput

func (DeepCreatedOriginOutput) ToDeepCreatedOriginOutputWithContext

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

func (DeepCreatedOriginOutput) Weight

Weight of the origin in given origin group for load balancing. Must be between 1 and 1000

type DeepCreatedOriginResponse

type DeepCreatedOriginResponse struct {
	// Origin is enabled for load balancing or not. By default, origin is always enabled.
	Enabled *bool `pulumi:"enabled"`
	// The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
	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 which must be unique within the endpoint.
	Name string `pulumi:"name"`
	// 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"`
	// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
	Priority *int `pulumi:"priority"`
	// The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
	PrivateLinkAlias *string `pulumi:"privateLinkAlias"`
	// A custom message to be included in the approval request to connect to the Private Link.
	PrivateLinkApprovalMessage *string `pulumi:"privateLinkApprovalMessage"`
	// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
	PrivateLinkLocation *string `pulumi:"privateLinkLocation"`
	// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
	PrivateLinkResourceId *string `pulumi:"privateLinkResourceId"`
	// Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
	Weight *int `pulumi:"weight"`
}

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

type DeepCreatedOriginResponseArgs

type DeepCreatedOriginResponseArgs struct {
	// Origin is enabled for load balancing or not. By default, origin is always enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.
	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 which must be unique within the endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// 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 `pulumi:"originHostHeader"`
	// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
	PrivateLinkAlias pulumi.StringPtrInput `pulumi:"privateLinkAlias"`
	// A custom message to be included in the approval request to connect to the Private Link.
	PrivateLinkApprovalMessage pulumi.StringPtrInput `pulumi:"privateLinkApprovalMessage"`
	// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
	PrivateLinkLocation pulumi.StringPtrInput `pulumi:"privateLinkLocation"`
	// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
	PrivateLinkResourceId pulumi.StringPtrInput `pulumi:"privateLinkResourceId"`
	// Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

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) Enabled

Origin is enabled for load balancing or not. By default, origin is always enabled.

func (DeepCreatedOriginResponseOutput) HostName

The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint.

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 which must be unique within the endpoint.

func (DeepCreatedOriginResponseOutput) OriginHostHeader

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.

func (DeepCreatedOriginResponseOutput) Priority

Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5.

func (DeepCreatedOriginResponseOutput) PrivateLinkAlias

The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'

func (DeepCreatedOriginResponseOutput) PrivateLinkApprovalMessage

func (o DeepCreatedOriginResponseOutput) PrivateLinkApprovalMessage() pulumi.StringPtrOutput

A custom message to be included in the approval request to connect to the Private Link.

func (DeepCreatedOriginResponseOutput) PrivateLinkLocation

func (o DeepCreatedOriginResponseOutput) PrivateLinkLocation() pulumi.StringPtrOutput

The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated

func (DeepCreatedOriginResponseOutput) PrivateLinkResourceId

func (o DeepCreatedOriginResponseOutput) PrivateLinkResourceId() pulumi.StringPtrOutput

The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'

func (DeepCreatedOriginResponseOutput) ToDeepCreatedOriginResponseOutput

func (o DeepCreatedOriginResponseOutput) ToDeepCreatedOriginResponseOutput() DeepCreatedOriginResponseOutput

func (DeepCreatedOriginResponseOutput) ToDeepCreatedOriginResponseOutputWithContext

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

func (DeepCreatedOriginResponseOutput) Weight

Weight of the origin in given origin group for load balancing. Must be between 1 and 1000

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 reference to the origin group.
	DefaultOriginGroup ResourceReferenceResponsePtrOutput `pulumi:"defaultOriginGroup"`
	// 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 origin groups comprising of origins that are used for load balancing the traffic based on availability.
	OriginGroups DeepCreatedOriginGroupResponseArrayOutput `pulumi:"originGroups"`
	// The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.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. This property is only relevant when using a single origin.
	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"`
	// List of keys used to validate the signed URL hashes.
	UrlSigningKeys UrlSigningKeyResponseArrayOutput `pulumi:"urlSigningKeys"`
	// 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 reference to the origin group.
	DefaultOriginGroup ResourceReferencePtrInput
	// 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 origin groups comprising of origins that are used for load balancing the traffic based on availability.
	OriginGroups DeepCreatedOriginGroupArrayInput
	// The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.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. This property is only relevant when using a single origin.
	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
	// List of keys used to validate the signed URL hashes.
	UrlSigningKeys UrlSigningKeyArrayInput
	// 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 reference to the origin group.
	DefaultOriginGroup ResourceReferenceResponsePtrInput
	// 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 origin groups comprising of origins that are used for load balancing the traffic based on availability.
	OriginGroups DeepCreatedOriginGroupResponseArrayInput
	// The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.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. This property is only relevant when using a single origin.
	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
	// List of keys used to validate the signed URL hashes.
	UrlSigningKeys UrlSigningKeyResponseArrayInput
	// 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 HealthProbeParameters

type HealthProbeParameters struct {
	// The number of seconds between health probes.Default is 240sec.
	ProbeIntervalInSeconds *int `pulumi:"probeIntervalInSeconds"`
	// The path relative to the origin that is used to determine the health of the origin.
	ProbePath *string `pulumi:"probePath"`
	// Protocol to use for health probe.
	ProbeProtocol *string `pulumi:"probeProtocol"`
	// The type of health probe request that is made.
	ProbeRequestType *string `pulumi:"probeRequestType"`
}

The JSON object that contains the properties to send health probes to origin.

type HealthProbeParametersArgs

type HealthProbeParametersArgs struct {
	// The number of seconds between health probes.Default is 240sec.
	ProbeIntervalInSeconds pulumi.IntPtrInput `pulumi:"probeIntervalInSeconds"`
	// The path relative to the origin that is used to determine the health of the origin.
	ProbePath pulumi.StringPtrInput `pulumi:"probePath"`
	// Protocol to use for health probe.
	ProbeProtocol *ProbeProtocol `pulumi:"probeProtocol"`
	// The type of health probe request that is made.
	ProbeRequestType *HealthProbeRequestType `pulumi:"probeRequestType"`
}

The JSON object that contains the properties to send health probes to origin.

func (HealthProbeParametersArgs) ElementType

func (HealthProbeParametersArgs) ElementType() reflect.Type

func (HealthProbeParametersArgs) ToHealthProbeParametersOutput

func (i HealthProbeParametersArgs) ToHealthProbeParametersOutput() HealthProbeParametersOutput

func (HealthProbeParametersArgs) ToHealthProbeParametersOutputWithContext

func (i HealthProbeParametersArgs) ToHealthProbeParametersOutputWithContext(ctx context.Context) HealthProbeParametersOutput

func (HealthProbeParametersArgs) ToHealthProbeParametersPtrOutput

func (i HealthProbeParametersArgs) ToHealthProbeParametersPtrOutput() HealthProbeParametersPtrOutput

func (HealthProbeParametersArgs) ToHealthProbeParametersPtrOutputWithContext

func (i HealthProbeParametersArgs) ToHealthProbeParametersPtrOutputWithContext(ctx context.Context) HealthProbeParametersPtrOutput

type HealthProbeParametersInput

type HealthProbeParametersInput interface {
	pulumi.Input

	ToHealthProbeParametersOutput() HealthProbeParametersOutput
	ToHealthProbeParametersOutputWithContext(context.Context) HealthProbeParametersOutput
}

HealthProbeParametersInput is an input type that accepts HealthProbeParametersArgs and HealthProbeParametersOutput values. You can construct a concrete instance of `HealthProbeParametersInput` via:

HealthProbeParametersArgs{...}

type HealthProbeParametersOutput

type HealthProbeParametersOutput struct{ *pulumi.OutputState }

The JSON object that contains the properties to send health probes to origin.

func (HealthProbeParametersOutput) ElementType

func (HealthProbeParametersOutput) ProbeIntervalInSeconds

func (o HealthProbeParametersOutput) ProbeIntervalInSeconds() pulumi.IntPtrOutput

The number of seconds between health probes.Default is 240sec.

func (HealthProbeParametersOutput) ProbePath

The path relative to the origin that is used to determine the health of the origin.

func (HealthProbeParametersOutput) ProbeProtocol

Protocol to use for health probe.

func (HealthProbeParametersOutput) ProbeRequestType

func (o HealthProbeParametersOutput) ProbeRequestType() pulumi.StringPtrOutput

The type of health probe request that is made.

func (HealthProbeParametersOutput) ToHealthProbeParametersOutput

func (o HealthProbeParametersOutput) ToHealthProbeParametersOutput() HealthProbeParametersOutput

func (HealthProbeParametersOutput) ToHealthProbeParametersOutputWithContext

func (o HealthProbeParametersOutput) ToHealthProbeParametersOutputWithContext(ctx context.Context) HealthProbeParametersOutput

func (HealthProbeParametersOutput) ToHealthProbeParametersPtrOutput

func (o HealthProbeParametersOutput) ToHealthProbeParametersPtrOutput() HealthProbeParametersPtrOutput

func (HealthProbeParametersOutput) ToHealthProbeParametersPtrOutputWithContext

func (o HealthProbeParametersOutput) ToHealthProbeParametersPtrOutputWithContext(ctx context.Context) HealthProbeParametersPtrOutput

type HealthProbeParametersPtrInput

type HealthProbeParametersPtrInput interface {
	pulumi.Input

	ToHealthProbeParametersPtrOutput() HealthProbeParametersPtrOutput
	ToHealthProbeParametersPtrOutputWithContext(context.Context) HealthProbeParametersPtrOutput
}

HealthProbeParametersPtrInput is an input type that accepts HealthProbeParametersArgs, HealthProbeParametersPtr and HealthProbeParametersPtrOutput values. You can construct a concrete instance of `HealthProbeParametersPtrInput` via:

        HealthProbeParametersArgs{...}

or:

        nil

type HealthProbeParametersPtrOutput

type HealthProbeParametersPtrOutput struct{ *pulumi.OutputState }

func (HealthProbeParametersPtrOutput) Elem

func (HealthProbeParametersPtrOutput) ElementType

func (HealthProbeParametersPtrOutput) ProbeIntervalInSeconds

func (o HealthProbeParametersPtrOutput) ProbeIntervalInSeconds() pulumi.IntPtrOutput

The number of seconds between health probes.Default is 240sec.

func (HealthProbeParametersPtrOutput) ProbePath

The path relative to the origin that is used to determine the health of the origin.

func (HealthProbeParametersPtrOutput) ProbeProtocol

Protocol to use for health probe.

func (HealthProbeParametersPtrOutput) ProbeRequestType

The type of health probe request that is made.

func (HealthProbeParametersPtrOutput) ToHealthProbeParametersPtrOutput

func (o HealthProbeParametersPtrOutput) ToHealthProbeParametersPtrOutput() HealthProbeParametersPtrOutput

func (HealthProbeParametersPtrOutput) ToHealthProbeParametersPtrOutputWithContext

func (o HealthProbeParametersPtrOutput) ToHealthProbeParametersPtrOutputWithContext(ctx context.Context) HealthProbeParametersPtrOutput

type HealthProbeParametersResponse

type HealthProbeParametersResponse struct {
	// The number of seconds between health probes.Default is 240sec.
	ProbeIntervalInSeconds *int `pulumi:"probeIntervalInSeconds"`
	// The path relative to the origin that is used to determine the health of the origin.
	ProbePath *string `pulumi:"probePath"`
	// Protocol to use for health probe.
	ProbeProtocol *string `pulumi:"probeProtocol"`
	// The type of health probe request that is made.
	ProbeRequestType *string `pulumi:"probeRequestType"`
}

The JSON object that contains the properties to send health probes to origin.

type HealthProbeParametersResponseArgs

type HealthProbeParametersResponseArgs struct {
	// The number of seconds between health probes.Default is 240sec.
	ProbeIntervalInSeconds pulumi.IntPtrInput `pulumi:"probeIntervalInSeconds"`
	// The path relative to the origin that is used to determine the health of the origin.
	ProbePath pulumi.StringPtrInput `pulumi:"probePath"`
	// Protocol to use for health probe.
	ProbeProtocol pulumi.StringPtrInput `pulumi:"probeProtocol"`
	// The type of health probe request that is made.
	ProbeRequestType pulumi.StringPtrInput `pulumi:"probeRequestType"`
}

The JSON object that contains the properties to send health probes to origin.

func (HealthProbeParametersResponseArgs) ElementType

func (HealthProbeParametersResponseArgs) ToHealthProbeParametersResponseOutput

func (i HealthProbeParametersResponseArgs) ToHealthProbeParametersResponseOutput() HealthProbeParametersResponseOutput

func (HealthProbeParametersResponseArgs) ToHealthProbeParametersResponseOutputWithContext

func (i HealthProbeParametersResponseArgs) ToHealthProbeParametersResponseOutputWithContext(ctx context.Context) HealthProbeParametersResponseOutput

func (HealthProbeParametersResponseArgs) ToHealthProbeParametersResponsePtrOutput

func (i HealthProbeParametersResponseArgs) ToHealthProbeParametersResponsePtrOutput() HealthProbeParametersResponsePtrOutput

func (HealthProbeParametersResponseArgs) ToHealthProbeParametersResponsePtrOutputWithContext

func (i HealthProbeParametersResponseArgs) ToHealthProbeParametersResponsePtrOutputWithContext(ctx context.Context) HealthProbeParametersResponsePtrOutput

type HealthProbeParametersResponseInput

type HealthProbeParametersResponseInput interface {
	pulumi.Input

	ToHealthProbeParametersResponseOutput() HealthProbeParametersResponseOutput
	ToHealthProbeParametersResponseOutputWithContext(context.Context) HealthProbeParametersResponseOutput
}

HealthProbeParametersResponseInput is an input type that accepts HealthProbeParametersResponseArgs and HealthProbeParametersResponseOutput values. You can construct a concrete instance of `HealthProbeParametersResponseInput` via:

HealthProbeParametersResponseArgs{...}

type HealthProbeParametersResponseOutput

type HealthProbeParametersResponseOutput struct{ *pulumi.OutputState }

The JSON object that contains the properties to send health probes to origin.

func (HealthProbeParametersResponseOutput) ElementType

func (HealthProbeParametersResponseOutput) ProbeIntervalInSeconds

func (o HealthProbeParametersResponseOutput) ProbeIntervalInSeconds() pulumi.IntPtrOutput

The number of seconds between health probes.Default is 240sec.

func (HealthProbeParametersResponseOutput) ProbePath

The path relative to the origin that is used to determine the health of the origin.

func (HealthProbeParametersResponseOutput) ProbeProtocol

Protocol to use for health probe.

func (HealthProbeParametersResponseOutput) ProbeRequestType

The type of health probe request that is made.

func (HealthProbeParametersResponseOutput) ToHealthProbeParametersResponseOutput

func (o HealthProbeParametersResponseOutput) ToHealthProbeParametersResponseOutput() HealthProbeParametersResponseOutput

func (HealthProbeParametersResponseOutput) ToHealthProbeParametersResponseOutputWithContext

func (o HealthProbeParametersResponseOutput) ToHealthProbeParametersResponseOutputWithContext(ctx context.Context) HealthProbeParametersResponseOutput

func (HealthProbeParametersResponseOutput) ToHealthProbeParametersResponsePtrOutput

func (o HealthProbeParametersResponseOutput) ToHealthProbeParametersResponsePtrOutput() HealthProbeParametersResponsePtrOutput

func (HealthProbeParametersResponseOutput) ToHealthProbeParametersResponsePtrOutputWithContext

func (o HealthProbeParametersResponseOutput) ToHealthProbeParametersResponsePtrOutputWithContext(ctx context.Context) HealthProbeParametersResponsePtrOutput

type HealthProbeParametersResponsePtrInput

type HealthProbeParametersResponsePtrInput interface {
	pulumi.Input

	ToHealthProbeParametersResponsePtrOutput() HealthProbeParametersResponsePtrOutput
	ToHealthProbeParametersResponsePtrOutputWithContext(context.Context) HealthProbeParametersResponsePtrOutput
}

HealthProbeParametersResponsePtrInput is an input type that accepts HealthProbeParametersResponseArgs, HealthProbeParametersResponsePtr and HealthProbeParametersResponsePtrOutput values. You can construct a concrete instance of `HealthProbeParametersResponsePtrInput` via:

        HealthProbeParametersResponseArgs{...}

or:

        nil

type HealthProbeParametersResponsePtrOutput

type HealthProbeParametersResponsePtrOutput struct{ *pulumi.OutputState }

func (HealthProbeParametersResponsePtrOutput) Elem

func (HealthProbeParametersResponsePtrOutput) ElementType

func (HealthProbeParametersResponsePtrOutput) ProbeIntervalInSeconds

func (o HealthProbeParametersResponsePtrOutput) ProbeIntervalInSeconds() pulumi.IntPtrOutput

The number of seconds between health probes.Default is 240sec.

func (HealthProbeParametersResponsePtrOutput) ProbePath

The path relative to the origin that is used to determine the health of the origin.

func (HealthProbeParametersResponsePtrOutput) ProbeProtocol

Protocol to use for health probe.

func (HealthProbeParametersResponsePtrOutput) ProbeRequestType

The type of health probe request that is made.

func (HealthProbeParametersResponsePtrOutput) ToHealthProbeParametersResponsePtrOutput

func (o HealthProbeParametersResponsePtrOutput) ToHealthProbeParametersResponsePtrOutput() HealthProbeParametersResponsePtrOutput

func (HealthProbeParametersResponsePtrOutput) ToHealthProbeParametersResponsePtrOutputWithContext

func (o HealthProbeParametersResponsePtrOutput) ToHealthProbeParametersResponsePtrOutputWithContext(ctx context.Context) HealthProbeParametersResponsePtrOutput

type HealthProbeRequestType added in v0.3.1

type HealthProbeRequestType pulumi.String

The type of health probe request that is made.

func (HealthProbeRequestType) ElementType added in v0.3.1

func (HealthProbeRequestType) ElementType() reflect.Type

func (HealthProbeRequestType) ToStringOutput added in v0.3.1

func (e HealthProbeRequestType) ToStringOutput() pulumi.StringOutput

func (HealthProbeRequestType) ToStringOutputWithContext added in v0.3.1

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

func (HealthProbeRequestType) ToStringPtrOutput added in v0.3.1

func (e HealthProbeRequestType) ToStringPtrOutput() pulumi.StringPtrOutput

func (HealthProbeRequestType) ToStringPtrOutputWithContext added in v0.3.1

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

type HttpErrorRangeParameters

type HttpErrorRangeParameters struct {
	// The inclusive start of the http status code range.
	Begin *int `pulumi:"begin"`
	// The inclusive end of the http status code range.
	End *int `pulumi:"end"`
}

The JSON object that represents the range for http status codes

type HttpErrorRangeParametersArgs

type HttpErrorRangeParametersArgs struct {
	// The inclusive start of the http status code range.
	Begin pulumi.IntPtrInput `pulumi:"begin"`
	// The inclusive end of the http status code range.
	End pulumi.IntPtrInput `pulumi:"end"`
}

The JSON object that represents the range for http status codes

func (HttpErrorRangeParametersArgs) ElementType

func (HttpErrorRangeParametersArgs) ToHttpErrorRangeParametersOutput

func (i HttpErrorRangeParametersArgs) ToHttpErrorRangeParametersOutput() HttpErrorRangeParametersOutput

func (HttpErrorRangeParametersArgs) ToHttpErrorRangeParametersOutputWithContext

func (i HttpErrorRangeParametersArgs) ToHttpErrorRangeParametersOutputWithContext(ctx context.Context) HttpErrorRangeParametersOutput

type HttpErrorRangeParametersArray

type HttpErrorRangeParametersArray []HttpErrorRangeParametersInput

func (HttpErrorRangeParametersArray) ElementType

func (HttpErrorRangeParametersArray) ToHttpErrorRangeParametersArrayOutput

func (i HttpErrorRangeParametersArray) ToHttpErrorRangeParametersArrayOutput() HttpErrorRangeParametersArrayOutput

func (HttpErrorRangeParametersArray) ToHttpErrorRangeParametersArrayOutputWithContext

func (i HttpErrorRangeParametersArray) ToHttpErrorRangeParametersArrayOutputWithContext(ctx context.Context) HttpErrorRangeParametersArrayOutput

type HttpErrorRangeParametersArrayInput

type HttpErrorRangeParametersArrayInput interface {
	pulumi.Input

	ToHttpErrorRangeParametersArrayOutput() HttpErrorRangeParametersArrayOutput
	ToHttpErrorRangeParametersArrayOutputWithContext(context.Context) HttpErrorRangeParametersArrayOutput
}

HttpErrorRangeParametersArrayInput is an input type that accepts HttpErrorRangeParametersArray and HttpErrorRangeParametersArrayOutput values. You can construct a concrete instance of `HttpErrorRangeParametersArrayInput` via:

HttpErrorRangeParametersArray{ HttpErrorRangeParametersArgs{...} }

type HttpErrorRangeParametersArrayOutput

type HttpErrorRangeParametersArrayOutput struct{ *pulumi.OutputState }

func (HttpErrorRangeParametersArrayOutput) ElementType

func (HttpErrorRangeParametersArrayOutput) Index

func (HttpErrorRangeParametersArrayOutput) ToHttpErrorRangeParametersArrayOutput

func (o HttpErrorRangeParametersArrayOutput) ToHttpErrorRangeParametersArrayOutput() HttpErrorRangeParametersArrayOutput

func (HttpErrorRangeParametersArrayOutput) ToHttpErrorRangeParametersArrayOutputWithContext

func (o HttpErrorRangeParametersArrayOutput) ToHttpErrorRangeParametersArrayOutputWithContext(ctx context.Context) HttpErrorRangeParametersArrayOutput

type HttpErrorRangeParametersInput

type HttpErrorRangeParametersInput interface {
	pulumi.Input

	ToHttpErrorRangeParametersOutput() HttpErrorRangeParametersOutput
	ToHttpErrorRangeParametersOutputWithContext(context.Context) HttpErrorRangeParametersOutput
}

HttpErrorRangeParametersInput is an input type that accepts HttpErrorRangeParametersArgs and HttpErrorRangeParametersOutput values. You can construct a concrete instance of `HttpErrorRangeParametersInput` via:

HttpErrorRangeParametersArgs{...}

type HttpErrorRangeParametersOutput

type HttpErrorRangeParametersOutput struct{ *pulumi.OutputState }

The JSON object that represents the range for http status codes

func (HttpErrorRangeParametersOutput) Begin

The inclusive start of the http status code range.

func (HttpErrorRangeParametersOutput) ElementType

func (HttpErrorRangeParametersOutput) End

The inclusive end of the http status code range.

func (HttpErrorRangeParametersOutput) ToHttpErrorRangeParametersOutput

func (o HttpErrorRangeParametersOutput) ToHttpErrorRangeParametersOutput() HttpErrorRangeParametersOutput

func (HttpErrorRangeParametersOutput) ToHttpErrorRangeParametersOutputWithContext

func (o HttpErrorRangeParametersOutput) ToHttpErrorRangeParametersOutputWithContext(ctx context.Context) HttpErrorRangeParametersOutput

type HttpErrorRangeParametersResponse

type HttpErrorRangeParametersResponse struct {
	// The inclusive start of the http status code range.
	Begin *int `pulumi:"begin"`
	// The inclusive end of the http status code range.
	End *int `pulumi:"end"`
}

The JSON object that represents the range for http status codes

type HttpErrorRangeParametersResponseArgs

type HttpErrorRangeParametersResponseArgs struct {
	// The inclusive start of the http status code range.
	Begin pulumi.IntPtrInput `pulumi:"begin"`
	// The inclusive end of the http status code range.
	End pulumi.IntPtrInput `pulumi:"end"`
}

The JSON object that represents the range for http status codes

func (HttpErrorRangeParametersResponseArgs) ElementType

func (HttpErrorRangeParametersResponseArgs) ToHttpErrorRangeParametersResponseOutput

func (i HttpErrorRangeParametersResponseArgs) ToHttpErrorRangeParametersResponseOutput() HttpErrorRangeParametersResponseOutput

func (HttpErrorRangeParametersResponseArgs) ToHttpErrorRangeParametersResponseOutputWithContext

func (i HttpErrorRangeParametersResponseArgs) ToHttpErrorRangeParametersResponseOutputWithContext(ctx context.Context) HttpErrorRangeParametersResponseOutput

type HttpErrorRangeParametersResponseArray

type HttpErrorRangeParametersResponseArray []HttpErrorRangeParametersResponseInput

func (HttpErrorRangeParametersResponseArray) ElementType

func (HttpErrorRangeParametersResponseArray) ToHttpErrorRangeParametersResponseArrayOutput

func (i HttpErrorRangeParametersResponseArray) ToHttpErrorRangeParametersResponseArrayOutput() HttpErrorRangeParametersResponseArrayOutput

func (HttpErrorRangeParametersResponseArray) ToHttpErrorRangeParametersResponseArrayOutputWithContext

func (i HttpErrorRangeParametersResponseArray) ToHttpErrorRangeParametersResponseArrayOutputWithContext(ctx context.Context) HttpErrorRangeParametersResponseArrayOutput

type HttpErrorRangeParametersResponseArrayInput

type HttpErrorRangeParametersResponseArrayInput interface {
	pulumi.Input

	ToHttpErrorRangeParametersResponseArrayOutput() HttpErrorRangeParametersResponseArrayOutput
	ToHttpErrorRangeParametersResponseArrayOutputWithContext(context.Context) HttpErrorRangeParametersResponseArrayOutput
}

HttpErrorRangeParametersResponseArrayInput is an input type that accepts HttpErrorRangeParametersResponseArray and HttpErrorRangeParametersResponseArrayOutput values. You can construct a concrete instance of `HttpErrorRangeParametersResponseArrayInput` via:

HttpErrorRangeParametersResponseArray{ HttpErrorRangeParametersResponseArgs{...} }

type HttpErrorRangeParametersResponseArrayOutput

type HttpErrorRangeParametersResponseArrayOutput struct{ *pulumi.OutputState }

func (HttpErrorRangeParametersResponseArrayOutput) ElementType

func (HttpErrorRangeParametersResponseArrayOutput) Index

func (HttpErrorRangeParametersResponseArrayOutput) ToHttpErrorRangeParametersResponseArrayOutput

func (o HttpErrorRangeParametersResponseArrayOutput) ToHttpErrorRangeParametersResponseArrayOutput() HttpErrorRangeParametersResponseArrayOutput

func (HttpErrorRangeParametersResponseArrayOutput) ToHttpErrorRangeParametersResponseArrayOutputWithContext

func (o HttpErrorRangeParametersResponseArrayOutput) ToHttpErrorRangeParametersResponseArrayOutputWithContext(ctx context.Context) HttpErrorRangeParametersResponseArrayOutput

type HttpErrorRangeParametersResponseInput

type HttpErrorRangeParametersResponseInput interface {
	pulumi.Input

	ToHttpErrorRangeParametersResponseOutput() HttpErrorRangeParametersResponseOutput
	ToHttpErrorRangeParametersResponseOutputWithContext(context.Context) HttpErrorRangeParametersResponseOutput
}

HttpErrorRangeParametersResponseInput is an input type that accepts HttpErrorRangeParametersResponseArgs and HttpErrorRangeParametersResponseOutput values. You can construct a concrete instance of `HttpErrorRangeParametersResponseInput` via:

HttpErrorRangeParametersResponseArgs{...}

type HttpErrorRangeParametersResponseOutput

type HttpErrorRangeParametersResponseOutput struct{ *pulumi.OutputState }

The JSON object that represents the range for http status codes

func (HttpErrorRangeParametersResponseOutput) Begin

The inclusive start of the http status code range.

func (HttpErrorRangeParametersResponseOutput) ElementType

func (HttpErrorRangeParametersResponseOutput) End

The inclusive end of the http status code range.

func (HttpErrorRangeParametersResponseOutput) ToHttpErrorRangeParametersResponseOutput

func (o HttpErrorRangeParametersResponseOutput) ToHttpErrorRangeParametersResponseOutput() HttpErrorRangeParametersResponseOutput

func (HttpErrorRangeParametersResponseOutput) ToHttpErrorRangeParametersResponseOutputWithContext

func (o HttpErrorRangeParametersResponseOutput) ToHttpErrorRangeParametersResponseOutputWithContext(ctx context.Context) HttpErrorRangeParametersResponseOutput

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 KeyVaultSigningKeyParameters

type KeyVaultSigningKeyParameters struct {
	OdataType string `pulumi:"odataType"`
	// Resource group of the user's Key Vault containing the secret
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of secret in Key Vault.
	SecretName string `pulumi:"secretName"`
	// The version(GUID) of secret in Key Vault.
	SecretVersion string `pulumi:"secretVersion"`
	// Subscription Id of the user's Key Vault containing the secret
	SubscriptionId string `pulumi:"subscriptionId"`
	// The name of the user's Key Vault containing the secret
	VaultName string `pulumi:"vaultName"`
}

Describes the parameters for using a user's KeyVault for URL Signing Key.

type KeyVaultSigningKeyParametersArgs

type KeyVaultSigningKeyParametersArgs struct {
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Resource group of the user's Key Vault containing the secret
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of secret in Key Vault.
	SecretName pulumi.StringInput `pulumi:"secretName"`
	// The version(GUID) of secret in Key Vault.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
	// Subscription Id of the user's Key Vault containing the secret
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
	// The name of the user's Key Vault containing the secret
	VaultName pulumi.StringInput `pulumi:"vaultName"`
}

Describes the parameters for using a user's KeyVault for URL Signing Key.

func (KeyVaultSigningKeyParametersArgs) ElementType

func (KeyVaultSigningKeyParametersArgs) ToKeyVaultSigningKeyParametersOutput

func (i KeyVaultSigningKeyParametersArgs) ToKeyVaultSigningKeyParametersOutput() KeyVaultSigningKeyParametersOutput

func (KeyVaultSigningKeyParametersArgs) ToKeyVaultSigningKeyParametersOutputWithContext

func (i KeyVaultSigningKeyParametersArgs) ToKeyVaultSigningKeyParametersOutputWithContext(ctx context.Context) KeyVaultSigningKeyParametersOutput

type KeyVaultSigningKeyParametersInput

type KeyVaultSigningKeyParametersInput interface {
	pulumi.Input

	ToKeyVaultSigningKeyParametersOutput() KeyVaultSigningKeyParametersOutput
	ToKeyVaultSigningKeyParametersOutputWithContext(context.Context) KeyVaultSigningKeyParametersOutput
}

KeyVaultSigningKeyParametersInput is an input type that accepts KeyVaultSigningKeyParametersArgs and KeyVaultSigningKeyParametersOutput values. You can construct a concrete instance of `KeyVaultSigningKeyParametersInput` via:

KeyVaultSigningKeyParametersArgs{...}

type KeyVaultSigningKeyParametersOutput

type KeyVaultSigningKeyParametersOutput struct{ *pulumi.OutputState }

Describes the parameters for using a user's KeyVault for URL Signing Key.

func (KeyVaultSigningKeyParametersOutput) ElementType

func (KeyVaultSigningKeyParametersOutput) OdataType

func (KeyVaultSigningKeyParametersOutput) ResourceGroupName

Resource group of the user's Key Vault containing the secret

func (KeyVaultSigningKeyParametersOutput) SecretName

The name of secret in Key Vault.

func (KeyVaultSigningKeyParametersOutput) SecretVersion

The version(GUID) of secret in Key Vault.

func (KeyVaultSigningKeyParametersOutput) SubscriptionId

Subscription Id of the user's Key Vault containing the secret

func (KeyVaultSigningKeyParametersOutput) ToKeyVaultSigningKeyParametersOutput

func (o KeyVaultSigningKeyParametersOutput) ToKeyVaultSigningKeyParametersOutput() KeyVaultSigningKeyParametersOutput

func (KeyVaultSigningKeyParametersOutput) ToKeyVaultSigningKeyParametersOutputWithContext

func (o KeyVaultSigningKeyParametersOutput) ToKeyVaultSigningKeyParametersOutputWithContext(ctx context.Context) KeyVaultSigningKeyParametersOutput

func (KeyVaultSigningKeyParametersOutput) VaultName

The name of the user's Key Vault containing the secret

type KeyVaultSigningKeyParametersResponse

type KeyVaultSigningKeyParametersResponse struct {
	OdataType string `pulumi:"odataType"`
	// Resource group of the user's Key Vault containing the secret
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of secret in Key Vault.
	SecretName string `pulumi:"secretName"`
	// The version(GUID) of secret in Key Vault.
	SecretVersion string `pulumi:"secretVersion"`
	// Subscription Id of the user's Key Vault containing the secret
	SubscriptionId string `pulumi:"subscriptionId"`
	// The name of the user's Key Vault containing the secret
	VaultName string `pulumi:"vaultName"`
}

Describes the parameters for using a user's KeyVault for URL Signing Key.

type KeyVaultSigningKeyParametersResponseArgs

type KeyVaultSigningKeyParametersResponseArgs struct {
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// Resource group of the user's Key Vault containing the secret
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of secret in Key Vault.
	SecretName pulumi.StringInput `pulumi:"secretName"`
	// The version(GUID) of secret in Key Vault.
	SecretVersion pulumi.StringInput `pulumi:"secretVersion"`
	// Subscription Id of the user's Key Vault containing the secret
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
	// The name of the user's Key Vault containing the secret
	VaultName pulumi.StringInput `pulumi:"vaultName"`
}

Describes the parameters for using a user's KeyVault for URL Signing Key.

func (KeyVaultSigningKeyParametersResponseArgs) ElementType

func (KeyVaultSigningKeyParametersResponseArgs) ToKeyVaultSigningKeyParametersResponseOutput

func (i KeyVaultSigningKeyParametersResponseArgs) ToKeyVaultSigningKeyParametersResponseOutput() KeyVaultSigningKeyParametersResponseOutput

func (KeyVaultSigningKeyParametersResponseArgs) ToKeyVaultSigningKeyParametersResponseOutputWithContext

func (i KeyVaultSigningKeyParametersResponseArgs) ToKeyVaultSigningKeyParametersResponseOutputWithContext(ctx context.Context) KeyVaultSigningKeyParametersResponseOutput

type KeyVaultSigningKeyParametersResponseInput

type KeyVaultSigningKeyParametersResponseInput interface {
	pulumi.Input

	ToKeyVaultSigningKeyParametersResponseOutput() KeyVaultSigningKeyParametersResponseOutput
	ToKeyVaultSigningKeyParametersResponseOutputWithContext(context.Context) KeyVaultSigningKeyParametersResponseOutput
}

KeyVaultSigningKeyParametersResponseInput is an input type that accepts KeyVaultSigningKeyParametersResponseArgs and KeyVaultSigningKeyParametersResponseOutput values. You can construct a concrete instance of `KeyVaultSigningKeyParametersResponseInput` via:

KeyVaultSigningKeyParametersResponseArgs{...}

type KeyVaultSigningKeyParametersResponseOutput

type KeyVaultSigningKeyParametersResponseOutput struct{ *pulumi.OutputState }

Describes the parameters for using a user's KeyVault for URL Signing Key.

func (KeyVaultSigningKeyParametersResponseOutput) ElementType

func (KeyVaultSigningKeyParametersResponseOutput) OdataType

func (KeyVaultSigningKeyParametersResponseOutput) ResourceGroupName

Resource group of the user's Key Vault containing the secret

func (KeyVaultSigningKeyParametersResponseOutput) SecretName

The name of secret in Key Vault.

func (KeyVaultSigningKeyParametersResponseOutput) SecretVersion

The version(GUID) of secret in Key Vault.

func (KeyVaultSigningKeyParametersResponseOutput) SubscriptionId

Subscription Id of the user's Key Vault containing the secret

func (KeyVaultSigningKeyParametersResponseOutput) ToKeyVaultSigningKeyParametersResponseOutput

func (o KeyVaultSigningKeyParametersResponseOutput) ToKeyVaultSigningKeyParametersResponseOutput() KeyVaultSigningKeyParametersResponseOutput

func (KeyVaultSigningKeyParametersResponseOutput) ToKeyVaultSigningKeyParametersResponseOutputWithContext

func (o KeyVaultSigningKeyParametersResponseOutput) ToKeyVaultSigningKeyParametersResponseOutputWithContext(ctx context.Context) KeyVaultSigningKeyParametersResponseOutput

func (KeyVaultSigningKeyParametersResponseOutput) VaultName

The name of the user's Key Vault containing the secret

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 {
	// 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 reference to the origin group.
	DefaultOriginGroup *ResourceReferenceResponse `pulumi:"defaultOriginGroup"`
	// 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 origin groups comprising of origins that are used for load balancing the traffic based on availability.
	OriginGroups []DeepCreatedOriginGroupResponse `pulumi:"originGroups"`
	// The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.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. This property is only relevant when using a single origin.
	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"`
	// List of keys used to validate the signed URL hashes.
	UrlSigningKeys []UrlSigningKeyResponse `pulumi:"urlSigningKeys"`
	// 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 LookupOriginArgs

type LookupOriginArgs struct {
	// Name of the endpoint under the profile which is unique globally.
	EndpointName string `pulumi:"endpointName"`
	// Name of the origin which is unique within the endpoint.
	OriginName string `pulumi:"originName"`
	// 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 LookupOriginGroupArgs

type LookupOriginGroupArgs struct {
	// Name of the endpoint under the profile which is unique globally.
	EndpointName string `pulumi:"endpointName"`
	// Name of the origin group which is unique within the endpoint.
	OriginGroupName string `pulumi:"originGroupName"`
	// 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 LookupOriginGroupResult

type LookupOriginGroupResult struct {
	// Health probe settings to the origin that is used to determine the health of the origin.
	HealthProbeSettings *HealthProbeParametersResponse `pulumi:"healthProbeSettings"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// The source of the content being delivered via CDN within given origin group.
	Origins []ResourceReferenceResponse `pulumi:"origins"`
	// Provisioning status of the origin group.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource status of the origin group.
	ResourceState string `pulumi:"resourceState"`
	// The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported.
	ResponseBasedOriginErrorDetectionSettings *ResponseBasedOriginErrorDetectionParametersResponse `pulumi:"responseBasedOriginErrorDetectionSettings"`
	// Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
	TrafficRestorationTimeToHealedOrNewEndpointsInMinutes *int `pulumi:"trafficRestorationTimeToHealedOrNewEndpointsInMinutes"`
	// Resource type.
	Type string `pulumi:"type"`
}

Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN.

type LookupOriginResult

type LookupOriginResult struct {
	// Origin is enabled for load balancing or not
	Enabled *bool `pulumi:"enabled"`
	// The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint.
	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"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// 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. This overrides the host header defined at Endpoint
	OriginHostHeader *string `pulumi:"originHostHeader"`
	// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5
	Priority *int `pulumi:"priority"`
	// The approval status for the connection to the Private Link
	PrivateEndpointStatus string `pulumi:"privateEndpointStatus"`
	// The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
	PrivateLinkAlias *string `pulumi:"privateLinkAlias"`
	// A custom message to be included in the approval request to connect to the Private Link.
	PrivateLinkApprovalMessage *string `pulumi:"privateLinkApprovalMessage"`
	// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
	PrivateLinkLocation *string `pulumi:"privateLinkLocation"`
	// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
	PrivateLinkResourceId *string `pulumi:"privateLinkResourceId"`
	// Provisioning status of the origin.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource status of the origin.
	ResourceState string `pulumi:"resourceState"`
	// Resource type.
	Type string `pulumi:"type"`
	// Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
	Weight *int `pulumi:"weight"`
}

CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins.

func LookupOrigin

func LookupOrigin(ctx *pulumi.Context, args *LookupOriginArgs, opts ...pulumi.InvokeOption) (*LookupOriginResult, 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 Origin

type Origin struct {
	pulumi.CustomResourceState

	// Origin is enabled for load balancing or not
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint.
	HostName pulumi.StringOutput `pulumi:"hostName"`
	// The value of the HTTP port. Must be between 1 and 65535.
	HttpPort pulumi.IntPtrOutput `pulumi:"httpPort"`
	// The value of the HTTPS port. Must be between 1 and 65535.
	HttpsPort pulumi.IntPtrOutput `pulumi:"httpsPort"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// 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. This overrides the host header defined at Endpoint
	OriginHostHeader pulumi.StringPtrOutput `pulumi:"originHostHeader"`
	// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// The approval status for the connection to the Private Link
	PrivateEndpointStatus pulumi.StringOutput `pulumi:"privateEndpointStatus"`
	// The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
	PrivateLinkAlias pulumi.StringPtrOutput `pulumi:"privateLinkAlias"`
	// A custom message to be included in the approval request to connect to the Private Link.
	PrivateLinkApprovalMessage pulumi.StringPtrOutput `pulumi:"privateLinkApprovalMessage"`
	// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
	PrivateLinkLocation pulumi.StringPtrOutput `pulumi:"privateLinkLocation"`
	// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
	PrivateLinkResourceId pulumi.StringPtrOutput `pulumi:"privateLinkResourceId"`
	// Provisioning status of the origin.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource status of the origin.
	ResourceState pulumi.StringOutput `pulumi:"resourceState"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
	Weight pulumi.IntPtrOutput `pulumi:"weight"`
}

CDN origin is the source of the content being delivered via CDN. When the edge nodes represented by an endpoint do not have the requested content cached, they attempt to fetch it from one or more of the configured origins.

func GetOrigin

func GetOrigin(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OriginState, opts ...pulumi.ResourceOption) (*Origin, error)

GetOrigin gets an existing Origin 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 NewOrigin

func NewOrigin(ctx *pulumi.Context,
	name string, args *OriginArgs, opts ...pulumi.ResourceOption) (*Origin, error)

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

func (*Origin) ElementType added in v0.2.6

func (*Origin) ElementType() reflect.Type

func (*Origin) ToOriginOutput added in v0.2.6

func (i *Origin) ToOriginOutput() OriginOutput

func (*Origin) ToOriginOutputWithContext added in v0.2.6

func (i *Origin) ToOriginOutputWithContext(ctx context.Context) OriginOutput

type OriginArgs

type OriginArgs struct {
	// Origin is enabled for load balancing or not
	Enabled pulumi.BoolPtrInput
	// Name of the endpoint under the profile which is unique globally.
	EndpointName pulumi.StringInput
	// The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint.
	HostName pulumi.StringInput
	// The value of the HTTP port. Must be between 1 and 65535.
	HttpPort pulumi.IntPtrInput
	// The value of the HTTPS port. Must be between 1 and 65535.
	HttpsPort pulumi.IntPtrInput
	// 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. This overrides the host header defined at Endpoint
	OriginHostHeader pulumi.StringPtrInput
	// Name of the origin that is unique within the endpoint.
	OriginName pulumi.StringInput
	// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5
	Priority pulumi.IntPtrInput
	// The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
	PrivateLinkAlias pulumi.StringPtrInput
	// A custom message to be included in the approval request to connect to the Private Link.
	PrivateLinkApprovalMessage pulumi.StringPtrInput
	// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
	PrivateLinkLocation pulumi.StringPtrInput
	// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
	PrivateLinkResourceId 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
	// Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
	Weight pulumi.IntPtrInput
}

The set of arguments for constructing a Origin resource.

func (OriginArgs) ElementType

func (OriginArgs) ElementType() reflect.Type

type OriginGroup

type OriginGroup struct {
	pulumi.CustomResourceState

	// Health probe settings to the origin that is used to determine the health of the origin.
	HealthProbeSettings HealthProbeParametersResponsePtrOutput `pulumi:"healthProbeSettings"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// The source of the content being delivered via CDN within given origin group.
	Origins ResourceReferenceResponseArrayOutput `pulumi:"origins"`
	// Provisioning status of the origin group.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource status of the origin group.
	ResourceState pulumi.StringOutput `pulumi:"resourceState"`
	// The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported.
	ResponseBasedOriginErrorDetectionSettings ResponseBasedOriginErrorDetectionParametersResponsePtrOutput `pulumi:"responseBasedOriginErrorDetectionSettings"`
	// Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
	TrafficRestorationTimeToHealedOrNewEndpointsInMinutes pulumi.IntPtrOutput `pulumi:"trafficRestorationTimeToHealedOrNewEndpointsInMinutes"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Origin group comprising of origins is used for load balancing to origins when the content cannot be served from CDN.

func GetOriginGroup

func GetOriginGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OriginGroupState, opts ...pulumi.ResourceOption) (*OriginGroup, error)

GetOriginGroup gets an existing OriginGroup 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 NewOriginGroup

func NewOriginGroup(ctx *pulumi.Context,
	name string, args *OriginGroupArgs, opts ...pulumi.ResourceOption) (*OriginGroup, error)

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

func (*OriginGroup) ElementType added in v0.2.6

func (*OriginGroup) ElementType() reflect.Type

func (*OriginGroup) ToOriginGroupOutput added in v0.2.6

func (i *OriginGroup) ToOriginGroupOutput() OriginGroupOutput

func (*OriginGroup) ToOriginGroupOutputWithContext added in v0.2.6

func (i *OriginGroup) ToOriginGroupOutputWithContext(ctx context.Context) OriginGroupOutput

type OriginGroupArgs

type OriginGroupArgs struct {
	// Name of the endpoint under the profile which is unique globally.
	EndpointName pulumi.StringInput
	// Health probe settings to the origin that is used to determine the health of the origin.
	HealthProbeSettings HealthProbeParametersPtrInput
	// Name of the origin group which is unique within the endpoint.
	OriginGroupName pulumi.StringInput
	// The source of the content being delivered via CDN within given origin group.
	Origins ResourceReferenceArrayInput
	// 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 JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported.
	ResponseBasedOriginErrorDetectionSettings ResponseBasedOriginErrorDetectionParametersPtrInput
	// Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
	TrafficRestorationTimeToHealedOrNewEndpointsInMinutes pulumi.IntPtrInput
}

The set of arguments for constructing a OriginGroup resource.

func (OriginGroupArgs) ElementType

func (OriginGroupArgs) ElementType() reflect.Type

type OriginGroupInput added in v0.2.6

type OriginGroupInput interface {
	pulumi.Input

	ToOriginGroupOutput() OriginGroupOutput
	ToOriginGroupOutputWithContext(ctx context.Context) OriginGroupOutput
}

type OriginGroupOutput added in v0.2.6

type OriginGroupOutput struct {
	*pulumi.OutputState
}

func (OriginGroupOutput) ElementType added in v0.2.6

func (OriginGroupOutput) ElementType() reflect.Type

func (OriginGroupOutput) ToOriginGroupOutput added in v0.2.6

func (o OriginGroupOutput) ToOriginGroupOutput() OriginGroupOutput

func (OriginGroupOutput) ToOriginGroupOutputWithContext added in v0.2.6

func (o OriginGroupOutput) ToOriginGroupOutputWithContext(ctx context.Context) OriginGroupOutput

type OriginGroupState

type OriginGroupState struct {
	// Health probe settings to the origin that is used to determine the health of the origin.
	HealthProbeSettings HealthProbeParametersResponsePtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// The source of the content being delivered via CDN within given origin group.
	Origins ResourceReferenceResponseArrayInput
	// Provisioning status of the origin group.
	ProvisioningState pulumi.StringPtrInput
	// Resource status of the origin group.
	ResourceState pulumi.StringPtrInput
	// The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported.
	ResponseBasedOriginErrorDetectionSettings ResponseBasedOriginErrorDetectionParametersResponsePtrInput
	// Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported.
	TrafficRestorationTimeToHealedOrNewEndpointsInMinutes pulumi.IntPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (OriginGroupState) ElementType

func (OriginGroupState) ElementType() reflect.Type

type OriginInput added in v0.2.6

type OriginInput interface {
	pulumi.Input

	ToOriginOutput() OriginOutput
	ToOriginOutputWithContext(ctx context.Context) OriginOutput
}

type OriginOutput added in v0.2.6

type OriginOutput struct {
	*pulumi.OutputState
}

func (OriginOutput) ElementType added in v0.2.6

func (OriginOutput) ElementType() reflect.Type

func (OriginOutput) ToOriginOutput added in v0.2.6

func (o OriginOutput) ToOriginOutput() OriginOutput

func (OriginOutput) ToOriginOutputWithContext added in v0.2.6

func (o OriginOutput) ToOriginOutputWithContext(ctx context.Context) OriginOutput

type OriginState

type OriginState struct {
	// Origin is enabled for load balancing or not
	Enabled pulumi.BoolPtrInput
	// The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint.
	HostName pulumi.StringPtrInput
	// The value of the HTTP port. Must be between 1 and 65535.
	HttpPort pulumi.IntPtrInput
	// The value of the HTTPS port. Must be between 1 and 65535.
	HttpsPort pulumi.IntPtrInput
	// Resource name.
	Name 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. This overrides the host header defined at Endpoint
	OriginHostHeader pulumi.StringPtrInput
	// Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5
	Priority pulumi.IntPtrInput
	// The approval status for the connection to the Private Link
	PrivateEndpointStatus pulumi.StringPtrInput
	// The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'
	PrivateLinkAlias pulumi.StringPtrInput
	// A custom message to be included in the approval request to connect to the Private Link.
	PrivateLinkApprovalMessage pulumi.StringPtrInput
	// The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated
	PrivateLinkLocation pulumi.StringPtrInput
	// The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'
	PrivateLinkResourceId pulumi.StringPtrInput
	// Provisioning status of the origin.
	ProvisioningState pulumi.StringPtrInput
	// Resource status of the origin.
	ResourceState pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Weight of the origin in given origin group for load balancing. Must be between 1 and 1000
	Weight pulumi.IntPtrInput
}

func (OriginState) ElementType

func (OriginState) ElementType() reflect.Type

type ParamIndicator added in v0.3.1

type ParamIndicator pulumi.String

Indicates the purpose of the parameter

func (ParamIndicator) ElementType added in v0.3.1

func (ParamIndicator) ElementType() reflect.Type

func (ParamIndicator) ToStringOutput added in v0.3.1

func (e ParamIndicator) ToStringOutput() pulumi.StringOutput

func (ParamIndicator) ToStringOutputWithContext added in v0.3.1

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

func (ParamIndicator) ToStringPtrOutput added in v0.3.1

func (e ParamIndicator) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParamIndicator) ToStringPtrOutputWithContext added in v0.3.1

func (e ParamIndicator) 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 ProbeProtocol added in v0.3.1

type ProbeProtocol pulumi.String

Protocol to use for health probe.

func (ProbeProtocol) ElementType added in v0.3.1

func (ProbeProtocol) ElementType() reflect.Type

func (ProbeProtocol) ToStringOutput added in v0.3.1

func (e ProbeProtocol) ToStringOutput() pulumi.StringOutput

func (ProbeProtocol) ToStringOutputWithContext added in v0.3.1

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

func (ProbeProtocol) ToStringPtrOutput added in v0.3.1

func (e ProbeProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProbeProtocol) ToStringPtrOutputWithContext added in v0.3.1

func (e ProbeProtocol) 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 ResourceReference

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

Reference to another resource.

type ResourceReferenceArgs

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

Reference to another resource.

func (ResourceReferenceArgs) ElementType

func (ResourceReferenceArgs) ElementType() reflect.Type

func (ResourceReferenceArgs) ToResourceReferenceOutput

func (i ResourceReferenceArgs) ToResourceReferenceOutput() ResourceReferenceOutput

func (ResourceReferenceArgs) ToResourceReferenceOutputWithContext

func (i ResourceReferenceArgs) ToResourceReferenceOutputWithContext(ctx context.Context) ResourceReferenceOutput

func (ResourceReferenceArgs) ToResourceReferencePtrOutput

func (i ResourceReferenceArgs) ToResourceReferencePtrOutput() ResourceReferencePtrOutput

func (ResourceReferenceArgs) ToResourceReferencePtrOutputWithContext

func (i ResourceReferenceArgs) ToResourceReferencePtrOutputWithContext(ctx context.Context) ResourceReferencePtrOutput

type ResourceReferenceArray

type ResourceReferenceArray []ResourceReferenceInput

func (ResourceReferenceArray) ElementType

func (ResourceReferenceArray) ElementType() reflect.Type

func (ResourceReferenceArray) ToResourceReferenceArrayOutput

func (i ResourceReferenceArray) ToResourceReferenceArrayOutput() ResourceReferenceArrayOutput

func (ResourceReferenceArray) ToResourceReferenceArrayOutputWithContext

func (i ResourceReferenceArray) ToResourceReferenceArrayOutputWithContext(ctx context.Context) ResourceReferenceArrayOutput

type ResourceReferenceArrayInput

type ResourceReferenceArrayInput interface {
	pulumi.Input

	ToResourceReferenceArrayOutput() ResourceReferenceArrayOutput
	ToResourceReferenceArrayOutputWithContext(context.Context) ResourceReferenceArrayOutput
}

ResourceReferenceArrayInput is an input type that accepts ResourceReferenceArray and ResourceReferenceArrayOutput values. You can construct a concrete instance of `ResourceReferenceArrayInput` via:

ResourceReferenceArray{ ResourceReferenceArgs{...} }

type ResourceReferenceArrayOutput

type ResourceReferenceArrayOutput struct{ *pulumi.OutputState }

func (ResourceReferenceArrayOutput) ElementType

func (ResourceReferenceArrayOutput) Index

func (ResourceReferenceArrayOutput) ToResourceReferenceArrayOutput

func (o ResourceReferenceArrayOutput) ToResourceReferenceArrayOutput() ResourceReferenceArrayOutput

func (ResourceReferenceArrayOutput) ToResourceReferenceArrayOutputWithContext

func (o ResourceReferenceArrayOutput) ToResourceReferenceArrayOutputWithContext(ctx context.Context) ResourceReferenceArrayOutput

type ResourceReferenceInput

type ResourceReferenceInput interface {
	pulumi.Input

	ToResourceReferenceOutput() ResourceReferenceOutput
	ToResourceReferenceOutputWithContext(context.Context) ResourceReferenceOutput
}

ResourceReferenceInput is an input type that accepts ResourceReferenceArgs and ResourceReferenceOutput values. You can construct a concrete instance of `ResourceReferenceInput` via:

ResourceReferenceArgs{...}

type ResourceReferenceOutput

type ResourceReferenceOutput struct{ *pulumi.OutputState }

Reference to another resource.

func (ResourceReferenceOutput) ElementType

func (ResourceReferenceOutput) ElementType() reflect.Type

func (ResourceReferenceOutput) Id

Resource ID.

func (ResourceReferenceOutput) ToResourceReferenceOutput

func (o ResourceReferenceOutput) ToResourceReferenceOutput() ResourceReferenceOutput

func (ResourceReferenceOutput) ToResourceReferenceOutputWithContext

func (o ResourceReferenceOutput) ToResourceReferenceOutputWithContext(ctx context.Context) ResourceReferenceOutput

func (ResourceReferenceOutput) ToResourceReferencePtrOutput

func (o ResourceReferenceOutput) ToResourceReferencePtrOutput() ResourceReferencePtrOutput

func (ResourceReferenceOutput) ToResourceReferencePtrOutputWithContext

func (o ResourceReferenceOutput) ToResourceReferencePtrOutputWithContext(ctx context.Context) ResourceReferencePtrOutput

type ResourceReferencePtrInput

type ResourceReferencePtrInput interface {
	pulumi.Input

	ToResourceReferencePtrOutput() ResourceReferencePtrOutput
	ToResourceReferencePtrOutputWithContext(context.Context) ResourceReferencePtrOutput
}

ResourceReferencePtrInput is an input type that accepts ResourceReferenceArgs, ResourceReferencePtr and ResourceReferencePtrOutput values. You can construct a concrete instance of `ResourceReferencePtrInput` via:

        ResourceReferenceArgs{...}

or:

        nil

type ResourceReferencePtrOutput

type ResourceReferencePtrOutput struct{ *pulumi.OutputState }

func (ResourceReferencePtrOutput) Elem

func (ResourceReferencePtrOutput) ElementType

func (ResourceReferencePtrOutput) ElementType() reflect.Type

func (ResourceReferencePtrOutput) Id

Resource ID.

func (ResourceReferencePtrOutput) ToResourceReferencePtrOutput

func (o ResourceReferencePtrOutput) ToResourceReferencePtrOutput() ResourceReferencePtrOutput

func (ResourceReferencePtrOutput) ToResourceReferencePtrOutputWithContext

func (o ResourceReferencePtrOutput) ToResourceReferencePtrOutputWithContext(ctx context.Context) ResourceReferencePtrOutput

type ResourceReferenceResponse

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

Reference to another resource.

type ResourceReferenceResponseArgs

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

Reference to another resource.

func (ResourceReferenceResponseArgs) ElementType

func (ResourceReferenceResponseArgs) ToResourceReferenceResponseOutput

func (i ResourceReferenceResponseArgs) ToResourceReferenceResponseOutput() ResourceReferenceResponseOutput

func (ResourceReferenceResponseArgs) ToResourceReferenceResponseOutputWithContext

func (i ResourceReferenceResponseArgs) ToResourceReferenceResponseOutputWithContext(ctx context.Context) ResourceReferenceResponseOutput

func (ResourceReferenceResponseArgs) ToResourceReferenceResponsePtrOutput

func (i ResourceReferenceResponseArgs) ToResourceReferenceResponsePtrOutput() ResourceReferenceResponsePtrOutput

func (ResourceReferenceResponseArgs) ToResourceReferenceResponsePtrOutputWithContext

func (i ResourceReferenceResponseArgs) ToResourceReferenceResponsePtrOutputWithContext(ctx context.Context) ResourceReferenceResponsePtrOutput

type ResourceReferenceResponseArray

type ResourceReferenceResponseArray []ResourceReferenceResponseInput

func (ResourceReferenceResponseArray) ElementType

func (ResourceReferenceResponseArray) ToResourceReferenceResponseArrayOutput

func (i ResourceReferenceResponseArray) ToResourceReferenceResponseArrayOutput() ResourceReferenceResponseArrayOutput

func (ResourceReferenceResponseArray) ToResourceReferenceResponseArrayOutputWithContext

func (i ResourceReferenceResponseArray) ToResourceReferenceResponseArrayOutputWithContext(ctx context.Context) ResourceReferenceResponseArrayOutput

type ResourceReferenceResponseArrayInput

type ResourceReferenceResponseArrayInput interface {
	pulumi.Input

	ToResourceReferenceResponseArrayOutput() ResourceReferenceResponseArrayOutput
	ToResourceReferenceResponseArrayOutputWithContext(context.Context) ResourceReferenceResponseArrayOutput
}

ResourceReferenceResponseArrayInput is an input type that accepts ResourceReferenceResponseArray and ResourceReferenceResponseArrayOutput values. You can construct a concrete instance of `ResourceReferenceResponseArrayInput` via:

ResourceReferenceResponseArray{ ResourceReferenceResponseArgs{...} }

type ResourceReferenceResponseArrayOutput

type ResourceReferenceResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceReferenceResponseArrayOutput) ElementType

func (ResourceReferenceResponseArrayOutput) Index

func (ResourceReferenceResponseArrayOutput) ToResourceReferenceResponseArrayOutput

func (o ResourceReferenceResponseArrayOutput) ToResourceReferenceResponseArrayOutput() ResourceReferenceResponseArrayOutput

func (ResourceReferenceResponseArrayOutput) ToResourceReferenceResponseArrayOutputWithContext

func (o ResourceReferenceResponseArrayOutput) ToResourceReferenceResponseArrayOutputWithContext(ctx context.Context) ResourceReferenceResponseArrayOutput

type ResourceReferenceResponseInput

type ResourceReferenceResponseInput interface {
	pulumi.Input

	ToResourceReferenceResponseOutput() ResourceReferenceResponseOutput
	ToResourceReferenceResponseOutputWithContext(context.Context) ResourceReferenceResponseOutput
}

ResourceReferenceResponseInput is an input type that accepts ResourceReferenceResponseArgs and ResourceReferenceResponseOutput values. You can construct a concrete instance of `ResourceReferenceResponseInput` via:

ResourceReferenceResponseArgs{...}

type ResourceReferenceResponseOutput

type ResourceReferenceResponseOutput struct{ *pulumi.OutputState }

Reference to another resource.

func (ResourceReferenceResponseOutput) ElementType

func (ResourceReferenceResponseOutput) Id

Resource ID.

func (ResourceReferenceResponseOutput) ToResourceReferenceResponseOutput

func (o ResourceReferenceResponseOutput) ToResourceReferenceResponseOutput() ResourceReferenceResponseOutput

func (ResourceReferenceResponseOutput) ToResourceReferenceResponseOutputWithContext

func (o ResourceReferenceResponseOutput) ToResourceReferenceResponseOutputWithContext(ctx context.Context) ResourceReferenceResponseOutput

func (ResourceReferenceResponseOutput) ToResourceReferenceResponsePtrOutput

func (o ResourceReferenceResponseOutput) ToResourceReferenceResponsePtrOutput() ResourceReferenceResponsePtrOutput

func (ResourceReferenceResponseOutput) ToResourceReferenceResponsePtrOutputWithContext

func (o ResourceReferenceResponseOutput) ToResourceReferenceResponsePtrOutputWithContext(ctx context.Context) ResourceReferenceResponsePtrOutput

type ResourceReferenceResponsePtrInput

type ResourceReferenceResponsePtrInput interface {
	pulumi.Input

	ToResourceReferenceResponsePtrOutput() ResourceReferenceResponsePtrOutput
	ToResourceReferenceResponsePtrOutputWithContext(context.Context) ResourceReferenceResponsePtrOutput
}

ResourceReferenceResponsePtrInput is an input type that accepts ResourceReferenceResponseArgs, ResourceReferenceResponsePtr and ResourceReferenceResponsePtrOutput values. You can construct a concrete instance of `ResourceReferenceResponsePtrInput` via:

        ResourceReferenceResponseArgs{...}

or:

        nil

type ResourceReferenceResponsePtrOutput

type ResourceReferenceResponsePtrOutput struct{ *pulumi.OutputState }

func (ResourceReferenceResponsePtrOutput) Elem

func (ResourceReferenceResponsePtrOutput) ElementType

func (ResourceReferenceResponsePtrOutput) Id

Resource ID.

func (ResourceReferenceResponsePtrOutput) ToResourceReferenceResponsePtrOutput

func (o ResourceReferenceResponsePtrOutput) ToResourceReferenceResponsePtrOutput() ResourceReferenceResponsePtrOutput

func (ResourceReferenceResponsePtrOutput) ToResourceReferenceResponsePtrOutputWithContext

func (o ResourceReferenceResponsePtrOutput) ToResourceReferenceResponsePtrOutputWithContext(ctx context.Context) ResourceReferenceResponsePtrOutput

type ResponseBasedDetectedErrorTypes added in v0.3.1

type ResponseBasedDetectedErrorTypes pulumi.String

Type of response errors for real user requests for which origin will be deemed unhealthy

func (ResponseBasedDetectedErrorTypes) ElementType added in v0.3.1

func (ResponseBasedDetectedErrorTypes) ToStringOutput added in v0.3.1

func (ResponseBasedDetectedErrorTypes) ToStringOutputWithContext added in v0.3.1

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

func (ResponseBasedDetectedErrorTypes) ToStringPtrOutput added in v0.3.1

func (ResponseBasedDetectedErrorTypes) ToStringPtrOutputWithContext added in v0.3.1

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

type ResponseBasedOriginErrorDetectionParameters

type ResponseBasedOriginErrorDetectionParameters struct {
	// The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
	HttpErrorRanges []HttpErrorRangeParameters `pulumi:"httpErrorRanges"`
	// Type of response errors for real user requests for which origin will be deemed unhealthy
	ResponseBasedDetectedErrorTypes *string `pulumi:"responseBasedDetectedErrorTypes"`
	// The percentage of failed requests in the sample where failover should trigger.
	ResponseBasedFailoverThresholdPercentage *int `pulumi:"responseBasedFailoverThresholdPercentage"`
}

The JSON object that contains the properties to determine origin health using real requests/responses.

type ResponseBasedOriginErrorDetectionParametersArgs

type ResponseBasedOriginErrorDetectionParametersArgs struct {
	// The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
	HttpErrorRanges HttpErrorRangeParametersArrayInput `pulumi:"httpErrorRanges"`
	// Type of response errors for real user requests for which origin will be deemed unhealthy
	ResponseBasedDetectedErrorTypes *ResponseBasedDetectedErrorTypes `pulumi:"responseBasedDetectedErrorTypes"`
	// The percentage of failed requests in the sample where failover should trigger.
	ResponseBasedFailoverThresholdPercentage pulumi.IntPtrInput `pulumi:"responseBasedFailoverThresholdPercentage"`
}

The JSON object that contains the properties to determine origin health using real requests/responses.

func (ResponseBasedOriginErrorDetectionParametersArgs) ElementType

func (ResponseBasedOriginErrorDetectionParametersArgs) ToResponseBasedOriginErrorDetectionParametersOutput

func (i ResponseBasedOriginErrorDetectionParametersArgs) ToResponseBasedOriginErrorDetectionParametersOutput() ResponseBasedOriginErrorDetectionParametersOutput

func (ResponseBasedOriginErrorDetectionParametersArgs) ToResponseBasedOriginErrorDetectionParametersOutputWithContext

func (i ResponseBasedOriginErrorDetectionParametersArgs) ToResponseBasedOriginErrorDetectionParametersOutputWithContext(ctx context.Context) ResponseBasedOriginErrorDetectionParametersOutput

func (ResponseBasedOriginErrorDetectionParametersArgs) ToResponseBasedOriginErrorDetectionParametersPtrOutput

func (i ResponseBasedOriginErrorDetectionParametersArgs) ToResponseBasedOriginErrorDetectionParametersPtrOutput() ResponseBasedOriginErrorDetectionParametersPtrOutput

func (ResponseBasedOriginErrorDetectionParametersArgs) ToResponseBasedOriginErrorDetectionParametersPtrOutputWithContext

func (i ResponseBasedOriginErrorDetectionParametersArgs) ToResponseBasedOriginErrorDetectionParametersPtrOutputWithContext(ctx context.Context) ResponseBasedOriginErrorDetectionParametersPtrOutput

type ResponseBasedOriginErrorDetectionParametersInput

type ResponseBasedOriginErrorDetectionParametersInput interface {
	pulumi.Input

	ToResponseBasedOriginErrorDetectionParametersOutput() ResponseBasedOriginErrorDetectionParametersOutput
	ToResponseBasedOriginErrorDetectionParametersOutputWithContext(context.Context) ResponseBasedOriginErrorDetectionParametersOutput
}

ResponseBasedOriginErrorDetectionParametersInput is an input type that accepts ResponseBasedOriginErrorDetectionParametersArgs and ResponseBasedOriginErrorDetectionParametersOutput values. You can construct a concrete instance of `ResponseBasedOriginErrorDetectionParametersInput` via:

ResponseBasedOriginErrorDetectionParametersArgs{...}

type ResponseBasedOriginErrorDetectionParametersOutput

type ResponseBasedOriginErrorDetectionParametersOutput struct{ *pulumi.OutputState }

The JSON object that contains the properties to determine origin health using real requests/responses.

func (ResponseBasedOriginErrorDetectionParametersOutput) ElementType

func (ResponseBasedOriginErrorDetectionParametersOutput) HttpErrorRanges

The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.

func (ResponseBasedOriginErrorDetectionParametersOutput) ResponseBasedDetectedErrorTypes

func (o ResponseBasedOriginErrorDetectionParametersOutput) ResponseBasedDetectedErrorTypes() pulumi.StringPtrOutput

Type of response errors for real user requests for which origin will be deemed unhealthy

func (ResponseBasedOriginErrorDetectionParametersOutput) ResponseBasedFailoverThresholdPercentage

func (o ResponseBasedOriginErrorDetectionParametersOutput) ResponseBasedFailoverThresholdPercentage() pulumi.IntPtrOutput

The percentage of failed requests in the sample where failover should trigger.

func (ResponseBasedOriginErrorDetectionParametersOutput) ToResponseBasedOriginErrorDetectionParametersOutput

func (o ResponseBasedOriginErrorDetectionParametersOutput) ToResponseBasedOriginErrorDetectionParametersOutput() ResponseBasedOriginErrorDetectionParametersOutput

func (ResponseBasedOriginErrorDetectionParametersOutput) ToResponseBasedOriginErrorDetectionParametersOutputWithContext

func (o ResponseBasedOriginErrorDetectionParametersOutput) ToResponseBasedOriginErrorDetectionParametersOutputWithContext(ctx context.Context) ResponseBasedOriginErrorDetectionParametersOutput

func (ResponseBasedOriginErrorDetectionParametersOutput) ToResponseBasedOriginErrorDetectionParametersPtrOutput

func (o ResponseBasedOriginErrorDetectionParametersOutput) ToResponseBasedOriginErrorDetectionParametersPtrOutput() ResponseBasedOriginErrorDetectionParametersPtrOutput

func (ResponseBasedOriginErrorDetectionParametersOutput) ToResponseBasedOriginErrorDetectionParametersPtrOutputWithContext

func (o ResponseBasedOriginErrorDetectionParametersOutput) ToResponseBasedOriginErrorDetectionParametersPtrOutputWithContext(ctx context.Context) ResponseBasedOriginErrorDetectionParametersPtrOutput

type ResponseBasedOriginErrorDetectionParametersPtrInput

type ResponseBasedOriginErrorDetectionParametersPtrInput interface {
	pulumi.Input

	ToResponseBasedOriginErrorDetectionParametersPtrOutput() ResponseBasedOriginErrorDetectionParametersPtrOutput
	ToResponseBasedOriginErrorDetectionParametersPtrOutputWithContext(context.Context) ResponseBasedOriginErrorDetectionParametersPtrOutput
}

ResponseBasedOriginErrorDetectionParametersPtrInput is an input type that accepts ResponseBasedOriginErrorDetectionParametersArgs, ResponseBasedOriginErrorDetectionParametersPtr and ResponseBasedOriginErrorDetectionParametersPtrOutput values. You can construct a concrete instance of `ResponseBasedOriginErrorDetectionParametersPtrInput` via:

        ResponseBasedOriginErrorDetectionParametersArgs{...}

or:

        nil

type ResponseBasedOriginErrorDetectionParametersPtrOutput

type ResponseBasedOriginErrorDetectionParametersPtrOutput struct{ *pulumi.OutputState }

func (ResponseBasedOriginErrorDetectionParametersPtrOutput) Elem

func (ResponseBasedOriginErrorDetectionParametersPtrOutput) ElementType

func (ResponseBasedOriginErrorDetectionParametersPtrOutput) HttpErrorRanges

The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.

func (ResponseBasedOriginErrorDetectionParametersPtrOutput) ResponseBasedDetectedErrorTypes

Type of response errors for real user requests for which origin will be deemed unhealthy

func (ResponseBasedOriginErrorDetectionParametersPtrOutput) ResponseBasedFailoverThresholdPercentage

func (o ResponseBasedOriginErrorDetectionParametersPtrOutput) ResponseBasedFailoverThresholdPercentage() pulumi.IntPtrOutput

The percentage of failed requests in the sample where failover should trigger.

func (ResponseBasedOriginErrorDetectionParametersPtrOutput) ToResponseBasedOriginErrorDetectionParametersPtrOutput

func (ResponseBasedOriginErrorDetectionParametersPtrOutput) ToResponseBasedOriginErrorDetectionParametersPtrOutputWithContext

func (o ResponseBasedOriginErrorDetectionParametersPtrOutput) ToResponseBasedOriginErrorDetectionParametersPtrOutputWithContext(ctx context.Context) ResponseBasedOriginErrorDetectionParametersPtrOutput

type ResponseBasedOriginErrorDetectionParametersResponse

type ResponseBasedOriginErrorDetectionParametersResponse struct {
	// The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
	HttpErrorRanges []HttpErrorRangeParametersResponse `pulumi:"httpErrorRanges"`
	// Type of response errors for real user requests for which origin will be deemed unhealthy
	ResponseBasedDetectedErrorTypes *string `pulumi:"responseBasedDetectedErrorTypes"`
	// The percentage of failed requests in the sample where failover should trigger.
	ResponseBasedFailoverThresholdPercentage *int `pulumi:"responseBasedFailoverThresholdPercentage"`
}

The JSON object that contains the properties to determine origin health using real requests/responses.

type ResponseBasedOriginErrorDetectionParametersResponseArgs

type ResponseBasedOriginErrorDetectionParametersResponseArgs struct {
	// The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.
	HttpErrorRanges HttpErrorRangeParametersResponseArrayInput `pulumi:"httpErrorRanges"`
	// Type of response errors for real user requests for which origin will be deemed unhealthy
	ResponseBasedDetectedErrorTypes pulumi.StringPtrInput `pulumi:"responseBasedDetectedErrorTypes"`
	// The percentage of failed requests in the sample where failover should trigger.
	ResponseBasedFailoverThresholdPercentage pulumi.IntPtrInput `pulumi:"responseBasedFailoverThresholdPercentage"`
}

The JSON object that contains the properties to determine origin health using real requests/responses.

func (ResponseBasedOriginErrorDetectionParametersResponseArgs) ElementType

func (ResponseBasedOriginErrorDetectionParametersResponseArgs) ToResponseBasedOriginErrorDetectionParametersResponseOutput

func (ResponseBasedOriginErrorDetectionParametersResponseArgs) ToResponseBasedOriginErrorDetectionParametersResponseOutputWithContext

func (i ResponseBasedOriginErrorDetectionParametersResponseArgs) ToResponseBasedOriginErrorDetectionParametersResponseOutputWithContext(ctx context.Context) ResponseBasedOriginErrorDetectionParametersResponseOutput

func (ResponseBasedOriginErrorDetectionParametersResponseArgs) ToResponseBasedOriginErrorDetectionParametersResponsePtrOutput

func (i ResponseBasedOriginErrorDetectionParametersResponseArgs) ToResponseBasedOriginErrorDetectionParametersResponsePtrOutput() ResponseBasedOriginErrorDetectionParametersResponsePtrOutput

func (ResponseBasedOriginErrorDetectionParametersResponseArgs) ToResponseBasedOriginErrorDetectionParametersResponsePtrOutputWithContext

func (i ResponseBasedOriginErrorDetectionParametersResponseArgs) ToResponseBasedOriginErrorDetectionParametersResponsePtrOutputWithContext(ctx context.Context) ResponseBasedOriginErrorDetectionParametersResponsePtrOutput

type ResponseBasedOriginErrorDetectionParametersResponseInput

type ResponseBasedOriginErrorDetectionParametersResponseInput interface {
	pulumi.Input

	ToResponseBasedOriginErrorDetectionParametersResponseOutput() ResponseBasedOriginErrorDetectionParametersResponseOutput
	ToResponseBasedOriginErrorDetectionParametersResponseOutputWithContext(context.Context) ResponseBasedOriginErrorDetectionParametersResponseOutput
}

ResponseBasedOriginErrorDetectionParametersResponseInput is an input type that accepts ResponseBasedOriginErrorDetectionParametersResponseArgs and ResponseBasedOriginErrorDetectionParametersResponseOutput values. You can construct a concrete instance of `ResponseBasedOriginErrorDetectionParametersResponseInput` via:

ResponseBasedOriginErrorDetectionParametersResponseArgs{...}

type ResponseBasedOriginErrorDetectionParametersResponseOutput

type ResponseBasedOriginErrorDetectionParametersResponseOutput struct{ *pulumi.OutputState }

The JSON object that contains the properties to determine origin health using real requests/responses.

func (ResponseBasedOriginErrorDetectionParametersResponseOutput) ElementType

func (ResponseBasedOriginErrorDetectionParametersResponseOutput) HttpErrorRanges

The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.

func (ResponseBasedOriginErrorDetectionParametersResponseOutput) ResponseBasedDetectedErrorTypes

Type of response errors for real user requests for which origin will be deemed unhealthy

func (ResponseBasedOriginErrorDetectionParametersResponseOutput) ResponseBasedFailoverThresholdPercentage

func (o ResponseBasedOriginErrorDetectionParametersResponseOutput) ResponseBasedFailoverThresholdPercentage() pulumi.IntPtrOutput

The percentage of failed requests in the sample where failover should trigger.

func (ResponseBasedOriginErrorDetectionParametersResponseOutput) ToResponseBasedOriginErrorDetectionParametersResponseOutput

func (ResponseBasedOriginErrorDetectionParametersResponseOutput) ToResponseBasedOriginErrorDetectionParametersResponseOutputWithContext

func (o ResponseBasedOriginErrorDetectionParametersResponseOutput) ToResponseBasedOriginErrorDetectionParametersResponseOutputWithContext(ctx context.Context) ResponseBasedOriginErrorDetectionParametersResponseOutput

func (ResponseBasedOriginErrorDetectionParametersResponseOutput) ToResponseBasedOriginErrorDetectionParametersResponsePtrOutput

func (ResponseBasedOriginErrorDetectionParametersResponseOutput) ToResponseBasedOriginErrorDetectionParametersResponsePtrOutputWithContext

func (o ResponseBasedOriginErrorDetectionParametersResponseOutput) ToResponseBasedOriginErrorDetectionParametersResponsePtrOutputWithContext(ctx context.Context) ResponseBasedOriginErrorDetectionParametersResponsePtrOutput

type ResponseBasedOriginErrorDetectionParametersResponsePtrInput

type ResponseBasedOriginErrorDetectionParametersResponsePtrInput interface {
	pulumi.Input

	ToResponseBasedOriginErrorDetectionParametersResponsePtrOutput() ResponseBasedOriginErrorDetectionParametersResponsePtrOutput
	ToResponseBasedOriginErrorDetectionParametersResponsePtrOutputWithContext(context.Context) ResponseBasedOriginErrorDetectionParametersResponsePtrOutput
}

ResponseBasedOriginErrorDetectionParametersResponsePtrInput is an input type that accepts ResponseBasedOriginErrorDetectionParametersResponseArgs, ResponseBasedOriginErrorDetectionParametersResponsePtr and ResponseBasedOriginErrorDetectionParametersResponsePtrOutput values. You can construct a concrete instance of `ResponseBasedOriginErrorDetectionParametersResponsePtrInput` via:

        ResponseBasedOriginErrorDetectionParametersResponseArgs{...}

or:

        nil

type ResponseBasedOriginErrorDetectionParametersResponsePtrOutput

type ResponseBasedOriginErrorDetectionParametersResponsePtrOutput struct{ *pulumi.OutputState }

func (ResponseBasedOriginErrorDetectionParametersResponsePtrOutput) Elem

func (ResponseBasedOriginErrorDetectionParametersResponsePtrOutput) ElementType

func (ResponseBasedOriginErrorDetectionParametersResponsePtrOutput) HttpErrorRanges

The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy.

func (ResponseBasedOriginErrorDetectionParametersResponsePtrOutput) ResponseBasedDetectedErrorTypes

Type of response errors for real user requests for which origin will be deemed unhealthy

func (ResponseBasedOriginErrorDetectionParametersResponsePtrOutput) ResponseBasedFailoverThresholdPercentage

func (o ResponseBasedOriginErrorDetectionParametersResponsePtrOutput) ResponseBasedFailoverThresholdPercentage() pulumi.IntPtrOutput

The percentage of failed requests in the sample where failover should trigger.

func (ResponseBasedOriginErrorDetectionParametersResponsePtrOutput) ToResponseBasedOriginErrorDetectionParametersResponsePtrOutput

func (ResponseBasedOriginErrorDetectionParametersResponsePtrOutput) ToResponseBasedOriginErrorDetectionParametersResponsePtrOutputWithContext

func (o ResponseBasedOriginErrorDetectionParametersResponsePtrOutput) ToResponseBasedOriginErrorDetectionParametersResponsePtrOutputWithContext(ctx context.Context) ResponseBasedOriginErrorDetectionParametersResponsePtrOutput

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 relative URL to which the above requests will be rewritten by.
	Destination string `pulumi:"destination"`
	OdataType   string `pulumi:"odataType"`
	// Whether to preserve unmatched path. Default value is true.
	PreserveUnmatchedPath *bool `pulumi:"preserveUnmatchedPath"`
	// define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
	SourcePattern string `pulumi:"sourcePattern"`
}

Defines the parameters for the url rewrite action.

type UrlRewriteActionParametersArgs

type UrlRewriteActionParametersArgs struct {
	// Define the relative URL to which the above requests will be rewritten by.
	Destination pulumi.StringInput `pulumi:"destination"`
	OdataType   pulumi.StringInput `pulumi:"odataType"`
	// Whether to preserve unmatched path. Default value is true.
	PreserveUnmatchedPath pulumi.BoolPtrInput `pulumi:"preserveUnmatchedPath"`
	// define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
	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 relative URL to which the above requests will be rewritten by.

func (UrlRewriteActionParametersOutput) ElementType

func (UrlRewriteActionParametersOutput) OdataType

func (UrlRewriteActionParametersOutput) PreserveUnmatchedPath

func (o UrlRewriteActionParametersOutput) PreserveUnmatchedPath() pulumi.BoolPtrOutput

Whether to preserve unmatched path. Default value is true.

func (UrlRewriteActionParametersOutput) SourcePattern

define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.

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 relative URL to which the above requests will be rewritten by.
	Destination string `pulumi:"destination"`
	OdataType   string `pulumi:"odataType"`
	// Whether to preserve unmatched path. Default value is true.
	PreserveUnmatchedPath *bool `pulumi:"preserveUnmatchedPath"`
	// define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
	SourcePattern string `pulumi:"sourcePattern"`
}

Defines the parameters for the url rewrite action.

type UrlRewriteActionParametersResponseArgs

type UrlRewriteActionParametersResponseArgs struct {
	// Define the relative URL to which the above requests will be rewritten by.
	Destination pulumi.StringInput `pulumi:"destination"`
	OdataType   pulumi.StringInput `pulumi:"odataType"`
	// Whether to preserve unmatched path. Default value is true.
	PreserveUnmatchedPath pulumi.BoolPtrInput `pulumi:"preserveUnmatchedPath"`
	// define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.
	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 relative URL to which the above requests will be rewritten by.

func (UrlRewriteActionParametersResponseOutput) ElementType

func (UrlRewriteActionParametersResponseOutput) OdataType

func (UrlRewriteActionParametersResponseOutput) PreserveUnmatchedPath

Whether to preserve unmatched path. Default value is true.

func (UrlRewriteActionParametersResponseOutput) SourcePattern

define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched.

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 UrlSigningAction

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

Defines the url signing action for the delivery rule.

type UrlSigningActionArgs

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

Defines the url signing action for the delivery rule.

func (UrlSigningActionArgs) ElementType

func (UrlSigningActionArgs) ElementType() reflect.Type

func (UrlSigningActionArgs) ToUrlSigningActionOutput

func (i UrlSigningActionArgs) ToUrlSigningActionOutput() UrlSigningActionOutput

func (UrlSigningActionArgs) ToUrlSigningActionOutputWithContext

func (i UrlSigningActionArgs) ToUrlSigningActionOutputWithContext(ctx context.Context) UrlSigningActionOutput

type UrlSigningActionInput

type UrlSigningActionInput interface {
	pulumi.Input

	ToUrlSigningActionOutput() UrlSigningActionOutput
	ToUrlSigningActionOutputWithContext(context.Context) UrlSigningActionOutput
}

UrlSigningActionInput is an input type that accepts UrlSigningActionArgs and UrlSigningActionOutput values. You can construct a concrete instance of `UrlSigningActionInput` via:

UrlSigningActionArgs{...}

type UrlSigningActionOutput

type UrlSigningActionOutput struct{ *pulumi.OutputState }

Defines the url signing action for the delivery rule.

func (UrlSigningActionOutput) ElementType

func (UrlSigningActionOutput) ElementType() reflect.Type

func (UrlSigningActionOutput) Name

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

func (UrlSigningActionOutput) Parameters

Defines the parameters for the action.

func (UrlSigningActionOutput) ToUrlSigningActionOutput

func (o UrlSigningActionOutput) ToUrlSigningActionOutput() UrlSigningActionOutput

func (UrlSigningActionOutput) ToUrlSigningActionOutputWithContext

func (o UrlSigningActionOutput) ToUrlSigningActionOutputWithContext(ctx context.Context) UrlSigningActionOutput

type UrlSigningActionParameters

type UrlSigningActionParameters struct {
	// Algorithm to use for URL signing
	Algorithm *string `pulumi:"algorithm"`
	// Match values to match against. Supports CIDR ranges (both IPv4 and IPv6).
	IpSubnets []string `pulumi:"ipSubnets"`
	// Id reference of the key to be used to verify the hash and should be defined in UrlSigningKeys
	KeyId     string  `pulumi:"keyId"`
	OdataType *string `pulumi:"odataType"`
	// Defines which query string parameters in the url to be considered for expires, key id etc.
	ParameterNameOverride []UrlSigningParamIdentifier `pulumi:"parameterNameOverride"`
}

Defines the parameters for the Url Signing action.

type UrlSigningActionParametersArgs

type UrlSigningActionParametersArgs struct {
	// Algorithm to use for URL signing
	Algorithm pulumi.StringPtrInput `pulumi:"algorithm"`
	// Match values to match against. Supports CIDR ranges (both IPv4 and IPv6).
	IpSubnets pulumi.StringArrayInput `pulumi:"ipSubnets"`
	// Id reference of the key to be used to verify the hash and should be defined in UrlSigningKeys
	KeyId     pulumi.StringInput    `pulumi:"keyId"`
	OdataType pulumi.StringPtrInput `pulumi:"odataType"`
	// Defines which query string parameters in the url to be considered for expires, key id etc.
	ParameterNameOverride UrlSigningParamIdentifierArrayInput `pulumi:"parameterNameOverride"`
}

Defines the parameters for the Url Signing action.

func (UrlSigningActionParametersArgs) ElementType

func (UrlSigningActionParametersArgs) ToUrlSigningActionParametersOutput

func (i UrlSigningActionParametersArgs) ToUrlSigningActionParametersOutput() UrlSigningActionParametersOutput

func (UrlSigningActionParametersArgs) ToUrlSigningActionParametersOutputWithContext

func (i UrlSigningActionParametersArgs) ToUrlSigningActionParametersOutputWithContext(ctx context.Context) UrlSigningActionParametersOutput

type UrlSigningActionParametersInput

type UrlSigningActionParametersInput interface {
	pulumi.Input

	ToUrlSigningActionParametersOutput() UrlSigningActionParametersOutput
	ToUrlSigningActionParametersOutputWithContext(context.Context) UrlSigningActionParametersOutput
}

UrlSigningActionParametersInput is an input type that accepts UrlSigningActionParametersArgs and UrlSigningActionParametersOutput values. You can construct a concrete instance of `UrlSigningActionParametersInput` via:

UrlSigningActionParametersArgs{...}

type UrlSigningActionParametersOutput

type UrlSigningActionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for the Url Signing action.

func (UrlSigningActionParametersOutput) Algorithm

Algorithm to use for URL signing

func (UrlSigningActionParametersOutput) ElementType

func (UrlSigningActionParametersOutput) IpSubnets

Match values to match against. Supports CIDR ranges (both IPv4 and IPv6).

func (UrlSigningActionParametersOutput) KeyId

Id reference of the key to be used to verify the hash and should be defined in UrlSigningKeys

func (UrlSigningActionParametersOutput) OdataType

func (UrlSigningActionParametersOutput) ParameterNameOverride

Defines which query string parameters in the url to be considered for expires, key id etc.

func (UrlSigningActionParametersOutput) ToUrlSigningActionParametersOutput

func (o UrlSigningActionParametersOutput) ToUrlSigningActionParametersOutput() UrlSigningActionParametersOutput

func (UrlSigningActionParametersOutput) ToUrlSigningActionParametersOutputWithContext

func (o UrlSigningActionParametersOutput) ToUrlSigningActionParametersOutputWithContext(ctx context.Context) UrlSigningActionParametersOutput

type UrlSigningActionParametersResponse

type UrlSigningActionParametersResponse struct {
	// Algorithm to use for URL signing
	Algorithm *string `pulumi:"algorithm"`
	// Match values to match against. Supports CIDR ranges (both IPv4 and IPv6).
	IpSubnets []string `pulumi:"ipSubnets"`
	// Id reference of the key to be used to verify the hash and should be defined in UrlSigningKeys
	KeyId     string  `pulumi:"keyId"`
	OdataType *string `pulumi:"odataType"`
	// Defines which query string parameters in the url to be considered for expires, key id etc.
	ParameterNameOverride []UrlSigningParamIdentifierResponse `pulumi:"parameterNameOverride"`
}

Defines the parameters for the Url Signing action.

type UrlSigningActionParametersResponseArgs

type UrlSigningActionParametersResponseArgs struct {
	// Algorithm to use for URL signing
	Algorithm pulumi.StringPtrInput `pulumi:"algorithm"`
	// Match values to match against. Supports CIDR ranges (both IPv4 and IPv6).
	IpSubnets pulumi.StringArrayInput `pulumi:"ipSubnets"`
	// Id reference of the key to be used to verify the hash and should be defined in UrlSigningKeys
	KeyId     pulumi.StringInput    `pulumi:"keyId"`
	OdataType pulumi.StringPtrInput `pulumi:"odataType"`
	// Defines which query string parameters in the url to be considered for expires, key id etc.
	ParameterNameOverride UrlSigningParamIdentifierResponseArrayInput `pulumi:"parameterNameOverride"`
}

Defines the parameters for the Url Signing action.

func (UrlSigningActionParametersResponseArgs) ElementType

func (UrlSigningActionParametersResponseArgs) ToUrlSigningActionParametersResponseOutput

func (i UrlSigningActionParametersResponseArgs) ToUrlSigningActionParametersResponseOutput() UrlSigningActionParametersResponseOutput

func (UrlSigningActionParametersResponseArgs) ToUrlSigningActionParametersResponseOutputWithContext

func (i UrlSigningActionParametersResponseArgs) ToUrlSigningActionParametersResponseOutputWithContext(ctx context.Context) UrlSigningActionParametersResponseOutput

type UrlSigningActionParametersResponseInput

type UrlSigningActionParametersResponseInput interface {
	pulumi.Input

	ToUrlSigningActionParametersResponseOutput() UrlSigningActionParametersResponseOutput
	ToUrlSigningActionParametersResponseOutputWithContext(context.Context) UrlSigningActionParametersResponseOutput
}

UrlSigningActionParametersResponseInput is an input type that accepts UrlSigningActionParametersResponseArgs and UrlSigningActionParametersResponseOutput values. You can construct a concrete instance of `UrlSigningActionParametersResponseInput` via:

UrlSigningActionParametersResponseArgs{...}

type UrlSigningActionParametersResponseOutput

type UrlSigningActionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for the Url Signing action.

func (UrlSigningActionParametersResponseOutput) Algorithm

Algorithm to use for URL signing

func (UrlSigningActionParametersResponseOutput) ElementType

func (UrlSigningActionParametersResponseOutput) IpSubnets

Match values to match against. Supports CIDR ranges (both IPv4 and IPv6).

func (UrlSigningActionParametersResponseOutput) KeyId

Id reference of the key to be used to verify the hash and should be defined in UrlSigningKeys

func (UrlSigningActionParametersResponseOutput) OdataType

func (UrlSigningActionParametersResponseOutput) ParameterNameOverride

Defines which query string parameters in the url to be considered for expires, key id etc.

func (UrlSigningActionParametersResponseOutput) ToUrlSigningActionParametersResponseOutput

func (o UrlSigningActionParametersResponseOutput) ToUrlSigningActionParametersResponseOutput() UrlSigningActionParametersResponseOutput

func (UrlSigningActionParametersResponseOutput) ToUrlSigningActionParametersResponseOutputWithContext

func (o UrlSigningActionParametersResponseOutput) ToUrlSigningActionParametersResponseOutputWithContext(ctx context.Context) UrlSigningActionParametersResponseOutput

type UrlSigningActionResponse

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

Defines the url signing action for the delivery rule.

type UrlSigningActionResponseArgs

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

Defines the url signing action for the delivery rule.

func (UrlSigningActionResponseArgs) ElementType

func (UrlSigningActionResponseArgs) ToUrlSigningActionResponseOutput

func (i UrlSigningActionResponseArgs) ToUrlSigningActionResponseOutput() UrlSigningActionResponseOutput

func (UrlSigningActionResponseArgs) ToUrlSigningActionResponseOutputWithContext

func (i UrlSigningActionResponseArgs) ToUrlSigningActionResponseOutputWithContext(ctx context.Context) UrlSigningActionResponseOutput

type UrlSigningActionResponseInput

type UrlSigningActionResponseInput interface {
	pulumi.Input

	ToUrlSigningActionResponseOutput() UrlSigningActionResponseOutput
	ToUrlSigningActionResponseOutputWithContext(context.Context) UrlSigningActionResponseOutput
}

UrlSigningActionResponseInput is an input type that accepts UrlSigningActionResponseArgs and UrlSigningActionResponseOutput values. You can construct a concrete instance of `UrlSigningActionResponseInput` via:

UrlSigningActionResponseArgs{...}

type UrlSigningActionResponseOutput

type UrlSigningActionResponseOutput struct{ *pulumi.OutputState }

Defines the url signing action for the delivery rule.

func (UrlSigningActionResponseOutput) ElementType

func (UrlSigningActionResponseOutput) Name

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

func (UrlSigningActionResponseOutput) Parameters

Defines the parameters for the action.

func (UrlSigningActionResponseOutput) ToUrlSigningActionResponseOutput

func (o UrlSigningActionResponseOutput) ToUrlSigningActionResponseOutput() UrlSigningActionResponseOutput

func (UrlSigningActionResponseOutput) ToUrlSigningActionResponseOutputWithContext

func (o UrlSigningActionResponseOutput) ToUrlSigningActionResponseOutputWithContext(ctx context.Context) UrlSigningActionResponseOutput

type UrlSigningKey

type UrlSigningKey struct {
	// Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
	KeyId string `pulumi:"keyId"`
	// Defines the parameters for using customer key vault for Url Signing Key.
	KeySourceParameters KeyVaultSigningKeyParameters `pulumi:"keySourceParameters"`
}

Url signing key

type UrlSigningKeyArgs

type UrlSigningKeyArgs struct {
	// Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
	KeyId pulumi.StringInput `pulumi:"keyId"`
	// Defines the parameters for using customer key vault for Url Signing Key.
	KeySourceParameters KeyVaultSigningKeyParametersInput `pulumi:"keySourceParameters"`
}

Url signing key

func (UrlSigningKeyArgs) ElementType

func (UrlSigningKeyArgs) ElementType() reflect.Type

func (UrlSigningKeyArgs) ToUrlSigningKeyOutput

func (i UrlSigningKeyArgs) ToUrlSigningKeyOutput() UrlSigningKeyOutput

func (UrlSigningKeyArgs) ToUrlSigningKeyOutputWithContext

func (i UrlSigningKeyArgs) ToUrlSigningKeyOutputWithContext(ctx context.Context) UrlSigningKeyOutput

type UrlSigningKeyArray

type UrlSigningKeyArray []UrlSigningKeyInput

func (UrlSigningKeyArray) ElementType

func (UrlSigningKeyArray) ElementType() reflect.Type

func (UrlSigningKeyArray) ToUrlSigningKeyArrayOutput

func (i UrlSigningKeyArray) ToUrlSigningKeyArrayOutput() UrlSigningKeyArrayOutput

func (UrlSigningKeyArray) ToUrlSigningKeyArrayOutputWithContext

func (i UrlSigningKeyArray) ToUrlSigningKeyArrayOutputWithContext(ctx context.Context) UrlSigningKeyArrayOutput

type UrlSigningKeyArrayInput

type UrlSigningKeyArrayInput interface {
	pulumi.Input

	ToUrlSigningKeyArrayOutput() UrlSigningKeyArrayOutput
	ToUrlSigningKeyArrayOutputWithContext(context.Context) UrlSigningKeyArrayOutput
}

UrlSigningKeyArrayInput is an input type that accepts UrlSigningKeyArray and UrlSigningKeyArrayOutput values. You can construct a concrete instance of `UrlSigningKeyArrayInput` via:

UrlSigningKeyArray{ UrlSigningKeyArgs{...} }

type UrlSigningKeyArrayOutput

type UrlSigningKeyArrayOutput struct{ *pulumi.OutputState }

func (UrlSigningKeyArrayOutput) ElementType

func (UrlSigningKeyArrayOutput) ElementType() reflect.Type

func (UrlSigningKeyArrayOutput) Index

func (UrlSigningKeyArrayOutput) ToUrlSigningKeyArrayOutput

func (o UrlSigningKeyArrayOutput) ToUrlSigningKeyArrayOutput() UrlSigningKeyArrayOutput

func (UrlSigningKeyArrayOutput) ToUrlSigningKeyArrayOutputWithContext

func (o UrlSigningKeyArrayOutput) ToUrlSigningKeyArrayOutputWithContext(ctx context.Context) UrlSigningKeyArrayOutput

type UrlSigningKeyInput

type UrlSigningKeyInput interface {
	pulumi.Input

	ToUrlSigningKeyOutput() UrlSigningKeyOutput
	ToUrlSigningKeyOutputWithContext(context.Context) UrlSigningKeyOutput
}

UrlSigningKeyInput is an input type that accepts UrlSigningKeyArgs and UrlSigningKeyOutput values. You can construct a concrete instance of `UrlSigningKeyInput` via:

UrlSigningKeyArgs{...}

type UrlSigningKeyOutput

type UrlSigningKeyOutput struct{ *pulumi.OutputState }

Url signing key

func (UrlSigningKeyOutput) ElementType

func (UrlSigningKeyOutput) ElementType() reflect.Type

func (UrlSigningKeyOutput) KeyId

Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.

func (UrlSigningKeyOutput) KeySourceParameters

Defines the parameters for using customer key vault for Url Signing Key.

func (UrlSigningKeyOutput) ToUrlSigningKeyOutput

func (o UrlSigningKeyOutput) ToUrlSigningKeyOutput() UrlSigningKeyOutput

func (UrlSigningKeyOutput) ToUrlSigningKeyOutputWithContext

func (o UrlSigningKeyOutput) ToUrlSigningKeyOutputWithContext(ctx context.Context) UrlSigningKeyOutput

type UrlSigningKeyResponse

type UrlSigningKeyResponse struct {
	// Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
	KeyId string `pulumi:"keyId"`
	// Defines the parameters for using customer key vault for Url Signing Key.
	KeySourceParameters KeyVaultSigningKeyParametersResponse `pulumi:"keySourceParameters"`
}

Url signing key

type UrlSigningKeyResponseArgs

type UrlSigningKeyResponseArgs struct {
	// Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.
	KeyId pulumi.StringInput `pulumi:"keyId"`
	// Defines the parameters for using customer key vault for Url Signing Key.
	KeySourceParameters KeyVaultSigningKeyParametersResponseInput `pulumi:"keySourceParameters"`
}

Url signing key

func (UrlSigningKeyResponseArgs) ElementType

func (UrlSigningKeyResponseArgs) ElementType() reflect.Type

func (UrlSigningKeyResponseArgs) ToUrlSigningKeyResponseOutput

func (i UrlSigningKeyResponseArgs) ToUrlSigningKeyResponseOutput() UrlSigningKeyResponseOutput

func (UrlSigningKeyResponseArgs) ToUrlSigningKeyResponseOutputWithContext

func (i UrlSigningKeyResponseArgs) ToUrlSigningKeyResponseOutputWithContext(ctx context.Context) UrlSigningKeyResponseOutput

type UrlSigningKeyResponseArray

type UrlSigningKeyResponseArray []UrlSigningKeyResponseInput

func (UrlSigningKeyResponseArray) ElementType

func (UrlSigningKeyResponseArray) ElementType() reflect.Type

func (UrlSigningKeyResponseArray) ToUrlSigningKeyResponseArrayOutput

func (i UrlSigningKeyResponseArray) ToUrlSigningKeyResponseArrayOutput() UrlSigningKeyResponseArrayOutput

func (UrlSigningKeyResponseArray) ToUrlSigningKeyResponseArrayOutputWithContext

func (i UrlSigningKeyResponseArray) ToUrlSigningKeyResponseArrayOutputWithContext(ctx context.Context) UrlSigningKeyResponseArrayOutput

type UrlSigningKeyResponseArrayInput

type UrlSigningKeyResponseArrayInput interface {
	pulumi.Input

	ToUrlSigningKeyResponseArrayOutput() UrlSigningKeyResponseArrayOutput
	ToUrlSigningKeyResponseArrayOutputWithContext(context.Context) UrlSigningKeyResponseArrayOutput
}

UrlSigningKeyResponseArrayInput is an input type that accepts UrlSigningKeyResponseArray and UrlSigningKeyResponseArrayOutput values. You can construct a concrete instance of `UrlSigningKeyResponseArrayInput` via:

UrlSigningKeyResponseArray{ UrlSigningKeyResponseArgs{...} }

type UrlSigningKeyResponseArrayOutput

type UrlSigningKeyResponseArrayOutput struct{ *pulumi.OutputState }

func (UrlSigningKeyResponseArrayOutput) ElementType

func (UrlSigningKeyResponseArrayOutput) Index

func (UrlSigningKeyResponseArrayOutput) ToUrlSigningKeyResponseArrayOutput

func (o UrlSigningKeyResponseArrayOutput) ToUrlSigningKeyResponseArrayOutput() UrlSigningKeyResponseArrayOutput

func (UrlSigningKeyResponseArrayOutput) ToUrlSigningKeyResponseArrayOutputWithContext

func (o UrlSigningKeyResponseArrayOutput) ToUrlSigningKeyResponseArrayOutputWithContext(ctx context.Context) UrlSigningKeyResponseArrayOutput

type UrlSigningKeyResponseInput

type UrlSigningKeyResponseInput interface {
	pulumi.Input

	ToUrlSigningKeyResponseOutput() UrlSigningKeyResponseOutput
	ToUrlSigningKeyResponseOutputWithContext(context.Context) UrlSigningKeyResponseOutput
}

UrlSigningKeyResponseInput is an input type that accepts UrlSigningKeyResponseArgs and UrlSigningKeyResponseOutput values. You can construct a concrete instance of `UrlSigningKeyResponseInput` via:

UrlSigningKeyResponseArgs{...}

type UrlSigningKeyResponseOutput

type UrlSigningKeyResponseOutput struct{ *pulumi.OutputState }

Url signing key

func (UrlSigningKeyResponseOutput) ElementType

func (UrlSigningKeyResponseOutput) KeyId

Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash.

func (UrlSigningKeyResponseOutput) KeySourceParameters

Defines the parameters for using customer key vault for Url Signing Key.

func (UrlSigningKeyResponseOutput) ToUrlSigningKeyResponseOutput

func (o UrlSigningKeyResponseOutput) ToUrlSigningKeyResponseOutput() UrlSigningKeyResponseOutput

func (UrlSigningKeyResponseOutput) ToUrlSigningKeyResponseOutputWithContext

func (o UrlSigningKeyResponseOutput) ToUrlSigningKeyResponseOutputWithContext(ctx context.Context) UrlSigningKeyResponseOutput

type UrlSigningParamIdentifier

type UrlSigningParamIdentifier struct {
	// Indicates the purpose of the parameter
	ParamIndicator string `pulumi:"paramIndicator"`
	// Parameter name
	ParamName string `pulumi:"paramName"`
}

Defines how to identify a parameter for a specific purpose e.g. expires

type UrlSigningParamIdentifierArgs

type UrlSigningParamIdentifierArgs struct {
	// Indicates the purpose of the parameter
	ParamIndicator pulumi.StringInput `pulumi:"paramIndicator"`
	// Parameter name
	ParamName pulumi.StringInput `pulumi:"paramName"`
}

Defines how to identify a parameter for a specific purpose e.g. expires

func (UrlSigningParamIdentifierArgs) ElementType

func (UrlSigningParamIdentifierArgs) ToUrlSigningParamIdentifierOutput

func (i UrlSigningParamIdentifierArgs) ToUrlSigningParamIdentifierOutput() UrlSigningParamIdentifierOutput

func (UrlSigningParamIdentifierArgs) ToUrlSigningParamIdentifierOutputWithContext

func (i UrlSigningParamIdentifierArgs) ToUrlSigningParamIdentifierOutputWithContext(ctx context.Context) UrlSigningParamIdentifierOutput

type UrlSigningParamIdentifierArray

type UrlSigningParamIdentifierArray []UrlSigningParamIdentifierInput

func (UrlSigningParamIdentifierArray) ElementType

func (UrlSigningParamIdentifierArray) ToUrlSigningParamIdentifierArrayOutput

func (i UrlSigningParamIdentifierArray) ToUrlSigningParamIdentifierArrayOutput() UrlSigningParamIdentifierArrayOutput

func (UrlSigningParamIdentifierArray) ToUrlSigningParamIdentifierArrayOutputWithContext

func (i UrlSigningParamIdentifierArray) ToUrlSigningParamIdentifierArrayOutputWithContext(ctx context.Context) UrlSigningParamIdentifierArrayOutput

type UrlSigningParamIdentifierArrayInput

type UrlSigningParamIdentifierArrayInput interface {
	pulumi.Input

	ToUrlSigningParamIdentifierArrayOutput() UrlSigningParamIdentifierArrayOutput
	ToUrlSigningParamIdentifierArrayOutputWithContext(context.Context) UrlSigningParamIdentifierArrayOutput
}

UrlSigningParamIdentifierArrayInput is an input type that accepts UrlSigningParamIdentifierArray and UrlSigningParamIdentifierArrayOutput values. You can construct a concrete instance of `UrlSigningParamIdentifierArrayInput` via:

UrlSigningParamIdentifierArray{ UrlSigningParamIdentifierArgs{...} }

type UrlSigningParamIdentifierArrayOutput

type UrlSigningParamIdentifierArrayOutput struct{ *pulumi.OutputState }

func (UrlSigningParamIdentifierArrayOutput) ElementType

func (UrlSigningParamIdentifierArrayOutput) Index

func (UrlSigningParamIdentifierArrayOutput) ToUrlSigningParamIdentifierArrayOutput

func (o UrlSigningParamIdentifierArrayOutput) ToUrlSigningParamIdentifierArrayOutput() UrlSigningParamIdentifierArrayOutput

func (UrlSigningParamIdentifierArrayOutput) ToUrlSigningParamIdentifierArrayOutputWithContext

func (o UrlSigningParamIdentifierArrayOutput) ToUrlSigningParamIdentifierArrayOutputWithContext(ctx context.Context) UrlSigningParamIdentifierArrayOutput

type UrlSigningParamIdentifierInput

type UrlSigningParamIdentifierInput interface {
	pulumi.Input

	ToUrlSigningParamIdentifierOutput() UrlSigningParamIdentifierOutput
	ToUrlSigningParamIdentifierOutputWithContext(context.Context) UrlSigningParamIdentifierOutput
}

UrlSigningParamIdentifierInput is an input type that accepts UrlSigningParamIdentifierArgs and UrlSigningParamIdentifierOutput values. You can construct a concrete instance of `UrlSigningParamIdentifierInput` via:

UrlSigningParamIdentifierArgs{...}

type UrlSigningParamIdentifierOutput

type UrlSigningParamIdentifierOutput struct{ *pulumi.OutputState }

Defines how to identify a parameter for a specific purpose e.g. expires

func (UrlSigningParamIdentifierOutput) ElementType

func (UrlSigningParamIdentifierOutput) ParamIndicator

Indicates the purpose of the parameter

func (UrlSigningParamIdentifierOutput) ParamName

Parameter name

func (UrlSigningParamIdentifierOutput) ToUrlSigningParamIdentifierOutput

func (o UrlSigningParamIdentifierOutput) ToUrlSigningParamIdentifierOutput() UrlSigningParamIdentifierOutput

func (UrlSigningParamIdentifierOutput) ToUrlSigningParamIdentifierOutputWithContext

func (o UrlSigningParamIdentifierOutput) ToUrlSigningParamIdentifierOutputWithContext(ctx context.Context) UrlSigningParamIdentifierOutput

type UrlSigningParamIdentifierResponse

type UrlSigningParamIdentifierResponse struct {
	// Indicates the purpose of the parameter
	ParamIndicator string `pulumi:"paramIndicator"`
	// Parameter name
	ParamName string `pulumi:"paramName"`
}

Defines how to identify a parameter for a specific purpose e.g. expires

type UrlSigningParamIdentifierResponseArgs

type UrlSigningParamIdentifierResponseArgs struct {
	// Indicates the purpose of the parameter
	ParamIndicator pulumi.StringInput `pulumi:"paramIndicator"`
	// Parameter name
	ParamName pulumi.StringInput `pulumi:"paramName"`
}

Defines how to identify a parameter for a specific purpose e.g. expires

func (UrlSigningParamIdentifierResponseArgs) ElementType

func (UrlSigningParamIdentifierResponseArgs) ToUrlSigningParamIdentifierResponseOutput

func (i UrlSigningParamIdentifierResponseArgs) ToUrlSigningParamIdentifierResponseOutput() UrlSigningParamIdentifierResponseOutput

func (UrlSigningParamIdentifierResponseArgs) ToUrlSigningParamIdentifierResponseOutputWithContext

func (i UrlSigningParamIdentifierResponseArgs) ToUrlSigningParamIdentifierResponseOutputWithContext(ctx context.Context) UrlSigningParamIdentifierResponseOutput

type UrlSigningParamIdentifierResponseArray

type UrlSigningParamIdentifierResponseArray []UrlSigningParamIdentifierResponseInput

func (UrlSigningParamIdentifierResponseArray) ElementType

func (UrlSigningParamIdentifierResponseArray) ToUrlSigningParamIdentifierResponseArrayOutput

func (i UrlSigningParamIdentifierResponseArray) ToUrlSigningParamIdentifierResponseArrayOutput() UrlSigningParamIdentifierResponseArrayOutput

func (UrlSigningParamIdentifierResponseArray) ToUrlSigningParamIdentifierResponseArrayOutputWithContext

func (i UrlSigningParamIdentifierResponseArray) ToUrlSigningParamIdentifierResponseArrayOutputWithContext(ctx context.Context) UrlSigningParamIdentifierResponseArrayOutput

type UrlSigningParamIdentifierResponseArrayInput

type UrlSigningParamIdentifierResponseArrayInput interface {
	pulumi.Input

	ToUrlSigningParamIdentifierResponseArrayOutput() UrlSigningParamIdentifierResponseArrayOutput
	ToUrlSigningParamIdentifierResponseArrayOutputWithContext(context.Context) UrlSigningParamIdentifierResponseArrayOutput
}

UrlSigningParamIdentifierResponseArrayInput is an input type that accepts UrlSigningParamIdentifierResponseArray and UrlSigningParamIdentifierResponseArrayOutput values. You can construct a concrete instance of `UrlSigningParamIdentifierResponseArrayInput` via:

UrlSigningParamIdentifierResponseArray{ UrlSigningParamIdentifierResponseArgs{...} }

type UrlSigningParamIdentifierResponseArrayOutput

type UrlSigningParamIdentifierResponseArrayOutput struct{ *pulumi.OutputState }

func (UrlSigningParamIdentifierResponseArrayOutput) ElementType

func (UrlSigningParamIdentifierResponseArrayOutput) Index

func (UrlSigningParamIdentifierResponseArrayOutput) ToUrlSigningParamIdentifierResponseArrayOutput

func (o UrlSigningParamIdentifierResponseArrayOutput) ToUrlSigningParamIdentifierResponseArrayOutput() UrlSigningParamIdentifierResponseArrayOutput

func (UrlSigningParamIdentifierResponseArrayOutput) ToUrlSigningParamIdentifierResponseArrayOutputWithContext

func (o UrlSigningParamIdentifierResponseArrayOutput) ToUrlSigningParamIdentifierResponseArrayOutputWithContext(ctx context.Context) UrlSigningParamIdentifierResponseArrayOutput

type UrlSigningParamIdentifierResponseInput

type UrlSigningParamIdentifierResponseInput interface {
	pulumi.Input

	ToUrlSigningParamIdentifierResponseOutput() UrlSigningParamIdentifierResponseOutput
	ToUrlSigningParamIdentifierResponseOutputWithContext(context.Context) UrlSigningParamIdentifierResponseOutput
}

UrlSigningParamIdentifierResponseInput is an input type that accepts UrlSigningParamIdentifierResponseArgs and UrlSigningParamIdentifierResponseOutput values. You can construct a concrete instance of `UrlSigningParamIdentifierResponseInput` via:

UrlSigningParamIdentifierResponseArgs{...}

type UrlSigningParamIdentifierResponseOutput

type UrlSigningParamIdentifierResponseOutput struct{ *pulumi.OutputState }

Defines how to identify a parameter for a specific purpose e.g. expires

func (UrlSigningParamIdentifierResponseOutput) ElementType

func (UrlSigningParamIdentifierResponseOutput) ParamIndicator

Indicates the purpose of the parameter

func (UrlSigningParamIdentifierResponseOutput) ParamName

Parameter name

func (UrlSigningParamIdentifierResponseOutput) ToUrlSigningParamIdentifierResponseOutput

func (o UrlSigningParamIdentifierResponseOutput) ToUrlSigningParamIdentifierResponseOutput() UrlSigningParamIdentifierResponseOutput

func (UrlSigningParamIdentifierResponseOutput) ToUrlSigningParamIdentifierResponseOutputWithContext

func (o UrlSigningParamIdentifierResponseOutput) ToUrlSigningParamIdentifierResponseOutputWithContext(ctx context.Context) UrlSigningParamIdentifierResponseOutput

Jump to

Keyboard shortcuts

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