v20200901

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 (
	AFDEndpointProtocolsHttp  = AFDEndpointProtocols("Http")
	AFDEndpointProtocolsHttps = AFDEndpointProtocols("Https")
)
View Source
const (
	ActionTypeAllow    = ActionType("Allow")
	ActionTypeBlock    = ActionType("Block")
	ActionTypeLog      = ActionType("Log")
	ActionTypeRedirect = ActionType("Redirect")
)
View Source
const (
	AfdCertificateTypeCustomerCertificate = AfdCertificateType("CustomerCertificate")
	AfdCertificateTypeManagedCertificate  = AfdCertificateType("ManagedCertificate")
)
View Source
const (
	AfdMinimumTlsVersionTLS10 = AfdMinimumTlsVersion("TLS10")
	AfdMinimumTlsVersionTLS12 = AfdMinimumTlsVersion("TLS12")
)
View Source
const (
	AfdQueryStringCachingBehaviorIgnoreQueryString = AfdQueryStringCachingBehavior("IgnoreQueryString")
	AfdQueryStringCachingBehaviorUseQueryString    = AfdQueryStringCachingBehavior("UseQueryString")
	AfdQueryStringCachingBehaviorNotSet            = AfdQueryStringCachingBehavior("NotSet")
)
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")
	CookiesOperatorRegEx              = CookiesOperator("RegEx")
)
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")
	DeliveryRuleActionOriginGroupOverride  = DeliveryRuleAction("OriginGroupOverride")
)
View Source
const (
	DestinationProtocolMatchRequest = DestinationProtocol("MatchRequest")
	DestinationProtocolHttp         = DestinationProtocol("Http")
	DestinationProtocolHttps        = DestinationProtocol("Https")
)
View Source
const (
	EnabledStateEnabled  = EnabledState("Enabled")
	EnabledStateDisabled = EnabledState("Disabled")
)
View Source
const (
	ForwardingProtocolHttpOnly     = ForwardingProtocol("HttpOnly")
	ForwardingProtocolHttpsOnly    = ForwardingProtocol("HttpsOnly")
	ForwardingProtocolMatchRequest = ForwardingProtocol("MatchRequest")
)
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 (
	HttpsRedirectEnabled  = HttpsRedirect("Enabled")
	HttpsRedirectDisabled = HttpsRedirect("Disabled")
)
View Source
const (
	LinkToDefaultDomainEnabled  = LinkToDefaultDomain("Enabled")
	LinkToDefaultDomainDisabled = LinkToDefaultDomain("Disabled")
)
View Source
const (
	ManagedRuleEnabledStateDisabled = ManagedRuleEnabledState("Disabled")
	ManagedRuleEnabledStateEnabled  = ManagedRuleEnabledState("Enabled")
)
View Source
const (
	MatchProcessingBehaviorContinue = MatchProcessingBehavior("Continue")
	MatchProcessingBehaviorStop     = MatchProcessingBehavior("Stop")
)
View Source
const (
	MatchVariableRemoteAddress    = MatchVariable("RemoteAddress")
	MatchVariableRequestMethod    = MatchVariable("RequestMethod")
	MatchVariableQueryString      = MatchVariable("QueryString")
	MatchVariablePostArgs         = MatchVariable("PostArgs")
	MatchVariableRequestUri       = MatchVariable("RequestUri")
	MatchVariableRequestHeader    = MatchVariable("RequestHeader")
	MatchVariableRequestBody      = MatchVariable("RequestBody")
	MatchVariableRequestScheme    = MatchVariable("RequestScheme")
	MatchVariableUrlPath          = MatchVariable("UrlPath")
	MatchVariableUrlFileExtension = MatchVariable("UrlFileExtension")
	MatchVariableUrlFileName      = MatchVariable("UrlFileName")
	MatchVariableHttpVersion      = MatchVariable("HttpVersion")
	MatchVariableCookies          = MatchVariable("Cookies")
	MatchVariableIsDevice         = MatchVariable("IsDevice")
)
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")
	PostArgsOperatorRegEx              = PostArgsOperator("RegEx")
)
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")
	QueryStringOperatorRegEx              = QueryStringOperator("RegEx")
)
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")
	RequestBodyOperatorRegEx              = RequestBodyOperator("RegEx")
)
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")
	RequestHeaderOperatorRegEx              = RequestHeaderOperator("RegEx")
)
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")
	RequestUriOperatorRegEx              = RequestUriOperator("RegEx")
)
View Source
const (
	ResponseBasedDetectedErrorTypesNone             = ResponseBasedDetectedErrorTypes("None")
	ResponseBasedDetectedErrorTypesTcpErrorsOnly    = ResponseBasedDetectedErrorTypes("TcpErrorsOnly")
	ResponseBasedDetectedErrorTypesTcpAndHttpErrors = ResponseBasedDetectedErrorTypes("TcpAndHttpErrors")
)
View Source
const (
	SecretTypeUrlSigningKey       = SecretType("UrlSigningKey")
	SecretTypeCustomerCertificate = SecretType("CustomerCertificate")
	SecretTypeManagedCertificate  = SecretType("ManagedCertificate")
)
View Source
const (
	SharedPrivateLinkResourceStatusPending      = SharedPrivateLinkResourceStatus("Pending")
	SharedPrivateLinkResourceStatusApproved     = SharedPrivateLinkResourceStatus("Approved")
	SharedPrivateLinkResourceStatusRejected     = SharedPrivateLinkResourceStatus("Rejected")
	SharedPrivateLinkResourceStatusDisconnected = SharedPrivateLinkResourceStatus("Disconnected")
	SharedPrivateLinkResourceStatusTimeout      = SharedPrivateLinkResourceStatus("Timeout")
)
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")
	SkuName_Standard_AzureFrontDoor            = SkuName("Standard_AzureFrontDoor")
	SkuName_Premium_AzureFrontDoor             = SkuName("Premium_AzureFrontDoor")
	SkuName_Standard_955BandWidth_ChinaCdn     = SkuName("Standard_955BandWidth_ChinaCdn")
	SkuName_Standard_AvgBandWidth_ChinaCdn     = SkuName("Standard_AvgBandWidth_ChinaCdn")
	SkuName_StandardPlus_ChinaCdn              = SkuName("StandardPlus_ChinaCdn")
	SkuName_StandardPlus_955BandWidth_ChinaCdn = SkuName("StandardPlus_955BandWidth_ChinaCdn")
	SkuName_StandardPlus_AvgBandWidth_ChinaCdn = SkuName("StandardPlus_AvgBandWidth_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")
	UrlFileExtensionOperatorRegEx              = UrlFileExtensionOperator("RegEx")
)
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")
	UrlFileNameOperatorRegEx              = UrlFileNameOperator("RegEx")
)
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")
	UrlPathOperatorRegEx              = UrlPathOperator("RegEx")
)
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")
)
View Source
const (
	SecurityPolicyTypeWebApplicationFirewall = SecurityPolicyType("WebApplicationFirewall")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AFDCustomDomain

type AFDCustomDomain struct {
	pulumi.CustomResourceState

	// Resource reference to the Azure DNS zone
	AzureDnsZone     ResourceReferenceResponsePtrOutput `pulumi:"azureDnsZone"`
	DeploymentStatus pulumi.StringOutput                `pulumi:"deploymentStatus"`
	// Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation.
	DomainValidationState pulumi.StringOutput `pulumi:"domainValidationState"`
	// The host name of the domain. Must be a domain name.
	HostName pulumi.StringOutput `pulumi:"hostName"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning status
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Read only system data
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default.
	TlsSettings AFDDomainHttpsParametersResponsePtrOutput `pulumi:"tlsSettings"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Values the customer needs to validate domain ownership
	ValidationProperties DomainValidationPropertiesResponseOutput `pulumi:"validationProperties"`
}

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

func GetAFDCustomDomain

func GetAFDCustomDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AFDCustomDomainState, opts ...pulumi.ResourceOption) (*AFDCustomDomain, error)

GetAFDCustomDomain gets an existing AFDCustomDomain 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 NewAFDCustomDomain

func NewAFDCustomDomain(ctx *pulumi.Context,
	name string, args *AFDCustomDomainArgs, opts ...pulumi.ResourceOption) (*AFDCustomDomain, error)

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

func (*AFDCustomDomain) ElementType

func (*AFDCustomDomain) ElementType() reflect.Type

func (*AFDCustomDomain) ToAFDCustomDomainOutput

func (i *AFDCustomDomain) ToAFDCustomDomainOutput() AFDCustomDomainOutput

func (*AFDCustomDomain) ToAFDCustomDomainOutputWithContext

func (i *AFDCustomDomain) ToAFDCustomDomainOutputWithContext(ctx context.Context) AFDCustomDomainOutput

type AFDCustomDomainArgs

type AFDCustomDomainArgs struct {
	// Resource reference to the Azure DNS zone
	AzureDnsZone ResourceReferencePtrInput
	// Name of the domain under the profile which is unique globally
	CustomDomainName pulumi.StringInput
	// The host name of the 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 configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default.
	TlsSettings AFDDomainHttpsParametersPtrInput
}

The set of arguments for constructing a AFDCustomDomain resource.

func (AFDCustomDomainArgs) ElementType

func (AFDCustomDomainArgs) ElementType() reflect.Type

type AFDCustomDomainInput

type AFDCustomDomainInput interface {
	pulumi.Input

	ToAFDCustomDomainOutput() AFDCustomDomainOutput
	ToAFDCustomDomainOutputWithContext(ctx context.Context) AFDCustomDomainOutput
}

type AFDCustomDomainOutput

type AFDCustomDomainOutput struct {
	*pulumi.OutputState
}

func (AFDCustomDomainOutput) ElementType

func (AFDCustomDomainOutput) ElementType() reflect.Type

func (AFDCustomDomainOutput) ToAFDCustomDomainOutput

func (o AFDCustomDomainOutput) ToAFDCustomDomainOutput() AFDCustomDomainOutput

func (AFDCustomDomainOutput) ToAFDCustomDomainOutputWithContext

func (o AFDCustomDomainOutput) ToAFDCustomDomainOutputWithContext(ctx context.Context) AFDCustomDomainOutput

type AFDCustomDomainState

type AFDCustomDomainState struct {
	// Resource reference to the Azure DNS zone
	AzureDnsZone     ResourceReferenceResponsePtrInput
	DeploymentStatus pulumi.StringPtrInput
	// Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation.
	DomainValidationState pulumi.StringPtrInput
	// The host name of the domain. Must be a domain name.
	HostName pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Provisioning status
	ProvisioningState pulumi.StringPtrInput
	// Read only system data
	SystemData SystemDataResponsePtrInput
	// The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default.
	TlsSettings AFDDomainHttpsParametersResponsePtrInput
	// Resource type.
	Type pulumi.StringPtrInput
	// Values the customer needs to validate domain ownership
	ValidationProperties DomainValidationPropertiesResponsePtrInput
}

func (AFDCustomDomainState) ElementType

func (AFDCustomDomainState) ElementType() reflect.Type

type AFDDomainHttpsParameters

type AFDDomainHttpsParameters struct {
	// Defines the source of the SSL certificate.
	CertificateType string `pulumi:"certificateType"`
	// TLS protocol version that will be used for Https
	MinimumTlsVersion *string `pulumi:"minimumTlsVersion"`
	// Resource reference to the secret. ie. subs/rg/profile/secret
	Secret *ResourceReference `pulumi:"secret"`
}

The JSON object that contains the properties to secure a domain.

type AFDDomainHttpsParametersArgs

type AFDDomainHttpsParametersArgs struct {
	// Defines the source of the SSL certificate.
	CertificateType pulumi.StringInput `pulumi:"certificateType"`
	// TLS protocol version that will be used for Https
	MinimumTlsVersion *AfdMinimumTlsVersion `pulumi:"minimumTlsVersion"`
	// Resource reference to the secret. ie. subs/rg/profile/secret
	Secret ResourceReferencePtrInput `pulumi:"secret"`
}

The JSON object that contains the properties to secure a domain.

func (AFDDomainHttpsParametersArgs) ElementType

func (AFDDomainHttpsParametersArgs) ToAFDDomainHttpsParametersOutput

func (i AFDDomainHttpsParametersArgs) ToAFDDomainHttpsParametersOutput() AFDDomainHttpsParametersOutput

func (AFDDomainHttpsParametersArgs) ToAFDDomainHttpsParametersOutputWithContext

func (i AFDDomainHttpsParametersArgs) ToAFDDomainHttpsParametersOutputWithContext(ctx context.Context) AFDDomainHttpsParametersOutput

func (AFDDomainHttpsParametersArgs) ToAFDDomainHttpsParametersPtrOutput

func (i AFDDomainHttpsParametersArgs) ToAFDDomainHttpsParametersPtrOutput() AFDDomainHttpsParametersPtrOutput

func (AFDDomainHttpsParametersArgs) ToAFDDomainHttpsParametersPtrOutputWithContext

func (i AFDDomainHttpsParametersArgs) ToAFDDomainHttpsParametersPtrOutputWithContext(ctx context.Context) AFDDomainHttpsParametersPtrOutput

type AFDDomainHttpsParametersInput

type AFDDomainHttpsParametersInput interface {
	pulumi.Input

	ToAFDDomainHttpsParametersOutput() AFDDomainHttpsParametersOutput
	ToAFDDomainHttpsParametersOutputWithContext(context.Context) AFDDomainHttpsParametersOutput
}

AFDDomainHttpsParametersInput is an input type that accepts AFDDomainHttpsParametersArgs and AFDDomainHttpsParametersOutput values. You can construct a concrete instance of `AFDDomainHttpsParametersInput` via:

AFDDomainHttpsParametersArgs{...}

type AFDDomainHttpsParametersOutput

type AFDDomainHttpsParametersOutput struct{ *pulumi.OutputState }

The JSON object that contains the properties to secure a domain.

func (AFDDomainHttpsParametersOutput) CertificateType

Defines the source of the SSL certificate.

func (AFDDomainHttpsParametersOutput) ElementType

func (AFDDomainHttpsParametersOutput) MinimumTlsVersion

TLS protocol version that will be used for Https

func (AFDDomainHttpsParametersOutput) Secret

Resource reference to the secret. ie. subs/rg/profile/secret

func (AFDDomainHttpsParametersOutput) ToAFDDomainHttpsParametersOutput

func (o AFDDomainHttpsParametersOutput) ToAFDDomainHttpsParametersOutput() AFDDomainHttpsParametersOutput

func (AFDDomainHttpsParametersOutput) ToAFDDomainHttpsParametersOutputWithContext

func (o AFDDomainHttpsParametersOutput) ToAFDDomainHttpsParametersOutputWithContext(ctx context.Context) AFDDomainHttpsParametersOutput

func (AFDDomainHttpsParametersOutput) ToAFDDomainHttpsParametersPtrOutput

func (o AFDDomainHttpsParametersOutput) ToAFDDomainHttpsParametersPtrOutput() AFDDomainHttpsParametersPtrOutput

func (AFDDomainHttpsParametersOutput) ToAFDDomainHttpsParametersPtrOutputWithContext

func (o AFDDomainHttpsParametersOutput) ToAFDDomainHttpsParametersPtrOutputWithContext(ctx context.Context) AFDDomainHttpsParametersPtrOutput

type AFDDomainHttpsParametersPtrInput

type AFDDomainHttpsParametersPtrInput interface {
	pulumi.Input

	ToAFDDomainHttpsParametersPtrOutput() AFDDomainHttpsParametersPtrOutput
	ToAFDDomainHttpsParametersPtrOutputWithContext(context.Context) AFDDomainHttpsParametersPtrOutput
}

AFDDomainHttpsParametersPtrInput is an input type that accepts AFDDomainHttpsParametersArgs, AFDDomainHttpsParametersPtr and AFDDomainHttpsParametersPtrOutput values. You can construct a concrete instance of `AFDDomainHttpsParametersPtrInput` via:

        AFDDomainHttpsParametersArgs{...}

or:

        nil

type AFDDomainHttpsParametersPtrOutput

type AFDDomainHttpsParametersPtrOutput struct{ *pulumi.OutputState }

func (AFDDomainHttpsParametersPtrOutput) CertificateType

Defines the source of the SSL certificate.

func (AFDDomainHttpsParametersPtrOutput) Elem

func (AFDDomainHttpsParametersPtrOutput) ElementType

func (AFDDomainHttpsParametersPtrOutput) MinimumTlsVersion

TLS protocol version that will be used for Https

func (AFDDomainHttpsParametersPtrOutput) Secret

Resource reference to the secret. ie. subs/rg/profile/secret

func (AFDDomainHttpsParametersPtrOutput) ToAFDDomainHttpsParametersPtrOutput

func (o AFDDomainHttpsParametersPtrOutput) ToAFDDomainHttpsParametersPtrOutput() AFDDomainHttpsParametersPtrOutput

func (AFDDomainHttpsParametersPtrOutput) ToAFDDomainHttpsParametersPtrOutputWithContext

func (o AFDDomainHttpsParametersPtrOutput) ToAFDDomainHttpsParametersPtrOutputWithContext(ctx context.Context) AFDDomainHttpsParametersPtrOutput

type AFDDomainHttpsParametersResponse

type AFDDomainHttpsParametersResponse struct {
	// Defines the source of the SSL certificate.
	CertificateType string `pulumi:"certificateType"`
	// TLS protocol version that will be used for Https
	MinimumTlsVersion *string `pulumi:"minimumTlsVersion"`
	// Resource reference to the secret. ie. subs/rg/profile/secret
	Secret *ResourceReferenceResponse `pulumi:"secret"`
}

The JSON object that contains the properties to secure a domain.

type AFDDomainHttpsParametersResponseArgs

type AFDDomainHttpsParametersResponseArgs struct {
	// Defines the source of the SSL certificate.
	CertificateType pulumi.StringInput `pulumi:"certificateType"`
	// TLS protocol version that will be used for Https
	MinimumTlsVersion pulumi.StringPtrInput `pulumi:"minimumTlsVersion"`
	// Resource reference to the secret. ie. subs/rg/profile/secret
	Secret ResourceReferenceResponsePtrInput `pulumi:"secret"`
}

The JSON object that contains the properties to secure a domain.

func (AFDDomainHttpsParametersResponseArgs) ElementType

func (AFDDomainHttpsParametersResponseArgs) ToAFDDomainHttpsParametersResponseOutput

func (i AFDDomainHttpsParametersResponseArgs) ToAFDDomainHttpsParametersResponseOutput() AFDDomainHttpsParametersResponseOutput

func (AFDDomainHttpsParametersResponseArgs) ToAFDDomainHttpsParametersResponseOutputWithContext

func (i AFDDomainHttpsParametersResponseArgs) ToAFDDomainHttpsParametersResponseOutputWithContext(ctx context.Context) AFDDomainHttpsParametersResponseOutput

func (AFDDomainHttpsParametersResponseArgs) ToAFDDomainHttpsParametersResponsePtrOutput

func (i AFDDomainHttpsParametersResponseArgs) ToAFDDomainHttpsParametersResponsePtrOutput() AFDDomainHttpsParametersResponsePtrOutput

func (AFDDomainHttpsParametersResponseArgs) ToAFDDomainHttpsParametersResponsePtrOutputWithContext

func (i AFDDomainHttpsParametersResponseArgs) ToAFDDomainHttpsParametersResponsePtrOutputWithContext(ctx context.Context) AFDDomainHttpsParametersResponsePtrOutput

type AFDDomainHttpsParametersResponseInput

type AFDDomainHttpsParametersResponseInput interface {
	pulumi.Input

	ToAFDDomainHttpsParametersResponseOutput() AFDDomainHttpsParametersResponseOutput
	ToAFDDomainHttpsParametersResponseOutputWithContext(context.Context) AFDDomainHttpsParametersResponseOutput
}

AFDDomainHttpsParametersResponseInput is an input type that accepts AFDDomainHttpsParametersResponseArgs and AFDDomainHttpsParametersResponseOutput values. You can construct a concrete instance of `AFDDomainHttpsParametersResponseInput` via:

AFDDomainHttpsParametersResponseArgs{...}

type AFDDomainHttpsParametersResponseOutput

type AFDDomainHttpsParametersResponseOutput struct{ *pulumi.OutputState }

The JSON object that contains the properties to secure a domain.

func (AFDDomainHttpsParametersResponseOutput) CertificateType

Defines the source of the SSL certificate.

func (AFDDomainHttpsParametersResponseOutput) ElementType

func (AFDDomainHttpsParametersResponseOutput) MinimumTlsVersion

TLS protocol version that will be used for Https

func (AFDDomainHttpsParametersResponseOutput) Secret

Resource reference to the secret. ie. subs/rg/profile/secret

func (AFDDomainHttpsParametersResponseOutput) ToAFDDomainHttpsParametersResponseOutput

func (o AFDDomainHttpsParametersResponseOutput) ToAFDDomainHttpsParametersResponseOutput() AFDDomainHttpsParametersResponseOutput

func (AFDDomainHttpsParametersResponseOutput) ToAFDDomainHttpsParametersResponseOutputWithContext

func (o AFDDomainHttpsParametersResponseOutput) ToAFDDomainHttpsParametersResponseOutputWithContext(ctx context.Context) AFDDomainHttpsParametersResponseOutput

func (AFDDomainHttpsParametersResponseOutput) ToAFDDomainHttpsParametersResponsePtrOutput

func (o AFDDomainHttpsParametersResponseOutput) ToAFDDomainHttpsParametersResponsePtrOutput() AFDDomainHttpsParametersResponsePtrOutput

func (AFDDomainHttpsParametersResponseOutput) ToAFDDomainHttpsParametersResponsePtrOutputWithContext

func (o AFDDomainHttpsParametersResponseOutput) ToAFDDomainHttpsParametersResponsePtrOutputWithContext(ctx context.Context) AFDDomainHttpsParametersResponsePtrOutput

type AFDDomainHttpsParametersResponsePtrInput

type AFDDomainHttpsParametersResponsePtrInput interface {
	pulumi.Input

	ToAFDDomainHttpsParametersResponsePtrOutput() AFDDomainHttpsParametersResponsePtrOutput
	ToAFDDomainHttpsParametersResponsePtrOutputWithContext(context.Context) AFDDomainHttpsParametersResponsePtrOutput
}

AFDDomainHttpsParametersResponsePtrInput is an input type that accepts AFDDomainHttpsParametersResponseArgs, AFDDomainHttpsParametersResponsePtr and AFDDomainHttpsParametersResponsePtrOutput values. You can construct a concrete instance of `AFDDomainHttpsParametersResponsePtrInput` via:

        AFDDomainHttpsParametersResponseArgs{...}

or:

        nil

type AFDDomainHttpsParametersResponsePtrOutput

type AFDDomainHttpsParametersResponsePtrOutput struct{ *pulumi.OutputState }

func (AFDDomainHttpsParametersResponsePtrOutput) CertificateType

Defines the source of the SSL certificate.

func (AFDDomainHttpsParametersResponsePtrOutput) Elem

func (AFDDomainHttpsParametersResponsePtrOutput) ElementType

func (AFDDomainHttpsParametersResponsePtrOutput) MinimumTlsVersion

TLS protocol version that will be used for Https

func (AFDDomainHttpsParametersResponsePtrOutput) Secret

Resource reference to the secret. ie. subs/rg/profile/secret

func (AFDDomainHttpsParametersResponsePtrOutput) ToAFDDomainHttpsParametersResponsePtrOutput

func (o AFDDomainHttpsParametersResponsePtrOutput) ToAFDDomainHttpsParametersResponsePtrOutput() AFDDomainHttpsParametersResponsePtrOutput

func (AFDDomainHttpsParametersResponsePtrOutput) ToAFDDomainHttpsParametersResponsePtrOutputWithContext

func (o AFDDomainHttpsParametersResponsePtrOutput) ToAFDDomainHttpsParametersResponsePtrOutputWithContext(ctx context.Context) AFDDomainHttpsParametersResponsePtrOutput

type AFDEndpoint

type AFDEndpoint struct {
	pulumi.CustomResourceState

	DeploymentStatus pulumi.StringOutput `pulumi:"deploymentStatus"`
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrOutput `pulumi:"enabledState"`
	// The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
	HostName pulumi.StringOutput `pulumi:"hostName"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns.
	OriginResponseTimeoutSeconds pulumi.IntPtrOutput `pulumi:"originResponseTimeoutSeconds"`
	// Provisioning status
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Read only system data
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

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

func GetAFDEndpoint

func GetAFDEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AFDEndpointState, opts ...pulumi.ResourceOption) (*AFDEndpoint, error)

GetAFDEndpoint gets an existing AFDEndpoint 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 NewAFDEndpoint

func NewAFDEndpoint(ctx *pulumi.Context,
	name string, args *AFDEndpointArgs, opts ...pulumi.ResourceOption) (*AFDEndpoint, error)

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

func (*AFDEndpoint) ElementType

func (*AFDEndpoint) ElementType() reflect.Type

func (*AFDEndpoint) ToAFDEndpointOutput

func (i *AFDEndpoint) ToAFDEndpointOutput() AFDEndpointOutput

func (*AFDEndpoint) ToAFDEndpointOutputWithContext

func (i *AFDEndpoint) ToAFDEndpointOutputWithContext(ctx context.Context) AFDEndpointOutput

type AFDEndpointArgs

type AFDEndpointArgs struct {
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput
	// Name of the endpoint under the profile which is unique globally.
	EndpointName pulumi.StringInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns.
	OriginResponseTimeoutSeconds pulumi.IntPtrInput
	// 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
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a AFDEndpoint resource.

func (AFDEndpointArgs) ElementType

func (AFDEndpointArgs) ElementType() reflect.Type

type AFDEndpointInput

type AFDEndpointInput interface {
	pulumi.Input

	ToAFDEndpointOutput() AFDEndpointOutput
	ToAFDEndpointOutputWithContext(ctx context.Context) AFDEndpointOutput
}

type AFDEndpointOutput

type AFDEndpointOutput struct {
	*pulumi.OutputState
}

func (AFDEndpointOutput) ElementType

func (AFDEndpointOutput) ElementType() reflect.Type

func (AFDEndpointOutput) ToAFDEndpointOutput

func (o AFDEndpointOutput) ToAFDEndpointOutput() AFDEndpointOutput

func (AFDEndpointOutput) ToAFDEndpointOutputWithContext

func (o AFDEndpointOutput) ToAFDEndpointOutputWithContext(ctx context.Context) AFDEndpointOutput

type AFDEndpointProtocols

type AFDEndpointProtocols pulumi.String

Supported protocols for the customer's endpoint.

func (AFDEndpointProtocols) ElementType

func (AFDEndpointProtocols) ElementType() reflect.Type

func (AFDEndpointProtocols) ToStringOutput

func (e AFDEndpointProtocols) ToStringOutput() pulumi.StringOutput

func (AFDEndpointProtocols) ToStringOutputWithContext

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

func (AFDEndpointProtocols) ToStringPtrOutput

func (e AFDEndpointProtocols) ToStringPtrOutput() pulumi.StringPtrOutput

func (AFDEndpointProtocols) ToStringPtrOutputWithContext

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

type AFDEndpointState

type AFDEndpointState struct {
	DeploymentStatus pulumi.StringPtrInput
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput
	// The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net
	HostName pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns.
	OriginResponseTimeoutSeconds pulumi.IntPtrInput
	// Provisioning status
	ProvisioningState pulumi.StringPtrInput
	// Read only system data
	SystemData SystemDataResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (AFDEndpointState) ElementType

func (AFDEndpointState) ElementType() reflect.Type

type AFDOrigin

type AFDOrigin struct {
	pulumi.CustomResourceState

	// Resource reference to the Azure origin resource.
	AzureOrigin      ResourceReferenceResponsePtrOutput `pulumi:"azureOrigin"`
	DeploymentStatus pulumi.StringOutput                `pulumi:"deploymentStatus"`
	// Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.
	EnabledState pulumi.StringPtrOutput `pulumi:"enabledState"`
	// 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"`
	// Provisioning status
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The properties of the private link resource for private origin.
	SharedPrivateLinkResource SharedPrivateLinkResourcePropertiesResponseArrayOutput `pulumi:"sharedPrivateLinkResource"`
	// Read only system data
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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 GetAFDOrigin

func GetAFDOrigin(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AFDOriginState, opts ...pulumi.ResourceOption) (*AFDOrigin, error)

GetAFDOrigin gets an existing AFDOrigin 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 NewAFDOrigin

func NewAFDOrigin(ctx *pulumi.Context,
	name string, args *AFDOriginArgs, opts ...pulumi.ResourceOption) (*AFDOrigin, error)

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

func (*AFDOrigin) ElementType

func (*AFDOrigin) ElementType() reflect.Type

func (*AFDOrigin) ToAFDOriginOutput

func (i *AFDOrigin) ToAFDOriginOutput() AFDOriginOutput

func (*AFDOrigin) ToAFDOriginOutputWithContext

func (i *AFDOrigin) ToAFDOriginOutputWithContext(ctx context.Context) AFDOriginOutput

type AFDOriginArgs

type AFDOriginArgs struct {
	// Resource reference to the Azure origin resource.
	AzureOrigin ResourceReferencePtrInput
	// Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.
	EnabledState pulumi.StringPtrInput
	// 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
	// Name of the origin group which is unique within the profile.
	OriginGroupName pulumi.StringInput
	// 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 profile.
	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
	// 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 properties of the private link resource for private origin.
	SharedPrivateLinkResource SharedPrivateLinkResourcePropertiesArrayInput
	// 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 AFDOrigin resource.

func (AFDOriginArgs) ElementType

func (AFDOriginArgs) ElementType() reflect.Type

type AFDOriginGroup

type AFDOriginGroup struct {
	pulumi.CustomResourceState

	DeploymentStatus pulumi.StringOutput `pulumi:"deploymentStatus"`
	// Health probe settings to the origin that is used to determine the health of the origin.
	HealthProbeSettings HealthProbeParametersResponsePtrOutput `pulumi:"healthProbeSettings"`
	// Load balancing settings for a backend pool
	LoadBalancingSettings LoadBalancingSettingsParametersResponsePtrOutput `pulumi:"loadBalancingSettings"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning status
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported.
	ResponseBasedAfdOriginErrorDetectionSettings ResponseBasedOriginErrorDetectionParametersResponsePtrOutput `pulumi:"responseBasedAfdOriginErrorDetectionSettings"`
	// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
	SessionAffinityState pulumi.StringPtrOutput `pulumi:"sessionAffinityState"`
	// Read only system data
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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"`
}

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

func GetAFDOriginGroup

func GetAFDOriginGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AFDOriginGroupState, opts ...pulumi.ResourceOption) (*AFDOriginGroup, error)

GetAFDOriginGroup gets an existing AFDOriginGroup 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 NewAFDOriginGroup

func NewAFDOriginGroup(ctx *pulumi.Context,
	name string, args *AFDOriginGroupArgs, opts ...pulumi.ResourceOption) (*AFDOriginGroup, error)

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

func (*AFDOriginGroup) ElementType

func (*AFDOriginGroup) ElementType() reflect.Type

func (*AFDOriginGroup) ToAFDOriginGroupOutput

func (i *AFDOriginGroup) ToAFDOriginGroupOutput() AFDOriginGroupOutput

func (*AFDOriginGroup) ToAFDOriginGroupOutputWithContext

func (i *AFDOriginGroup) ToAFDOriginGroupOutputWithContext(ctx context.Context) AFDOriginGroupOutput

type AFDOriginGroupArgs

type AFDOriginGroupArgs struct {
	// Health probe settings to the origin that is used to determine the health of the origin.
	HealthProbeSettings HealthProbeParametersPtrInput
	// Load balancing settings for a backend pool
	LoadBalancingSettings LoadBalancingSettingsParametersPtrInput
	// Name of the origin group which is unique within the endpoint.
	OriginGroupName 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 JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported.
	ResponseBasedAfdOriginErrorDetectionSettings ResponseBasedOriginErrorDetectionParametersPtrInput
	// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
	SessionAffinityState pulumi.StringPtrInput
	// 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 AFDOriginGroup resource.

func (AFDOriginGroupArgs) ElementType

func (AFDOriginGroupArgs) ElementType() reflect.Type

type AFDOriginGroupInput

type AFDOriginGroupInput interface {
	pulumi.Input

	ToAFDOriginGroupOutput() AFDOriginGroupOutput
	ToAFDOriginGroupOutputWithContext(ctx context.Context) AFDOriginGroupOutput
}

type AFDOriginGroupOutput

type AFDOriginGroupOutput struct {
	*pulumi.OutputState
}

func (AFDOriginGroupOutput) ElementType

func (AFDOriginGroupOutput) ElementType() reflect.Type

func (AFDOriginGroupOutput) ToAFDOriginGroupOutput

func (o AFDOriginGroupOutput) ToAFDOriginGroupOutput() AFDOriginGroupOutput

func (AFDOriginGroupOutput) ToAFDOriginGroupOutputWithContext

func (o AFDOriginGroupOutput) ToAFDOriginGroupOutputWithContext(ctx context.Context) AFDOriginGroupOutput

type AFDOriginGroupState

type AFDOriginGroupState struct {
	DeploymentStatus pulumi.StringPtrInput
	// Health probe settings to the origin that is used to determine the health of the origin.
	HealthProbeSettings HealthProbeParametersResponsePtrInput
	// Load balancing settings for a backend pool
	LoadBalancingSettings LoadBalancingSettingsParametersResponsePtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Provisioning status
	ProvisioningState pulumi.StringPtrInput
	// The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported.
	ResponseBasedAfdOriginErrorDetectionSettings ResponseBasedOriginErrorDetectionParametersResponsePtrInput
	// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
	SessionAffinityState pulumi.StringPtrInput
	// Read only system data
	SystemData SystemDataResponsePtrInput
	// 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 (AFDOriginGroupState) ElementType

func (AFDOriginGroupState) ElementType() reflect.Type

type AFDOriginInput

type AFDOriginInput interface {
	pulumi.Input

	ToAFDOriginOutput() AFDOriginOutput
	ToAFDOriginOutputWithContext(ctx context.Context) AFDOriginOutput
}

type AFDOriginOutput

type AFDOriginOutput struct {
	*pulumi.OutputState
}

func (AFDOriginOutput) ElementType

func (AFDOriginOutput) ElementType() reflect.Type

func (AFDOriginOutput) ToAFDOriginOutput

func (o AFDOriginOutput) ToAFDOriginOutput() AFDOriginOutput

func (AFDOriginOutput) ToAFDOriginOutputWithContext

func (o AFDOriginOutput) ToAFDOriginOutputWithContext(ctx context.Context) AFDOriginOutput

type AFDOriginState

type AFDOriginState struct {
	// Resource reference to the Azure origin resource.
	AzureOrigin      ResourceReferenceResponsePtrInput
	DeploymentStatus pulumi.StringPtrInput
	// Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.
	EnabledState pulumi.StringPtrInput
	// 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
	// Provisioning status
	ProvisioningState pulumi.StringPtrInput
	// The properties of the private link resource for private origin.
	SharedPrivateLinkResource SharedPrivateLinkResourcePropertiesResponseArrayInput
	// Read only system data
	SystemData SystemDataResponsePtrInput
	// 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 (AFDOriginState) ElementType

func (AFDOriginState) ElementType() reflect.Type

type ActionType

type ActionType pulumi.String

Describes what action to be applied when rule matches

func (ActionType) ElementType

func (ActionType) ElementType() reflect.Type

func (ActionType) ToStringOutput

func (e ActionType) ToStringOutput() pulumi.StringOutput

func (ActionType) ToStringOutputWithContext

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

func (ActionType) ToStringPtrOutput

func (e ActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ActionType) ToStringPtrOutputWithContext

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

type AfdCertificateType

type AfdCertificateType pulumi.String

Defines the source of the SSL certificate.

func (AfdCertificateType) ElementType

func (AfdCertificateType) ElementType() reflect.Type

func (AfdCertificateType) ToStringOutput

func (e AfdCertificateType) ToStringOutput() pulumi.StringOutput

func (AfdCertificateType) ToStringOutputWithContext

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

func (AfdCertificateType) ToStringPtrOutput

func (e AfdCertificateType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AfdCertificateType) ToStringPtrOutputWithContext

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

type AfdMinimumTlsVersion

type AfdMinimumTlsVersion pulumi.String

TLS protocol version that will be used for Https

func (AfdMinimumTlsVersion) ElementType

func (AfdMinimumTlsVersion) ElementType() reflect.Type

func (AfdMinimumTlsVersion) ToStringOutput

func (e AfdMinimumTlsVersion) ToStringOutput() pulumi.StringOutput

func (AfdMinimumTlsVersion) ToStringOutputWithContext

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

func (AfdMinimumTlsVersion) ToStringPtrOutput

func (e AfdMinimumTlsVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (AfdMinimumTlsVersion) ToStringPtrOutputWithContext

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

type AfdQueryStringCachingBehavior added in v0.6.0

type AfdQueryStringCachingBehavior 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 (AfdQueryStringCachingBehavior) ElementType added in v0.6.0

func (AfdQueryStringCachingBehavior) ToStringOutput added in v0.6.0

func (AfdQueryStringCachingBehavior) ToStringOutputWithContext added in v0.6.0

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

func (AfdQueryStringCachingBehavior) ToStringPtrOutput added in v0.6.0

func (AfdQueryStringCachingBehavior) ToStringPtrOutputWithContext added in v0.6.0

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

type Algorithm

type Algorithm pulumi.String

Algorithm to use for URL signing

func (Algorithm) ElementType

func (Algorithm) ElementType() reflect.Type

func (Algorithm) ToStringOutput

func (e Algorithm) ToStringOutput() pulumi.StringOutput

func (Algorithm) ToStringOutputWithContext

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

func (Algorithm) ToStringPtrOutput

func (e Algorithm) ToStringPtrOutput() pulumi.StringPtrOutput

func (Algorithm) ToStringPtrOutputWithContext

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

type CacheBehavior

type CacheBehavior pulumi.String

Caching behavior for the requests

func (CacheBehavior) ElementType

func (CacheBehavior) ElementType() reflect.Type

func (CacheBehavior) ToStringOutput

func (e CacheBehavior) ToStringOutput() pulumi.StringOutput

func (CacheBehavior) ToStringOutputWithContext

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

func (CacheBehavior) ToStringPtrOutput

func (e CacheBehavior) ToStringPtrOutput() pulumi.StringPtrOutput

func (CacheBehavior) ToStringPtrOutputWithContext

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

type CacheType pulumi.String

The level at which the content needs to be cached.

func (CacheType) ElementType

func (CacheType) ElementType() reflect.Type

func (CacheType) ToStringOutput

func (e CacheType) ToStringOutput() pulumi.StringOutput

func (CacheType) ToStringOutputWithContext

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

func (CacheType) ToStringPtrOutput

func (e CacheType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CacheType) ToStringPtrOutputWithContext

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 CompressionSettings

type CompressionSettings struct {
	// List of content types on which compression applies. The value should be a valid MIME type.
	ContentTypesToCompress []string `pulumi:"contentTypesToCompress"`
	// Indicates whether content compression is enabled on AzureFrontDoor. 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 AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
	IsCompressionEnabled *bool `pulumi:"isCompressionEnabled"`
}

settings for compression.

type CompressionSettingsArgs

type CompressionSettingsArgs struct {
	// List of content types on which compression applies. The value should be a valid MIME type.
	ContentTypesToCompress pulumi.StringArrayInput `pulumi:"contentTypesToCompress"`
	// Indicates whether content compression is enabled on AzureFrontDoor. 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 AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
	IsCompressionEnabled pulumi.BoolPtrInput `pulumi:"isCompressionEnabled"`
}

settings for compression.

func (CompressionSettingsArgs) ElementType

func (CompressionSettingsArgs) ElementType() reflect.Type

func (CompressionSettingsArgs) ToCompressionSettingsOutput

func (i CompressionSettingsArgs) ToCompressionSettingsOutput() CompressionSettingsOutput

func (CompressionSettingsArgs) ToCompressionSettingsOutputWithContext

func (i CompressionSettingsArgs) ToCompressionSettingsOutputWithContext(ctx context.Context) CompressionSettingsOutput

type CompressionSettingsArray

type CompressionSettingsArray []CompressionSettingsInput

func (CompressionSettingsArray) ElementType

func (CompressionSettingsArray) ElementType() reflect.Type

func (CompressionSettingsArray) ToCompressionSettingsArrayOutput

func (i CompressionSettingsArray) ToCompressionSettingsArrayOutput() CompressionSettingsArrayOutput

func (CompressionSettingsArray) ToCompressionSettingsArrayOutputWithContext

func (i CompressionSettingsArray) ToCompressionSettingsArrayOutputWithContext(ctx context.Context) CompressionSettingsArrayOutput

type CompressionSettingsArrayInput

type CompressionSettingsArrayInput interface {
	pulumi.Input

	ToCompressionSettingsArrayOutput() CompressionSettingsArrayOutput
	ToCompressionSettingsArrayOutputWithContext(context.Context) CompressionSettingsArrayOutput
}

CompressionSettingsArrayInput is an input type that accepts CompressionSettingsArray and CompressionSettingsArrayOutput values. You can construct a concrete instance of `CompressionSettingsArrayInput` via:

CompressionSettingsArray{ CompressionSettingsArgs{...} }

type CompressionSettingsArrayOutput

type CompressionSettingsArrayOutput struct{ *pulumi.OutputState }

func (CompressionSettingsArrayOutput) ElementType

func (CompressionSettingsArrayOutput) Index

func (CompressionSettingsArrayOutput) ToCompressionSettingsArrayOutput

func (o CompressionSettingsArrayOutput) ToCompressionSettingsArrayOutput() CompressionSettingsArrayOutput

func (CompressionSettingsArrayOutput) ToCompressionSettingsArrayOutputWithContext

func (o CompressionSettingsArrayOutput) ToCompressionSettingsArrayOutputWithContext(ctx context.Context) CompressionSettingsArrayOutput

type CompressionSettingsInput

type CompressionSettingsInput interface {
	pulumi.Input

	ToCompressionSettingsOutput() CompressionSettingsOutput
	ToCompressionSettingsOutputWithContext(context.Context) CompressionSettingsOutput
}

CompressionSettingsInput is an input type that accepts CompressionSettingsArgs and CompressionSettingsOutput values. You can construct a concrete instance of `CompressionSettingsInput` via:

CompressionSettingsArgs{...}

type CompressionSettingsOutput

type CompressionSettingsOutput struct{ *pulumi.OutputState }

settings for compression.

func (CompressionSettingsOutput) ContentTypesToCompress

func (o CompressionSettingsOutput) ContentTypesToCompress() pulumi.StringArrayOutput

List of content types on which compression applies. The value should be a valid MIME type.

func (CompressionSettingsOutput) ElementType

func (CompressionSettingsOutput) ElementType() reflect.Type

func (CompressionSettingsOutput) IsCompressionEnabled

func (o CompressionSettingsOutput) IsCompressionEnabled() pulumi.BoolPtrOutput

Indicates whether content compression is enabled on AzureFrontDoor. 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 AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.

func (CompressionSettingsOutput) ToCompressionSettingsOutput

func (o CompressionSettingsOutput) ToCompressionSettingsOutput() CompressionSettingsOutput

func (CompressionSettingsOutput) ToCompressionSettingsOutputWithContext

func (o CompressionSettingsOutput) ToCompressionSettingsOutputWithContext(ctx context.Context) CompressionSettingsOutput

type CompressionSettingsResponse

type CompressionSettingsResponse struct {
	// List of content types on which compression applies. The value should be a valid MIME type.
	ContentTypesToCompress []string `pulumi:"contentTypesToCompress"`
	// Indicates whether content compression is enabled on AzureFrontDoor. 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 AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
	IsCompressionEnabled *bool `pulumi:"isCompressionEnabled"`
}

settings for compression.

type CompressionSettingsResponseArgs

type CompressionSettingsResponseArgs struct {
	// List of content types on which compression applies. The value should be a valid MIME type.
	ContentTypesToCompress pulumi.StringArrayInput `pulumi:"contentTypesToCompress"`
	// Indicates whether content compression is enabled on AzureFrontDoor. 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 AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.
	IsCompressionEnabled pulumi.BoolPtrInput `pulumi:"isCompressionEnabled"`
}

settings for compression.

func (CompressionSettingsResponseArgs) ElementType

func (CompressionSettingsResponseArgs) ToCompressionSettingsResponseOutput

func (i CompressionSettingsResponseArgs) ToCompressionSettingsResponseOutput() CompressionSettingsResponseOutput

func (CompressionSettingsResponseArgs) ToCompressionSettingsResponseOutputWithContext

func (i CompressionSettingsResponseArgs) ToCompressionSettingsResponseOutputWithContext(ctx context.Context) CompressionSettingsResponseOutput

type CompressionSettingsResponseArray

type CompressionSettingsResponseArray []CompressionSettingsResponseInput

func (CompressionSettingsResponseArray) ElementType

func (CompressionSettingsResponseArray) ToCompressionSettingsResponseArrayOutput

func (i CompressionSettingsResponseArray) ToCompressionSettingsResponseArrayOutput() CompressionSettingsResponseArrayOutput

func (CompressionSettingsResponseArray) ToCompressionSettingsResponseArrayOutputWithContext

func (i CompressionSettingsResponseArray) ToCompressionSettingsResponseArrayOutputWithContext(ctx context.Context) CompressionSettingsResponseArrayOutput

type CompressionSettingsResponseArrayInput

type CompressionSettingsResponseArrayInput interface {
	pulumi.Input

	ToCompressionSettingsResponseArrayOutput() CompressionSettingsResponseArrayOutput
	ToCompressionSettingsResponseArrayOutputWithContext(context.Context) CompressionSettingsResponseArrayOutput
}

CompressionSettingsResponseArrayInput is an input type that accepts CompressionSettingsResponseArray and CompressionSettingsResponseArrayOutput values. You can construct a concrete instance of `CompressionSettingsResponseArrayInput` via:

CompressionSettingsResponseArray{ CompressionSettingsResponseArgs{...} }

type CompressionSettingsResponseArrayOutput

type CompressionSettingsResponseArrayOutput struct{ *pulumi.OutputState }

func (CompressionSettingsResponseArrayOutput) ElementType

func (CompressionSettingsResponseArrayOutput) Index

func (CompressionSettingsResponseArrayOutput) ToCompressionSettingsResponseArrayOutput

func (o CompressionSettingsResponseArrayOutput) ToCompressionSettingsResponseArrayOutput() CompressionSettingsResponseArrayOutput

func (CompressionSettingsResponseArrayOutput) ToCompressionSettingsResponseArrayOutputWithContext

func (o CompressionSettingsResponseArrayOutput) ToCompressionSettingsResponseArrayOutputWithContext(ctx context.Context) CompressionSettingsResponseArrayOutput

type CompressionSettingsResponseInput

type CompressionSettingsResponseInput interface {
	pulumi.Input

	ToCompressionSettingsResponseOutput() CompressionSettingsResponseOutput
	ToCompressionSettingsResponseOutputWithContext(context.Context) CompressionSettingsResponseOutput
}

CompressionSettingsResponseInput is an input type that accepts CompressionSettingsResponseArgs and CompressionSettingsResponseOutput values. You can construct a concrete instance of `CompressionSettingsResponseInput` via:

CompressionSettingsResponseArgs{...}

type CompressionSettingsResponseOutput

type CompressionSettingsResponseOutput struct{ *pulumi.OutputState }

settings for compression.

func (CompressionSettingsResponseOutput) ContentTypesToCompress

func (o CompressionSettingsResponseOutput) ContentTypesToCompress() pulumi.StringArrayOutput

List of content types on which compression applies. The value should be a valid MIME type.

func (CompressionSettingsResponseOutput) ElementType

func (CompressionSettingsResponseOutput) IsCompressionEnabled

func (o CompressionSettingsResponseOutput) IsCompressionEnabled() pulumi.BoolPtrOutput

Indicates whether content compression is enabled on AzureFrontDoor. 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 AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB.

func (CompressionSettingsResponseOutput) ToCompressionSettingsResponseOutput

func (o CompressionSettingsResponseOutput) ToCompressionSettingsResponseOutput() CompressionSettingsResponseOutput

func (CompressionSettingsResponseOutput) ToCompressionSettingsResponseOutputWithContext

func (o CompressionSettingsResponseOutput) ToCompressionSettingsResponseOutputWithContext(ctx context.Context) CompressionSettingsResponseOutput

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

type CookiesOperator pulumi.String

Describes operator to be matched

func (CookiesOperator) ElementType

func (CookiesOperator) ElementType() reflect.Type

func (CookiesOperator) ToStringOutput

func (e CookiesOperator) ToStringOutput() pulumi.StringOutput

func (CookiesOperator) ToStringOutputWithContext

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

func (CookiesOperator) ToStringPtrOutput

func (e CookiesOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (CookiesOperator) ToStringPtrOutputWithContext

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"`
	// Read only system data
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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

func (*CustomDomain) ElementType() reflect.Type

func (*CustomDomain) ToCustomDomainOutput

func (i *CustomDomain) ToCustomDomainOutput() CustomDomainOutput

func (*CustomDomain) ToCustomDomainOutputWithContext

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

type CustomDomainInput interface {
	pulumi.Input

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

type CustomDomainOutput

type CustomDomainOutput struct {
	*pulumi.OutputState
}

func (CustomDomainOutput) ElementType

func (CustomDomainOutput) ElementType() reflect.Type

func (CustomDomainOutput) ToCustomDomainOutput

func (o CustomDomainOutput) ToCustomDomainOutput() CustomDomainOutput

func (CustomDomainOutput) ToCustomDomainOutputWithContext

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
	// Read only system data
	SystemData SystemDataResponsePtrInput
	// 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

type CustomRuleEnabledState pulumi.String

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

func (CustomRuleEnabledState) ElementType

func (CustomRuleEnabledState) ElementType() reflect.Type

func (CustomRuleEnabledState) ToStringOutput

func (e CustomRuleEnabledState) ToStringOutput() pulumi.StringOutput

func (CustomRuleEnabledState) ToStringOutputWithContext

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

func (CustomRuleEnabledState) ToStringPtrOutput

func (e CustomRuleEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (CustomRuleEnabledState) ToStringPtrOutputWithContext

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 CustomerCertificateParameters

type CustomerCertificateParameters struct {
	// Certificate issuing authority.
	CertificateAuthority *string `pulumi:"certificateAuthority"`
	// Resource reference to the KV secret
	SecretSource ResourceReference `pulumi:"secretSource"`
	// Version of the secret to be used
	SecretVersion *string `pulumi:"secretVersion"`
	// The list of SANs.
	SubjectAlternativeNames []string `pulumi:"subjectAlternativeNames"`
	// The type of the Secret to create.
	// Expected value is 'CustomerCertificate'.
	Type string `pulumi:"type"`
	// Whether to use the latest version for the certificate
	UseLatestVersion *bool `pulumi:"useLatestVersion"`
}

Customer Certificate used for https

type CustomerCertificateParametersArgs

type CustomerCertificateParametersArgs struct {
	// Certificate issuing authority.
	CertificateAuthority pulumi.StringPtrInput `pulumi:"certificateAuthority"`
	// Resource reference to the KV secret
	SecretSource ResourceReferenceInput `pulumi:"secretSource"`
	// Version of the secret to be used
	SecretVersion pulumi.StringPtrInput `pulumi:"secretVersion"`
	// The list of SANs.
	SubjectAlternativeNames pulumi.StringArrayInput `pulumi:"subjectAlternativeNames"`
	// The type of the Secret to create.
	// Expected value is 'CustomerCertificate'.
	Type pulumi.StringInput `pulumi:"type"`
	// Whether to use the latest version for the certificate
	UseLatestVersion pulumi.BoolPtrInput `pulumi:"useLatestVersion"`
}

Customer Certificate used for https

func (CustomerCertificateParametersArgs) ElementType

func (CustomerCertificateParametersArgs) ToCustomerCertificateParametersOutput

func (i CustomerCertificateParametersArgs) ToCustomerCertificateParametersOutput() CustomerCertificateParametersOutput

func (CustomerCertificateParametersArgs) ToCustomerCertificateParametersOutputWithContext

func (i CustomerCertificateParametersArgs) ToCustomerCertificateParametersOutputWithContext(ctx context.Context) CustomerCertificateParametersOutput

type CustomerCertificateParametersInput

type CustomerCertificateParametersInput interface {
	pulumi.Input

	ToCustomerCertificateParametersOutput() CustomerCertificateParametersOutput
	ToCustomerCertificateParametersOutputWithContext(context.Context) CustomerCertificateParametersOutput
}

CustomerCertificateParametersInput is an input type that accepts CustomerCertificateParametersArgs and CustomerCertificateParametersOutput values. You can construct a concrete instance of `CustomerCertificateParametersInput` via:

CustomerCertificateParametersArgs{...}

type CustomerCertificateParametersOutput

type CustomerCertificateParametersOutput struct{ *pulumi.OutputState }

Customer Certificate used for https

func (CustomerCertificateParametersOutput) CertificateAuthority

Certificate issuing authority.

func (CustomerCertificateParametersOutput) ElementType

func (CustomerCertificateParametersOutput) SecretSource

Resource reference to the KV secret

func (CustomerCertificateParametersOutput) SecretVersion

Version of the secret to be used

func (CustomerCertificateParametersOutput) SubjectAlternativeNames

func (o CustomerCertificateParametersOutput) SubjectAlternativeNames() pulumi.StringArrayOutput

The list of SANs.

func (CustomerCertificateParametersOutput) ToCustomerCertificateParametersOutput

func (o CustomerCertificateParametersOutput) ToCustomerCertificateParametersOutput() CustomerCertificateParametersOutput

func (CustomerCertificateParametersOutput) ToCustomerCertificateParametersOutputWithContext

func (o CustomerCertificateParametersOutput) ToCustomerCertificateParametersOutputWithContext(ctx context.Context) CustomerCertificateParametersOutput

func (CustomerCertificateParametersOutput) Type

The type of the Secret to create. Expected value is 'CustomerCertificate'.

func (CustomerCertificateParametersOutput) UseLatestVersion

Whether to use the latest version for the certificate

type CustomerCertificateParametersResponse

type CustomerCertificateParametersResponse struct {
	// Certificate issuing authority.
	CertificateAuthority *string `pulumi:"certificateAuthority"`
	// Resource reference to the KV secret
	SecretSource ResourceReferenceResponse `pulumi:"secretSource"`
	// Version of the secret to be used
	SecretVersion *string `pulumi:"secretVersion"`
	// The list of SANs.
	SubjectAlternativeNames []string `pulumi:"subjectAlternativeNames"`
	// The type of the Secret to create.
	// Expected value is 'CustomerCertificate'.
	Type string `pulumi:"type"`
	// Whether to use the latest version for the certificate
	UseLatestVersion *bool `pulumi:"useLatestVersion"`
}

Customer Certificate used for https

type CustomerCertificateParametersResponseArgs

type CustomerCertificateParametersResponseArgs struct {
	// Certificate issuing authority.
	CertificateAuthority pulumi.StringPtrInput `pulumi:"certificateAuthority"`
	// Resource reference to the KV secret
	SecretSource ResourceReferenceResponseInput `pulumi:"secretSource"`
	// Version of the secret to be used
	SecretVersion pulumi.StringPtrInput `pulumi:"secretVersion"`
	// The list of SANs.
	SubjectAlternativeNames pulumi.StringArrayInput `pulumi:"subjectAlternativeNames"`
	// The type of the Secret to create.
	// Expected value is 'CustomerCertificate'.
	Type pulumi.StringInput `pulumi:"type"`
	// Whether to use the latest version for the certificate
	UseLatestVersion pulumi.BoolPtrInput `pulumi:"useLatestVersion"`
}

Customer Certificate used for https

func (CustomerCertificateParametersResponseArgs) ElementType

func (CustomerCertificateParametersResponseArgs) ToCustomerCertificateParametersResponseOutput

func (i CustomerCertificateParametersResponseArgs) ToCustomerCertificateParametersResponseOutput() CustomerCertificateParametersResponseOutput

func (CustomerCertificateParametersResponseArgs) ToCustomerCertificateParametersResponseOutputWithContext

func (i CustomerCertificateParametersResponseArgs) ToCustomerCertificateParametersResponseOutputWithContext(ctx context.Context) CustomerCertificateParametersResponseOutput

type CustomerCertificateParametersResponseInput

type CustomerCertificateParametersResponseInput interface {
	pulumi.Input

	ToCustomerCertificateParametersResponseOutput() CustomerCertificateParametersResponseOutput
	ToCustomerCertificateParametersResponseOutputWithContext(context.Context) CustomerCertificateParametersResponseOutput
}

CustomerCertificateParametersResponseInput is an input type that accepts CustomerCertificateParametersResponseArgs and CustomerCertificateParametersResponseOutput values. You can construct a concrete instance of `CustomerCertificateParametersResponseInput` via:

CustomerCertificateParametersResponseArgs{...}

type CustomerCertificateParametersResponseOutput

type CustomerCertificateParametersResponseOutput struct{ *pulumi.OutputState }

Customer Certificate used for https

func (CustomerCertificateParametersResponseOutput) CertificateAuthority

Certificate issuing authority.

func (CustomerCertificateParametersResponseOutput) ElementType

func (CustomerCertificateParametersResponseOutput) SecretSource

Resource reference to the KV secret

func (CustomerCertificateParametersResponseOutput) SecretVersion

Version of the secret to be used

func (CustomerCertificateParametersResponseOutput) SubjectAlternativeNames

The list of SANs.

func (CustomerCertificateParametersResponseOutput) ToCustomerCertificateParametersResponseOutput

func (o CustomerCertificateParametersResponseOutput) ToCustomerCertificateParametersResponseOutput() CustomerCertificateParametersResponseOutput

func (CustomerCertificateParametersResponseOutput) ToCustomerCertificateParametersResponseOutputWithContext

func (o CustomerCertificateParametersResponseOutput) ToCustomerCertificateParametersResponseOutputWithContext(ctx context.Context) CustomerCertificateParametersResponseOutput

func (CustomerCertificateParametersResponseOutput) Type

The type of the Secret to create. Expected value is 'CustomerCertificate'.

func (CustomerCertificateParametersResponseOutput) UseLatestVersion

Whether to use the latest version for the certificate

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

type DeliveryRuleAction pulumi.String

The name of the action for the delivery rule.

func (DeliveryRuleAction) ElementType

func (DeliveryRuleAction) ElementType() reflect.Type

func (DeliveryRuleAction) ToStringOutput

func (e DeliveryRuleAction) ToStringOutput() pulumi.StringOutput

func (DeliveryRuleAction) ToStringOutputWithContext

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

func (DeliveryRuleAction) ToStringPtrOutput

func (e DeliveryRuleAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeliveryRuleAction) ToStringPtrOutputWithContext

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

type DestinationProtocol pulumi.String

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

func (DestinationProtocol) ElementType

func (DestinationProtocol) ElementType() reflect.Type

func (DestinationProtocol) ToStringOutput

func (e DestinationProtocol) ToStringOutput() pulumi.StringOutput

func (DestinationProtocol) ToStringOutputWithContext

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

func (DestinationProtocol) ToStringPtrOutput

func (e DestinationProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (DestinationProtocol) ToStringPtrOutputWithContext

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

type DomainValidationPropertiesResponse

type DomainValidationPropertiesResponse struct {
	// The date time that the token expires
	ExpirationDate string `pulumi:"expirationDate"`
	// Challenge used for DNS TXT record or file based validation
	ValidationToken string `pulumi:"validationToken"`
}

The JSON object that contains the properties to validate a domain.

type DomainValidationPropertiesResponseArgs

type DomainValidationPropertiesResponseArgs struct {
	// The date time that the token expires
	ExpirationDate pulumi.StringInput `pulumi:"expirationDate"`
	// Challenge used for DNS TXT record or file based validation
	ValidationToken pulumi.StringInput `pulumi:"validationToken"`
}

The JSON object that contains the properties to validate a domain.

func (DomainValidationPropertiesResponseArgs) ElementType

func (DomainValidationPropertiesResponseArgs) ToDomainValidationPropertiesResponseOutput

func (i DomainValidationPropertiesResponseArgs) ToDomainValidationPropertiesResponseOutput() DomainValidationPropertiesResponseOutput

func (DomainValidationPropertiesResponseArgs) ToDomainValidationPropertiesResponseOutputWithContext

func (i DomainValidationPropertiesResponseArgs) ToDomainValidationPropertiesResponseOutputWithContext(ctx context.Context) DomainValidationPropertiesResponseOutput

func (DomainValidationPropertiesResponseArgs) ToDomainValidationPropertiesResponsePtrOutput

func (i DomainValidationPropertiesResponseArgs) ToDomainValidationPropertiesResponsePtrOutput() DomainValidationPropertiesResponsePtrOutput

func (DomainValidationPropertiesResponseArgs) ToDomainValidationPropertiesResponsePtrOutputWithContext

func (i DomainValidationPropertiesResponseArgs) ToDomainValidationPropertiesResponsePtrOutputWithContext(ctx context.Context) DomainValidationPropertiesResponsePtrOutput

type DomainValidationPropertiesResponseInput

type DomainValidationPropertiesResponseInput interface {
	pulumi.Input

	ToDomainValidationPropertiesResponseOutput() DomainValidationPropertiesResponseOutput
	ToDomainValidationPropertiesResponseOutputWithContext(context.Context) DomainValidationPropertiesResponseOutput
}

DomainValidationPropertiesResponseInput is an input type that accepts DomainValidationPropertiesResponseArgs and DomainValidationPropertiesResponseOutput values. You can construct a concrete instance of `DomainValidationPropertiesResponseInput` via:

DomainValidationPropertiesResponseArgs{...}

type DomainValidationPropertiesResponseOutput

type DomainValidationPropertiesResponseOutput struct{ *pulumi.OutputState }

The JSON object that contains the properties to validate a domain.

func (DomainValidationPropertiesResponseOutput) ElementType

func (DomainValidationPropertiesResponseOutput) ExpirationDate

The date time that the token expires

func (DomainValidationPropertiesResponseOutput) ToDomainValidationPropertiesResponseOutput

func (o DomainValidationPropertiesResponseOutput) ToDomainValidationPropertiesResponseOutput() DomainValidationPropertiesResponseOutput

func (DomainValidationPropertiesResponseOutput) ToDomainValidationPropertiesResponseOutputWithContext

func (o DomainValidationPropertiesResponseOutput) ToDomainValidationPropertiesResponseOutputWithContext(ctx context.Context) DomainValidationPropertiesResponseOutput

func (DomainValidationPropertiesResponseOutput) ToDomainValidationPropertiesResponsePtrOutput

func (o DomainValidationPropertiesResponseOutput) ToDomainValidationPropertiesResponsePtrOutput() DomainValidationPropertiesResponsePtrOutput

func (DomainValidationPropertiesResponseOutput) ToDomainValidationPropertiesResponsePtrOutputWithContext

func (o DomainValidationPropertiesResponseOutput) ToDomainValidationPropertiesResponsePtrOutputWithContext(ctx context.Context) DomainValidationPropertiesResponsePtrOutput

func (DomainValidationPropertiesResponseOutput) ValidationToken

Challenge used for DNS TXT record or file based validation

type DomainValidationPropertiesResponsePtrInput

type DomainValidationPropertiesResponsePtrInput interface {
	pulumi.Input

	ToDomainValidationPropertiesResponsePtrOutput() DomainValidationPropertiesResponsePtrOutput
	ToDomainValidationPropertiesResponsePtrOutputWithContext(context.Context) DomainValidationPropertiesResponsePtrOutput
}

DomainValidationPropertiesResponsePtrInput is an input type that accepts DomainValidationPropertiesResponseArgs, DomainValidationPropertiesResponsePtr and DomainValidationPropertiesResponsePtrOutput values. You can construct a concrete instance of `DomainValidationPropertiesResponsePtrInput` via:

        DomainValidationPropertiesResponseArgs{...}

or:

        nil

type DomainValidationPropertiesResponsePtrOutput

type DomainValidationPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (DomainValidationPropertiesResponsePtrOutput) Elem

func (DomainValidationPropertiesResponsePtrOutput) ElementType

func (DomainValidationPropertiesResponsePtrOutput) ExpirationDate

The date time that the token expires

func (DomainValidationPropertiesResponsePtrOutput) ToDomainValidationPropertiesResponsePtrOutput

func (o DomainValidationPropertiesResponsePtrOutput) ToDomainValidationPropertiesResponsePtrOutput() DomainValidationPropertiesResponsePtrOutput

func (DomainValidationPropertiesResponsePtrOutput) ToDomainValidationPropertiesResponsePtrOutputWithContext

func (o DomainValidationPropertiesResponsePtrOutput) ToDomainValidationPropertiesResponsePtrOutputWithContext(ctx context.Context) DomainValidationPropertiesResponsePtrOutput

func (DomainValidationPropertiesResponsePtrOutput) ValidationToken

Challenge used for DNS TXT record or file based validation

type EnabledState

type EnabledState pulumi.String

Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'

func (EnabledState) ElementType

func (EnabledState) ElementType() reflect.Type

func (EnabledState) ToStringOutput

func (e EnabledState) ToStringOutput() pulumi.StringOutput

func (EnabledState) ToStringOutputWithContext

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

func (EnabledState) ToStringPtrOutput

func (e EnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnabledState) ToStringPtrOutputWithContext

func (e EnabledState) 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"`
	// Read only system data
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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

func (*Endpoint) ElementType() reflect.Type

func (*Endpoint) ToEndpointOutput

func (i *Endpoint) ToEndpointOutput() EndpointOutput

func (*Endpoint) ToEndpointOutputWithContext

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

type EndpointArgs

type EndpointArgs struct {
	// 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

type EndpointInput interface {
	pulumi.Input

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

type EndpointOutput

type EndpointOutput struct {
	*pulumi.OutputState
}

func (EndpointOutput) ElementType

func (EndpointOutput) ElementType() reflect.Type

func (EndpointOutput) ToEndpointOutput

func (o EndpointOutput) ToEndpointOutput() EndpointOutput

func (EndpointOutput) ToEndpointOutputWithContext

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

type 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
	// Read only system data
	SystemData SystemDataResponsePtrInput
	// 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 ForwardingProtocol

type ForwardingProtocol pulumi.String

Protocol this rule will use when forwarding traffic to backends.

func (ForwardingProtocol) ElementType

func (ForwardingProtocol) ElementType() reflect.Type

func (ForwardingProtocol) ToStringOutput

func (e ForwardingProtocol) ToStringOutput() pulumi.StringOutput

func (ForwardingProtocol) ToStringOutputWithContext

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

func (ForwardingProtocol) ToStringPtrOutput

func (e ForwardingProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (ForwardingProtocol) ToStringPtrOutputWithContext

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

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

type GeoFilterActions pulumi.String

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

func (GeoFilterActions) ElementType

func (GeoFilterActions) ElementType() reflect.Type

func (GeoFilterActions) ToStringOutput

func (e GeoFilterActions) ToStringOutput() pulumi.StringOutput

func (GeoFilterActions) ToStringOutputWithContext

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

func (GeoFilterActions) ToStringPtrOutput

func (e GeoFilterActions) ToStringPtrOutput() pulumi.StringPtrOutput

func (GeoFilterActions) ToStringPtrOutputWithContext

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

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

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

The result of the GetSupportedOptimizationTypes API

type HeaderAction

type HeaderAction pulumi.String

Action to perform

func (HeaderAction) ElementType

func (HeaderAction) ElementType() reflect.Type

func (HeaderAction) ToStringOutput

func (e HeaderAction) ToStringOutput() pulumi.StringOutput

func (HeaderAction) ToStringOutputWithContext

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

func (HeaderAction) ToStringPtrOutput

func (e HeaderAction) ToStringPtrOutput() pulumi.StringPtrOutput

func (HeaderAction) ToStringPtrOutputWithContext

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

type HealthProbeRequestType pulumi.String

The type of health probe request that is made.

func (HealthProbeRequestType) ElementType

func (HealthProbeRequestType) ElementType() reflect.Type

func (HealthProbeRequestType) ToStringOutput

func (e HealthProbeRequestType) ToStringOutput() pulumi.StringOutput

func (HealthProbeRequestType) ToStringOutputWithContext

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

func (HealthProbeRequestType) ToStringPtrOutput

func (e HealthProbeRequestType) ToStringPtrOutput() pulumi.StringPtrOutput

func (HealthProbeRequestType) ToStringPtrOutputWithContext

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

type HttpVersionOperator pulumi.String

Describes operator to be matched

func (HttpVersionOperator) ElementType

func (HttpVersionOperator) ElementType() reflect.Type

func (HttpVersionOperator) ToStringOutput

func (e HttpVersionOperator) ToStringOutput() pulumi.StringOutput

func (HttpVersionOperator) ToStringOutputWithContext

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

func (HttpVersionOperator) ToStringPtrOutput

func (e HttpVersionOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (HttpVersionOperator) ToStringPtrOutputWithContext

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

type HttpsRedirect

type HttpsRedirect pulumi.String

Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed.

func (HttpsRedirect) ElementType

func (HttpsRedirect) ElementType() reflect.Type

func (HttpsRedirect) ToStringOutput

func (e HttpsRedirect) ToStringOutput() pulumi.StringOutput

func (HttpsRedirect) ToStringOutputWithContext

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

func (HttpsRedirect) ToStringPtrOutput

func (e HttpsRedirect) ToStringPtrOutput() pulumi.StringPtrOutput

func (HttpsRedirect) ToStringPtrOutputWithContext

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

type IsDeviceOperator pulumi.String

Describes operator to be matched

func (IsDeviceOperator) ElementType

func (IsDeviceOperator) ElementType() reflect.Type

func (IsDeviceOperator) ToStringOutput

func (e IsDeviceOperator) ToStringOutput() pulumi.StringOutput

func (IsDeviceOperator) ToStringOutputWithContext

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

func (IsDeviceOperator) ToStringPtrOutput

func (e IsDeviceOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (IsDeviceOperator) ToStringPtrOutputWithContext

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 LinkToDefaultDomain

type LinkToDefaultDomain pulumi.String

whether this route will be linked to the default endpoint domain.

func (LinkToDefaultDomain) ElementType

func (LinkToDefaultDomain) ElementType() reflect.Type

func (LinkToDefaultDomain) ToStringOutput

func (e LinkToDefaultDomain) ToStringOutput() pulumi.StringOutput

func (LinkToDefaultDomain) ToStringOutputWithContext

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

func (LinkToDefaultDomain) ToStringPtrOutput

func (e LinkToDefaultDomain) ToStringPtrOutput() pulumi.StringPtrOutput

func (LinkToDefaultDomain) ToStringPtrOutputWithContext

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

type LoadBalancingSettingsParameters

type LoadBalancingSettingsParameters struct {
	// The additional latency in milliseconds for probes to fall into the lowest latency bucket
	AdditionalLatencyInMilliseconds *int `pulumi:"additionalLatencyInMilliseconds"`
	// The number of samples to consider for load balancing decisions
	SampleSize *int `pulumi:"sampleSize"`
	// The number of samples within the sample period that must succeed
	SuccessfulSamplesRequired *int `pulumi:"successfulSamplesRequired"`
}

Round-Robin load balancing settings for a backend pool

type LoadBalancingSettingsParametersArgs

type LoadBalancingSettingsParametersArgs struct {
	// The additional latency in milliseconds for probes to fall into the lowest latency bucket
	AdditionalLatencyInMilliseconds pulumi.IntPtrInput `pulumi:"additionalLatencyInMilliseconds"`
	// The number of samples to consider for load balancing decisions
	SampleSize pulumi.IntPtrInput `pulumi:"sampleSize"`
	// The number of samples within the sample period that must succeed
	SuccessfulSamplesRequired pulumi.IntPtrInput `pulumi:"successfulSamplesRequired"`
}

Round-Robin load balancing settings for a backend pool

func (LoadBalancingSettingsParametersArgs) ElementType

func (LoadBalancingSettingsParametersArgs) ToLoadBalancingSettingsParametersOutput

func (i LoadBalancingSettingsParametersArgs) ToLoadBalancingSettingsParametersOutput() LoadBalancingSettingsParametersOutput

func (LoadBalancingSettingsParametersArgs) ToLoadBalancingSettingsParametersOutputWithContext

func (i LoadBalancingSettingsParametersArgs) ToLoadBalancingSettingsParametersOutputWithContext(ctx context.Context) LoadBalancingSettingsParametersOutput

func (LoadBalancingSettingsParametersArgs) ToLoadBalancingSettingsParametersPtrOutput

func (i LoadBalancingSettingsParametersArgs) ToLoadBalancingSettingsParametersPtrOutput() LoadBalancingSettingsParametersPtrOutput

func (LoadBalancingSettingsParametersArgs) ToLoadBalancingSettingsParametersPtrOutputWithContext

func (i LoadBalancingSettingsParametersArgs) ToLoadBalancingSettingsParametersPtrOutputWithContext(ctx context.Context) LoadBalancingSettingsParametersPtrOutput

type LoadBalancingSettingsParametersInput

type LoadBalancingSettingsParametersInput interface {
	pulumi.Input

	ToLoadBalancingSettingsParametersOutput() LoadBalancingSettingsParametersOutput
	ToLoadBalancingSettingsParametersOutputWithContext(context.Context) LoadBalancingSettingsParametersOutput
}

LoadBalancingSettingsParametersInput is an input type that accepts LoadBalancingSettingsParametersArgs and LoadBalancingSettingsParametersOutput values. You can construct a concrete instance of `LoadBalancingSettingsParametersInput` via:

LoadBalancingSettingsParametersArgs{...}

type LoadBalancingSettingsParametersOutput

type LoadBalancingSettingsParametersOutput struct{ *pulumi.OutputState }

Round-Robin load balancing settings for a backend pool

func (LoadBalancingSettingsParametersOutput) AdditionalLatencyInMilliseconds

func (o LoadBalancingSettingsParametersOutput) AdditionalLatencyInMilliseconds() pulumi.IntPtrOutput

The additional latency in milliseconds for probes to fall into the lowest latency bucket

func (LoadBalancingSettingsParametersOutput) ElementType

func (LoadBalancingSettingsParametersOutput) SampleSize

The number of samples to consider for load balancing decisions

func (LoadBalancingSettingsParametersOutput) SuccessfulSamplesRequired

func (o LoadBalancingSettingsParametersOutput) SuccessfulSamplesRequired() pulumi.IntPtrOutput

The number of samples within the sample period that must succeed

func (LoadBalancingSettingsParametersOutput) ToLoadBalancingSettingsParametersOutput

func (o LoadBalancingSettingsParametersOutput) ToLoadBalancingSettingsParametersOutput() LoadBalancingSettingsParametersOutput

func (LoadBalancingSettingsParametersOutput) ToLoadBalancingSettingsParametersOutputWithContext

func (o LoadBalancingSettingsParametersOutput) ToLoadBalancingSettingsParametersOutputWithContext(ctx context.Context) LoadBalancingSettingsParametersOutput

func (LoadBalancingSettingsParametersOutput) ToLoadBalancingSettingsParametersPtrOutput

func (o LoadBalancingSettingsParametersOutput) ToLoadBalancingSettingsParametersPtrOutput() LoadBalancingSettingsParametersPtrOutput

func (LoadBalancingSettingsParametersOutput) ToLoadBalancingSettingsParametersPtrOutputWithContext

func (o LoadBalancingSettingsParametersOutput) ToLoadBalancingSettingsParametersPtrOutputWithContext(ctx context.Context) LoadBalancingSettingsParametersPtrOutput

type LoadBalancingSettingsParametersPtrInput

type LoadBalancingSettingsParametersPtrInput interface {
	pulumi.Input

	ToLoadBalancingSettingsParametersPtrOutput() LoadBalancingSettingsParametersPtrOutput
	ToLoadBalancingSettingsParametersPtrOutputWithContext(context.Context) LoadBalancingSettingsParametersPtrOutput
}

LoadBalancingSettingsParametersPtrInput is an input type that accepts LoadBalancingSettingsParametersArgs, LoadBalancingSettingsParametersPtr and LoadBalancingSettingsParametersPtrOutput values. You can construct a concrete instance of `LoadBalancingSettingsParametersPtrInput` via:

        LoadBalancingSettingsParametersArgs{...}

or:

        nil

type LoadBalancingSettingsParametersPtrOutput

type LoadBalancingSettingsParametersPtrOutput struct{ *pulumi.OutputState }

func (LoadBalancingSettingsParametersPtrOutput) AdditionalLatencyInMilliseconds

func (o LoadBalancingSettingsParametersPtrOutput) AdditionalLatencyInMilliseconds() pulumi.IntPtrOutput

The additional latency in milliseconds for probes to fall into the lowest latency bucket

func (LoadBalancingSettingsParametersPtrOutput) Elem

func (LoadBalancingSettingsParametersPtrOutput) ElementType

func (LoadBalancingSettingsParametersPtrOutput) SampleSize

The number of samples to consider for load balancing decisions

func (LoadBalancingSettingsParametersPtrOutput) SuccessfulSamplesRequired

func (o LoadBalancingSettingsParametersPtrOutput) SuccessfulSamplesRequired() pulumi.IntPtrOutput

The number of samples within the sample period that must succeed

func (LoadBalancingSettingsParametersPtrOutput) ToLoadBalancingSettingsParametersPtrOutput

func (o LoadBalancingSettingsParametersPtrOutput) ToLoadBalancingSettingsParametersPtrOutput() LoadBalancingSettingsParametersPtrOutput

func (LoadBalancingSettingsParametersPtrOutput) ToLoadBalancingSettingsParametersPtrOutputWithContext

func (o LoadBalancingSettingsParametersPtrOutput) ToLoadBalancingSettingsParametersPtrOutputWithContext(ctx context.Context) LoadBalancingSettingsParametersPtrOutput

type LoadBalancingSettingsParametersResponse

type LoadBalancingSettingsParametersResponse struct {
	// The additional latency in milliseconds for probes to fall into the lowest latency bucket
	AdditionalLatencyInMilliseconds *int `pulumi:"additionalLatencyInMilliseconds"`
	// The number of samples to consider for load balancing decisions
	SampleSize *int `pulumi:"sampleSize"`
	// The number of samples within the sample period that must succeed
	SuccessfulSamplesRequired *int `pulumi:"successfulSamplesRequired"`
}

Round-Robin load balancing settings for a backend pool

type LoadBalancingSettingsParametersResponseArgs

type LoadBalancingSettingsParametersResponseArgs struct {
	// The additional latency in milliseconds for probes to fall into the lowest latency bucket
	AdditionalLatencyInMilliseconds pulumi.IntPtrInput `pulumi:"additionalLatencyInMilliseconds"`
	// The number of samples to consider for load balancing decisions
	SampleSize pulumi.IntPtrInput `pulumi:"sampleSize"`
	// The number of samples within the sample period that must succeed
	SuccessfulSamplesRequired pulumi.IntPtrInput `pulumi:"successfulSamplesRequired"`
}

Round-Robin load balancing settings for a backend pool

func (LoadBalancingSettingsParametersResponseArgs) ElementType

func (LoadBalancingSettingsParametersResponseArgs) ToLoadBalancingSettingsParametersResponseOutput

func (i LoadBalancingSettingsParametersResponseArgs) ToLoadBalancingSettingsParametersResponseOutput() LoadBalancingSettingsParametersResponseOutput

func (LoadBalancingSettingsParametersResponseArgs) ToLoadBalancingSettingsParametersResponseOutputWithContext

func (i LoadBalancingSettingsParametersResponseArgs) ToLoadBalancingSettingsParametersResponseOutputWithContext(ctx context.Context) LoadBalancingSettingsParametersResponseOutput

func (LoadBalancingSettingsParametersResponseArgs) ToLoadBalancingSettingsParametersResponsePtrOutput

func (i LoadBalancingSettingsParametersResponseArgs) ToLoadBalancingSettingsParametersResponsePtrOutput() LoadBalancingSettingsParametersResponsePtrOutput

func (LoadBalancingSettingsParametersResponseArgs) ToLoadBalancingSettingsParametersResponsePtrOutputWithContext

func (i LoadBalancingSettingsParametersResponseArgs) ToLoadBalancingSettingsParametersResponsePtrOutputWithContext(ctx context.Context) LoadBalancingSettingsParametersResponsePtrOutput

type LoadBalancingSettingsParametersResponseInput

type LoadBalancingSettingsParametersResponseInput interface {
	pulumi.Input

	ToLoadBalancingSettingsParametersResponseOutput() LoadBalancingSettingsParametersResponseOutput
	ToLoadBalancingSettingsParametersResponseOutputWithContext(context.Context) LoadBalancingSettingsParametersResponseOutput
}

LoadBalancingSettingsParametersResponseInput is an input type that accepts LoadBalancingSettingsParametersResponseArgs and LoadBalancingSettingsParametersResponseOutput values. You can construct a concrete instance of `LoadBalancingSettingsParametersResponseInput` via:

LoadBalancingSettingsParametersResponseArgs{...}

type LoadBalancingSettingsParametersResponseOutput

type LoadBalancingSettingsParametersResponseOutput struct{ *pulumi.OutputState }

Round-Robin load balancing settings for a backend pool

func (LoadBalancingSettingsParametersResponseOutput) AdditionalLatencyInMilliseconds

func (o LoadBalancingSettingsParametersResponseOutput) AdditionalLatencyInMilliseconds() pulumi.IntPtrOutput

The additional latency in milliseconds for probes to fall into the lowest latency bucket

func (LoadBalancingSettingsParametersResponseOutput) ElementType

func (LoadBalancingSettingsParametersResponseOutput) SampleSize

The number of samples to consider for load balancing decisions

func (LoadBalancingSettingsParametersResponseOutput) SuccessfulSamplesRequired

The number of samples within the sample period that must succeed

func (LoadBalancingSettingsParametersResponseOutput) ToLoadBalancingSettingsParametersResponseOutput

func (o LoadBalancingSettingsParametersResponseOutput) ToLoadBalancingSettingsParametersResponseOutput() LoadBalancingSettingsParametersResponseOutput

func (LoadBalancingSettingsParametersResponseOutput) ToLoadBalancingSettingsParametersResponseOutputWithContext

func (o LoadBalancingSettingsParametersResponseOutput) ToLoadBalancingSettingsParametersResponseOutputWithContext(ctx context.Context) LoadBalancingSettingsParametersResponseOutput

func (LoadBalancingSettingsParametersResponseOutput) ToLoadBalancingSettingsParametersResponsePtrOutput

func (o LoadBalancingSettingsParametersResponseOutput) ToLoadBalancingSettingsParametersResponsePtrOutput() LoadBalancingSettingsParametersResponsePtrOutput

func (LoadBalancingSettingsParametersResponseOutput) ToLoadBalancingSettingsParametersResponsePtrOutputWithContext

func (o LoadBalancingSettingsParametersResponseOutput) ToLoadBalancingSettingsParametersResponsePtrOutputWithContext(ctx context.Context) LoadBalancingSettingsParametersResponsePtrOutput

type LoadBalancingSettingsParametersResponsePtrInput

type LoadBalancingSettingsParametersResponsePtrInput interface {
	pulumi.Input

	ToLoadBalancingSettingsParametersResponsePtrOutput() LoadBalancingSettingsParametersResponsePtrOutput
	ToLoadBalancingSettingsParametersResponsePtrOutputWithContext(context.Context) LoadBalancingSettingsParametersResponsePtrOutput
}

LoadBalancingSettingsParametersResponsePtrInput is an input type that accepts LoadBalancingSettingsParametersResponseArgs, LoadBalancingSettingsParametersResponsePtr and LoadBalancingSettingsParametersResponsePtrOutput values. You can construct a concrete instance of `LoadBalancingSettingsParametersResponsePtrInput` via:

        LoadBalancingSettingsParametersResponseArgs{...}

or:

        nil

type LoadBalancingSettingsParametersResponsePtrOutput

type LoadBalancingSettingsParametersResponsePtrOutput struct{ *pulumi.OutputState }

func (LoadBalancingSettingsParametersResponsePtrOutput) AdditionalLatencyInMilliseconds

func (o LoadBalancingSettingsParametersResponsePtrOutput) AdditionalLatencyInMilliseconds() pulumi.IntPtrOutput

The additional latency in milliseconds for probes to fall into the lowest latency bucket

func (LoadBalancingSettingsParametersResponsePtrOutput) Elem

func (LoadBalancingSettingsParametersResponsePtrOutput) ElementType

func (LoadBalancingSettingsParametersResponsePtrOutput) SampleSize

The number of samples to consider for load balancing decisions

func (LoadBalancingSettingsParametersResponsePtrOutput) SuccessfulSamplesRequired

The number of samples within the sample period that must succeed

func (LoadBalancingSettingsParametersResponsePtrOutput) ToLoadBalancingSettingsParametersResponsePtrOutput

func (o LoadBalancingSettingsParametersResponsePtrOutput) ToLoadBalancingSettingsParametersResponsePtrOutput() LoadBalancingSettingsParametersResponsePtrOutput

func (LoadBalancingSettingsParametersResponsePtrOutput) ToLoadBalancingSettingsParametersResponsePtrOutputWithContext

func (o LoadBalancingSettingsParametersResponsePtrOutput) ToLoadBalancingSettingsParametersResponsePtrOutputWithContext(ctx context.Context) LoadBalancingSettingsParametersResponsePtrOutput

type LookupAFDCustomDomainArgs

type LookupAFDCustomDomainArgs struct {
	// Name of the domain under the profile which is unique globally.
	CustomDomainName string `pulumi:"customDomainName"`
	// 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 LookupAFDCustomDomainResult

type LookupAFDCustomDomainResult struct {
	// Resource reference to the Azure DNS zone
	AzureDnsZone     *ResourceReferenceResponse `pulumi:"azureDnsZone"`
	DeploymentStatus string                     `pulumi:"deploymentStatus"`
	// Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation.
	DomainValidationState string `pulumi:"domainValidationState"`
	// The host name of the domain. Must be a domain name.
	HostName string `pulumi:"hostName"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Provisioning status
	ProvisioningState string `pulumi:"provisioningState"`
	// Read only system data
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default.
	TlsSettings *AFDDomainHttpsParametersResponse `pulumi:"tlsSettings"`
	// Resource type.
	Type string `pulumi:"type"`
	// Values the customer needs to validate domain ownership
	ValidationProperties DomainValidationPropertiesResponse `pulumi:"validationProperties"`
}

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

type LookupAFDEndpointArgs

type LookupAFDEndpointArgs 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 LookupAFDEndpointResult

type LookupAFDEndpointResult struct {
	DeploymentStatus string `pulumi:"deploymentStatus"`
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// 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"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns.
	OriginResponseTimeoutSeconds *int `pulumi:"originResponseTimeoutSeconds"`
	// Provisioning status
	ProvisioningState string `pulumi:"provisioningState"`
	// Read only system data
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

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

type LookupAFDOriginArgs

type LookupAFDOriginArgs struct {
	// Name of the origin group which is unique within the profile.
	OriginGroupName string `pulumi:"originGroupName"`
	// Name of the origin which is unique within the profile.
	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 LookupAFDOriginGroupArgs

type LookupAFDOriginGroupArgs struct {
	// 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 LookupAFDOriginGroupResult

type LookupAFDOriginGroupResult struct {
	DeploymentStatus string `pulumi:"deploymentStatus"`
	// 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"`
	// Load balancing settings for a backend pool
	LoadBalancingSettings *LoadBalancingSettingsParametersResponse `pulumi:"loadBalancingSettings"`
	// Resource name.
	Name string `pulumi:"name"`
	// Provisioning status
	ProvisioningState string `pulumi:"provisioningState"`
	// The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported.
	ResponseBasedAfdOriginErrorDetectionSettings *ResponseBasedOriginErrorDetectionParametersResponse `pulumi:"responseBasedAfdOriginErrorDetectionSettings"`
	// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
	SessionAffinityState *string `pulumi:"sessionAffinityState"`
	// Read only system data
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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"`
}

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

type LookupAFDOriginResult

type LookupAFDOriginResult struct {
	// Resource reference to the Azure origin resource.
	AzureOrigin      *ResourceReferenceResponse `pulumi:"azureOrigin"`
	DeploymentStatus string                     `pulumi:"deploymentStatus"`
	// Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool.
	EnabledState *string `pulumi:"enabledState"`
	// 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"`
	// Provisioning status
	ProvisioningState string `pulumi:"provisioningState"`
	// The properties of the private link resource for private origin.
	SharedPrivateLinkResource []SharedPrivateLinkResourcePropertiesResponse `pulumi:"sharedPrivateLinkResource"`
	// Read only system data
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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 LookupAFDOrigin

func LookupAFDOrigin(ctx *pulumi.Context, args *LookupAFDOriginArgs, opts ...pulumi.InvokeOption) (*LookupAFDOriginResult, error)

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"`
	// Read only system data
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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"`
	// Read only system data
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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"`
	// Read only system data
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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"`
	// Read only system data
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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"`
	// Read only system data
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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 {
	// The Id of the frontdoor.
	FrontdoorId string `pulumi:"frontdoorId"`
	// 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"`
	// Read only system data
	SystemData SystemDataResponse `pulumi:"systemData"`
	// 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 LookupRouteArgs

type LookupRouteArgs 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"`
	// Name of the routing rule.
	RouteName string `pulumi:"routeName"`
}

type LookupRouteResult

type LookupRouteResult struct {
	// compression settings.
	CompressionSettings []CompressionSettingsResponse `pulumi:"compressionSettings"`
	// Domains referenced by this endpoint.
	CustomDomains    []ResourceReferenceResponse `pulumi:"customDomains"`
	DeploymentStatus string                      `pulumi:"deploymentStatus"`
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol *string `pulumi:"forwardingProtocol"`
	// Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed.
	HttpsRedirect *string `pulumi:"httpsRedirect"`
	// Resource ID.
	Id string `pulumi:"id"`
	// whether this route will be linked to the default endpoint domain.
	LinkToDefaultDomain *string `pulumi:"linkToDefaultDomain"`
	// Resource name.
	Name string `pulumi:"name"`
	// A reference to the origin group.
	OriginGroup ResourceReferenceResponse `pulumi:"originGroup"`
	// A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
	OriginPath *string `pulumi:"originPath"`
	// The route patterns of the rule.
	PatternsToMatch []string `pulumi:"patternsToMatch"`
	// Provisioning status
	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"`
	// rule sets referenced by this endpoint.
	RuleSets []ResourceReferenceResponse `pulumi:"ruleSets"`
	// List of supported protocols for this route.
	SupportedProtocols []string `pulumi:"supportedProtocols"`
	// Read only system data
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource type.
	Type string `pulumi:"type"`
}

Friendly Routes name mapping to the any Routes or secret related information.

func LookupRoute

func LookupRoute(ctx *pulumi.Context, args *LookupRouteArgs, opts ...pulumi.InvokeOption) (*LookupRouteResult, error)

type LookupRuleArgs

type LookupRuleArgs 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"`
	// Name of the delivery rule which is unique within the endpoint.
	RuleName string `pulumi:"ruleName"`
	// Name of the rule set under the profile.
	RuleSetName string `pulumi:"ruleSetName"`
}

type LookupRuleResult

type LookupRuleResult 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"`
	DeploymentStatus string        `pulumi:"deploymentStatus"`
	// Resource ID.
	Id string `pulumi:"id"`
	// If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
	MatchProcessingBehavior *string `pulumi:"matchProcessingBehavior"`
	// Resource name.
	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"`
	// Provisioning status
	ProvisioningState string `pulumi:"provisioningState"`
	// Read only system data
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource type.
	Type string `pulumi:"type"`
}

Friendly Rules name mapping to the any Rules or secret related information.

func LookupRule

func LookupRule(ctx *pulumi.Context, args *LookupRuleArgs, opts ...pulumi.InvokeOption) (*LookupRuleResult, error)

type LookupRuleSetArgs

type LookupRuleSetArgs 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"`
	// Name of the rule set under the profile which is unique globally.
	RuleSetName string `pulumi:"ruleSetName"`
}

type LookupRuleSetResult

type LookupRuleSetResult struct {
	DeploymentStatus string `pulumi:"deploymentStatus"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Provisioning status
	ProvisioningState string `pulumi:"provisioningState"`
	// Read only system data
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource type.
	Type string `pulumi:"type"`
}

Friendly RuleSet name mapping to the any RuleSet or secret related information.

func LookupRuleSet

func LookupRuleSet(ctx *pulumi.Context, args *LookupRuleSetArgs, opts ...pulumi.InvokeOption) (*LookupRuleSetResult, error)

type LookupSecretArgs

type LookupSecretArgs 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"`
	// Name of the Secret under the profile.
	SecretName string `pulumi:"secretName"`
}

type LookupSecretResult

type LookupSecretResult struct {
	DeploymentStatus string `pulumi:"deploymentStatus"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// object which contains secret parameters
	Parameters interface{} `pulumi:"parameters"`
	// Provisioning status
	ProvisioningState string `pulumi:"provisioningState"`
	// Read only system data
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource type.
	Type string `pulumi:"type"`
}

Friendly Secret name mapping to the any Secret or secret related information.

func LookupSecret

func LookupSecret(ctx *pulumi.Context, args *LookupSecretArgs, opts ...pulumi.InvokeOption) (*LookupSecretResult, error)

type LookupSecurityPolicyArgs

type LookupSecurityPolicyArgs 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"`
	// Name of the security policy under the profile.
	SecurityPolicyName string `pulumi:"securityPolicyName"`
}

type LookupSecurityPolicyResult

type LookupSecurityPolicyResult struct {
	DeploymentStatus string `pulumi:"deploymentStatus"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// object which contains security policy parameters
	Parameters *SecurityPolicyWebApplicationFirewallParametersResponse `pulumi:"parameters"`
	// Provisioning status
	ProvisioningState string `pulumi:"provisioningState"`
	// Read only system data
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource type.
	Type string `pulumi:"type"`
}

SecurityPolicy association for AzureFrontDoor profile

type ManagedCertificateParameters

type ManagedCertificateParameters struct {
	// The type of the Secret to create.
	// Expected value is 'ManagedCertificate'.
	Type string `pulumi:"type"`
}

Managed Certificate used for https

type ManagedCertificateParametersArgs

type ManagedCertificateParametersArgs struct {
	// The type of the Secret to create.
	// Expected value is 'ManagedCertificate'.
	Type pulumi.StringInput `pulumi:"type"`
}

Managed Certificate used for https

func (ManagedCertificateParametersArgs) ElementType

func (ManagedCertificateParametersArgs) ToManagedCertificateParametersOutput

func (i ManagedCertificateParametersArgs) ToManagedCertificateParametersOutput() ManagedCertificateParametersOutput

func (ManagedCertificateParametersArgs) ToManagedCertificateParametersOutputWithContext

func (i ManagedCertificateParametersArgs) ToManagedCertificateParametersOutputWithContext(ctx context.Context) ManagedCertificateParametersOutput

type ManagedCertificateParametersInput

type ManagedCertificateParametersInput interface {
	pulumi.Input

	ToManagedCertificateParametersOutput() ManagedCertificateParametersOutput
	ToManagedCertificateParametersOutputWithContext(context.Context) ManagedCertificateParametersOutput
}

ManagedCertificateParametersInput is an input type that accepts ManagedCertificateParametersArgs and ManagedCertificateParametersOutput values. You can construct a concrete instance of `ManagedCertificateParametersInput` via:

ManagedCertificateParametersArgs{...}

type ManagedCertificateParametersOutput

type ManagedCertificateParametersOutput struct{ *pulumi.OutputState }

Managed Certificate used for https

func (ManagedCertificateParametersOutput) ElementType

func (ManagedCertificateParametersOutput) ToManagedCertificateParametersOutput

func (o ManagedCertificateParametersOutput) ToManagedCertificateParametersOutput() ManagedCertificateParametersOutput

func (ManagedCertificateParametersOutput) ToManagedCertificateParametersOutputWithContext

func (o ManagedCertificateParametersOutput) ToManagedCertificateParametersOutputWithContext(ctx context.Context) ManagedCertificateParametersOutput

func (ManagedCertificateParametersOutput) Type

The type of the Secret to create. Expected value is 'ManagedCertificate'.

type ManagedCertificateParametersResponse

type ManagedCertificateParametersResponse struct {
	// The type of the Secret to create.
	// Expected value is 'ManagedCertificate'.
	Type string `pulumi:"type"`
}

Managed Certificate used for https

type ManagedCertificateParametersResponseArgs

type ManagedCertificateParametersResponseArgs struct {
	// The type of the Secret to create.
	// Expected value is 'ManagedCertificate'.
	Type pulumi.StringInput `pulumi:"type"`
}

Managed Certificate used for https

func (ManagedCertificateParametersResponseArgs) ElementType

func (ManagedCertificateParametersResponseArgs) ToManagedCertificateParametersResponseOutput

func (i ManagedCertificateParametersResponseArgs) ToManagedCertificateParametersResponseOutput() ManagedCertificateParametersResponseOutput

func (ManagedCertificateParametersResponseArgs) ToManagedCertificateParametersResponseOutputWithContext

func (i ManagedCertificateParametersResponseArgs) ToManagedCertificateParametersResponseOutputWithContext(ctx context.Context) ManagedCertificateParametersResponseOutput

type ManagedCertificateParametersResponseInput

type ManagedCertificateParametersResponseInput interface {
	pulumi.Input

	ToManagedCertificateParametersResponseOutput() ManagedCertificateParametersResponseOutput
	ToManagedCertificateParametersResponseOutputWithContext(context.Context) ManagedCertificateParametersResponseOutput
}

ManagedCertificateParametersResponseInput is an input type that accepts ManagedCertificateParametersResponseArgs and ManagedCertificateParametersResponseOutput values. You can construct a concrete instance of `ManagedCertificateParametersResponseInput` via:

ManagedCertificateParametersResponseArgs{...}

type ManagedCertificateParametersResponseOutput

type ManagedCertificateParametersResponseOutput struct{ *pulumi.OutputState }

Managed Certificate used for https

func (ManagedCertificateParametersResponseOutput) ElementType

func (ManagedCertificateParametersResponseOutput) ToManagedCertificateParametersResponseOutput

func (o ManagedCertificateParametersResponseOutput) ToManagedCertificateParametersResponseOutput() ManagedCertificateParametersResponseOutput

func (ManagedCertificateParametersResponseOutput) ToManagedCertificateParametersResponseOutputWithContext

func (o ManagedCertificateParametersResponseOutput) ToManagedCertificateParametersResponseOutputWithContext(ctx context.Context) ManagedCertificateParametersResponseOutput

func (ManagedCertificateParametersResponseOutput) Type

The type of the Secret to create. Expected value is 'ManagedCertificate'.

type ManagedRuleEnabledState

type ManagedRuleEnabledState pulumi.String

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

func (ManagedRuleEnabledState) ElementType

func (ManagedRuleEnabledState) ElementType() reflect.Type

func (ManagedRuleEnabledState) ToStringOutput

func (e ManagedRuleEnabledState) ToStringOutput() pulumi.StringOutput

func (ManagedRuleEnabledState) ToStringOutputWithContext

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

func (ManagedRuleEnabledState) ToStringPtrOutput

func (e ManagedRuleEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedRuleEnabledState) ToStringPtrOutputWithContext

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 MatchProcessingBehavior

type MatchProcessingBehavior pulumi.String

If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.

func (MatchProcessingBehavior) ElementType

func (MatchProcessingBehavior) ElementType() reflect.Type

func (MatchProcessingBehavior) ToStringOutput

func (e MatchProcessingBehavior) ToStringOutput() pulumi.StringOutput

func (MatchProcessingBehavior) ToStringOutputWithContext

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

func (MatchProcessingBehavior) ToStringPtrOutput

func (e MatchProcessingBehavior) ToStringPtrOutput() pulumi.StringPtrOutput

func (MatchProcessingBehavior) ToStringPtrOutputWithContext

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

type MatchVariable

type MatchVariable pulumi.String

The name of the condition for the delivery rule.

func (MatchVariable) ElementType

func (MatchVariable) ElementType() reflect.Type

func (MatchVariable) ToStringOutput

func (e MatchVariable) ToStringOutput() pulumi.StringOutput

func (MatchVariable) ToStringOutputWithContext

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

func (MatchVariable) ToStringPtrOutput

func (e MatchVariable) ToStringPtrOutput() pulumi.StringPtrOutput

func (MatchVariable) ToStringPtrOutputWithContext

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

type Operator

type Operator pulumi.String

Describes operator to be matched

func (Operator) ElementType

func (Operator) ElementType() reflect.Type

func (Operator) ToStringOutput

func (e Operator) ToStringOutput() pulumi.StringOutput

func (Operator) ToStringOutputWithContext

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

func (Operator) ToStringPtrOutput

func (e Operator) ToStringPtrOutput() pulumi.StringPtrOutput

func (Operator) ToStringPtrOutputWithContext

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

type OptimizationType

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

func (OptimizationType) ElementType() reflect.Type

func (OptimizationType) ToStringOutput

func (e OptimizationType) ToStringOutput() pulumi.StringOutput

func (OptimizationType) ToStringOutputWithContext

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

func (OptimizationType) ToStringPtrOutput

func (e OptimizationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OptimizationType) ToStringPtrOutputWithContext

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"`
	// Read only system data
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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

func (*Origin) ElementType() reflect.Type

func (*Origin) ToOriginOutput

func (i *Origin) ToOriginOutput() OriginOutput

func (*Origin) ToOriginOutputWithContext

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"`
	// Read only system data
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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

func (*OriginGroup) ElementType() reflect.Type

func (*OriginGroup) ToOriginGroupOutput

func (i *OriginGroup) ToOriginGroupOutput() OriginGroupOutput

func (*OriginGroup) ToOriginGroupOutputWithContext

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

type OriginGroupInput interface {
	pulumi.Input

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

type OriginGroupOutput

type OriginGroupOutput struct {
	*pulumi.OutputState
}

func (OriginGroupOutput) ElementType

func (OriginGroupOutput) ElementType() reflect.Type

func (OriginGroupOutput) ToOriginGroupOutput

func (o OriginGroupOutput) ToOriginGroupOutput() OriginGroupOutput

func (OriginGroupOutput) ToOriginGroupOutputWithContext

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

type OriginGroupOverrideAction

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

Defines the origin group override action for the delivery rule.

type OriginGroupOverrideActionArgs

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

Defines the origin group override action for the delivery rule.

func (OriginGroupOverrideActionArgs) ElementType

func (OriginGroupOverrideActionArgs) ToOriginGroupOverrideActionOutput

func (i OriginGroupOverrideActionArgs) ToOriginGroupOverrideActionOutput() OriginGroupOverrideActionOutput

func (OriginGroupOverrideActionArgs) ToOriginGroupOverrideActionOutputWithContext

func (i OriginGroupOverrideActionArgs) ToOriginGroupOverrideActionOutputWithContext(ctx context.Context) OriginGroupOverrideActionOutput

type OriginGroupOverrideActionInput

type OriginGroupOverrideActionInput interface {
	pulumi.Input

	ToOriginGroupOverrideActionOutput() OriginGroupOverrideActionOutput
	ToOriginGroupOverrideActionOutputWithContext(context.Context) OriginGroupOverrideActionOutput
}

OriginGroupOverrideActionInput is an input type that accepts OriginGroupOverrideActionArgs and OriginGroupOverrideActionOutput values. You can construct a concrete instance of `OriginGroupOverrideActionInput` via:

OriginGroupOverrideActionArgs{...}

type OriginGroupOverrideActionOutput

type OriginGroupOverrideActionOutput struct{ *pulumi.OutputState }

Defines the origin group override action for the delivery rule.

func (OriginGroupOverrideActionOutput) ElementType

func (OriginGroupOverrideActionOutput) Name

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

func (OriginGroupOverrideActionOutput) Parameters

Defines the parameters for the action.

func (OriginGroupOverrideActionOutput) ToOriginGroupOverrideActionOutput

func (o OriginGroupOverrideActionOutput) ToOriginGroupOverrideActionOutput() OriginGroupOverrideActionOutput

func (OriginGroupOverrideActionOutput) ToOriginGroupOverrideActionOutputWithContext

func (o OriginGroupOverrideActionOutput) ToOriginGroupOverrideActionOutputWithContext(ctx context.Context) OriginGroupOverrideActionOutput

type OriginGroupOverrideActionParameters

type OriginGroupOverrideActionParameters struct {
	OdataType string `pulumi:"odataType"`
	// defines the OriginGroup that would override the DefaultOriginGroup.
	OriginGroup ResourceReference `pulumi:"originGroup"`
}

Defines the parameters for the origin group override action.

type OriginGroupOverrideActionParametersArgs

type OriginGroupOverrideActionParametersArgs struct {
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// defines the OriginGroup that would override the DefaultOriginGroup.
	OriginGroup ResourceReferenceInput `pulumi:"originGroup"`
}

Defines the parameters for the origin group override action.

func (OriginGroupOverrideActionParametersArgs) ElementType

func (OriginGroupOverrideActionParametersArgs) ToOriginGroupOverrideActionParametersOutput

func (i OriginGroupOverrideActionParametersArgs) ToOriginGroupOverrideActionParametersOutput() OriginGroupOverrideActionParametersOutput

func (OriginGroupOverrideActionParametersArgs) ToOriginGroupOverrideActionParametersOutputWithContext

func (i OriginGroupOverrideActionParametersArgs) ToOriginGroupOverrideActionParametersOutputWithContext(ctx context.Context) OriginGroupOverrideActionParametersOutput

type OriginGroupOverrideActionParametersInput

type OriginGroupOverrideActionParametersInput interface {
	pulumi.Input

	ToOriginGroupOverrideActionParametersOutput() OriginGroupOverrideActionParametersOutput
	ToOriginGroupOverrideActionParametersOutputWithContext(context.Context) OriginGroupOverrideActionParametersOutput
}

OriginGroupOverrideActionParametersInput is an input type that accepts OriginGroupOverrideActionParametersArgs and OriginGroupOverrideActionParametersOutput values. You can construct a concrete instance of `OriginGroupOverrideActionParametersInput` via:

OriginGroupOverrideActionParametersArgs{...}

type OriginGroupOverrideActionParametersOutput

type OriginGroupOverrideActionParametersOutput struct{ *pulumi.OutputState }

Defines the parameters for the origin group override action.

func (OriginGroupOverrideActionParametersOutput) ElementType

func (OriginGroupOverrideActionParametersOutput) OdataType

func (OriginGroupOverrideActionParametersOutput) OriginGroup

defines the OriginGroup that would override the DefaultOriginGroup.

func (OriginGroupOverrideActionParametersOutput) ToOriginGroupOverrideActionParametersOutput

func (o OriginGroupOverrideActionParametersOutput) ToOriginGroupOverrideActionParametersOutput() OriginGroupOverrideActionParametersOutput

func (OriginGroupOverrideActionParametersOutput) ToOriginGroupOverrideActionParametersOutputWithContext

func (o OriginGroupOverrideActionParametersOutput) ToOriginGroupOverrideActionParametersOutputWithContext(ctx context.Context) OriginGroupOverrideActionParametersOutput

type OriginGroupOverrideActionParametersResponse

type OriginGroupOverrideActionParametersResponse struct {
	OdataType string `pulumi:"odataType"`
	// defines the OriginGroup that would override the DefaultOriginGroup.
	OriginGroup ResourceReferenceResponse `pulumi:"originGroup"`
}

Defines the parameters for the origin group override action.

type OriginGroupOverrideActionParametersResponseArgs

type OriginGroupOverrideActionParametersResponseArgs struct {
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// defines the OriginGroup that would override the DefaultOriginGroup.
	OriginGroup ResourceReferenceResponseInput `pulumi:"originGroup"`
}

Defines the parameters for the origin group override action.

func (OriginGroupOverrideActionParametersResponseArgs) ElementType

func (OriginGroupOverrideActionParametersResponseArgs) ToOriginGroupOverrideActionParametersResponseOutput

func (i OriginGroupOverrideActionParametersResponseArgs) ToOriginGroupOverrideActionParametersResponseOutput() OriginGroupOverrideActionParametersResponseOutput

func (OriginGroupOverrideActionParametersResponseArgs) ToOriginGroupOverrideActionParametersResponseOutputWithContext

func (i OriginGroupOverrideActionParametersResponseArgs) ToOriginGroupOverrideActionParametersResponseOutputWithContext(ctx context.Context) OriginGroupOverrideActionParametersResponseOutput

type OriginGroupOverrideActionParametersResponseInput

type OriginGroupOverrideActionParametersResponseInput interface {
	pulumi.Input

	ToOriginGroupOverrideActionParametersResponseOutput() OriginGroupOverrideActionParametersResponseOutput
	ToOriginGroupOverrideActionParametersResponseOutputWithContext(context.Context) OriginGroupOverrideActionParametersResponseOutput
}

OriginGroupOverrideActionParametersResponseInput is an input type that accepts OriginGroupOverrideActionParametersResponseArgs and OriginGroupOverrideActionParametersResponseOutput values. You can construct a concrete instance of `OriginGroupOverrideActionParametersResponseInput` via:

OriginGroupOverrideActionParametersResponseArgs{...}

type OriginGroupOverrideActionParametersResponseOutput

type OriginGroupOverrideActionParametersResponseOutput struct{ *pulumi.OutputState }

Defines the parameters for the origin group override action.

func (OriginGroupOverrideActionParametersResponseOutput) ElementType

func (OriginGroupOverrideActionParametersResponseOutput) OdataType

func (OriginGroupOverrideActionParametersResponseOutput) OriginGroup

defines the OriginGroup that would override the DefaultOriginGroup.

func (OriginGroupOverrideActionParametersResponseOutput) ToOriginGroupOverrideActionParametersResponseOutput

func (o OriginGroupOverrideActionParametersResponseOutput) ToOriginGroupOverrideActionParametersResponseOutput() OriginGroupOverrideActionParametersResponseOutput

func (OriginGroupOverrideActionParametersResponseOutput) ToOriginGroupOverrideActionParametersResponseOutputWithContext

func (o OriginGroupOverrideActionParametersResponseOutput) ToOriginGroupOverrideActionParametersResponseOutputWithContext(ctx context.Context) OriginGroupOverrideActionParametersResponseOutput

type OriginGroupOverrideActionResponse

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

Defines the origin group override action for the delivery rule.

type OriginGroupOverrideActionResponseArgs

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

Defines the origin group override action for the delivery rule.

func (OriginGroupOverrideActionResponseArgs) ElementType

func (OriginGroupOverrideActionResponseArgs) ToOriginGroupOverrideActionResponseOutput

func (i OriginGroupOverrideActionResponseArgs) ToOriginGroupOverrideActionResponseOutput() OriginGroupOverrideActionResponseOutput

func (OriginGroupOverrideActionResponseArgs) ToOriginGroupOverrideActionResponseOutputWithContext

func (i OriginGroupOverrideActionResponseArgs) ToOriginGroupOverrideActionResponseOutputWithContext(ctx context.Context) OriginGroupOverrideActionResponseOutput

type OriginGroupOverrideActionResponseInput

type OriginGroupOverrideActionResponseInput interface {
	pulumi.Input

	ToOriginGroupOverrideActionResponseOutput() OriginGroupOverrideActionResponseOutput
	ToOriginGroupOverrideActionResponseOutputWithContext(context.Context) OriginGroupOverrideActionResponseOutput
}

OriginGroupOverrideActionResponseInput is an input type that accepts OriginGroupOverrideActionResponseArgs and OriginGroupOverrideActionResponseOutput values. You can construct a concrete instance of `OriginGroupOverrideActionResponseInput` via:

OriginGroupOverrideActionResponseArgs{...}

type OriginGroupOverrideActionResponseOutput

type OriginGroupOverrideActionResponseOutput struct{ *pulumi.OutputState }

Defines the origin group override action for the delivery rule.

func (OriginGroupOverrideActionResponseOutput) ElementType

func (OriginGroupOverrideActionResponseOutput) Name

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

func (OriginGroupOverrideActionResponseOutput) Parameters

Defines the parameters for the action.

func (OriginGroupOverrideActionResponseOutput) ToOriginGroupOverrideActionResponseOutput

func (o OriginGroupOverrideActionResponseOutput) ToOriginGroupOverrideActionResponseOutput() OriginGroupOverrideActionResponseOutput

func (OriginGroupOverrideActionResponseOutput) ToOriginGroupOverrideActionResponseOutputWithContext

func (o OriginGroupOverrideActionResponseOutput) ToOriginGroupOverrideActionResponseOutputWithContext(ctx context.Context) OriginGroupOverrideActionResponseOutput

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
	// Read only system data
	SystemData SystemDataResponsePtrInput
	// 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

type OriginInput interface {
	pulumi.Input

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

type OriginOutput

type OriginOutput struct {
	*pulumi.OutputState
}

func (OriginOutput) ElementType

func (OriginOutput) ElementType() reflect.Type

func (OriginOutput) ToOriginOutput

func (o OriginOutput) ToOriginOutput() OriginOutput

func (OriginOutput) ToOriginOutputWithContext

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
	// Read only system data
	SystemData SystemDataResponsePtrInput
	// 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

type ParamIndicator pulumi.String

Indicates the purpose of the parameter

func (ParamIndicator) ElementType

func (ParamIndicator) ElementType() reflect.Type

func (ParamIndicator) ToStringOutput

func (e ParamIndicator) ToStringOutput() pulumi.StringOutput

func (ParamIndicator) ToStringOutputWithContext

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

func (ParamIndicator) ToStringPtrOutput

func (e ParamIndicator) ToStringPtrOutput() pulumi.StringPtrOutput

func (ParamIndicator) ToStringPtrOutputWithContext

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"`
	// Read only system data
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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

func (*Policy) ElementType() reflect.Type

func (*Policy) ToPolicyOutput

func (i *Policy) ToPolicyOutput() PolicyOutput

func (*Policy) ToPolicyOutputWithContext

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

type PolicyEnabledState pulumi.String

describes if the policy is in enabled state or disabled state

func (PolicyEnabledState) ElementType

func (PolicyEnabledState) ElementType() reflect.Type

func (PolicyEnabledState) ToStringOutput

func (e PolicyEnabledState) ToStringOutput() pulumi.StringOutput

func (PolicyEnabledState) ToStringOutputWithContext

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

func (PolicyEnabledState) ToStringPtrOutput

func (e PolicyEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyEnabledState) ToStringPtrOutputWithContext

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

type PolicyInput

type PolicyInput interface {
	pulumi.Input

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

type PolicyMode

type PolicyMode pulumi.String

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

func (PolicyMode) ElementType

func (PolicyMode) ElementType() reflect.Type

func (PolicyMode) ToStringOutput

func (e PolicyMode) ToStringOutput() pulumi.StringOutput

func (PolicyMode) ToStringOutputWithContext

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

func (PolicyMode) ToStringPtrOutput

func (e PolicyMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (PolicyMode) ToStringPtrOutputWithContext

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

type PolicyOutput

type PolicyOutput struct {
	*pulumi.OutputState
}

func (PolicyOutput) ElementType

func (PolicyOutput) ElementType() reflect.Type

func (PolicyOutput) ToPolicyOutput

func (o PolicyOutput) ToPolicyOutput() PolicyOutput

func (PolicyOutput) ToPolicyOutputWithContext

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
	// Read only system data
	SystemData SystemDataResponsePtrInput
	// 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

type PostArgsOperator pulumi.String

Describes operator to be matched

func (PostArgsOperator) ElementType

func (PostArgsOperator) ElementType() reflect.Type

func (PostArgsOperator) ToStringOutput

func (e PostArgsOperator) ToStringOutput() pulumi.StringOutput

func (PostArgsOperator) ToStringOutputWithContext

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

func (PostArgsOperator) ToStringPtrOutput

func (e PostArgsOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (PostArgsOperator) ToStringPtrOutputWithContext

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

type ProbeProtocol

type ProbeProtocol pulumi.String

Protocol to use for health probe.

func (ProbeProtocol) ElementType

func (ProbeProtocol) ElementType() reflect.Type

func (ProbeProtocol) ToStringOutput

func (e ProbeProtocol) ToStringOutput() pulumi.StringOutput

func (ProbeProtocol) ToStringOutputWithContext

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

func (ProbeProtocol) ToStringPtrOutput

func (e ProbeProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (ProbeProtocol) ToStringPtrOutputWithContext

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

type Profile

type Profile struct {
	pulumi.CustomResourceState

	// The Id of the frontdoor.
	FrontdoorId pulumi.StringOutput `pulumi:"frontdoorId"`
	// 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"`
	// Read only system data
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// 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

func (*Profile) ElementType() reflect.Type

func (*Profile) ToProfileOutput

func (i *Profile) ToProfileOutput() ProfileOutput

func (*Profile) ToProfileOutputWithContext

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

type ProfileArgs

type ProfileArgs struct {
	// 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

type ProfileInput interface {
	pulumi.Input

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

type ProfileOutput

type ProfileOutput struct {
	*pulumi.OutputState
}

func (ProfileOutput) ElementType

func (ProfileOutput) ElementType() reflect.Type

func (ProfileOutput) ToProfileOutput

func (o ProfileOutput) ToProfileOutput() ProfileOutput

func (ProfileOutput) ToProfileOutputWithContext

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

type ProfileState

type ProfileState struct {
	// The Id of the frontdoor.
	FrontdoorId pulumi.StringPtrInput
	// 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
	// Read only system data
	SystemData SystemDataResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (ProfileState) ElementType

func (ProfileState) ElementType() reflect.Type

type QueryStringBehavior

type QueryStringBehavior pulumi.String

Caching behavior for the requests

func (QueryStringBehavior) ElementType

func (QueryStringBehavior) ElementType() reflect.Type

func (QueryStringBehavior) ToStringOutput

func (e QueryStringBehavior) ToStringOutput() pulumi.StringOutput

func (QueryStringBehavior) ToStringOutputWithContext

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

func (QueryStringBehavior) ToStringPtrOutput

func (e QueryStringBehavior) ToStringPtrOutput() pulumi.StringPtrOutput

func (QueryStringBehavior) ToStringPtrOutputWithContext

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

type QueryStringCachingBehavior

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

func (QueryStringCachingBehavior) ElementType() reflect.Type

func (QueryStringCachingBehavior) ToStringOutput

func (e QueryStringCachingBehavior) ToStringOutput() pulumi.StringOutput

func (QueryStringCachingBehavior) ToStringOutputWithContext

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

func (QueryStringCachingBehavior) ToStringPtrOutput

func (e QueryStringCachingBehavior) ToStringPtrOutput() pulumi.StringPtrOutput

func (QueryStringCachingBehavior) ToStringPtrOutputWithContext

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

type QueryStringOperator pulumi.String

Describes operator to be matched

func (QueryStringOperator) ElementType

func (QueryStringOperator) ElementType() reflect.Type

func (QueryStringOperator) ToStringOutput

func (e QueryStringOperator) ToStringOutput() pulumi.StringOutput

func (QueryStringOperator) ToStringOutputWithContext

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

func (QueryStringOperator) ToStringPtrOutput

func (e QueryStringOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (QueryStringOperator) ToStringPtrOutputWithContext

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

type RedirectType pulumi.String

The redirect type the rule will use when redirecting traffic.

func (RedirectType) ElementType

func (RedirectType) ElementType() reflect.Type

func (RedirectType) ToStringOutput

func (e RedirectType) ToStringOutput() pulumi.StringOutput

func (RedirectType) ToStringOutputWithContext

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

func (RedirectType) ToStringPtrOutput

func (e RedirectType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RedirectType) ToStringPtrOutputWithContext

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

type RemoteAddressOperator pulumi.String

Describes operator to be matched

func (RemoteAddressOperator) ElementType

func (RemoteAddressOperator) ElementType() reflect.Type

func (RemoteAddressOperator) ToStringOutput

func (e RemoteAddressOperator) ToStringOutput() pulumi.StringOutput

func (RemoteAddressOperator) ToStringOutputWithContext

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

func (RemoteAddressOperator) ToStringPtrOutput

func (e RemoteAddressOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (RemoteAddressOperator) ToStringPtrOutputWithContext

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

type RequestBodyOperator pulumi.String

Describes operator to be matched

func (RequestBodyOperator) ElementType

func (RequestBodyOperator) ElementType() reflect.Type

func (RequestBodyOperator) ToStringOutput

func (e RequestBodyOperator) ToStringOutput() pulumi.StringOutput

func (RequestBodyOperator) ToStringOutputWithContext

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

func (RequestBodyOperator) ToStringPtrOutput

func (e RequestBodyOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (RequestBodyOperator) ToStringPtrOutputWithContext

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

type RequestHeaderOperator pulumi.String

Describes operator to be matched

func (RequestHeaderOperator) ElementType

func (RequestHeaderOperator) ElementType() reflect.Type

func (RequestHeaderOperator) ToStringOutput

func (e RequestHeaderOperator) ToStringOutput() pulumi.StringOutput

func (RequestHeaderOperator) ToStringOutputWithContext

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

func (RequestHeaderOperator) ToStringPtrOutput

func (e RequestHeaderOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (RequestHeaderOperator) ToStringPtrOutputWithContext

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

type RequestMethodOperator pulumi.String

Describes operator to be matched

func (RequestMethodOperator) ElementType

func (RequestMethodOperator) ElementType() reflect.Type

func (RequestMethodOperator) ToStringOutput

func (e RequestMethodOperator) ToStringOutput() pulumi.StringOutput

func (RequestMethodOperator) ToStringOutputWithContext

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

func (RequestMethodOperator) ToStringPtrOutput

func (e RequestMethodOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (RequestMethodOperator) ToStringPtrOutputWithContext

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

type RequestUriOperator pulumi.String

Describes operator to be matched

func (RequestUriOperator) ElementType

func (RequestUriOperator) ElementType() reflect.Type

func (RequestUriOperator) ToStringOutput

func (e RequestUriOperator) ToStringOutput() pulumi.StringOutput

func (RequestUriOperator) ToStringOutputWithContext

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

func (RequestUriOperator) ToStringPtrOutput

func (e RequestUriOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (RequestUriOperator) ToStringPtrOutputWithContext

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

type ResponseBasedDetectedErrorTypes pulumi.String

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

func (ResponseBasedDetectedErrorTypes) ElementType

func (ResponseBasedDetectedErrorTypes) ToStringOutput

func (ResponseBasedDetectedErrorTypes) ToStringOutputWithContext

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

func (ResponseBasedDetectedErrorTypes) ToStringPtrOutput

func (ResponseBasedDetectedErrorTypes) ToStringPtrOutputWithContext

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 Route

type Route struct {
	pulumi.CustomResourceState

	// compression settings.
	CompressionSettings CompressionSettingsResponseArrayOutput `pulumi:"compressionSettings"`
	// Domains referenced by this endpoint.
	CustomDomains    ResourceReferenceResponseArrayOutput `pulumi:"customDomains"`
	DeploymentStatus pulumi.StringOutput                  `pulumi:"deploymentStatus"`
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrOutput `pulumi:"enabledState"`
	// Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol pulumi.StringPtrOutput `pulumi:"forwardingProtocol"`
	// Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed.
	HttpsRedirect pulumi.StringPtrOutput `pulumi:"httpsRedirect"`
	// whether this route will be linked to the default endpoint domain.
	LinkToDefaultDomain pulumi.StringPtrOutput `pulumi:"linkToDefaultDomain"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// A reference to the origin group.
	OriginGroup ResourceReferenceResponseOutput `pulumi:"originGroup"`
	// A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
	OriginPath pulumi.StringPtrOutput `pulumi:"originPath"`
	// The route patterns of the rule.
	PatternsToMatch pulumi.StringArrayOutput `pulumi:"patternsToMatch"`
	// Provisioning status
	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"`
	// rule sets referenced by this endpoint.
	RuleSets ResourceReferenceResponseArrayOutput `pulumi:"ruleSets"`
	// List of supported protocols for this route.
	SupportedProtocols pulumi.StringArrayOutput `pulumi:"supportedProtocols"`
	// Read only system data
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Friendly Routes name mapping to the any Routes or secret related information.

func GetRoute

func GetRoute(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RouteState, opts ...pulumi.ResourceOption) (*Route, error)

GetRoute gets an existing Route 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 NewRoute

func NewRoute(ctx *pulumi.Context,
	name string, args *RouteArgs, opts ...pulumi.ResourceOption) (*Route, error)

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

func (*Route) ElementType

func (*Route) ElementType() reflect.Type

func (*Route) ToRouteOutput

func (i *Route) ToRouteOutput() RouteOutput

func (*Route) ToRouteOutputWithContext

func (i *Route) ToRouteOutputWithContext(ctx context.Context) RouteOutput

type RouteArgs

type RouteArgs struct {
	// compression settings.
	CompressionSettings CompressionSettingsArrayInput
	// Domains referenced by this endpoint.
	CustomDomains ResourceReferenceArrayInput
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput
	// Name of the endpoint under the profile which is unique globally.
	EndpointName pulumi.StringInput
	// Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol pulumi.StringPtrInput
	// Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed.
	HttpsRedirect pulumi.StringPtrInput
	// whether this route will be linked to the default endpoint domain.
	LinkToDefaultDomain pulumi.StringPtrInput
	// A reference to the origin group.
	OriginGroup ResourceReferenceInput
	// A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
	OriginPath pulumi.StringPtrInput
	// The route patterns of the rule.
	PatternsToMatch pulumi.StringArrayInput
	// 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 *AfdQueryStringCachingBehavior
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// Name of the routing rule.
	RouteName pulumi.StringInput
	// rule sets referenced by this endpoint.
	RuleSets ResourceReferenceArrayInput
	// List of supported protocols for this route.
	SupportedProtocols pulumi.StringArrayInput
}

The set of arguments for constructing a Route resource.

func (RouteArgs) ElementType

func (RouteArgs) ElementType() reflect.Type

type RouteInput

type RouteInput interface {
	pulumi.Input

	ToRouteOutput() RouteOutput
	ToRouteOutputWithContext(ctx context.Context) RouteOutput
}

type RouteOutput

type RouteOutput struct {
	*pulumi.OutputState
}

func (RouteOutput) ElementType

func (RouteOutput) ElementType() reflect.Type

func (RouteOutput) ToRouteOutput

func (o RouteOutput) ToRouteOutput() RouteOutput

func (RouteOutput) ToRouteOutputWithContext

func (o RouteOutput) ToRouteOutputWithContext(ctx context.Context) RouteOutput

type RouteState

type RouteState struct {
	// compression settings.
	CompressionSettings CompressionSettingsResponseArrayInput
	// Domains referenced by this endpoint.
	CustomDomains    ResourceReferenceResponseArrayInput
	DeploymentStatus pulumi.StringPtrInput
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput
	// Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol pulumi.StringPtrInput
	// Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed.
	HttpsRedirect pulumi.StringPtrInput
	// whether this route will be linked to the default endpoint domain.
	LinkToDefaultDomain pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// A reference to the origin group.
	OriginGroup ResourceReferenceResponsePtrInput
	// A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath.
	OriginPath pulumi.StringPtrInput
	// The route patterns of the rule.
	PatternsToMatch pulumi.StringArrayInput
	// Provisioning status
	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
	// rule sets referenced by this endpoint.
	RuleSets ResourceReferenceResponseArrayInput
	// List of supported protocols for this route.
	SupportedProtocols pulumi.StringArrayInput
	// Read only system data
	SystemData SystemDataResponsePtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (RouteState) ElementType

func (RouteState) ElementType() reflect.Type

type Rule

type Rule struct {
	pulumi.CustomResourceState

	// A list of actions that are executed when all the conditions of a rule are satisfied.
	Actions pulumi.ArrayOutput `pulumi:"actions"`
	// A list of conditions that must be matched for the actions to be executed
	Conditions       pulumi.ArrayOutput  `pulumi:"conditions"`
	DeploymentStatus pulumi.StringOutput `pulumi:"deploymentStatus"`
	// If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
	MatchProcessingBehavior pulumi.StringPtrOutput `pulumi:"matchProcessingBehavior"`
	// Resource name.
	Name pulumi.StringOutput `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.IntOutput `pulumi:"order"`
	// Provisioning status
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Read only system data
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Friendly Rules name mapping to the any Rules or secret related information.

func GetRule

func GetRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuleState, opts ...pulumi.ResourceOption) (*Rule, error)

GetRule gets an existing Rule 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 NewRule

func NewRule(ctx *pulumi.Context,
	name string, args *RuleArgs, opts ...pulumi.ResourceOption) (*Rule, error)

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

func (*Rule) ElementType

func (*Rule) ElementType() reflect.Type

func (*Rule) ToRuleOutput

func (i *Rule) ToRuleOutput() RuleOutput

func (*Rule) ToRuleOutputWithContext

func (i *Rule) ToRuleOutputWithContext(ctx context.Context) RuleOutput

type RuleArgs

type RuleArgs struct {
	// A list of actions that are executed when all the conditions of a rule are satisfied.
	Actions pulumi.ArrayInput
	// A list of conditions that must be matched for the actions to be executed
	Conditions pulumi.ArrayInput
	// If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
	MatchProcessingBehavior pulumi.StringPtrInput
	// 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
	// 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
	// Name of the delivery rule which is unique within the endpoint.
	RuleName pulumi.StringInput
	// Name of the rule set under the profile.
	RuleSetName pulumi.StringInput
}

The set of arguments for constructing a Rule resource.

func (RuleArgs) ElementType

func (RuleArgs) ElementType() reflect.Type

type RuleInput

type RuleInput interface {
	pulumi.Input

	ToRuleOutput() RuleOutput
	ToRuleOutputWithContext(ctx context.Context) RuleOutput
}

type RuleOutput

type RuleOutput struct {
	*pulumi.OutputState
}

func (RuleOutput) ElementType

func (RuleOutput) ElementType() reflect.Type

func (RuleOutput) ToRuleOutput

func (o RuleOutput) ToRuleOutput() RuleOutput

func (RuleOutput) ToRuleOutputWithContext

func (o RuleOutput) ToRuleOutputWithContext(ctx context.Context) RuleOutput

type RuleSet

type RuleSet struct {
	pulumi.CustomResourceState

	DeploymentStatus pulumi.StringOutput `pulumi:"deploymentStatus"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning status
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Read only system data
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Friendly RuleSet name mapping to the any RuleSet or secret related information.

func GetRuleSet

func GetRuleSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuleSetState, opts ...pulumi.ResourceOption) (*RuleSet, error)

GetRuleSet gets an existing RuleSet 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 NewRuleSet

func NewRuleSet(ctx *pulumi.Context,
	name string, args *RuleSetArgs, opts ...pulumi.ResourceOption) (*RuleSet, error)

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

func (*RuleSet) ElementType

func (*RuleSet) ElementType() reflect.Type

func (*RuleSet) ToRuleSetOutput

func (i *RuleSet) ToRuleSetOutput() RuleSetOutput

func (*RuleSet) ToRuleSetOutputWithContext

func (i *RuleSet) ToRuleSetOutputWithContext(ctx context.Context) RuleSetOutput

type RuleSetArgs

type RuleSetArgs struct {
	// 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
	// Name of the rule set under the profile which is unique globally
	RuleSetName pulumi.StringInput
}

The set of arguments for constructing a RuleSet resource.

func (RuleSetArgs) ElementType

func (RuleSetArgs) ElementType() reflect.Type

type RuleSetInput

type RuleSetInput interface {
	pulumi.Input

	ToRuleSetOutput() RuleSetOutput
	ToRuleSetOutputWithContext(ctx context.Context) RuleSetOutput
}

type RuleSetOutput

type RuleSetOutput struct {
	*pulumi.OutputState
}

func (RuleSetOutput) ElementType

func (RuleSetOutput) ElementType() reflect.Type

func (RuleSetOutput) ToRuleSetOutput

func (o RuleSetOutput) ToRuleSetOutput() RuleSetOutput

func (RuleSetOutput) ToRuleSetOutputWithContext

func (o RuleSetOutput) ToRuleSetOutputWithContext(ctx context.Context) RuleSetOutput

type RuleSetState

type RuleSetState struct {
	DeploymentStatus pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Provisioning status
	ProvisioningState pulumi.StringPtrInput
	// Read only system data
	SystemData SystemDataResponsePtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (RuleSetState) ElementType

func (RuleSetState) ElementType() reflect.Type

type RuleState

type RuleState struct {
	// A list of actions that are executed when all the conditions of a rule are satisfied.
	Actions pulumi.ArrayInput
	// A list of conditions that must be matched for the actions to be executed
	Conditions       pulumi.ArrayInput
	DeploymentStatus pulumi.StringPtrInput
	// If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue.
	MatchProcessingBehavior pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// 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.IntPtrInput
	// Provisioning status
	ProvisioningState pulumi.StringPtrInput
	// Read only system data
	SystemData SystemDataResponsePtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (RuleState) ElementType

func (RuleState) ElementType() reflect.Type

type Secret

type Secret struct {
	pulumi.CustomResourceState

	DeploymentStatus pulumi.StringOutput `pulumi:"deploymentStatus"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// object which contains secret parameters
	Parameters pulumi.AnyOutput `pulumi:"parameters"`
	// Provisioning status
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Read only system data
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Friendly Secret name mapping to the any Secret or secret related information.

func GetSecret

func GetSecret(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretState, opts ...pulumi.ResourceOption) (*Secret, error)

GetSecret gets an existing Secret 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 NewSecret

func NewSecret(ctx *pulumi.Context,
	name string, args *SecretArgs, opts ...pulumi.ResourceOption) (*Secret, error)

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

func (*Secret) ElementType

func (*Secret) ElementType() reflect.Type

func (*Secret) ToSecretOutput

func (i *Secret) ToSecretOutput() SecretOutput

func (*Secret) ToSecretOutputWithContext

func (i *Secret) ToSecretOutputWithContext(ctx context.Context) SecretOutput

type SecretArgs

type SecretArgs struct {
	// object which contains secret parameters
	Parameters pulumi.Input
	// 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
	// Name of the Secret under the profile.
	SecretName pulumi.StringInput
}

The set of arguments for constructing a Secret resource.

func (SecretArgs) ElementType

func (SecretArgs) ElementType() reflect.Type

type SecretInput

type SecretInput interface {
	pulumi.Input

	ToSecretOutput() SecretOutput
	ToSecretOutputWithContext(ctx context.Context) SecretOutput
}

type SecretOutput

type SecretOutput struct {
	*pulumi.OutputState
}

func (SecretOutput) ElementType

func (SecretOutput) ElementType() reflect.Type

func (SecretOutput) ToSecretOutput

func (o SecretOutput) ToSecretOutput() SecretOutput

func (SecretOutput) ToSecretOutputWithContext

func (o SecretOutput) ToSecretOutputWithContext(ctx context.Context) SecretOutput

type SecretState

type SecretState struct {
	DeploymentStatus pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// object which contains secret parameters
	Parameters pulumi.Input
	// Provisioning status
	ProvisioningState pulumi.StringPtrInput
	// Read only system data
	SystemData SystemDataResponsePtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (SecretState) ElementType

func (SecretState) ElementType() reflect.Type

type SecretType

type SecretType pulumi.String

The type of the Secret to create.

func (SecretType) ElementType

func (SecretType) ElementType() reflect.Type

func (SecretType) ToStringOutput

func (e SecretType) ToStringOutput() pulumi.StringOutput

func (SecretType) ToStringOutputWithContext

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

func (SecretType) ToStringPtrOutput

func (e SecretType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecretType) ToStringPtrOutputWithContext

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

type SecurityPolicy

type SecurityPolicy struct {
	pulumi.CustomResourceState

	DeploymentStatus pulumi.StringOutput `pulumi:"deploymentStatus"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// object which contains security policy parameters
	Parameters SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput `pulumi:"parameters"`
	// Provisioning status
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Read only system data
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

SecurityPolicy association for AzureFrontDoor profile

func GetSecurityPolicy

func GetSecurityPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityPolicyState, opts ...pulumi.ResourceOption) (*SecurityPolicy, error)

GetSecurityPolicy gets an existing SecurityPolicy 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 NewSecurityPolicy

func NewSecurityPolicy(ctx *pulumi.Context,
	name string, args *SecurityPolicyArgs, opts ...pulumi.ResourceOption) (*SecurityPolicy, error)

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

func (*SecurityPolicy) ElementType

func (*SecurityPolicy) ElementType() reflect.Type

func (*SecurityPolicy) ToSecurityPolicyOutput

func (i *SecurityPolicy) ToSecurityPolicyOutput() SecurityPolicyOutput

func (*SecurityPolicy) ToSecurityPolicyOutputWithContext

func (i *SecurityPolicy) ToSecurityPolicyOutputWithContext(ctx context.Context) SecurityPolicyOutput

type SecurityPolicyArgs

type SecurityPolicyArgs struct {
	// object which contains security policy parameters
	Parameters SecurityPolicyWebApplicationFirewallParametersPtrInput
	// 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
	// Name of the security policy under the profile.
	SecurityPolicyName pulumi.StringInput
}

The set of arguments for constructing a SecurityPolicy resource.

func (SecurityPolicyArgs) ElementType

func (SecurityPolicyArgs) ElementType() reflect.Type

type SecurityPolicyInput

type SecurityPolicyInput interface {
	pulumi.Input

	ToSecurityPolicyOutput() SecurityPolicyOutput
	ToSecurityPolicyOutputWithContext(ctx context.Context) SecurityPolicyOutput
}

type SecurityPolicyOutput

type SecurityPolicyOutput struct {
	*pulumi.OutputState
}

func (SecurityPolicyOutput) ElementType

func (SecurityPolicyOutput) ElementType() reflect.Type

func (SecurityPolicyOutput) ToSecurityPolicyOutput

func (o SecurityPolicyOutput) ToSecurityPolicyOutput() SecurityPolicyOutput

func (SecurityPolicyOutput) ToSecurityPolicyOutputWithContext

func (o SecurityPolicyOutput) ToSecurityPolicyOutputWithContext(ctx context.Context) SecurityPolicyOutput

type SecurityPolicyState

type SecurityPolicyState struct {
	DeploymentStatus pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// object which contains security policy parameters
	Parameters SecurityPolicyWebApplicationFirewallParametersResponsePtrInput
	// Provisioning status
	ProvisioningState pulumi.StringPtrInput
	// Read only system data
	SystemData SystemDataResponsePtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (SecurityPolicyState) ElementType

func (SecurityPolicyState) ElementType() reflect.Type

type SecurityPolicyType

type SecurityPolicyType pulumi.String

The type of the Security policy to create.

func (SecurityPolicyType) ElementType

func (SecurityPolicyType) ElementType() reflect.Type

func (SecurityPolicyType) ToStringOutput

func (e SecurityPolicyType) ToStringOutput() pulumi.StringOutput

func (SecurityPolicyType) ToStringOutputWithContext

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

func (SecurityPolicyType) ToStringPtrOutput

func (e SecurityPolicyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityPolicyType) ToStringPtrOutputWithContext

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

type SecurityPolicyWebApplicationFirewallAssociation

type SecurityPolicyWebApplicationFirewallAssociation struct {
	// List of domains.
	Domains []ResourceReference `pulumi:"domains"`
	// List of paths
	PatternsToMatch []string `pulumi:"patternsToMatch"`
}

settings for security policy patterns to match

type SecurityPolicyWebApplicationFirewallAssociationArgs

type SecurityPolicyWebApplicationFirewallAssociationArgs struct {
	// List of domains.
	Domains ResourceReferenceArrayInput `pulumi:"domains"`
	// List of paths
	PatternsToMatch pulumi.StringArrayInput `pulumi:"patternsToMatch"`
}

settings for security policy patterns to match

func (SecurityPolicyWebApplicationFirewallAssociationArgs) ElementType

func (SecurityPolicyWebApplicationFirewallAssociationArgs) ToSecurityPolicyWebApplicationFirewallAssociationOutput

func (i SecurityPolicyWebApplicationFirewallAssociationArgs) ToSecurityPolicyWebApplicationFirewallAssociationOutput() SecurityPolicyWebApplicationFirewallAssociationOutput

func (SecurityPolicyWebApplicationFirewallAssociationArgs) ToSecurityPolicyWebApplicationFirewallAssociationOutputWithContext

func (i SecurityPolicyWebApplicationFirewallAssociationArgs) ToSecurityPolicyWebApplicationFirewallAssociationOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallAssociationOutput

type SecurityPolicyWebApplicationFirewallAssociationArray

type SecurityPolicyWebApplicationFirewallAssociationArray []SecurityPolicyWebApplicationFirewallAssociationInput

func (SecurityPolicyWebApplicationFirewallAssociationArray) ElementType

func (SecurityPolicyWebApplicationFirewallAssociationArray) ToSecurityPolicyWebApplicationFirewallAssociationArrayOutput

func (i SecurityPolicyWebApplicationFirewallAssociationArray) ToSecurityPolicyWebApplicationFirewallAssociationArrayOutput() SecurityPolicyWebApplicationFirewallAssociationArrayOutput

func (SecurityPolicyWebApplicationFirewallAssociationArray) ToSecurityPolicyWebApplicationFirewallAssociationArrayOutputWithContext

func (i SecurityPolicyWebApplicationFirewallAssociationArray) ToSecurityPolicyWebApplicationFirewallAssociationArrayOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallAssociationArrayOutput

type SecurityPolicyWebApplicationFirewallAssociationArrayInput

type SecurityPolicyWebApplicationFirewallAssociationArrayInput interface {
	pulumi.Input

	ToSecurityPolicyWebApplicationFirewallAssociationArrayOutput() SecurityPolicyWebApplicationFirewallAssociationArrayOutput
	ToSecurityPolicyWebApplicationFirewallAssociationArrayOutputWithContext(context.Context) SecurityPolicyWebApplicationFirewallAssociationArrayOutput
}

SecurityPolicyWebApplicationFirewallAssociationArrayInput is an input type that accepts SecurityPolicyWebApplicationFirewallAssociationArray and SecurityPolicyWebApplicationFirewallAssociationArrayOutput values. You can construct a concrete instance of `SecurityPolicyWebApplicationFirewallAssociationArrayInput` via:

SecurityPolicyWebApplicationFirewallAssociationArray{ SecurityPolicyWebApplicationFirewallAssociationArgs{...} }

type SecurityPolicyWebApplicationFirewallAssociationArrayOutput

type SecurityPolicyWebApplicationFirewallAssociationArrayOutput struct{ *pulumi.OutputState }

func (SecurityPolicyWebApplicationFirewallAssociationArrayOutput) ElementType

func (SecurityPolicyWebApplicationFirewallAssociationArrayOutput) Index

func (SecurityPolicyWebApplicationFirewallAssociationArrayOutput) ToSecurityPolicyWebApplicationFirewallAssociationArrayOutput

func (SecurityPolicyWebApplicationFirewallAssociationArrayOutput) ToSecurityPolicyWebApplicationFirewallAssociationArrayOutputWithContext

func (o SecurityPolicyWebApplicationFirewallAssociationArrayOutput) ToSecurityPolicyWebApplicationFirewallAssociationArrayOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallAssociationArrayOutput

type SecurityPolicyWebApplicationFirewallAssociationInput

type SecurityPolicyWebApplicationFirewallAssociationInput interface {
	pulumi.Input

	ToSecurityPolicyWebApplicationFirewallAssociationOutput() SecurityPolicyWebApplicationFirewallAssociationOutput
	ToSecurityPolicyWebApplicationFirewallAssociationOutputWithContext(context.Context) SecurityPolicyWebApplicationFirewallAssociationOutput
}

SecurityPolicyWebApplicationFirewallAssociationInput is an input type that accepts SecurityPolicyWebApplicationFirewallAssociationArgs and SecurityPolicyWebApplicationFirewallAssociationOutput values. You can construct a concrete instance of `SecurityPolicyWebApplicationFirewallAssociationInput` via:

SecurityPolicyWebApplicationFirewallAssociationArgs{...}

type SecurityPolicyWebApplicationFirewallAssociationOutput

type SecurityPolicyWebApplicationFirewallAssociationOutput struct{ *pulumi.OutputState }

settings for security policy patterns to match

func (SecurityPolicyWebApplicationFirewallAssociationOutput) Domains

List of domains.

func (SecurityPolicyWebApplicationFirewallAssociationOutput) ElementType

func (SecurityPolicyWebApplicationFirewallAssociationOutput) PatternsToMatch

List of paths

func (SecurityPolicyWebApplicationFirewallAssociationOutput) ToSecurityPolicyWebApplicationFirewallAssociationOutput

func (SecurityPolicyWebApplicationFirewallAssociationOutput) ToSecurityPolicyWebApplicationFirewallAssociationOutputWithContext

func (o SecurityPolicyWebApplicationFirewallAssociationOutput) ToSecurityPolicyWebApplicationFirewallAssociationOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallAssociationOutput

type SecurityPolicyWebApplicationFirewallAssociationResponse

type SecurityPolicyWebApplicationFirewallAssociationResponse struct {
	// List of domains.
	Domains []ResourceReferenceResponse `pulumi:"domains"`
	// List of paths
	PatternsToMatch []string `pulumi:"patternsToMatch"`
}

settings for security policy patterns to match

type SecurityPolicyWebApplicationFirewallAssociationResponseArgs

type SecurityPolicyWebApplicationFirewallAssociationResponseArgs struct {
	// List of domains.
	Domains ResourceReferenceResponseArrayInput `pulumi:"domains"`
	// List of paths
	PatternsToMatch pulumi.StringArrayInput `pulumi:"patternsToMatch"`
}

settings for security policy patterns to match

func (SecurityPolicyWebApplicationFirewallAssociationResponseArgs) ElementType

func (SecurityPolicyWebApplicationFirewallAssociationResponseArgs) ToSecurityPolicyWebApplicationFirewallAssociationResponseOutput

func (SecurityPolicyWebApplicationFirewallAssociationResponseArgs) ToSecurityPolicyWebApplicationFirewallAssociationResponseOutputWithContext

func (i SecurityPolicyWebApplicationFirewallAssociationResponseArgs) ToSecurityPolicyWebApplicationFirewallAssociationResponseOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallAssociationResponseOutput

type SecurityPolicyWebApplicationFirewallAssociationResponseArray

type SecurityPolicyWebApplicationFirewallAssociationResponseArray []SecurityPolicyWebApplicationFirewallAssociationResponseInput

func (SecurityPolicyWebApplicationFirewallAssociationResponseArray) ElementType

func (SecurityPolicyWebApplicationFirewallAssociationResponseArray) ToSecurityPolicyWebApplicationFirewallAssociationResponseArrayOutput

func (SecurityPolicyWebApplicationFirewallAssociationResponseArray) ToSecurityPolicyWebApplicationFirewallAssociationResponseArrayOutputWithContext

func (i SecurityPolicyWebApplicationFirewallAssociationResponseArray) ToSecurityPolicyWebApplicationFirewallAssociationResponseArrayOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallAssociationResponseArrayOutput

type SecurityPolicyWebApplicationFirewallAssociationResponseArrayInput

type SecurityPolicyWebApplicationFirewallAssociationResponseArrayInput interface {
	pulumi.Input

	ToSecurityPolicyWebApplicationFirewallAssociationResponseArrayOutput() SecurityPolicyWebApplicationFirewallAssociationResponseArrayOutput
	ToSecurityPolicyWebApplicationFirewallAssociationResponseArrayOutputWithContext(context.Context) SecurityPolicyWebApplicationFirewallAssociationResponseArrayOutput
}

SecurityPolicyWebApplicationFirewallAssociationResponseArrayInput is an input type that accepts SecurityPolicyWebApplicationFirewallAssociationResponseArray and SecurityPolicyWebApplicationFirewallAssociationResponseArrayOutput values. You can construct a concrete instance of `SecurityPolicyWebApplicationFirewallAssociationResponseArrayInput` via:

SecurityPolicyWebApplicationFirewallAssociationResponseArray{ SecurityPolicyWebApplicationFirewallAssociationResponseArgs{...} }

type SecurityPolicyWebApplicationFirewallAssociationResponseArrayOutput

type SecurityPolicyWebApplicationFirewallAssociationResponseArrayOutput struct{ *pulumi.OutputState }

func (SecurityPolicyWebApplicationFirewallAssociationResponseArrayOutput) ElementType

func (SecurityPolicyWebApplicationFirewallAssociationResponseArrayOutput) Index

func (SecurityPolicyWebApplicationFirewallAssociationResponseArrayOutput) ToSecurityPolicyWebApplicationFirewallAssociationResponseArrayOutput

func (SecurityPolicyWebApplicationFirewallAssociationResponseArrayOutput) ToSecurityPolicyWebApplicationFirewallAssociationResponseArrayOutputWithContext

func (o SecurityPolicyWebApplicationFirewallAssociationResponseArrayOutput) ToSecurityPolicyWebApplicationFirewallAssociationResponseArrayOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallAssociationResponseArrayOutput

type SecurityPolicyWebApplicationFirewallAssociationResponseInput

type SecurityPolicyWebApplicationFirewallAssociationResponseInput interface {
	pulumi.Input

	ToSecurityPolicyWebApplicationFirewallAssociationResponseOutput() SecurityPolicyWebApplicationFirewallAssociationResponseOutput
	ToSecurityPolicyWebApplicationFirewallAssociationResponseOutputWithContext(context.Context) SecurityPolicyWebApplicationFirewallAssociationResponseOutput
}

SecurityPolicyWebApplicationFirewallAssociationResponseInput is an input type that accepts SecurityPolicyWebApplicationFirewallAssociationResponseArgs and SecurityPolicyWebApplicationFirewallAssociationResponseOutput values. You can construct a concrete instance of `SecurityPolicyWebApplicationFirewallAssociationResponseInput` via:

SecurityPolicyWebApplicationFirewallAssociationResponseArgs{...}

type SecurityPolicyWebApplicationFirewallAssociationResponseOutput

type SecurityPolicyWebApplicationFirewallAssociationResponseOutput struct{ *pulumi.OutputState }

settings for security policy patterns to match

func (SecurityPolicyWebApplicationFirewallAssociationResponseOutput) Domains

List of domains.

func (SecurityPolicyWebApplicationFirewallAssociationResponseOutput) ElementType

func (SecurityPolicyWebApplicationFirewallAssociationResponseOutput) PatternsToMatch

List of paths

func (SecurityPolicyWebApplicationFirewallAssociationResponseOutput) ToSecurityPolicyWebApplicationFirewallAssociationResponseOutput

func (SecurityPolicyWebApplicationFirewallAssociationResponseOutput) ToSecurityPolicyWebApplicationFirewallAssociationResponseOutputWithContext

func (o SecurityPolicyWebApplicationFirewallAssociationResponseOutput) ToSecurityPolicyWebApplicationFirewallAssociationResponseOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallAssociationResponseOutput

type SecurityPolicyWebApplicationFirewallParameters

type SecurityPolicyWebApplicationFirewallParameters struct {
	// Waf associations
	Associations []SecurityPolicyWebApplicationFirewallAssociation `pulumi:"associations"`
	// The type of the Security policy to create.
	// Expected value is 'WebApplicationFirewall'.
	Type string `pulumi:"type"`
	// Resource ID.
	WafPolicy *ResourceReference `pulumi:"wafPolicy"`
}

The json object containing security policy waf parameters

type SecurityPolicyWebApplicationFirewallParametersArgs

type SecurityPolicyWebApplicationFirewallParametersArgs struct {
	// Waf associations
	Associations SecurityPolicyWebApplicationFirewallAssociationArrayInput `pulumi:"associations"`
	// The type of the Security policy to create.
	// Expected value is 'WebApplicationFirewall'.
	Type pulumi.StringInput `pulumi:"type"`
	// Resource ID.
	WafPolicy ResourceReferencePtrInput `pulumi:"wafPolicy"`
}

The json object containing security policy waf parameters

func (SecurityPolicyWebApplicationFirewallParametersArgs) ElementType

func (SecurityPolicyWebApplicationFirewallParametersArgs) ToSecurityPolicyWebApplicationFirewallParametersOutput

func (i SecurityPolicyWebApplicationFirewallParametersArgs) ToSecurityPolicyWebApplicationFirewallParametersOutput() SecurityPolicyWebApplicationFirewallParametersOutput

func (SecurityPolicyWebApplicationFirewallParametersArgs) ToSecurityPolicyWebApplicationFirewallParametersOutputWithContext

func (i SecurityPolicyWebApplicationFirewallParametersArgs) ToSecurityPolicyWebApplicationFirewallParametersOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallParametersOutput

func (SecurityPolicyWebApplicationFirewallParametersArgs) ToSecurityPolicyWebApplicationFirewallParametersPtrOutput

func (i SecurityPolicyWebApplicationFirewallParametersArgs) ToSecurityPolicyWebApplicationFirewallParametersPtrOutput() SecurityPolicyWebApplicationFirewallParametersPtrOutput

func (SecurityPolicyWebApplicationFirewallParametersArgs) ToSecurityPolicyWebApplicationFirewallParametersPtrOutputWithContext

func (i SecurityPolicyWebApplicationFirewallParametersArgs) ToSecurityPolicyWebApplicationFirewallParametersPtrOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallParametersPtrOutput

type SecurityPolicyWebApplicationFirewallParametersInput

type SecurityPolicyWebApplicationFirewallParametersInput interface {
	pulumi.Input

	ToSecurityPolicyWebApplicationFirewallParametersOutput() SecurityPolicyWebApplicationFirewallParametersOutput
	ToSecurityPolicyWebApplicationFirewallParametersOutputWithContext(context.Context) SecurityPolicyWebApplicationFirewallParametersOutput
}

SecurityPolicyWebApplicationFirewallParametersInput is an input type that accepts SecurityPolicyWebApplicationFirewallParametersArgs and SecurityPolicyWebApplicationFirewallParametersOutput values. You can construct a concrete instance of `SecurityPolicyWebApplicationFirewallParametersInput` via:

SecurityPolicyWebApplicationFirewallParametersArgs{...}

type SecurityPolicyWebApplicationFirewallParametersOutput

type SecurityPolicyWebApplicationFirewallParametersOutput struct{ *pulumi.OutputState }

The json object containing security policy waf parameters

func (SecurityPolicyWebApplicationFirewallParametersOutput) Associations

Waf associations

func (SecurityPolicyWebApplicationFirewallParametersOutput) ElementType

func (SecurityPolicyWebApplicationFirewallParametersOutput) ToSecurityPolicyWebApplicationFirewallParametersOutput

func (SecurityPolicyWebApplicationFirewallParametersOutput) ToSecurityPolicyWebApplicationFirewallParametersOutputWithContext

func (o SecurityPolicyWebApplicationFirewallParametersOutput) ToSecurityPolicyWebApplicationFirewallParametersOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallParametersOutput

func (SecurityPolicyWebApplicationFirewallParametersOutput) ToSecurityPolicyWebApplicationFirewallParametersPtrOutput

func (o SecurityPolicyWebApplicationFirewallParametersOutput) ToSecurityPolicyWebApplicationFirewallParametersPtrOutput() SecurityPolicyWebApplicationFirewallParametersPtrOutput

func (SecurityPolicyWebApplicationFirewallParametersOutput) ToSecurityPolicyWebApplicationFirewallParametersPtrOutputWithContext

func (o SecurityPolicyWebApplicationFirewallParametersOutput) ToSecurityPolicyWebApplicationFirewallParametersPtrOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallParametersPtrOutput

func (SecurityPolicyWebApplicationFirewallParametersOutput) Type

The type of the Security policy to create. Expected value is 'WebApplicationFirewall'.

func (SecurityPolicyWebApplicationFirewallParametersOutput) WafPolicy

Resource ID.

type SecurityPolicyWebApplicationFirewallParametersPtrInput

type SecurityPolicyWebApplicationFirewallParametersPtrInput interface {
	pulumi.Input

	ToSecurityPolicyWebApplicationFirewallParametersPtrOutput() SecurityPolicyWebApplicationFirewallParametersPtrOutput
	ToSecurityPolicyWebApplicationFirewallParametersPtrOutputWithContext(context.Context) SecurityPolicyWebApplicationFirewallParametersPtrOutput
}

SecurityPolicyWebApplicationFirewallParametersPtrInput is an input type that accepts SecurityPolicyWebApplicationFirewallParametersArgs, SecurityPolicyWebApplicationFirewallParametersPtr and SecurityPolicyWebApplicationFirewallParametersPtrOutput values. You can construct a concrete instance of `SecurityPolicyWebApplicationFirewallParametersPtrInput` via:

        SecurityPolicyWebApplicationFirewallParametersArgs{...}

or:

        nil

type SecurityPolicyWebApplicationFirewallParametersPtrOutput

type SecurityPolicyWebApplicationFirewallParametersPtrOutput struct{ *pulumi.OutputState }

func (SecurityPolicyWebApplicationFirewallParametersPtrOutput) Associations

Waf associations

func (SecurityPolicyWebApplicationFirewallParametersPtrOutput) Elem

func (SecurityPolicyWebApplicationFirewallParametersPtrOutput) ElementType

func (SecurityPolicyWebApplicationFirewallParametersPtrOutput) ToSecurityPolicyWebApplicationFirewallParametersPtrOutput

func (SecurityPolicyWebApplicationFirewallParametersPtrOutput) ToSecurityPolicyWebApplicationFirewallParametersPtrOutputWithContext

func (o SecurityPolicyWebApplicationFirewallParametersPtrOutput) ToSecurityPolicyWebApplicationFirewallParametersPtrOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallParametersPtrOutput

func (SecurityPolicyWebApplicationFirewallParametersPtrOutput) Type

The type of the Security policy to create. Expected value is 'WebApplicationFirewall'.

func (SecurityPolicyWebApplicationFirewallParametersPtrOutput) WafPolicy

Resource ID.

type SecurityPolicyWebApplicationFirewallParametersResponse

type SecurityPolicyWebApplicationFirewallParametersResponse struct {
	// Waf associations
	Associations []SecurityPolicyWebApplicationFirewallAssociationResponse `pulumi:"associations"`
	// The type of the Security policy to create.
	// Expected value is 'WebApplicationFirewall'.
	Type string `pulumi:"type"`
	// Resource ID.
	WafPolicy *ResourceReferenceResponse `pulumi:"wafPolicy"`
}

The json object containing security policy waf parameters

type SecurityPolicyWebApplicationFirewallParametersResponseArgs

type SecurityPolicyWebApplicationFirewallParametersResponseArgs struct {
	// Waf associations
	Associations SecurityPolicyWebApplicationFirewallAssociationResponseArrayInput `pulumi:"associations"`
	// The type of the Security policy to create.
	// Expected value is 'WebApplicationFirewall'.
	Type pulumi.StringInput `pulumi:"type"`
	// Resource ID.
	WafPolicy ResourceReferenceResponsePtrInput `pulumi:"wafPolicy"`
}

The json object containing security policy waf parameters

func (SecurityPolicyWebApplicationFirewallParametersResponseArgs) ElementType

func (SecurityPolicyWebApplicationFirewallParametersResponseArgs) ToSecurityPolicyWebApplicationFirewallParametersResponseOutput

func (SecurityPolicyWebApplicationFirewallParametersResponseArgs) ToSecurityPolicyWebApplicationFirewallParametersResponseOutputWithContext

func (i SecurityPolicyWebApplicationFirewallParametersResponseArgs) ToSecurityPolicyWebApplicationFirewallParametersResponseOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallParametersResponseOutput

func (SecurityPolicyWebApplicationFirewallParametersResponseArgs) ToSecurityPolicyWebApplicationFirewallParametersResponsePtrOutput

func (SecurityPolicyWebApplicationFirewallParametersResponseArgs) ToSecurityPolicyWebApplicationFirewallParametersResponsePtrOutputWithContext

func (i SecurityPolicyWebApplicationFirewallParametersResponseArgs) ToSecurityPolicyWebApplicationFirewallParametersResponsePtrOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput

type SecurityPolicyWebApplicationFirewallParametersResponseInput

type SecurityPolicyWebApplicationFirewallParametersResponseInput interface {
	pulumi.Input

	ToSecurityPolicyWebApplicationFirewallParametersResponseOutput() SecurityPolicyWebApplicationFirewallParametersResponseOutput
	ToSecurityPolicyWebApplicationFirewallParametersResponseOutputWithContext(context.Context) SecurityPolicyWebApplicationFirewallParametersResponseOutput
}

SecurityPolicyWebApplicationFirewallParametersResponseInput is an input type that accepts SecurityPolicyWebApplicationFirewallParametersResponseArgs and SecurityPolicyWebApplicationFirewallParametersResponseOutput values. You can construct a concrete instance of `SecurityPolicyWebApplicationFirewallParametersResponseInput` via:

SecurityPolicyWebApplicationFirewallParametersResponseArgs{...}

type SecurityPolicyWebApplicationFirewallParametersResponseOutput

type SecurityPolicyWebApplicationFirewallParametersResponseOutput struct{ *pulumi.OutputState }

The json object containing security policy waf parameters

func (SecurityPolicyWebApplicationFirewallParametersResponseOutput) Associations

Waf associations

func (SecurityPolicyWebApplicationFirewallParametersResponseOutput) ElementType

func (SecurityPolicyWebApplicationFirewallParametersResponseOutput) ToSecurityPolicyWebApplicationFirewallParametersResponseOutput

func (SecurityPolicyWebApplicationFirewallParametersResponseOutput) ToSecurityPolicyWebApplicationFirewallParametersResponseOutputWithContext

func (o SecurityPolicyWebApplicationFirewallParametersResponseOutput) ToSecurityPolicyWebApplicationFirewallParametersResponseOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallParametersResponseOutput

func (SecurityPolicyWebApplicationFirewallParametersResponseOutput) ToSecurityPolicyWebApplicationFirewallParametersResponsePtrOutput

func (SecurityPolicyWebApplicationFirewallParametersResponseOutput) ToSecurityPolicyWebApplicationFirewallParametersResponsePtrOutputWithContext

func (o SecurityPolicyWebApplicationFirewallParametersResponseOutput) ToSecurityPolicyWebApplicationFirewallParametersResponsePtrOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput

func (SecurityPolicyWebApplicationFirewallParametersResponseOutput) Type

The type of the Security policy to create. Expected value is 'WebApplicationFirewall'.

func (SecurityPolicyWebApplicationFirewallParametersResponseOutput) WafPolicy

Resource ID.

type SecurityPolicyWebApplicationFirewallParametersResponsePtrInput

type SecurityPolicyWebApplicationFirewallParametersResponsePtrInput interface {
	pulumi.Input

	ToSecurityPolicyWebApplicationFirewallParametersResponsePtrOutput() SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput
	ToSecurityPolicyWebApplicationFirewallParametersResponsePtrOutputWithContext(context.Context) SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput
}

SecurityPolicyWebApplicationFirewallParametersResponsePtrInput is an input type that accepts SecurityPolicyWebApplicationFirewallParametersResponseArgs, SecurityPolicyWebApplicationFirewallParametersResponsePtr and SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput values. You can construct a concrete instance of `SecurityPolicyWebApplicationFirewallParametersResponsePtrInput` via:

        SecurityPolicyWebApplicationFirewallParametersResponseArgs{...}

or:

        nil

type SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput

type SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput struct{ *pulumi.OutputState }

func (SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput) Associations

Waf associations

func (SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput) Elem

func (SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput) ElementType

func (SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput) ToSecurityPolicyWebApplicationFirewallParametersResponsePtrOutput

func (SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput) ToSecurityPolicyWebApplicationFirewallParametersResponsePtrOutputWithContext

func (o SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput) ToSecurityPolicyWebApplicationFirewallParametersResponsePtrOutputWithContext(ctx context.Context) SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput

func (SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput) Type

The type of the Security policy to create. Expected value is 'WebApplicationFirewall'.

func (SecurityPolicyWebApplicationFirewallParametersResponsePtrOutput) WafPolicy

Resource ID.

type SharedPrivateLinkResourceProperties

type SharedPrivateLinkResourceProperties struct {
	// The group id from the provider of resource the shared private link resource is for.
	GroupId *string `pulumi:"groupId"`
	// The resource id of the resource the shared private link resource is for.
	PrivateLink *ResourceReference `pulumi:"privateLink"`
	// The location of the shared private link resource
	PrivateLinkLocation *string `pulumi:"privateLinkLocation"`
	// The request message for requesting approval of the shared private link resource.
	RequestMessage *string `pulumi:"requestMessage"`
	// Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout.
	Status *string `pulumi:"status"`
}

Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin.

type SharedPrivateLinkResourcePropertiesArgs

type SharedPrivateLinkResourcePropertiesArgs struct {
	// The group id from the provider of resource the shared private link resource is for.
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// The resource id of the resource the shared private link resource is for.
	PrivateLink ResourceReferencePtrInput `pulumi:"privateLink"`
	// The location of the shared private link resource
	PrivateLinkLocation pulumi.StringPtrInput `pulumi:"privateLinkLocation"`
	// The request message for requesting approval of the shared private link resource.
	RequestMessage pulumi.StringPtrInput `pulumi:"requestMessage"`
	// Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout.
	Status *SharedPrivateLinkResourceStatus `pulumi:"status"`
}

Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin.

func (SharedPrivateLinkResourcePropertiesArgs) ElementType

func (SharedPrivateLinkResourcePropertiesArgs) ToSharedPrivateLinkResourcePropertiesOutput

func (i SharedPrivateLinkResourcePropertiesArgs) ToSharedPrivateLinkResourcePropertiesOutput() SharedPrivateLinkResourcePropertiesOutput

func (SharedPrivateLinkResourcePropertiesArgs) ToSharedPrivateLinkResourcePropertiesOutputWithContext

func (i SharedPrivateLinkResourcePropertiesArgs) ToSharedPrivateLinkResourcePropertiesOutputWithContext(ctx context.Context) SharedPrivateLinkResourcePropertiesOutput

type SharedPrivateLinkResourcePropertiesArray

type SharedPrivateLinkResourcePropertiesArray []SharedPrivateLinkResourcePropertiesInput

func (SharedPrivateLinkResourcePropertiesArray) ElementType

func (SharedPrivateLinkResourcePropertiesArray) ToSharedPrivateLinkResourcePropertiesArrayOutput

func (i SharedPrivateLinkResourcePropertiesArray) ToSharedPrivateLinkResourcePropertiesArrayOutput() SharedPrivateLinkResourcePropertiesArrayOutput

func (SharedPrivateLinkResourcePropertiesArray) ToSharedPrivateLinkResourcePropertiesArrayOutputWithContext

func (i SharedPrivateLinkResourcePropertiesArray) ToSharedPrivateLinkResourcePropertiesArrayOutputWithContext(ctx context.Context) SharedPrivateLinkResourcePropertiesArrayOutput

type SharedPrivateLinkResourcePropertiesArrayInput

type SharedPrivateLinkResourcePropertiesArrayInput interface {
	pulumi.Input

	ToSharedPrivateLinkResourcePropertiesArrayOutput() SharedPrivateLinkResourcePropertiesArrayOutput
	ToSharedPrivateLinkResourcePropertiesArrayOutputWithContext(context.Context) SharedPrivateLinkResourcePropertiesArrayOutput
}

SharedPrivateLinkResourcePropertiesArrayInput is an input type that accepts SharedPrivateLinkResourcePropertiesArray and SharedPrivateLinkResourcePropertiesArrayOutput values. You can construct a concrete instance of `SharedPrivateLinkResourcePropertiesArrayInput` via:

SharedPrivateLinkResourcePropertiesArray{ SharedPrivateLinkResourcePropertiesArgs{...} }

type SharedPrivateLinkResourcePropertiesArrayOutput

type SharedPrivateLinkResourcePropertiesArrayOutput struct{ *pulumi.OutputState }

func (SharedPrivateLinkResourcePropertiesArrayOutput) ElementType

func (SharedPrivateLinkResourcePropertiesArrayOutput) Index

func (SharedPrivateLinkResourcePropertiesArrayOutput) ToSharedPrivateLinkResourcePropertiesArrayOutput

func (o SharedPrivateLinkResourcePropertiesArrayOutput) ToSharedPrivateLinkResourcePropertiesArrayOutput() SharedPrivateLinkResourcePropertiesArrayOutput

func (SharedPrivateLinkResourcePropertiesArrayOutput) ToSharedPrivateLinkResourcePropertiesArrayOutputWithContext

func (o SharedPrivateLinkResourcePropertiesArrayOutput) ToSharedPrivateLinkResourcePropertiesArrayOutputWithContext(ctx context.Context) SharedPrivateLinkResourcePropertiesArrayOutput

type SharedPrivateLinkResourcePropertiesInput

type SharedPrivateLinkResourcePropertiesInput interface {
	pulumi.Input

	ToSharedPrivateLinkResourcePropertiesOutput() SharedPrivateLinkResourcePropertiesOutput
	ToSharedPrivateLinkResourcePropertiesOutputWithContext(context.Context) SharedPrivateLinkResourcePropertiesOutput
}

SharedPrivateLinkResourcePropertiesInput is an input type that accepts SharedPrivateLinkResourcePropertiesArgs and SharedPrivateLinkResourcePropertiesOutput values. You can construct a concrete instance of `SharedPrivateLinkResourcePropertiesInput` via:

SharedPrivateLinkResourcePropertiesArgs{...}

type SharedPrivateLinkResourcePropertiesOutput

type SharedPrivateLinkResourcePropertiesOutput struct{ *pulumi.OutputState }

Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin.

func (SharedPrivateLinkResourcePropertiesOutput) ElementType

func (SharedPrivateLinkResourcePropertiesOutput) GroupId

The group id from the provider of resource the shared private link resource is for.

The resource id of the resource the shared private link resource is for.

func (SharedPrivateLinkResourcePropertiesOutput) PrivateLinkLocation

The location of the shared private link resource

func (SharedPrivateLinkResourcePropertiesOutput) RequestMessage

The request message for requesting approval of the shared private link resource.

func (SharedPrivateLinkResourcePropertiesOutput) Status

Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout.

func (SharedPrivateLinkResourcePropertiesOutput) ToSharedPrivateLinkResourcePropertiesOutput

func (o SharedPrivateLinkResourcePropertiesOutput) ToSharedPrivateLinkResourcePropertiesOutput() SharedPrivateLinkResourcePropertiesOutput

func (SharedPrivateLinkResourcePropertiesOutput) ToSharedPrivateLinkResourcePropertiesOutputWithContext

func (o SharedPrivateLinkResourcePropertiesOutput) ToSharedPrivateLinkResourcePropertiesOutputWithContext(ctx context.Context) SharedPrivateLinkResourcePropertiesOutput

type SharedPrivateLinkResourcePropertiesResponse

type SharedPrivateLinkResourcePropertiesResponse struct {
	// The group id from the provider of resource the shared private link resource is for.
	GroupId *string `pulumi:"groupId"`
	// The resource id of the resource the shared private link resource is for.
	PrivateLink *ResourceReferenceResponse `pulumi:"privateLink"`
	// The location of the shared private link resource
	PrivateLinkLocation *string `pulumi:"privateLinkLocation"`
	// The request message for requesting approval of the shared private link resource.
	RequestMessage *string `pulumi:"requestMessage"`
	// Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout.
	Status *string `pulumi:"status"`
}

Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin.

type SharedPrivateLinkResourcePropertiesResponseArgs

type SharedPrivateLinkResourcePropertiesResponseArgs struct {
	// The group id from the provider of resource the shared private link resource is for.
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// The resource id of the resource the shared private link resource is for.
	PrivateLink ResourceReferenceResponsePtrInput `pulumi:"privateLink"`
	// The location of the shared private link resource
	PrivateLinkLocation pulumi.StringPtrInput `pulumi:"privateLinkLocation"`
	// The request message for requesting approval of the shared private link resource.
	RequestMessage pulumi.StringPtrInput `pulumi:"requestMessage"`
	// Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin.

func (SharedPrivateLinkResourcePropertiesResponseArgs) ElementType

func (SharedPrivateLinkResourcePropertiesResponseArgs) ToSharedPrivateLinkResourcePropertiesResponseOutput

func (i SharedPrivateLinkResourcePropertiesResponseArgs) ToSharedPrivateLinkResourcePropertiesResponseOutput() SharedPrivateLinkResourcePropertiesResponseOutput

func (SharedPrivateLinkResourcePropertiesResponseArgs) ToSharedPrivateLinkResourcePropertiesResponseOutputWithContext

func (i SharedPrivateLinkResourcePropertiesResponseArgs) ToSharedPrivateLinkResourcePropertiesResponseOutputWithContext(ctx context.Context) SharedPrivateLinkResourcePropertiesResponseOutput

type SharedPrivateLinkResourcePropertiesResponseArray

type SharedPrivateLinkResourcePropertiesResponseArray []SharedPrivateLinkResourcePropertiesResponseInput

func (SharedPrivateLinkResourcePropertiesResponseArray) ElementType

func (SharedPrivateLinkResourcePropertiesResponseArray) ToSharedPrivateLinkResourcePropertiesResponseArrayOutput

func (i SharedPrivateLinkResourcePropertiesResponseArray) ToSharedPrivateLinkResourcePropertiesResponseArrayOutput() SharedPrivateLinkResourcePropertiesResponseArrayOutput

func (SharedPrivateLinkResourcePropertiesResponseArray) ToSharedPrivateLinkResourcePropertiesResponseArrayOutputWithContext

func (i SharedPrivateLinkResourcePropertiesResponseArray) ToSharedPrivateLinkResourcePropertiesResponseArrayOutputWithContext(ctx context.Context) SharedPrivateLinkResourcePropertiesResponseArrayOutput

type SharedPrivateLinkResourcePropertiesResponseArrayInput

type SharedPrivateLinkResourcePropertiesResponseArrayInput interface {
	pulumi.Input

	ToSharedPrivateLinkResourcePropertiesResponseArrayOutput() SharedPrivateLinkResourcePropertiesResponseArrayOutput
	ToSharedPrivateLinkResourcePropertiesResponseArrayOutputWithContext(context.Context) SharedPrivateLinkResourcePropertiesResponseArrayOutput
}

SharedPrivateLinkResourcePropertiesResponseArrayInput is an input type that accepts SharedPrivateLinkResourcePropertiesResponseArray and SharedPrivateLinkResourcePropertiesResponseArrayOutput values. You can construct a concrete instance of `SharedPrivateLinkResourcePropertiesResponseArrayInput` via:

SharedPrivateLinkResourcePropertiesResponseArray{ SharedPrivateLinkResourcePropertiesResponseArgs{...} }

type SharedPrivateLinkResourcePropertiesResponseArrayOutput

type SharedPrivateLinkResourcePropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (SharedPrivateLinkResourcePropertiesResponseArrayOutput) ElementType

func (SharedPrivateLinkResourcePropertiesResponseArrayOutput) Index

func (SharedPrivateLinkResourcePropertiesResponseArrayOutput) ToSharedPrivateLinkResourcePropertiesResponseArrayOutput

func (SharedPrivateLinkResourcePropertiesResponseArrayOutput) ToSharedPrivateLinkResourcePropertiesResponseArrayOutputWithContext

func (o SharedPrivateLinkResourcePropertiesResponseArrayOutput) ToSharedPrivateLinkResourcePropertiesResponseArrayOutputWithContext(ctx context.Context) SharedPrivateLinkResourcePropertiesResponseArrayOutput

type SharedPrivateLinkResourcePropertiesResponseInput

type SharedPrivateLinkResourcePropertiesResponseInput interface {
	pulumi.Input

	ToSharedPrivateLinkResourcePropertiesResponseOutput() SharedPrivateLinkResourcePropertiesResponseOutput
	ToSharedPrivateLinkResourcePropertiesResponseOutputWithContext(context.Context) SharedPrivateLinkResourcePropertiesResponseOutput
}

SharedPrivateLinkResourcePropertiesResponseInput is an input type that accepts SharedPrivateLinkResourcePropertiesResponseArgs and SharedPrivateLinkResourcePropertiesResponseOutput values. You can construct a concrete instance of `SharedPrivateLinkResourcePropertiesResponseInput` via:

SharedPrivateLinkResourcePropertiesResponseArgs{...}

type SharedPrivateLinkResourcePropertiesResponseOutput

type SharedPrivateLinkResourcePropertiesResponseOutput struct{ *pulumi.OutputState }

Describes the properties of an existing Shared Private Link Resource to use when connecting to a private origin.

func (SharedPrivateLinkResourcePropertiesResponseOutput) ElementType

func (SharedPrivateLinkResourcePropertiesResponseOutput) GroupId

The group id from the provider of resource the shared private link resource is for.

The resource id of the resource the shared private link resource is for.

func (SharedPrivateLinkResourcePropertiesResponseOutput) PrivateLinkLocation

The location of the shared private link resource

func (SharedPrivateLinkResourcePropertiesResponseOutput) RequestMessage

The request message for requesting approval of the shared private link resource.

func (SharedPrivateLinkResourcePropertiesResponseOutput) Status

Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout.

func (SharedPrivateLinkResourcePropertiesResponseOutput) ToSharedPrivateLinkResourcePropertiesResponseOutput

func (o SharedPrivateLinkResourcePropertiesResponseOutput) ToSharedPrivateLinkResourcePropertiesResponseOutput() SharedPrivateLinkResourcePropertiesResponseOutput

func (SharedPrivateLinkResourcePropertiesResponseOutput) ToSharedPrivateLinkResourcePropertiesResponseOutputWithContext

func (o SharedPrivateLinkResourcePropertiesResponseOutput) ToSharedPrivateLinkResourcePropertiesResponseOutputWithContext(ctx context.Context) SharedPrivateLinkResourcePropertiesResponseOutput

type SharedPrivateLinkResourceStatus

type SharedPrivateLinkResourceStatus pulumi.String

Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout.

func (SharedPrivateLinkResourceStatus) ElementType

func (SharedPrivateLinkResourceStatus) ToStringOutput

func (SharedPrivateLinkResourceStatus) ToStringOutputWithContext

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

func (SharedPrivateLinkResourceStatus) ToStringPtrOutput

func (SharedPrivateLinkResourceStatus) ToStringPtrOutputWithContext

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

type Sku

type Sku struct {
	// Name of the pricing tier.
	Name *string `pulumi:"name"`
}

The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.

type SkuArgs

type SkuArgs struct {
	// Name of the pricing tier.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

The pricing tier (defines a CDN provider, feature list and rate) of the CDN profile.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuName

type SkuName pulumi.String

Name of the pricing tier.

func (SkuName) ElementType

func (SkuName) ElementType() reflect.Type

func (SkuName) ToStringOutput

func (e SkuName) ToStringOutput() pulumi.StringOutput

func (SkuName) ToStringOutputWithContext

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

func (SkuName) ToStringPtrOutput

func (e SkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuName) ToStringPtrOutputWithContext

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 SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC)
	CreatedAt *string `pulumi:"createdAt"`
	// An identifier for the identity that created the resource
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// An identifier for the identity that last modified the resource
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Read only system data

type SystemDataResponseArgs

type SystemDataResponseArgs struct {
	// The timestamp of resource creation (UTC)
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	// An identifier for the identity that created the resource
	CreatedBy pulumi.StringPtrInput `pulumi:"createdBy"`
	// The type of identity that created the resource
	CreatedByType pulumi.StringPtrInput `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt pulumi.StringPtrInput `pulumi:"lastModifiedAt"`
	// An identifier for the identity that last modified the resource
	LastModifiedBy pulumi.StringPtrInput `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource
	LastModifiedByType pulumi.StringPtrInput `pulumi:"lastModifiedByType"`
}

Read only system data

func (SystemDataResponseArgs) ElementType

func (SystemDataResponseArgs) ElementType() reflect.Type

func (SystemDataResponseArgs) ToSystemDataResponseOutput

func (i SystemDataResponseArgs) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseArgs) ToSystemDataResponseOutputWithContext

func (i SystemDataResponseArgs) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

func (SystemDataResponseArgs) ToSystemDataResponsePtrOutput

func (i SystemDataResponseArgs) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponseArgs) ToSystemDataResponsePtrOutputWithContext

func (i SystemDataResponseArgs) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type SystemDataResponseInput

type SystemDataResponseInput interface {
	pulumi.Input

	ToSystemDataResponseOutput() SystemDataResponseOutput
	ToSystemDataResponseOutputWithContext(context.Context) SystemDataResponseOutput
}

SystemDataResponseInput is an input type that accepts SystemDataResponseArgs and SystemDataResponseOutput values. You can construct a concrete instance of `SystemDataResponseInput` via:

SystemDataResponseArgs{...}

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Read only system data

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC)

func (SystemDataResponseOutput) CreatedBy

An identifier for the identity that created the resource

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

An identifier for the identity that last modified the resource

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponsePtrOutput

func (o SystemDataResponseOutput) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponseOutput) ToSystemDataResponsePtrOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type SystemDataResponsePtrInput

type SystemDataResponsePtrInput interface {
	pulumi.Input

	ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput
	ToSystemDataResponsePtrOutputWithContext(context.Context) SystemDataResponsePtrOutput
}

SystemDataResponsePtrInput is an input type that accepts SystemDataResponseArgs, SystemDataResponsePtr and SystemDataResponsePtrOutput values. You can construct a concrete instance of `SystemDataResponsePtrInput` via:

        SystemDataResponseArgs{...}

or:

        nil

type SystemDataResponsePtrOutput

type SystemDataResponsePtrOutput struct{ *pulumi.OutputState }

func (SystemDataResponsePtrOutput) CreatedAt

The timestamp of resource creation (UTC)

func (SystemDataResponsePtrOutput) CreatedBy

An identifier for the identity that created the resource

func (SystemDataResponsePtrOutput) CreatedByType

The type of identity that created the resource

func (SystemDataResponsePtrOutput) Elem

func (SystemDataResponsePtrOutput) ElementType

func (SystemDataResponsePtrOutput) LastModifiedAt

The timestamp of resource last modification (UTC)

func (SystemDataResponsePtrOutput) LastModifiedBy

An identifier for the identity that last modified the resource

func (SystemDataResponsePtrOutput) LastModifiedByType

func (o SystemDataResponsePtrOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource

func (SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutput

func (o SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutputWithContext

func (o SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type Transform

type Transform pulumi.String

Describes what transforms are applied before matching

func (Transform) ElementType

func (Transform) ElementType() reflect.Type

func (Transform) ToStringOutput

func (e Transform) ToStringOutput() pulumi.StringOutput

func (Transform) ToStringOutputWithContext

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

func (Transform) ToStringPtrOutput

func (e Transform) ToStringPtrOutput() pulumi.StringPtrOutput

func (Transform) ToStringPtrOutputWithContext

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

type TransformType

type TransformType pulumi.String

Describes what transforms were applied before matching.

func (TransformType) ElementType

func (TransformType) ElementType() reflect.Type

func (TransformType) ToStringOutput

func (e TransformType) ToStringOutput() pulumi.StringOutput

func (TransformType) ToStringOutputWithContext

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

func (TransformType) ToStringPtrOutput

func (e TransformType) ToStringPtrOutput() pulumi.StringPtrOutput

func (TransformType) ToStringPtrOutputWithContext

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

type UrlFileExtensionOperator pulumi.String

Describes operator to be matched

func (UrlFileExtensionOperator) ElementType

func (UrlFileExtensionOperator) ElementType() reflect.Type

func (UrlFileExtensionOperator) ToStringOutput

func (e UrlFileExtensionOperator) ToStringOutput() pulumi.StringOutput

func (UrlFileExtensionOperator) ToStringOutputWithContext

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

func (UrlFileExtensionOperator) ToStringPtrOutput

func (e UrlFileExtensionOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlFileExtensionOperator) ToStringPtrOutputWithContext

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

type UrlFileNameOperator pulumi.String

Describes operator to be matched

func (UrlFileNameOperator) ElementType

func (UrlFileNameOperator) ElementType() reflect.Type

func (UrlFileNameOperator) ToStringOutput

func (e UrlFileNameOperator) ToStringOutput() pulumi.StringOutput

func (UrlFileNameOperator) ToStringOutputWithContext

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

func (UrlFileNameOperator) ToStringPtrOutput

func (e UrlFileNameOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlFileNameOperator) ToStringPtrOutputWithContext

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

type UrlPathOperator pulumi.String

Describes operator to be matched

func (UrlPathOperator) ElementType

func (UrlPathOperator) ElementType() reflect.Type

func (UrlPathOperator) ToStringOutput

func (e UrlPathOperator) ToStringOutput() pulumi.StringOutput

func (UrlPathOperator) ToStringOutputWithContext

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

func (UrlPathOperator) ToStringPtrOutput

func (e UrlPathOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (UrlPathOperator) ToStringPtrOutputWithContext

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"`
	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"`
	OdataType pulumi.StringInput    `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) 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"`
	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"`
	OdataType pulumi.StringInput    `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) 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 UrlSigningKeyParameters

type UrlSigningKeyParameters 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"`
	// Resource reference to the KV secret
	SecretSource ResourceReference `pulumi:"secretSource"`
	// Version of the secret to be used
	SecretVersion *string `pulumi:"secretVersion"`
	// The type of the Secret to create.
	// Expected value is 'UrlSigningKey'.
	Type string `pulumi:"type"`
}

Url signing key parameters

type UrlSigningKeyParametersArgs

type UrlSigningKeyParametersArgs 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"`
	// Resource reference to the KV secret
	SecretSource ResourceReferenceInput `pulumi:"secretSource"`
	// Version of the secret to be used
	SecretVersion pulumi.StringPtrInput `pulumi:"secretVersion"`
	// The type of the Secret to create.
	// Expected value is 'UrlSigningKey'.
	Type pulumi.StringInput `pulumi:"type"`
}

Url signing key parameters

func (UrlSigningKeyParametersArgs) ElementType

func (UrlSigningKeyParametersArgs) ToUrlSigningKeyParametersOutput

func (i UrlSigningKeyParametersArgs) ToUrlSigningKeyParametersOutput() UrlSigningKeyParametersOutput

func (UrlSigningKeyParametersArgs) ToUrlSigningKeyParametersOutputWithContext

func (i UrlSigningKeyParametersArgs) ToUrlSigningKeyParametersOutputWithContext(ctx context.Context) UrlSigningKeyParametersOutput

type UrlSigningKeyParametersInput

type UrlSigningKeyParametersInput interface {
	pulumi.Input

	ToUrlSigningKeyParametersOutput() UrlSigningKeyParametersOutput
	ToUrlSigningKeyParametersOutputWithContext(context.Context) UrlSigningKeyParametersOutput
}

UrlSigningKeyParametersInput is an input type that accepts UrlSigningKeyParametersArgs and UrlSigningKeyParametersOutput values. You can construct a concrete instance of `UrlSigningKeyParametersInput` via:

UrlSigningKeyParametersArgs{...}

type UrlSigningKeyParametersOutput

type UrlSigningKeyParametersOutput struct{ *pulumi.OutputState }

Url signing key parameters

func (UrlSigningKeyParametersOutput) ElementType

func (UrlSigningKeyParametersOutput) 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 (UrlSigningKeyParametersOutput) SecretSource

Resource reference to the KV secret

func (UrlSigningKeyParametersOutput) SecretVersion

Version of the secret to be used

func (UrlSigningKeyParametersOutput) ToUrlSigningKeyParametersOutput

func (o UrlSigningKeyParametersOutput) ToUrlSigningKeyParametersOutput() UrlSigningKeyParametersOutput

func (UrlSigningKeyParametersOutput) ToUrlSigningKeyParametersOutputWithContext

func (o UrlSigningKeyParametersOutput) ToUrlSigningKeyParametersOutputWithContext(ctx context.Context) UrlSigningKeyParametersOutput

func (UrlSigningKeyParametersOutput) Type

The type of the Secret to create. Expected value is 'UrlSigningKey'.

type UrlSigningKeyParametersResponse

type UrlSigningKeyParametersResponse 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"`
	// Resource reference to the KV secret
	SecretSource ResourceReferenceResponse `pulumi:"secretSource"`
	// Version of the secret to be used
	SecretVersion *string `pulumi:"secretVersion"`
	// The type of the Secret to create.
	// Expected value is 'UrlSigningKey'.
	Type string `pulumi:"type"`
}

Url signing key parameters

type UrlSigningKeyParametersResponseArgs

type UrlSigningKeyParametersResponseArgs 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"`
	// Resource reference to the KV secret
	SecretSource ResourceReferenceResponseInput `pulumi:"secretSource"`
	// Version of the secret to be used
	SecretVersion pulumi.StringPtrInput `pulumi:"secretVersion"`
	// The type of the Secret to create.
	// Expected value is 'UrlSigningKey'.
	Type pulumi.StringInput `pulumi:"type"`
}

Url signing key parameters

func (UrlSigningKeyParametersResponseArgs) ElementType

func (UrlSigningKeyParametersResponseArgs) ToUrlSigningKeyParametersResponseOutput

func (i UrlSigningKeyParametersResponseArgs) ToUrlSigningKeyParametersResponseOutput() UrlSigningKeyParametersResponseOutput

func (UrlSigningKeyParametersResponseArgs) ToUrlSigningKeyParametersResponseOutputWithContext

func (i UrlSigningKeyParametersResponseArgs) ToUrlSigningKeyParametersResponseOutputWithContext(ctx context.Context) UrlSigningKeyParametersResponseOutput

type UrlSigningKeyParametersResponseInput

type UrlSigningKeyParametersResponseInput interface {
	pulumi.Input

	ToUrlSigningKeyParametersResponseOutput() UrlSigningKeyParametersResponseOutput
	ToUrlSigningKeyParametersResponseOutputWithContext(context.Context) UrlSigningKeyParametersResponseOutput
}

UrlSigningKeyParametersResponseInput is an input type that accepts UrlSigningKeyParametersResponseArgs and UrlSigningKeyParametersResponseOutput values. You can construct a concrete instance of `UrlSigningKeyParametersResponseInput` via:

UrlSigningKeyParametersResponseArgs{...}

type UrlSigningKeyParametersResponseOutput

type UrlSigningKeyParametersResponseOutput struct{ *pulumi.OutputState }

Url signing key parameters

func (UrlSigningKeyParametersResponseOutput) ElementType

func (UrlSigningKeyParametersResponseOutput) 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 (UrlSigningKeyParametersResponseOutput) SecretSource

Resource reference to the KV secret

func (UrlSigningKeyParametersResponseOutput) SecretVersion

Version of the secret to be used

func (UrlSigningKeyParametersResponseOutput) ToUrlSigningKeyParametersResponseOutput

func (o UrlSigningKeyParametersResponseOutput) ToUrlSigningKeyParametersResponseOutput() UrlSigningKeyParametersResponseOutput

func (UrlSigningKeyParametersResponseOutput) ToUrlSigningKeyParametersResponseOutputWithContext

func (o UrlSigningKeyParametersResponseOutput) ToUrlSigningKeyParametersResponseOutputWithContext(ctx context.Context) UrlSigningKeyParametersResponseOutput

func (UrlSigningKeyParametersResponseOutput) Type

The type of the Secret to create. Expected value is 'UrlSigningKey'.

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