v20200101

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 (
	BackendEnabledStateEnabled  = BackendEnabledState("Enabled")
	BackendEnabledStateDisabled = BackendEnabledState("Disabled")
)
View Source
const (
	DynamicCompressionEnabledEnabled  = DynamicCompressionEnabled("Enabled")
	DynamicCompressionEnabledDisabled = DynamicCompressionEnabled("Disabled")
)
View Source
const (
	EnforceCertificateNameCheckEnabledStateEnabled  = EnforceCertificateNameCheckEnabledState("Enabled")
	EnforceCertificateNameCheckEnabledStateDisabled = EnforceCertificateNameCheckEnabledState("Disabled")
)
View Source
const (
	FrontDoorEnabledStateEnabled  = FrontDoorEnabledState("Enabled")
	FrontDoorEnabledStateDisabled = FrontDoorEnabledState("Disabled")
)
View Source
const (
	FrontDoorForwardingProtocolHttpOnly     = FrontDoorForwardingProtocol("HttpOnly")
	FrontDoorForwardingProtocolHttpsOnly    = FrontDoorForwardingProtocol("HttpsOnly")
	FrontDoorForwardingProtocolMatchRequest = FrontDoorForwardingProtocol("MatchRequest")
)
View Source
const (
	FrontDoorHealthProbeMethodGET  = FrontDoorHealthProbeMethod("GET")
	FrontDoorHealthProbeMethodHEAD = FrontDoorHealthProbeMethod("HEAD")
)
View Source
const (
	FrontDoorProtocolHttp  = FrontDoorProtocol("Http")
	FrontDoorProtocolHttps = FrontDoorProtocol("Https")
)
View Source
const (
	FrontDoorQueryStripNone      = FrontDoorQuery("StripNone")
	FrontDoorQueryStripAll       = FrontDoorQuery("StripAll")
	FrontDoorQueryStripOnly      = FrontDoorQuery("StripOnly")
	FrontDoorQueryStripAllExcept = FrontDoorQuery("StripAllExcept")
)
View Source
const (
	FrontDoorRedirectProtocolHttpOnly     = FrontDoorRedirectProtocol("HttpOnly")
	FrontDoorRedirectProtocolHttpsOnly    = FrontDoorRedirectProtocol("HttpsOnly")
	FrontDoorRedirectProtocolMatchRequest = FrontDoorRedirectProtocol("MatchRequest")
)
View Source
const (
	FrontDoorRedirectTypeMoved             = FrontDoorRedirectType("Moved")
	FrontDoorRedirectTypeFound             = FrontDoorRedirectType("Found")
	FrontDoorRedirectTypeTemporaryRedirect = FrontDoorRedirectType("TemporaryRedirect")
	FrontDoorRedirectTypePermanentRedirect = FrontDoorRedirectType("PermanentRedirect")
)
View Source
const (
	HeaderActionTypeAppend    = HeaderActionType("Append")
	HeaderActionTypeDelete    = HeaderActionType("Delete")
	HeaderActionTypeOverwrite = HeaderActionType("Overwrite")
)
View Source
const (
	HealthProbeEnabledEnabled  = HealthProbeEnabled("Enabled")
	HealthProbeEnabledDisabled = HealthProbeEnabled("Disabled")
)
View Source
const (
	MatchProcessingBehaviorContinue = MatchProcessingBehavior("Continue")
	MatchProcessingBehaviorStop     = MatchProcessingBehavior("Stop")
)
View Source
const (
	RoutingRuleEnabledStateEnabled  = RoutingRuleEnabledState("Enabled")
	RoutingRuleEnabledStateDisabled = RoutingRuleEnabledState("Disabled")
)
View Source
const (
	RulesEngineMatchVariableIsMobile                 = RulesEngineMatchVariable("IsMobile")
	RulesEngineMatchVariableRemoteAddr               = RulesEngineMatchVariable("RemoteAddr")
	RulesEngineMatchVariableRequestMethod            = RulesEngineMatchVariable("RequestMethod")
	RulesEngineMatchVariableQueryString              = RulesEngineMatchVariable("QueryString")
	RulesEngineMatchVariablePostArgs                 = RulesEngineMatchVariable("PostArgs")
	RulesEngineMatchVariableRequestUri               = RulesEngineMatchVariable("RequestUri")
	RulesEngineMatchVariableRequestPath              = RulesEngineMatchVariable("RequestPath")
	RulesEngineMatchVariableRequestFilename          = RulesEngineMatchVariable("RequestFilename")
	RulesEngineMatchVariableRequestFilenameExtension = RulesEngineMatchVariable("RequestFilenameExtension")
	RulesEngineMatchVariableRequestHeader            = RulesEngineMatchVariable("RequestHeader")
	RulesEngineMatchVariableRequestBody              = RulesEngineMatchVariable("RequestBody")
	RulesEngineMatchVariableRequestScheme            = RulesEngineMatchVariable("RequestScheme")
)
View Source
const (
	RulesEngineOperatorAny                = RulesEngineOperator("Any")
	RulesEngineOperatorIPMatch            = RulesEngineOperator("IPMatch")
	RulesEngineOperatorGeoMatch           = RulesEngineOperator("GeoMatch")
	RulesEngineOperatorEqual              = RulesEngineOperator("Equal")
	RulesEngineOperatorContains           = RulesEngineOperator("Contains")
	RulesEngineOperatorLessThan           = RulesEngineOperator("LessThan")
	RulesEngineOperatorGreaterThan        = RulesEngineOperator("GreaterThan")
	RulesEngineOperatorLessThanOrEqual    = RulesEngineOperator("LessThanOrEqual")
	RulesEngineOperatorGreaterThanOrEqual = RulesEngineOperator("GreaterThanOrEqual")
	RulesEngineOperatorBeginsWith         = RulesEngineOperator("BeginsWith")
	RulesEngineOperatorEndsWith           = RulesEngineOperator("EndsWith")
)
View Source
const (
	SessionAffinityEnabledStateEnabled  = SessionAffinityEnabledState("Enabled")
	SessionAffinityEnabledStateDisabled = SessionAffinityEnabledState("Disabled")
)
View Source
const (
	TransformLowercase   = Transform("Lowercase")
	TransformUppercase   = Transform("Uppercase")
	TransformTrim        = Transform("Trim")
	TransformUrlDecode   = Transform("UrlDecode")
	TransformUrlEncode   = Transform("UrlEncode")
	TransformRemoveNulls = Transform("RemoveNulls")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ARecord added in v0.2.8

type ARecord struct {
	// The IPv4 address of this A record.
	Ipv4Address *string `pulumi:"ipv4Address"`
}

An A record.

type ARecordArgs added in v0.2.8

type ARecordArgs struct {
	// The IPv4 address of this A record.
	Ipv4Address pulumi.StringPtrInput `pulumi:"ipv4Address"`
}

An A record.

func (ARecordArgs) ElementType added in v0.2.8

func (ARecordArgs) ElementType() reflect.Type

func (ARecordArgs) ToARecordOutput added in v0.2.8

func (i ARecordArgs) ToARecordOutput() ARecordOutput

func (ARecordArgs) ToARecordOutputWithContext added in v0.2.8

func (i ARecordArgs) ToARecordOutputWithContext(ctx context.Context) ARecordOutput

type ARecordArray added in v0.2.8

type ARecordArray []ARecordInput

func (ARecordArray) ElementType added in v0.2.8

func (ARecordArray) ElementType() reflect.Type

func (ARecordArray) ToARecordArrayOutput added in v0.2.8

func (i ARecordArray) ToARecordArrayOutput() ARecordArrayOutput

func (ARecordArray) ToARecordArrayOutputWithContext added in v0.2.8

func (i ARecordArray) ToARecordArrayOutputWithContext(ctx context.Context) ARecordArrayOutput

type ARecordArrayInput added in v0.2.8

type ARecordArrayInput interface {
	pulumi.Input

	ToARecordArrayOutput() ARecordArrayOutput
	ToARecordArrayOutputWithContext(context.Context) ARecordArrayOutput
}

ARecordArrayInput is an input type that accepts ARecordArray and ARecordArrayOutput values. You can construct a concrete instance of `ARecordArrayInput` via:

ARecordArray{ ARecordArgs{...} }

type ARecordArrayOutput added in v0.2.8

type ARecordArrayOutput struct{ *pulumi.OutputState }

func (ARecordArrayOutput) ElementType added in v0.2.8

func (ARecordArrayOutput) ElementType() reflect.Type

func (ARecordArrayOutput) Index added in v0.2.8

func (ARecordArrayOutput) ToARecordArrayOutput added in v0.2.8

func (o ARecordArrayOutput) ToARecordArrayOutput() ARecordArrayOutput

func (ARecordArrayOutput) ToARecordArrayOutputWithContext added in v0.2.8

func (o ARecordArrayOutput) ToARecordArrayOutputWithContext(ctx context.Context) ARecordArrayOutput

type ARecordInput added in v0.2.8

type ARecordInput interface {
	pulumi.Input

	ToARecordOutput() ARecordOutput
	ToARecordOutputWithContext(context.Context) ARecordOutput
}

ARecordInput is an input type that accepts ARecordArgs and ARecordOutput values. You can construct a concrete instance of `ARecordInput` via:

ARecordArgs{...}

type ARecordOutput added in v0.2.8

type ARecordOutput struct{ *pulumi.OutputState }

An A record.

func (ARecordOutput) ElementType added in v0.2.8

func (ARecordOutput) ElementType() reflect.Type

func (ARecordOutput) Ipv4Address added in v0.2.8

func (o ARecordOutput) Ipv4Address() pulumi.StringPtrOutput

The IPv4 address of this A record.

func (ARecordOutput) ToARecordOutput added in v0.2.8

func (o ARecordOutput) ToARecordOutput() ARecordOutput

func (ARecordOutput) ToARecordOutputWithContext added in v0.2.8

func (o ARecordOutput) ToARecordOutputWithContext(ctx context.Context) ARecordOutput

type ARecordResponse added in v0.2.8

type ARecordResponse struct {
	// The IPv4 address of this A record.
	Ipv4Address *string `pulumi:"ipv4Address"`
}

An A record.

type ARecordResponseArgs added in v0.2.8

type ARecordResponseArgs struct {
	// The IPv4 address of this A record.
	Ipv4Address pulumi.StringPtrInput `pulumi:"ipv4Address"`
}

An A record.

func (ARecordResponseArgs) ElementType added in v0.2.8

func (ARecordResponseArgs) ElementType() reflect.Type

func (ARecordResponseArgs) ToARecordResponseOutput added in v0.2.8

func (i ARecordResponseArgs) ToARecordResponseOutput() ARecordResponseOutput

func (ARecordResponseArgs) ToARecordResponseOutputWithContext added in v0.2.8

func (i ARecordResponseArgs) ToARecordResponseOutputWithContext(ctx context.Context) ARecordResponseOutput

type ARecordResponseArray added in v0.2.8

type ARecordResponseArray []ARecordResponseInput

func (ARecordResponseArray) ElementType added in v0.2.8

func (ARecordResponseArray) ElementType() reflect.Type

func (ARecordResponseArray) ToARecordResponseArrayOutput added in v0.2.8

func (i ARecordResponseArray) ToARecordResponseArrayOutput() ARecordResponseArrayOutput

func (ARecordResponseArray) ToARecordResponseArrayOutputWithContext added in v0.2.8

func (i ARecordResponseArray) ToARecordResponseArrayOutputWithContext(ctx context.Context) ARecordResponseArrayOutput

type ARecordResponseArrayInput added in v0.2.8

type ARecordResponseArrayInput interface {
	pulumi.Input

	ToARecordResponseArrayOutput() ARecordResponseArrayOutput
	ToARecordResponseArrayOutputWithContext(context.Context) ARecordResponseArrayOutput
}

ARecordResponseArrayInput is an input type that accepts ARecordResponseArray and ARecordResponseArrayOutput values. You can construct a concrete instance of `ARecordResponseArrayInput` via:

ARecordResponseArray{ ARecordResponseArgs{...} }

type ARecordResponseArrayOutput added in v0.2.8

type ARecordResponseArrayOutput struct{ *pulumi.OutputState }

func (ARecordResponseArrayOutput) ElementType added in v0.2.8

func (ARecordResponseArrayOutput) ElementType() reflect.Type

func (ARecordResponseArrayOutput) Index added in v0.2.8

func (ARecordResponseArrayOutput) ToARecordResponseArrayOutput added in v0.2.8

func (o ARecordResponseArrayOutput) ToARecordResponseArrayOutput() ARecordResponseArrayOutput

func (ARecordResponseArrayOutput) ToARecordResponseArrayOutputWithContext added in v0.2.8

func (o ARecordResponseArrayOutput) ToARecordResponseArrayOutputWithContext(ctx context.Context) ARecordResponseArrayOutput

type ARecordResponseInput added in v0.2.8

type ARecordResponseInput interface {
	pulumi.Input

	ToARecordResponseOutput() ARecordResponseOutput
	ToARecordResponseOutputWithContext(context.Context) ARecordResponseOutput
}

ARecordResponseInput is an input type that accepts ARecordResponseArgs and ARecordResponseOutput values. You can construct a concrete instance of `ARecordResponseInput` via:

ARecordResponseArgs{...}

type ARecordResponseOutput added in v0.2.8

type ARecordResponseOutput struct{ *pulumi.OutputState }

An A record.

func (ARecordResponseOutput) ElementType added in v0.2.8

func (ARecordResponseOutput) ElementType() reflect.Type

func (ARecordResponseOutput) Ipv4Address added in v0.2.8

The IPv4 address of this A record.

func (ARecordResponseOutput) ToARecordResponseOutput added in v0.2.8

func (o ARecordResponseOutput) ToARecordResponseOutput() ARecordResponseOutput

func (ARecordResponseOutput) ToARecordResponseOutputWithContext added in v0.2.8

func (o ARecordResponseOutput) ToARecordResponseOutputWithContext(ctx context.Context) ARecordResponseOutput

type AaaaRecord added in v0.2.8

type AaaaRecord struct {
	// The IPv6 address of this AAAA record.
	Ipv6Address *string `pulumi:"ipv6Address"`
}

An AAAA record.

type AaaaRecordArgs added in v0.2.8

type AaaaRecordArgs struct {
	// The IPv6 address of this AAAA record.
	Ipv6Address pulumi.StringPtrInput `pulumi:"ipv6Address"`
}

An AAAA record.

func (AaaaRecordArgs) ElementType added in v0.2.8

func (AaaaRecordArgs) ElementType() reflect.Type

func (AaaaRecordArgs) ToAaaaRecordOutput added in v0.2.8

func (i AaaaRecordArgs) ToAaaaRecordOutput() AaaaRecordOutput

func (AaaaRecordArgs) ToAaaaRecordOutputWithContext added in v0.2.8

func (i AaaaRecordArgs) ToAaaaRecordOutputWithContext(ctx context.Context) AaaaRecordOutput

type AaaaRecordArray added in v0.2.8

type AaaaRecordArray []AaaaRecordInput

func (AaaaRecordArray) ElementType added in v0.2.8

func (AaaaRecordArray) ElementType() reflect.Type

func (AaaaRecordArray) ToAaaaRecordArrayOutput added in v0.2.8

func (i AaaaRecordArray) ToAaaaRecordArrayOutput() AaaaRecordArrayOutput

func (AaaaRecordArray) ToAaaaRecordArrayOutputWithContext added in v0.2.8

func (i AaaaRecordArray) ToAaaaRecordArrayOutputWithContext(ctx context.Context) AaaaRecordArrayOutput

type AaaaRecordArrayInput added in v0.2.8

type AaaaRecordArrayInput interface {
	pulumi.Input

	ToAaaaRecordArrayOutput() AaaaRecordArrayOutput
	ToAaaaRecordArrayOutputWithContext(context.Context) AaaaRecordArrayOutput
}

AaaaRecordArrayInput is an input type that accepts AaaaRecordArray and AaaaRecordArrayOutput values. You can construct a concrete instance of `AaaaRecordArrayInput` via:

AaaaRecordArray{ AaaaRecordArgs{...} }

type AaaaRecordArrayOutput added in v0.2.8

type AaaaRecordArrayOutput struct{ *pulumi.OutputState }

func (AaaaRecordArrayOutput) ElementType added in v0.2.8

func (AaaaRecordArrayOutput) ElementType() reflect.Type

func (AaaaRecordArrayOutput) Index added in v0.2.8

func (AaaaRecordArrayOutput) ToAaaaRecordArrayOutput added in v0.2.8

func (o AaaaRecordArrayOutput) ToAaaaRecordArrayOutput() AaaaRecordArrayOutput

func (AaaaRecordArrayOutput) ToAaaaRecordArrayOutputWithContext added in v0.2.8

func (o AaaaRecordArrayOutput) ToAaaaRecordArrayOutputWithContext(ctx context.Context) AaaaRecordArrayOutput

type AaaaRecordInput added in v0.2.8

type AaaaRecordInput interface {
	pulumi.Input

	ToAaaaRecordOutput() AaaaRecordOutput
	ToAaaaRecordOutputWithContext(context.Context) AaaaRecordOutput
}

AaaaRecordInput is an input type that accepts AaaaRecordArgs and AaaaRecordOutput values. You can construct a concrete instance of `AaaaRecordInput` via:

AaaaRecordArgs{...}

type AaaaRecordOutput added in v0.2.8

type AaaaRecordOutput struct{ *pulumi.OutputState }

An AAAA record.

func (AaaaRecordOutput) ElementType added in v0.2.8

func (AaaaRecordOutput) ElementType() reflect.Type

func (AaaaRecordOutput) Ipv6Address added in v0.2.8

func (o AaaaRecordOutput) Ipv6Address() pulumi.StringPtrOutput

The IPv6 address of this AAAA record.

func (AaaaRecordOutput) ToAaaaRecordOutput added in v0.2.8

func (o AaaaRecordOutput) ToAaaaRecordOutput() AaaaRecordOutput

func (AaaaRecordOutput) ToAaaaRecordOutputWithContext added in v0.2.8

func (o AaaaRecordOutput) ToAaaaRecordOutputWithContext(ctx context.Context) AaaaRecordOutput

type AaaaRecordResponse added in v0.2.8

type AaaaRecordResponse struct {
	// The IPv6 address of this AAAA record.
	Ipv6Address *string `pulumi:"ipv6Address"`
}

An AAAA record.

type AaaaRecordResponseArgs added in v0.2.8

type AaaaRecordResponseArgs struct {
	// The IPv6 address of this AAAA record.
	Ipv6Address pulumi.StringPtrInput `pulumi:"ipv6Address"`
}

An AAAA record.

func (AaaaRecordResponseArgs) ElementType added in v0.2.8

func (AaaaRecordResponseArgs) ElementType() reflect.Type

func (AaaaRecordResponseArgs) ToAaaaRecordResponseOutput added in v0.2.8

func (i AaaaRecordResponseArgs) ToAaaaRecordResponseOutput() AaaaRecordResponseOutput

func (AaaaRecordResponseArgs) ToAaaaRecordResponseOutputWithContext added in v0.2.8

func (i AaaaRecordResponseArgs) ToAaaaRecordResponseOutputWithContext(ctx context.Context) AaaaRecordResponseOutput

type AaaaRecordResponseArray added in v0.2.8

type AaaaRecordResponseArray []AaaaRecordResponseInput

func (AaaaRecordResponseArray) ElementType added in v0.2.8

func (AaaaRecordResponseArray) ElementType() reflect.Type

func (AaaaRecordResponseArray) ToAaaaRecordResponseArrayOutput added in v0.2.8

func (i AaaaRecordResponseArray) ToAaaaRecordResponseArrayOutput() AaaaRecordResponseArrayOutput

func (AaaaRecordResponseArray) ToAaaaRecordResponseArrayOutputWithContext added in v0.2.8

func (i AaaaRecordResponseArray) ToAaaaRecordResponseArrayOutputWithContext(ctx context.Context) AaaaRecordResponseArrayOutput

type AaaaRecordResponseArrayInput added in v0.2.8

type AaaaRecordResponseArrayInput interface {
	pulumi.Input

	ToAaaaRecordResponseArrayOutput() AaaaRecordResponseArrayOutput
	ToAaaaRecordResponseArrayOutputWithContext(context.Context) AaaaRecordResponseArrayOutput
}

AaaaRecordResponseArrayInput is an input type that accepts AaaaRecordResponseArray and AaaaRecordResponseArrayOutput values. You can construct a concrete instance of `AaaaRecordResponseArrayInput` via:

AaaaRecordResponseArray{ AaaaRecordResponseArgs{...} }

type AaaaRecordResponseArrayOutput added in v0.2.8

type AaaaRecordResponseArrayOutput struct{ *pulumi.OutputState }

func (AaaaRecordResponseArrayOutput) ElementType added in v0.2.8

func (AaaaRecordResponseArrayOutput) Index added in v0.2.8

func (AaaaRecordResponseArrayOutput) ToAaaaRecordResponseArrayOutput added in v0.2.8

func (o AaaaRecordResponseArrayOutput) ToAaaaRecordResponseArrayOutput() AaaaRecordResponseArrayOutput

func (AaaaRecordResponseArrayOutput) ToAaaaRecordResponseArrayOutputWithContext added in v0.2.8

func (o AaaaRecordResponseArrayOutput) ToAaaaRecordResponseArrayOutputWithContext(ctx context.Context) AaaaRecordResponseArrayOutput

type AaaaRecordResponseInput added in v0.2.8

type AaaaRecordResponseInput interface {
	pulumi.Input

	ToAaaaRecordResponseOutput() AaaaRecordResponseOutput
	ToAaaaRecordResponseOutputWithContext(context.Context) AaaaRecordResponseOutput
}

AaaaRecordResponseInput is an input type that accepts AaaaRecordResponseArgs and AaaaRecordResponseOutput values. You can construct a concrete instance of `AaaaRecordResponseInput` via:

AaaaRecordResponseArgs{...}

type AaaaRecordResponseOutput added in v0.2.8

type AaaaRecordResponseOutput struct{ *pulumi.OutputState }

An AAAA record.

func (AaaaRecordResponseOutput) ElementType added in v0.2.8

func (AaaaRecordResponseOutput) ElementType() reflect.Type

func (AaaaRecordResponseOutput) Ipv6Address added in v0.2.8

The IPv6 address of this AAAA record.

func (AaaaRecordResponseOutput) ToAaaaRecordResponseOutput added in v0.2.8

func (o AaaaRecordResponseOutput) ToAaaaRecordResponseOutput() AaaaRecordResponseOutput

func (AaaaRecordResponseOutput) ToAaaaRecordResponseOutputWithContext added in v0.2.8

func (o AaaaRecordResponseOutput) ToAaaaRecordResponseOutputWithContext(ctx context.Context) AaaaRecordResponseOutput

type Backend

type Backend struct {
	// Location of the backend (IP address or FQDN)
	Address *string `pulumi:"address"`
	// The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
	BackendHostHeader *string `pulumi:"backendHostHeader"`
	// Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// The HTTP TCP port number. Must be between 1 and 65535.
	HttpPort *int `pulumi:"httpPort"`
	// The HTTPS TCP port number. Must be between 1 and 65535.
	HttpsPort *int `pulumi:"httpsPort"`
	// Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
	Priority *int `pulumi:"priority"`
	// The Alias of the Private Link resource. Populating this optional field indicates that this backend 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"`
	// Weight of this endpoint for load balancing purposes.
	Weight *int `pulumi:"weight"`
}

Backend address of a frontDoor load balancer.

type BackendArgs

type BackendArgs struct {
	// Location of the backend (IP address or FQDN)
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
	BackendHostHeader pulumi.StringPtrInput `pulumi:"backendHostHeader"`
	// Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// The HTTP TCP port number. Must be between 1 and 65535.
	HttpPort pulumi.IntPtrInput `pulumi:"httpPort"`
	// The HTTPS TCP port number. Must be between 1 and 65535.
	HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"`
	// Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The Alias of the Private Link resource. Populating this optional field indicates that this backend 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"`
	// Weight of this endpoint for load balancing purposes.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

Backend address of a frontDoor load balancer.

func (BackendArgs) ElementType

func (BackendArgs) ElementType() reflect.Type

func (BackendArgs) ToBackendOutput

func (i BackendArgs) ToBackendOutput() BackendOutput

func (BackendArgs) ToBackendOutputWithContext

func (i BackendArgs) ToBackendOutputWithContext(ctx context.Context) BackendOutput

type BackendArray

type BackendArray []BackendInput

func (BackendArray) ElementType

func (BackendArray) ElementType() reflect.Type

func (BackendArray) ToBackendArrayOutput

func (i BackendArray) ToBackendArrayOutput() BackendArrayOutput

func (BackendArray) ToBackendArrayOutputWithContext

func (i BackendArray) ToBackendArrayOutputWithContext(ctx context.Context) BackendArrayOutput

type BackendArrayInput

type BackendArrayInput interface {
	pulumi.Input

	ToBackendArrayOutput() BackendArrayOutput
	ToBackendArrayOutputWithContext(context.Context) BackendArrayOutput
}

BackendArrayInput is an input type that accepts BackendArray and BackendArrayOutput values. You can construct a concrete instance of `BackendArrayInput` via:

BackendArray{ BackendArgs{...} }

type BackendArrayOutput

type BackendArrayOutput struct{ *pulumi.OutputState }

func (BackendArrayOutput) ElementType

func (BackendArrayOutput) ElementType() reflect.Type

func (BackendArrayOutput) Index

func (BackendArrayOutput) ToBackendArrayOutput

func (o BackendArrayOutput) ToBackendArrayOutput() BackendArrayOutput

func (BackendArrayOutput) ToBackendArrayOutputWithContext

func (o BackendArrayOutput) ToBackendArrayOutputWithContext(ctx context.Context) BackendArrayOutput

type BackendEnabledState added in v0.3.1

type BackendEnabledState pulumi.String

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

func (BackendEnabledState) ElementType added in v0.3.1

func (BackendEnabledState) ElementType() reflect.Type

func (BackendEnabledState) ToStringOutput added in v0.3.1

func (e BackendEnabledState) ToStringOutput() pulumi.StringOutput

func (BackendEnabledState) ToStringOutputWithContext added in v0.3.1

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

func (BackendEnabledState) ToStringPtrOutput added in v0.3.1

func (e BackendEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (BackendEnabledState) ToStringPtrOutputWithContext added in v0.3.1

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

type BackendInput

type BackendInput interface {
	pulumi.Input

	ToBackendOutput() BackendOutput
	ToBackendOutputWithContext(context.Context) BackendOutput
}

BackendInput is an input type that accepts BackendArgs and BackendOutput values. You can construct a concrete instance of `BackendInput` via:

BackendArgs{...}

type BackendOutput

type BackendOutput struct{ *pulumi.OutputState }

Backend address of a frontDoor load balancer.

func (BackendOutput) Address

func (o BackendOutput) Address() pulumi.StringPtrOutput

Location of the backend (IP address or FQDN)

func (BackendOutput) BackendHostHeader

func (o BackendOutput) BackendHostHeader() pulumi.StringPtrOutput

The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.

func (BackendOutput) ElementType

func (BackendOutput) ElementType() reflect.Type

func (BackendOutput) EnabledState

func (o BackendOutput) EnabledState() pulumi.StringPtrOutput

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

func (BackendOutput) HttpPort

func (o BackendOutput) HttpPort() pulumi.IntPtrOutput

The HTTP TCP port number. Must be between 1 and 65535.

func (BackendOutput) HttpsPort

func (o BackendOutput) HttpsPort() pulumi.IntPtrOutput

The HTTPS TCP port number. Must be between 1 and 65535.

func (BackendOutput) Priority

func (o BackendOutput) Priority() pulumi.IntPtrOutput

Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.

func (BackendOutput) PrivateLinkAlias

func (o BackendOutput) PrivateLinkAlias() pulumi.StringPtrOutput

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

func (BackendOutput) PrivateLinkApprovalMessage

func (o BackendOutput) PrivateLinkApprovalMessage() pulumi.StringPtrOutput

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

func (BackendOutput) ToBackendOutput

func (o BackendOutput) ToBackendOutput() BackendOutput

func (BackendOutput) ToBackendOutputWithContext

func (o BackendOutput) ToBackendOutputWithContext(ctx context.Context) BackendOutput

func (BackendOutput) Weight

func (o BackendOutput) Weight() pulumi.IntPtrOutput

Weight of this endpoint for load balancing purposes.

type BackendPool

type BackendPool struct {
	// The set of backends for this pool
	Backends []Backend `pulumi:"backends"`
	// L7 health probe settings for a backend pool
	HealthProbeSettings *SubResource `pulumi:"healthProbeSettings"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Load balancing settings for a backend pool
	LoadBalancingSettings *SubResource `pulumi:"loadBalancingSettings"`
	// Resource name.
	Name *string `pulumi:"name"`
}

A backend pool is a collection of backends that can be routed to.

type BackendPoolArgs

type BackendPoolArgs struct {
	// The set of backends for this pool
	Backends BackendArrayInput `pulumi:"backends"`
	// L7 health probe settings for a backend pool
	HealthProbeSettings SubResourcePtrInput `pulumi:"healthProbeSettings"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Load balancing settings for a backend pool
	LoadBalancingSettings SubResourcePtrInput `pulumi:"loadBalancingSettings"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A backend pool is a collection of backends that can be routed to.

func (BackendPoolArgs) ElementType

func (BackendPoolArgs) ElementType() reflect.Type

func (BackendPoolArgs) ToBackendPoolOutput

func (i BackendPoolArgs) ToBackendPoolOutput() BackendPoolOutput

func (BackendPoolArgs) ToBackendPoolOutputWithContext

func (i BackendPoolArgs) ToBackendPoolOutputWithContext(ctx context.Context) BackendPoolOutput

type BackendPoolArray

type BackendPoolArray []BackendPoolInput

func (BackendPoolArray) ElementType

func (BackendPoolArray) ElementType() reflect.Type

func (BackendPoolArray) ToBackendPoolArrayOutput

func (i BackendPoolArray) ToBackendPoolArrayOutput() BackendPoolArrayOutput

func (BackendPoolArray) ToBackendPoolArrayOutputWithContext

func (i BackendPoolArray) ToBackendPoolArrayOutputWithContext(ctx context.Context) BackendPoolArrayOutput

type BackendPoolArrayInput

type BackendPoolArrayInput interface {
	pulumi.Input

	ToBackendPoolArrayOutput() BackendPoolArrayOutput
	ToBackendPoolArrayOutputWithContext(context.Context) BackendPoolArrayOutput
}

BackendPoolArrayInput is an input type that accepts BackendPoolArray and BackendPoolArrayOutput values. You can construct a concrete instance of `BackendPoolArrayInput` via:

BackendPoolArray{ BackendPoolArgs{...} }

type BackendPoolArrayOutput

type BackendPoolArrayOutput struct{ *pulumi.OutputState }

func (BackendPoolArrayOutput) ElementType

func (BackendPoolArrayOutput) ElementType() reflect.Type

func (BackendPoolArrayOutput) Index

func (BackendPoolArrayOutput) ToBackendPoolArrayOutput

func (o BackendPoolArrayOutput) ToBackendPoolArrayOutput() BackendPoolArrayOutput

func (BackendPoolArrayOutput) ToBackendPoolArrayOutputWithContext

func (o BackendPoolArrayOutput) ToBackendPoolArrayOutputWithContext(ctx context.Context) BackendPoolArrayOutput

type BackendPoolInput

type BackendPoolInput interface {
	pulumi.Input

	ToBackendPoolOutput() BackendPoolOutput
	ToBackendPoolOutputWithContext(context.Context) BackendPoolOutput
}

BackendPoolInput is an input type that accepts BackendPoolArgs and BackendPoolOutput values. You can construct a concrete instance of `BackendPoolInput` via:

BackendPoolArgs{...}

type BackendPoolOutput

type BackendPoolOutput struct{ *pulumi.OutputState }

A backend pool is a collection of backends that can be routed to.

func (BackendPoolOutput) Backends

The set of backends for this pool

func (BackendPoolOutput) ElementType

func (BackendPoolOutput) ElementType() reflect.Type

func (BackendPoolOutput) HealthProbeSettings

func (o BackendPoolOutput) HealthProbeSettings() SubResourcePtrOutput

L7 health probe settings for a backend pool

func (BackendPoolOutput) Id

Resource ID.

func (BackendPoolOutput) LoadBalancingSettings

func (o BackendPoolOutput) LoadBalancingSettings() SubResourcePtrOutput

Load balancing settings for a backend pool

func (BackendPoolOutput) Name

Resource name.

func (BackendPoolOutput) ToBackendPoolOutput

func (o BackendPoolOutput) ToBackendPoolOutput() BackendPoolOutput

func (BackendPoolOutput) ToBackendPoolOutputWithContext

func (o BackendPoolOutput) ToBackendPoolOutputWithContext(ctx context.Context) BackendPoolOutput

type BackendPoolResponse

type BackendPoolResponse struct {
	// The set of backends for this pool
	Backends []BackendResponse `pulumi:"backends"`
	// L7 health probe settings for a backend pool
	HealthProbeSettings *SubResourceResponse `pulumi:"healthProbeSettings"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Load balancing settings for a backend pool
	LoadBalancingSettings *SubResourceResponse `pulumi:"loadBalancingSettings"`
	// Resource name.
	Name *string `pulumi:"name"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// Resource type.
	Type string `pulumi:"type"`
}

A backend pool is a collection of backends that can be routed to.

type BackendPoolResponseArgs

type BackendPoolResponseArgs struct {
	// The set of backends for this pool
	Backends BackendResponseArrayInput `pulumi:"backends"`
	// L7 health probe settings for a backend pool
	HealthProbeSettings SubResourceResponsePtrInput `pulumi:"healthProbeSettings"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Load balancing settings for a backend pool
	LoadBalancingSettings SubResourceResponsePtrInput `pulumi:"loadBalancingSettings"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

A backend pool is a collection of backends that can be routed to.

func (BackendPoolResponseArgs) ElementType

func (BackendPoolResponseArgs) ElementType() reflect.Type

func (BackendPoolResponseArgs) ToBackendPoolResponseOutput

func (i BackendPoolResponseArgs) ToBackendPoolResponseOutput() BackendPoolResponseOutput

func (BackendPoolResponseArgs) ToBackendPoolResponseOutputWithContext

func (i BackendPoolResponseArgs) ToBackendPoolResponseOutputWithContext(ctx context.Context) BackendPoolResponseOutput

type BackendPoolResponseArray

type BackendPoolResponseArray []BackendPoolResponseInput

func (BackendPoolResponseArray) ElementType

func (BackendPoolResponseArray) ElementType() reflect.Type

func (BackendPoolResponseArray) ToBackendPoolResponseArrayOutput

func (i BackendPoolResponseArray) ToBackendPoolResponseArrayOutput() BackendPoolResponseArrayOutput

func (BackendPoolResponseArray) ToBackendPoolResponseArrayOutputWithContext

func (i BackendPoolResponseArray) ToBackendPoolResponseArrayOutputWithContext(ctx context.Context) BackendPoolResponseArrayOutput

type BackendPoolResponseArrayInput

type BackendPoolResponseArrayInput interface {
	pulumi.Input

	ToBackendPoolResponseArrayOutput() BackendPoolResponseArrayOutput
	ToBackendPoolResponseArrayOutputWithContext(context.Context) BackendPoolResponseArrayOutput
}

BackendPoolResponseArrayInput is an input type that accepts BackendPoolResponseArray and BackendPoolResponseArrayOutput values. You can construct a concrete instance of `BackendPoolResponseArrayInput` via:

BackendPoolResponseArray{ BackendPoolResponseArgs{...} }

type BackendPoolResponseArrayOutput

type BackendPoolResponseArrayOutput struct{ *pulumi.OutputState }

func (BackendPoolResponseArrayOutput) ElementType

func (BackendPoolResponseArrayOutput) Index

func (BackendPoolResponseArrayOutput) ToBackendPoolResponseArrayOutput

func (o BackendPoolResponseArrayOutput) ToBackendPoolResponseArrayOutput() BackendPoolResponseArrayOutput

func (BackendPoolResponseArrayOutput) ToBackendPoolResponseArrayOutputWithContext

func (o BackendPoolResponseArrayOutput) ToBackendPoolResponseArrayOutputWithContext(ctx context.Context) BackendPoolResponseArrayOutput

type BackendPoolResponseInput

type BackendPoolResponseInput interface {
	pulumi.Input

	ToBackendPoolResponseOutput() BackendPoolResponseOutput
	ToBackendPoolResponseOutputWithContext(context.Context) BackendPoolResponseOutput
}

BackendPoolResponseInput is an input type that accepts BackendPoolResponseArgs and BackendPoolResponseOutput values. You can construct a concrete instance of `BackendPoolResponseInput` via:

BackendPoolResponseArgs{...}

type BackendPoolResponseOutput

type BackendPoolResponseOutput struct{ *pulumi.OutputState }

A backend pool is a collection of backends that can be routed to.

func (BackendPoolResponseOutput) Backends

The set of backends for this pool

func (BackendPoolResponseOutput) ElementType

func (BackendPoolResponseOutput) ElementType() reflect.Type

func (BackendPoolResponseOutput) HealthProbeSettings

L7 health probe settings for a backend pool

func (BackendPoolResponseOutput) Id

Resource ID.

func (BackendPoolResponseOutput) LoadBalancingSettings

func (o BackendPoolResponseOutput) LoadBalancingSettings() SubResourceResponsePtrOutput

Load balancing settings for a backend pool

func (BackendPoolResponseOutput) Name

Resource name.

func (BackendPoolResponseOutput) ResourceState

func (o BackendPoolResponseOutput) ResourceState() pulumi.StringOutput

Resource status.

func (BackendPoolResponseOutput) ToBackendPoolResponseOutput

func (o BackendPoolResponseOutput) ToBackendPoolResponseOutput() BackendPoolResponseOutput

func (BackendPoolResponseOutput) ToBackendPoolResponseOutputWithContext

func (o BackendPoolResponseOutput) ToBackendPoolResponseOutputWithContext(ctx context.Context) BackendPoolResponseOutput

func (BackendPoolResponseOutput) Type

Resource type.

type BackendPoolsSettings

type BackendPoolsSettings struct {
	// Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
	EnforceCertificateNameCheck *string `pulumi:"enforceCertificateNameCheck"`
	// Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
	SendRecvTimeoutSeconds *int `pulumi:"sendRecvTimeoutSeconds"`
}

Settings that apply to all backend pools.

type BackendPoolsSettingsArgs

type BackendPoolsSettingsArgs struct {
	// Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
	EnforceCertificateNameCheck pulumi.StringPtrInput `pulumi:"enforceCertificateNameCheck"`
	// Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
	SendRecvTimeoutSeconds pulumi.IntPtrInput `pulumi:"sendRecvTimeoutSeconds"`
}

Settings that apply to all backend pools.

func (BackendPoolsSettingsArgs) ElementType

func (BackendPoolsSettingsArgs) ElementType() reflect.Type

func (BackendPoolsSettingsArgs) ToBackendPoolsSettingsOutput

func (i BackendPoolsSettingsArgs) ToBackendPoolsSettingsOutput() BackendPoolsSettingsOutput

func (BackendPoolsSettingsArgs) ToBackendPoolsSettingsOutputWithContext

func (i BackendPoolsSettingsArgs) ToBackendPoolsSettingsOutputWithContext(ctx context.Context) BackendPoolsSettingsOutput

func (BackendPoolsSettingsArgs) ToBackendPoolsSettingsPtrOutput

func (i BackendPoolsSettingsArgs) ToBackendPoolsSettingsPtrOutput() BackendPoolsSettingsPtrOutput

func (BackendPoolsSettingsArgs) ToBackendPoolsSettingsPtrOutputWithContext

func (i BackendPoolsSettingsArgs) ToBackendPoolsSettingsPtrOutputWithContext(ctx context.Context) BackendPoolsSettingsPtrOutput

type BackendPoolsSettingsInput

type BackendPoolsSettingsInput interface {
	pulumi.Input

	ToBackendPoolsSettingsOutput() BackendPoolsSettingsOutput
	ToBackendPoolsSettingsOutputWithContext(context.Context) BackendPoolsSettingsOutput
}

BackendPoolsSettingsInput is an input type that accepts BackendPoolsSettingsArgs and BackendPoolsSettingsOutput values. You can construct a concrete instance of `BackendPoolsSettingsInput` via:

BackendPoolsSettingsArgs{...}

type BackendPoolsSettingsOutput

type BackendPoolsSettingsOutput struct{ *pulumi.OutputState }

Settings that apply to all backend pools.

func (BackendPoolsSettingsOutput) ElementType

func (BackendPoolsSettingsOutput) ElementType() reflect.Type

func (BackendPoolsSettingsOutput) EnforceCertificateNameCheck

func (o BackendPoolsSettingsOutput) EnforceCertificateNameCheck() pulumi.StringPtrOutput

Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.

func (BackendPoolsSettingsOutput) SendRecvTimeoutSeconds

func (o BackendPoolsSettingsOutput) SendRecvTimeoutSeconds() pulumi.IntPtrOutput

Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.

func (BackendPoolsSettingsOutput) ToBackendPoolsSettingsOutput

func (o BackendPoolsSettingsOutput) ToBackendPoolsSettingsOutput() BackendPoolsSettingsOutput

func (BackendPoolsSettingsOutput) ToBackendPoolsSettingsOutputWithContext

func (o BackendPoolsSettingsOutput) ToBackendPoolsSettingsOutputWithContext(ctx context.Context) BackendPoolsSettingsOutput

func (BackendPoolsSettingsOutput) ToBackendPoolsSettingsPtrOutput

func (o BackendPoolsSettingsOutput) ToBackendPoolsSettingsPtrOutput() BackendPoolsSettingsPtrOutput

func (BackendPoolsSettingsOutput) ToBackendPoolsSettingsPtrOutputWithContext

func (o BackendPoolsSettingsOutput) ToBackendPoolsSettingsPtrOutputWithContext(ctx context.Context) BackendPoolsSettingsPtrOutput

type BackendPoolsSettingsPtrInput

type BackendPoolsSettingsPtrInput interface {
	pulumi.Input

	ToBackendPoolsSettingsPtrOutput() BackendPoolsSettingsPtrOutput
	ToBackendPoolsSettingsPtrOutputWithContext(context.Context) BackendPoolsSettingsPtrOutput
}

BackendPoolsSettingsPtrInput is an input type that accepts BackendPoolsSettingsArgs, BackendPoolsSettingsPtr and BackendPoolsSettingsPtrOutput values. You can construct a concrete instance of `BackendPoolsSettingsPtrInput` via:

        BackendPoolsSettingsArgs{...}

or:

        nil

type BackendPoolsSettingsPtrOutput

type BackendPoolsSettingsPtrOutput struct{ *pulumi.OutputState }

func (BackendPoolsSettingsPtrOutput) Elem

func (BackendPoolsSettingsPtrOutput) ElementType

func (BackendPoolsSettingsPtrOutput) EnforceCertificateNameCheck

func (o BackendPoolsSettingsPtrOutput) EnforceCertificateNameCheck() pulumi.StringPtrOutput

Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.

func (BackendPoolsSettingsPtrOutput) SendRecvTimeoutSeconds

func (o BackendPoolsSettingsPtrOutput) SendRecvTimeoutSeconds() pulumi.IntPtrOutput

Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.

func (BackendPoolsSettingsPtrOutput) ToBackendPoolsSettingsPtrOutput

func (o BackendPoolsSettingsPtrOutput) ToBackendPoolsSettingsPtrOutput() BackendPoolsSettingsPtrOutput

func (BackendPoolsSettingsPtrOutput) ToBackendPoolsSettingsPtrOutputWithContext

func (o BackendPoolsSettingsPtrOutput) ToBackendPoolsSettingsPtrOutputWithContext(ctx context.Context) BackendPoolsSettingsPtrOutput

type BackendPoolsSettingsResponse

type BackendPoolsSettingsResponse struct {
	// Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
	EnforceCertificateNameCheck *string `pulumi:"enforceCertificateNameCheck"`
	// Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
	SendRecvTimeoutSeconds *int `pulumi:"sendRecvTimeoutSeconds"`
}

Settings that apply to all backend pools.

type BackendPoolsSettingsResponseArgs

type BackendPoolsSettingsResponseArgs struct {
	// Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.
	EnforceCertificateNameCheck pulumi.StringPtrInput `pulumi:"enforceCertificateNameCheck"`
	// Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.
	SendRecvTimeoutSeconds pulumi.IntPtrInput `pulumi:"sendRecvTimeoutSeconds"`
}

Settings that apply to all backend pools.

func (BackendPoolsSettingsResponseArgs) ElementType

func (BackendPoolsSettingsResponseArgs) ToBackendPoolsSettingsResponseOutput

func (i BackendPoolsSettingsResponseArgs) ToBackendPoolsSettingsResponseOutput() BackendPoolsSettingsResponseOutput

func (BackendPoolsSettingsResponseArgs) ToBackendPoolsSettingsResponseOutputWithContext

func (i BackendPoolsSettingsResponseArgs) ToBackendPoolsSettingsResponseOutputWithContext(ctx context.Context) BackendPoolsSettingsResponseOutput

func (BackendPoolsSettingsResponseArgs) ToBackendPoolsSettingsResponsePtrOutput

func (i BackendPoolsSettingsResponseArgs) ToBackendPoolsSettingsResponsePtrOutput() BackendPoolsSettingsResponsePtrOutput

func (BackendPoolsSettingsResponseArgs) ToBackendPoolsSettingsResponsePtrOutputWithContext

func (i BackendPoolsSettingsResponseArgs) ToBackendPoolsSettingsResponsePtrOutputWithContext(ctx context.Context) BackendPoolsSettingsResponsePtrOutput

type BackendPoolsSettingsResponseInput

type BackendPoolsSettingsResponseInput interface {
	pulumi.Input

	ToBackendPoolsSettingsResponseOutput() BackendPoolsSettingsResponseOutput
	ToBackendPoolsSettingsResponseOutputWithContext(context.Context) BackendPoolsSettingsResponseOutput
}

BackendPoolsSettingsResponseInput is an input type that accepts BackendPoolsSettingsResponseArgs and BackendPoolsSettingsResponseOutput values. You can construct a concrete instance of `BackendPoolsSettingsResponseInput` via:

BackendPoolsSettingsResponseArgs{...}

type BackendPoolsSettingsResponseOutput

type BackendPoolsSettingsResponseOutput struct{ *pulumi.OutputState }

Settings that apply to all backend pools.

func (BackendPoolsSettingsResponseOutput) ElementType

func (BackendPoolsSettingsResponseOutput) EnforceCertificateNameCheck

func (o BackendPoolsSettingsResponseOutput) EnforceCertificateNameCheck() pulumi.StringPtrOutput

Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.

func (BackendPoolsSettingsResponseOutput) SendRecvTimeoutSeconds

func (o BackendPoolsSettingsResponseOutput) SendRecvTimeoutSeconds() pulumi.IntPtrOutput

Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.

func (BackendPoolsSettingsResponseOutput) ToBackendPoolsSettingsResponseOutput

func (o BackendPoolsSettingsResponseOutput) ToBackendPoolsSettingsResponseOutput() BackendPoolsSettingsResponseOutput

func (BackendPoolsSettingsResponseOutput) ToBackendPoolsSettingsResponseOutputWithContext

func (o BackendPoolsSettingsResponseOutput) ToBackendPoolsSettingsResponseOutputWithContext(ctx context.Context) BackendPoolsSettingsResponseOutput

func (BackendPoolsSettingsResponseOutput) ToBackendPoolsSettingsResponsePtrOutput

func (o BackendPoolsSettingsResponseOutput) ToBackendPoolsSettingsResponsePtrOutput() BackendPoolsSettingsResponsePtrOutput

func (BackendPoolsSettingsResponseOutput) ToBackendPoolsSettingsResponsePtrOutputWithContext

func (o BackendPoolsSettingsResponseOutput) ToBackendPoolsSettingsResponsePtrOutputWithContext(ctx context.Context) BackendPoolsSettingsResponsePtrOutput

type BackendPoolsSettingsResponsePtrInput

type BackendPoolsSettingsResponsePtrInput interface {
	pulumi.Input

	ToBackendPoolsSettingsResponsePtrOutput() BackendPoolsSettingsResponsePtrOutput
	ToBackendPoolsSettingsResponsePtrOutputWithContext(context.Context) BackendPoolsSettingsResponsePtrOutput
}

BackendPoolsSettingsResponsePtrInput is an input type that accepts BackendPoolsSettingsResponseArgs, BackendPoolsSettingsResponsePtr and BackendPoolsSettingsResponsePtrOutput values. You can construct a concrete instance of `BackendPoolsSettingsResponsePtrInput` via:

        BackendPoolsSettingsResponseArgs{...}

or:

        nil

type BackendPoolsSettingsResponsePtrOutput

type BackendPoolsSettingsResponsePtrOutput struct{ *pulumi.OutputState }

func (BackendPoolsSettingsResponsePtrOutput) Elem

func (BackendPoolsSettingsResponsePtrOutput) ElementType

func (BackendPoolsSettingsResponsePtrOutput) EnforceCertificateNameCheck

func (o BackendPoolsSettingsResponsePtrOutput) EnforceCertificateNameCheck() pulumi.StringPtrOutput

Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.

func (BackendPoolsSettingsResponsePtrOutput) SendRecvTimeoutSeconds

func (o BackendPoolsSettingsResponsePtrOutput) SendRecvTimeoutSeconds() pulumi.IntPtrOutput

Send and receive timeout on forwarding request to the backend. When timeout is reached, the request fails and returns.

func (BackendPoolsSettingsResponsePtrOutput) ToBackendPoolsSettingsResponsePtrOutput

func (o BackendPoolsSettingsResponsePtrOutput) ToBackendPoolsSettingsResponsePtrOutput() BackendPoolsSettingsResponsePtrOutput

func (BackendPoolsSettingsResponsePtrOutput) ToBackendPoolsSettingsResponsePtrOutputWithContext

func (o BackendPoolsSettingsResponsePtrOutput) ToBackendPoolsSettingsResponsePtrOutputWithContext(ctx context.Context) BackendPoolsSettingsResponsePtrOutput

type BackendResponse

type BackendResponse struct {
	// Location of the backend (IP address or FQDN)
	Address *string `pulumi:"address"`
	// The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
	BackendHostHeader *string `pulumi:"backendHostHeader"`
	// Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// The HTTP TCP port number. Must be between 1 and 65535.
	HttpPort *int `pulumi:"httpPort"`
	// The HTTPS TCP port number. Must be between 1 and 65535.
	HttpsPort *int `pulumi:"httpsPort"`
	// Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
	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 backend 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"`
	// Weight of this endpoint for load balancing purposes.
	Weight *int `pulumi:"weight"`
}

Backend address of a frontDoor load balancer.

type BackendResponseArgs

type BackendResponseArgs struct {
	// Location of the backend (IP address or FQDN)
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.
	BackendHostHeader pulumi.StringPtrInput `pulumi:"backendHostHeader"`
	// Whether to enable use of this backend. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// The HTTP TCP port number. Must be between 1 and 65535.
	HttpPort pulumi.IntPtrInput `pulumi:"httpPort"`
	// The HTTPS TCP port number. Must be between 1 and 65535.
	HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"`
	// Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The Approval status for the connection to the Private Link
	PrivateEndpointStatus pulumi.StringInput `pulumi:"privateEndpointStatus"`
	// The Alias of the Private Link resource. Populating this optional field indicates that this backend 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"`
	// Weight of this endpoint for load balancing purposes.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

Backend address of a frontDoor load balancer.

func (BackendResponseArgs) ElementType

func (BackendResponseArgs) ElementType() reflect.Type

func (BackendResponseArgs) ToBackendResponseOutput

func (i BackendResponseArgs) ToBackendResponseOutput() BackendResponseOutput

func (BackendResponseArgs) ToBackendResponseOutputWithContext

func (i BackendResponseArgs) ToBackendResponseOutputWithContext(ctx context.Context) BackendResponseOutput

type BackendResponseArray

type BackendResponseArray []BackendResponseInput

func (BackendResponseArray) ElementType

func (BackendResponseArray) ElementType() reflect.Type

func (BackendResponseArray) ToBackendResponseArrayOutput

func (i BackendResponseArray) ToBackendResponseArrayOutput() BackendResponseArrayOutput

func (BackendResponseArray) ToBackendResponseArrayOutputWithContext

func (i BackendResponseArray) ToBackendResponseArrayOutputWithContext(ctx context.Context) BackendResponseArrayOutput

type BackendResponseArrayInput

type BackendResponseArrayInput interface {
	pulumi.Input

	ToBackendResponseArrayOutput() BackendResponseArrayOutput
	ToBackendResponseArrayOutputWithContext(context.Context) BackendResponseArrayOutput
}

BackendResponseArrayInput is an input type that accepts BackendResponseArray and BackendResponseArrayOutput values. You can construct a concrete instance of `BackendResponseArrayInput` via:

BackendResponseArray{ BackendResponseArgs{...} }

type BackendResponseArrayOutput

type BackendResponseArrayOutput struct{ *pulumi.OutputState }

func (BackendResponseArrayOutput) ElementType

func (BackendResponseArrayOutput) ElementType() reflect.Type

func (BackendResponseArrayOutput) Index

func (BackendResponseArrayOutput) ToBackendResponseArrayOutput

func (o BackendResponseArrayOutput) ToBackendResponseArrayOutput() BackendResponseArrayOutput

func (BackendResponseArrayOutput) ToBackendResponseArrayOutputWithContext

func (o BackendResponseArrayOutput) ToBackendResponseArrayOutputWithContext(ctx context.Context) BackendResponseArrayOutput

type BackendResponseInput

type BackendResponseInput interface {
	pulumi.Input

	ToBackendResponseOutput() BackendResponseOutput
	ToBackendResponseOutputWithContext(context.Context) BackendResponseOutput
}

BackendResponseInput is an input type that accepts BackendResponseArgs and BackendResponseOutput values. You can construct a concrete instance of `BackendResponseInput` via:

BackendResponseArgs{...}

type BackendResponseOutput

type BackendResponseOutput struct{ *pulumi.OutputState }

Backend address of a frontDoor load balancer.

func (BackendResponseOutput) Address

Location of the backend (IP address or FQDN)

func (BackendResponseOutput) BackendHostHeader

func (o BackendResponseOutput) BackendHostHeader() pulumi.StringPtrOutput

The value to use as the host header sent to the backend. If blank or unspecified, this defaults to the incoming host.

func (BackendResponseOutput) ElementType

func (BackendResponseOutput) ElementType() reflect.Type

func (BackendResponseOutput) EnabledState

func (o BackendResponseOutput) EnabledState() pulumi.StringPtrOutput

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

func (BackendResponseOutput) HttpPort

The HTTP TCP port number. Must be between 1 and 65535.

func (BackendResponseOutput) HttpsPort

The HTTPS TCP port number. Must be between 1 and 65535.

func (BackendResponseOutput) Priority

Priority to use for load balancing. Higher priorities will not be used for load balancing if any lower priority backend is healthy.

func (BackendResponseOutput) PrivateEndpointStatus

func (o BackendResponseOutput) PrivateEndpointStatus() pulumi.StringOutput

The Approval status for the connection to the Private Link

func (BackendResponseOutput) PrivateLinkAlias

func (o BackendResponseOutput) PrivateLinkAlias() pulumi.StringPtrOutput

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

func (BackendResponseOutput) PrivateLinkApprovalMessage

func (o BackendResponseOutput) PrivateLinkApprovalMessage() pulumi.StringPtrOutput

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

func (BackendResponseOutput) ToBackendResponseOutput

func (o BackendResponseOutput) ToBackendResponseOutput() BackendResponseOutput

func (BackendResponseOutput) ToBackendResponseOutputWithContext

func (o BackendResponseOutput) ToBackendResponseOutputWithContext(ctx context.Context) BackendResponseOutput

func (BackendResponseOutput) Weight

Weight of this endpoint for load balancing purposes.

type CacheConfiguration

type CacheConfiguration struct {
	// The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year
	CacheDuration *string `pulumi:"cacheDuration"`
	// Whether to use dynamic compression for cached content
	DynamicCompression *string `pulumi:"dynamicCompression"`
	// Treatment of URL query terms when forming the cache key.
	QueryParameterStripDirective *string `pulumi:"queryParameterStripDirective"`
	// query parameters to include or exclude (comma separated).
	QueryParameters *string `pulumi:"queryParameters"`
}

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

type CacheConfigurationArgs

type CacheConfigurationArgs struct {
	// The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year
	CacheDuration pulumi.StringPtrInput `pulumi:"cacheDuration"`
	// Whether to use dynamic compression for cached content
	DynamicCompression pulumi.StringPtrInput `pulumi:"dynamicCompression"`
	// Treatment of URL query terms when forming the cache key.
	QueryParameterStripDirective pulumi.StringPtrInput `pulumi:"queryParameterStripDirective"`
	// query parameters to include or exclude (comma separated).
	QueryParameters pulumi.StringPtrInput `pulumi:"queryParameters"`
}

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

func (CacheConfigurationArgs) ElementType

func (CacheConfigurationArgs) ElementType() reflect.Type

func (CacheConfigurationArgs) ToCacheConfigurationOutput

func (i CacheConfigurationArgs) ToCacheConfigurationOutput() CacheConfigurationOutput

func (CacheConfigurationArgs) ToCacheConfigurationOutputWithContext

func (i CacheConfigurationArgs) ToCacheConfigurationOutputWithContext(ctx context.Context) CacheConfigurationOutput

func (CacheConfigurationArgs) ToCacheConfigurationPtrOutput

func (i CacheConfigurationArgs) ToCacheConfigurationPtrOutput() CacheConfigurationPtrOutput

func (CacheConfigurationArgs) ToCacheConfigurationPtrOutputWithContext

func (i CacheConfigurationArgs) ToCacheConfigurationPtrOutputWithContext(ctx context.Context) CacheConfigurationPtrOutput

type CacheConfigurationInput

type CacheConfigurationInput interface {
	pulumi.Input

	ToCacheConfigurationOutput() CacheConfigurationOutput
	ToCacheConfigurationOutputWithContext(context.Context) CacheConfigurationOutput
}

CacheConfigurationInput is an input type that accepts CacheConfigurationArgs and CacheConfigurationOutput values. You can construct a concrete instance of `CacheConfigurationInput` via:

CacheConfigurationArgs{...}

type CacheConfigurationOutput

type CacheConfigurationOutput struct{ *pulumi.OutputState }

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

func (CacheConfigurationOutput) CacheDuration

The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year

func (CacheConfigurationOutput) DynamicCompression

func (o CacheConfigurationOutput) DynamicCompression() pulumi.StringPtrOutput

Whether to use dynamic compression for cached content

func (CacheConfigurationOutput) ElementType

func (CacheConfigurationOutput) ElementType() reflect.Type

func (CacheConfigurationOutput) QueryParameterStripDirective

func (o CacheConfigurationOutput) QueryParameterStripDirective() pulumi.StringPtrOutput

Treatment of URL query terms when forming the cache key.

func (CacheConfigurationOutput) QueryParameters

func (o CacheConfigurationOutput) QueryParameters() pulumi.StringPtrOutput

query parameters to include or exclude (comma separated).

func (CacheConfigurationOutput) ToCacheConfigurationOutput

func (o CacheConfigurationOutput) ToCacheConfigurationOutput() CacheConfigurationOutput

func (CacheConfigurationOutput) ToCacheConfigurationOutputWithContext

func (o CacheConfigurationOutput) ToCacheConfigurationOutputWithContext(ctx context.Context) CacheConfigurationOutput

func (CacheConfigurationOutput) ToCacheConfigurationPtrOutput

func (o CacheConfigurationOutput) ToCacheConfigurationPtrOutput() CacheConfigurationPtrOutput

func (CacheConfigurationOutput) ToCacheConfigurationPtrOutputWithContext

func (o CacheConfigurationOutput) ToCacheConfigurationPtrOutputWithContext(ctx context.Context) CacheConfigurationPtrOutput

type CacheConfigurationPtrInput

type CacheConfigurationPtrInput interface {
	pulumi.Input

	ToCacheConfigurationPtrOutput() CacheConfigurationPtrOutput
	ToCacheConfigurationPtrOutputWithContext(context.Context) CacheConfigurationPtrOutput
}

CacheConfigurationPtrInput is an input type that accepts CacheConfigurationArgs, CacheConfigurationPtr and CacheConfigurationPtrOutput values. You can construct a concrete instance of `CacheConfigurationPtrInput` via:

        CacheConfigurationArgs{...}

or:

        nil

type CacheConfigurationPtrOutput

type CacheConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CacheConfigurationPtrOutput) CacheDuration

The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year

func (CacheConfigurationPtrOutput) DynamicCompression

func (o CacheConfigurationPtrOutput) DynamicCompression() pulumi.StringPtrOutput

Whether to use dynamic compression for cached content

func (CacheConfigurationPtrOutput) Elem

func (CacheConfigurationPtrOutput) ElementType

func (CacheConfigurationPtrOutput) QueryParameterStripDirective

func (o CacheConfigurationPtrOutput) QueryParameterStripDirective() pulumi.StringPtrOutput

Treatment of URL query terms when forming the cache key.

func (CacheConfigurationPtrOutput) QueryParameters

query parameters to include or exclude (comma separated).

func (CacheConfigurationPtrOutput) ToCacheConfigurationPtrOutput

func (o CacheConfigurationPtrOutput) ToCacheConfigurationPtrOutput() CacheConfigurationPtrOutput

func (CacheConfigurationPtrOutput) ToCacheConfigurationPtrOutputWithContext

func (o CacheConfigurationPtrOutput) ToCacheConfigurationPtrOutputWithContext(ctx context.Context) CacheConfigurationPtrOutput

type CacheConfigurationResponse

type CacheConfigurationResponse struct {
	// The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year
	CacheDuration *string `pulumi:"cacheDuration"`
	// Whether to use dynamic compression for cached content
	DynamicCompression *string `pulumi:"dynamicCompression"`
	// Treatment of URL query terms when forming the cache key.
	QueryParameterStripDirective *string `pulumi:"queryParameterStripDirective"`
	// query parameters to include or exclude (comma separated).
	QueryParameters *string `pulumi:"queryParameters"`
}

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

type CacheConfigurationResponseArgs

type CacheConfigurationResponseArgs struct {
	// The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year
	CacheDuration pulumi.StringPtrInput `pulumi:"cacheDuration"`
	// Whether to use dynamic compression for cached content
	DynamicCompression pulumi.StringPtrInput `pulumi:"dynamicCompression"`
	// Treatment of URL query terms when forming the cache key.
	QueryParameterStripDirective pulumi.StringPtrInput `pulumi:"queryParameterStripDirective"`
	// query parameters to include or exclude (comma separated).
	QueryParameters pulumi.StringPtrInput `pulumi:"queryParameters"`
}

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

func (CacheConfigurationResponseArgs) ElementType

func (CacheConfigurationResponseArgs) ToCacheConfigurationResponseOutput

func (i CacheConfigurationResponseArgs) ToCacheConfigurationResponseOutput() CacheConfigurationResponseOutput

func (CacheConfigurationResponseArgs) ToCacheConfigurationResponseOutputWithContext

func (i CacheConfigurationResponseArgs) ToCacheConfigurationResponseOutputWithContext(ctx context.Context) CacheConfigurationResponseOutput

func (CacheConfigurationResponseArgs) ToCacheConfigurationResponsePtrOutput

func (i CacheConfigurationResponseArgs) ToCacheConfigurationResponsePtrOutput() CacheConfigurationResponsePtrOutput

func (CacheConfigurationResponseArgs) ToCacheConfigurationResponsePtrOutputWithContext

func (i CacheConfigurationResponseArgs) ToCacheConfigurationResponsePtrOutputWithContext(ctx context.Context) CacheConfigurationResponsePtrOutput

type CacheConfigurationResponseInput

type CacheConfigurationResponseInput interface {
	pulumi.Input

	ToCacheConfigurationResponseOutput() CacheConfigurationResponseOutput
	ToCacheConfigurationResponseOutputWithContext(context.Context) CacheConfigurationResponseOutput
}

CacheConfigurationResponseInput is an input type that accepts CacheConfigurationResponseArgs and CacheConfigurationResponseOutput values. You can construct a concrete instance of `CacheConfigurationResponseInput` via:

CacheConfigurationResponseArgs{...}

type CacheConfigurationResponseOutput

type CacheConfigurationResponseOutput struct{ *pulumi.OutputState }

Caching settings for a caching-type route. To disable caching, do not provide a cacheConfiguration object.

func (CacheConfigurationResponseOutput) CacheDuration

The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year

func (CacheConfigurationResponseOutput) DynamicCompression

Whether to use dynamic compression for cached content

func (CacheConfigurationResponseOutput) ElementType

func (CacheConfigurationResponseOutput) QueryParameterStripDirective

func (o CacheConfigurationResponseOutput) QueryParameterStripDirective() pulumi.StringPtrOutput

Treatment of URL query terms when forming the cache key.

func (CacheConfigurationResponseOutput) QueryParameters

query parameters to include or exclude (comma separated).

func (CacheConfigurationResponseOutput) ToCacheConfigurationResponseOutput

func (o CacheConfigurationResponseOutput) ToCacheConfigurationResponseOutput() CacheConfigurationResponseOutput

func (CacheConfigurationResponseOutput) ToCacheConfigurationResponseOutputWithContext

func (o CacheConfigurationResponseOutput) ToCacheConfigurationResponseOutputWithContext(ctx context.Context) CacheConfigurationResponseOutput

func (CacheConfigurationResponseOutput) ToCacheConfigurationResponsePtrOutput

func (o CacheConfigurationResponseOutput) ToCacheConfigurationResponsePtrOutput() CacheConfigurationResponsePtrOutput

func (CacheConfigurationResponseOutput) ToCacheConfigurationResponsePtrOutputWithContext

func (o CacheConfigurationResponseOutput) ToCacheConfigurationResponsePtrOutputWithContext(ctx context.Context) CacheConfigurationResponsePtrOutput

type CacheConfigurationResponsePtrInput

type CacheConfigurationResponsePtrInput interface {
	pulumi.Input

	ToCacheConfigurationResponsePtrOutput() CacheConfigurationResponsePtrOutput
	ToCacheConfigurationResponsePtrOutputWithContext(context.Context) CacheConfigurationResponsePtrOutput
}

CacheConfigurationResponsePtrInput is an input type that accepts CacheConfigurationResponseArgs, CacheConfigurationResponsePtr and CacheConfigurationResponsePtrOutput values. You can construct a concrete instance of `CacheConfigurationResponsePtrInput` via:

        CacheConfigurationResponseArgs{...}

or:

        nil

type CacheConfigurationResponsePtrOutput

type CacheConfigurationResponsePtrOutput struct{ *pulumi.OutputState }

func (CacheConfigurationResponsePtrOutput) CacheDuration

The duration for which the content needs to be cached. Allowed format is in ISO 8601 format (http://en.wikipedia.org/wiki/ISO_8601#Durations). HTTP requires the value to be no more than a year

func (CacheConfigurationResponsePtrOutput) DynamicCompression

Whether to use dynamic compression for cached content

func (CacheConfigurationResponsePtrOutput) Elem

func (CacheConfigurationResponsePtrOutput) ElementType

func (CacheConfigurationResponsePtrOutput) QueryParameterStripDirective

func (o CacheConfigurationResponsePtrOutput) QueryParameterStripDirective() pulumi.StringPtrOutput

Treatment of URL query terms when forming the cache key.

func (CacheConfigurationResponsePtrOutput) QueryParameters

query parameters to include or exclude (comma separated).

func (CacheConfigurationResponsePtrOutput) ToCacheConfigurationResponsePtrOutput

func (o CacheConfigurationResponsePtrOutput) ToCacheConfigurationResponsePtrOutput() CacheConfigurationResponsePtrOutput

func (CacheConfigurationResponsePtrOutput) ToCacheConfigurationResponsePtrOutputWithContext

func (o CacheConfigurationResponsePtrOutput) ToCacheConfigurationResponsePtrOutputWithContext(ctx context.Context) CacheConfigurationResponsePtrOutput

type CnameRecord added in v0.2.8

type CnameRecord struct {
	// The canonical name for this CNAME record.
	Cname *string `pulumi:"cname"`
}

A CNAME record.

type CnameRecordArgs added in v0.2.8

type CnameRecordArgs struct {
	// The canonical name for this CNAME record.
	Cname pulumi.StringPtrInput `pulumi:"cname"`
}

A CNAME record.

func (CnameRecordArgs) ElementType added in v0.2.8

func (CnameRecordArgs) ElementType() reflect.Type

func (CnameRecordArgs) ToCnameRecordOutput added in v0.2.8

func (i CnameRecordArgs) ToCnameRecordOutput() CnameRecordOutput

func (CnameRecordArgs) ToCnameRecordOutputWithContext added in v0.2.8

func (i CnameRecordArgs) ToCnameRecordOutputWithContext(ctx context.Context) CnameRecordOutput

func (CnameRecordArgs) ToCnameRecordPtrOutput added in v0.2.8

func (i CnameRecordArgs) ToCnameRecordPtrOutput() CnameRecordPtrOutput

func (CnameRecordArgs) ToCnameRecordPtrOutputWithContext added in v0.2.8

func (i CnameRecordArgs) ToCnameRecordPtrOutputWithContext(ctx context.Context) CnameRecordPtrOutput

type CnameRecordInput added in v0.2.8

type CnameRecordInput interface {
	pulumi.Input

	ToCnameRecordOutput() CnameRecordOutput
	ToCnameRecordOutputWithContext(context.Context) CnameRecordOutput
}

CnameRecordInput is an input type that accepts CnameRecordArgs and CnameRecordOutput values. You can construct a concrete instance of `CnameRecordInput` via:

CnameRecordArgs{...}

type CnameRecordOutput added in v0.2.8

type CnameRecordOutput struct{ *pulumi.OutputState }

A CNAME record.

func (CnameRecordOutput) Cname added in v0.2.8

The canonical name for this CNAME record.

func (CnameRecordOutput) ElementType added in v0.2.8

func (CnameRecordOutput) ElementType() reflect.Type

func (CnameRecordOutput) ToCnameRecordOutput added in v0.2.8

func (o CnameRecordOutput) ToCnameRecordOutput() CnameRecordOutput

func (CnameRecordOutput) ToCnameRecordOutputWithContext added in v0.2.8

func (o CnameRecordOutput) ToCnameRecordOutputWithContext(ctx context.Context) CnameRecordOutput

func (CnameRecordOutput) ToCnameRecordPtrOutput added in v0.2.8

func (o CnameRecordOutput) ToCnameRecordPtrOutput() CnameRecordPtrOutput

func (CnameRecordOutput) ToCnameRecordPtrOutputWithContext added in v0.2.8

func (o CnameRecordOutput) ToCnameRecordPtrOutputWithContext(ctx context.Context) CnameRecordPtrOutput

type CnameRecordPtrInput added in v0.2.8

type CnameRecordPtrInput interface {
	pulumi.Input

	ToCnameRecordPtrOutput() CnameRecordPtrOutput
	ToCnameRecordPtrOutputWithContext(context.Context) CnameRecordPtrOutput
}

CnameRecordPtrInput is an input type that accepts CnameRecordArgs, CnameRecordPtr and CnameRecordPtrOutput values. You can construct a concrete instance of `CnameRecordPtrInput` via:

        CnameRecordArgs{...}

or:

        nil

func CnameRecordPtr added in v0.2.8

func CnameRecordPtr(v *CnameRecordArgs) CnameRecordPtrInput

type CnameRecordPtrOutput added in v0.2.8

type CnameRecordPtrOutput struct{ *pulumi.OutputState }

func (CnameRecordPtrOutput) Cname added in v0.2.8

The canonical name for this CNAME record.

func (CnameRecordPtrOutput) Elem added in v0.2.8

func (CnameRecordPtrOutput) ElementType added in v0.2.8

func (CnameRecordPtrOutput) ElementType() reflect.Type

func (CnameRecordPtrOutput) ToCnameRecordPtrOutput added in v0.2.8

func (o CnameRecordPtrOutput) ToCnameRecordPtrOutput() CnameRecordPtrOutput

func (CnameRecordPtrOutput) ToCnameRecordPtrOutputWithContext added in v0.2.8

func (o CnameRecordPtrOutput) ToCnameRecordPtrOutputWithContext(ctx context.Context) CnameRecordPtrOutput

type CnameRecordResponse added in v0.2.8

type CnameRecordResponse struct {
	// The canonical name for this CNAME record.
	Cname *string `pulumi:"cname"`
}

A CNAME record.

type CnameRecordResponseArgs added in v0.2.8

type CnameRecordResponseArgs struct {
	// The canonical name for this CNAME record.
	Cname pulumi.StringPtrInput `pulumi:"cname"`
}

A CNAME record.

func (CnameRecordResponseArgs) ElementType added in v0.2.8

func (CnameRecordResponseArgs) ElementType() reflect.Type

func (CnameRecordResponseArgs) ToCnameRecordResponseOutput added in v0.2.8

func (i CnameRecordResponseArgs) ToCnameRecordResponseOutput() CnameRecordResponseOutput

func (CnameRecordResponseArgs) ToCnameRecordResponseOutputWithContext added in v0.2.8

func (i CnameRecordResponseArgs) ToCnameRecordResponseOutputWithContext(ctx context.Context) CnameRecordResponseOutput

func (CnameRecordResponseArgs) ToCnameRecordResponsePtrOutput added in v0.2.8

func (i CnameRecordResponseArgs) ToCnameRecordResponsePtrOutput() CnameRecordResponsePtrOutput

func (CnameRecordResponseArgs) ToCnameRecordResponsePtrOutputWithContext added in v0.2.8

func (i CnameRecordResponseArgs) ToCnameRecordResponsePtrOutputWithContext(ctx context.Context) CnameRecordResponsePtrOutput

type CnameRecordResponseInput added in v0.2.8

type CnameRecordResponseInput interface {
	pulumi.Input

	ToCnameRecordResponseOutput() CnameRecordResponseOutput
	ToCnameRecordResponseOutputWithContext(context.Context) CnameRecordResponseOutput
}

CnameRecordResponseInput is an input type that accepts CnameRecordResponseArgs and CnameRecordResponseOutput values. You can construct a concrete instance of `CnameRecordResponseInput` via:

CnameRecordResponseArgs{...}

type CnameRecordResponseOutput added in v0.2.8

type CnameRecordResponseOutput struct{ *pulumi.OutputState }

A CNAME record.

func (CnameRecordResponseOutput) Cname added in v0.2.8

The canonical name for this CNAME record.

func (CnameRecordResponseOutput) ElementType added in v0.2.8

func (CnameRecordResponseOutput) ElementType() reflect.Type

func (CnameRecordResponseOutput) ToCnameRecordResponseOutput added in v0.2.8

func (o CnameRecordResponseOutput) ToCnameRecordResponseOutput() CnameRecordResponseOutput

func (CnameRecordResponseOutput) ToCnameRecordResponseOutputWithContext added in v0.2.8

func (o CnameRecordResponseOutput) ToCnameRecordResponseOutputWithContext(ctx context.Context) CnameRecordResponseOutput

func (CnameRecordResponseOutput) ToCnameRecordResponsePtrOutput added in v0.2.8

func (o CnameRecordResponseOutput) ToCnameRecordResponsePtrOutput() CnameRecordResponsePtrOutput

func (CnameRecordResponseOutput) ToCnameRecordResponsePtrOutputWithContext added in v0.2.8

func (o CnameRecordResponseOutput) ToCnameRecordResponsePtrOutputWithContext(ctx context.Context) CnameRecordResponsePtrOutput

type CnameRecordResponsePtrInput added in v0.2.8

type CnameRecordResponsePtrInput interface {
	pulumi.Input

	ToCnameRecordResponsePtrOutput() CnameRecordResponsePtrOutput
	ToCnameRecordResponsePtrOutputWithContext(context.Context) CnameRecordResponsePtrOutput
}

CnameRecordResponsePtrInput is an input type that accepts CnameRecordResponseArgs, CnameRecordResponsePtr and CnameRecordResponsePtrOutput values. You can construct a concrete instance of `CnameRecordResponsePtrInput` via:

        CnameRecordResponseArgs{...}

or:

        nil

func CnameRecordResponsePtr added in v0.2.8

func CnameRecordResponsePtr(v *CnameRecordResponseArgs) CnameRecordResponsePtrInput

type CnameRecordResponsePtrOutput added in v0.2.8

type CnameRecordResponsePtrOutput struct{ *pulumi.OutputState }

func (CnameRecordResponsePtrOutput) Cname added in v0.2.8

The canonical name for this CNAME record.

func (CnameRecordResponsePtrOutput) Elem added in v0.2.8

func (CnameRecordResponsePtrOutput) ElementType added in v0.2.8

func (CnameRecordResponsePtrOutput) ToCnameRecordResponsePtrOutput added in v0.2.8

func (o CnameRecordResponsePtrOutput) ToCnameRecordResponsePtrOutput() CnameRecordResponsePtrOutput

func (CnameRecordResponsePtrOutput) ToCnameRecordResponsePtrOutputWithContext added in v0.2.8

func (o CnameRecordResponsePtrOutput) ToCnameRecordResponsePtrOutputWithContext(ctx context.Context) CnameRecordResponsePtrOutput

type CustomHttpsConfigurationResponse

type CustomHttpsConfigurationResponse struct {
	// Defines the source of the SSL certificate
	CertificateSource string `pulumi:"certificateSource"`
	// Defines the type of the certificate used for secure connections to a frontendEndpoint
	CertificateType *string `pulumi:"certificateType"`
	// The minimum TLS version required from the clients to establish an SSL handshake with Front Door.
	MinimumTlsVersion string `pulumi:"minimumTlsVersion"`
	// Defines the TLS extension protocol that is used for secure delivery
	ProtocolType string `pulumi:"protocolType"`
	// The name of the Key Vault secret representing the full certificate PFX
	SecretName *string `pulumi:"secretName"`
	// The version of the Key Vault secret representing the full certificate PFX
	SecretVersion *string `pulumi:"secretVersion"`
	// The Key Vault containing the SSL certificate
	Vault *KeyVaultCertificateSourceParametersResponseVault `pulumi:"vault"`
}

Https settings for a domain

type CustomHttpsConfigurationResponseArgs

type CustomHttpsConfigurationResponseArgs struct {
	// Defines the source of the SSL certificate
	CertificateSource pulumi.StringInput `pulumi:"certificateSource"`
	// Defines the type of the certificate used for secure connections to a frontendEndpoint
	CertificateType pulumi.StringPtrInput `pulumi:"certificateType"`
	// The minimum TLS version required from the clients to establish an SSL handshake with Front Door.
	MinimumTlsVersion pulumi.StringInput `pulumi:"minimumTlsVersion"`
	// Defines the TLS extension protocol that is used for secure delivery
	ProtocolType pulumi.StringInput `pulumi:"protocolType"`
	// The name of the Key Vault secret representing the full certificate PFX
	SecretName pulumi.StringPtrInput `pulumi:"secretName"`
	// The version of the Key Vault secret representing the full certificate PFX
	SecretVersion pulumi.StringPtrInput `pulumi:"secretVersion"`
	// The Key Vault containing the SSL certificate
	Vault KeyVaultCertificateSourceParametersResponseVaultPtrInput `pulumi:"vault"`
}

Https settings for a domain

func (CustomHttpsConfigurationResponseArgs) ElementType

func (CustomHttpsConfigurationResponseArgs) ToCustomHttpsConfigurationResponseOutput

func (i CustomHttpsConfigurationResponseArgs) ToCustomHttpsConfigurationResponseOutput() CustomHttpsConfigurationResponseOutput

func (CustomHttpsConfigurationResponseArgs) ToCustomHttpsConfigurationResponseOutputWithContext

func (i CustomHttpsConfigurationResponseArgs) ToCustomHttpsConfigurationResponseOutputWithContext(ctx context.Context) CustomHttpsConfigurationResponseOutput

type CustomHttpsConfigurationResponseInput

type CustomHttpsConfigurationResponseInput interface {
	pulumi.Input

	ToCustomHttpsConfigurationResponseOutput() CustomHttpsConfigurationResponseOutput
	ToCustomHttpsConfigurationResponseOutputWithContext(context.Context) CustomHttpsConfigurationResponseOutput
}

CustomHttpsConfigurationResponseInput is an input type that accepts CustomHttpsConfigurationResponseArgs and CustomHttpsConfigurationResponseOutput values. You can construct a concrete instance of `CustomHttpsConfigurationResponseInput` via:

CustomHttpsConfigurationResponseArgs{...}

type CustomHttpsConfigurationResponseOutput

type CustomHttpsConfigurationResponseOutput struct{ *pulumi.OutputState }

Https settings for a domain

func (CustomHttpsConfigurationResponseOutput) CertificateSource

Defines the source of the SSL certificate

func (CustomHttpsConfigurationResponseOutput) CertificateType

Defines the type of the certificate used for secure connections to a frontendEndpoint

func (CustomHttpsConfigurationResponseOutput) ElementType

func (CustomHttpsConfigurationResponseOutput) MinimumTlsVersion

The minimum TLS version required from the clients to establish an SSL handshake with Front Door.

func (CustomHttpsConfigurationResponseOutput) ProtocolType

Defines the TLS extension protocol that is used for secure delivery

func (CustomHttpsConfigurationResponseOutput) SecretName

The name of the Key Vault secret representing the full certificate PFX

func (CustomHttpsConfigurationResponseOutput) SecretVersion

The version of the Key Vault secret representing the full certificate PFX

func (CustomHttpsConfigurationResponseOutput) ToCustomHttpsConfigurationResponseOutput

func (o CustomHttpsConfigurationResponseOutput) ToCustomHttpsConfigurationResponseOutput() CustomHttpsConfigurationResponseOutput

func (CustomHttpsConfigurationResponseOutput) ToCustomHttpsConfigurationResponseOutputWithContext

func (o CustomHttpsConfigurationResponseOutput) ToCustomHttpsConfigurationResponseOutputWithContext(ctx context.Context) CustomHttpsConfigurationResponseOutput

func (CustomHttpsConfigurationResponseOutput) Vault

The Key Vault containing the SSL certificate

type DynamicCompressionEnabled added in v0.3.1

type DynamicCompressionEnabled pulumi.String

Whether to use dynamic compression for cached content

func (DynamicCompressionEnabled) ElementType added in v0.3.1

func (DynamicCompressionEnabled) ElementType() reflect.Type

func (DynamicCompressionEnabled) ToStringOutput added in v0.3.1

func (e DynamicCompressionEnabled) ToStringOutput() pulumi.StringOutput

func (DynamicCompressionEnabled) ToStringOutputWithContext added in v0.3.1

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

func (DynamicCompressionEnabled) ToStringPtrOutput added in v0.3.1

func (e DynamicCompressionEnabled) ToStringPtrOutput() pulumi.StringPtrOutput

func (DynamicCompressionEnabled) ToStringPtrOutputWithContext added in v0.3.1

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

type EnforceCertificateNameCheckEnabledState added in v0.3.1

type EnforceCertificateNameCheckEnabledState pulumi.String

Whether to enforce certificate name check on HTTPS requests to all backend pools. No effect on non-HTTPS requests.

func (EnforceCertificateNameCheckEnabledState) ElementType added in v0.3.1

func (EnforceCertificateNameCheckEnabledState) ToStringOutput added in v0.3.1

func (EnforceCertificateNameCheckEnabledState) ToStringOutputWithContext added in v0.3.1

func (EnforceCertificateNameCheckEnabledState) ToStringPtrOutput added in v0.3.1

func (EnforceCertificateNameCheckEnabledState) ToStringPtrOutputWithContext added in v0.3.1

type ForwardingConfiguration

type ForwardingConfiguration struct {
	// A reference to the BackendPool which this rule routes to.
	BackendPool *SubResource `pulumi:"backendPool"`
	// The caching configuration associated with this rule.
	CacheConfiguration *CacheConfiguration `pulumi:"cacheConfiguration"`
	// A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
	CustomForwardingPath *string `pulumi:"customForwardingPath"`
	// Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol *string `pulumi:"forwardingProtocol"`
	// Expected value is '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'.
	OdataType string `pulumi:"odataType"`
}

Describes Forwarding Route.

type ForwardingConfigurationArgs

type ForwardingConfigurationArgs struct {
	// A reference to the BackendPool which this rule routes to.
	BackendPool SubResourcePtrInput `pulumi:"backendPool"`
	// The caching configuration associated with this rule.
	CacheConfiguration CacheConfigurationPtrInput `pulumi:"cacheConfiguration"`
	// A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
	CustomForwardingPath pulumi.StringPtrInput `pulumi:"customForwardingPath"`
	// Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol pulumi.StringPtrInput `pulumi:"forwardingProtocol"`
	// Expected value is '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Describes Forwarding Route.

func (ForwardingConfigurationArgs) ElementType

func (ForwardingConfigurationArgs) ToForwardingConfigurationOutput

func (i ForwardingConfigurationArgs) ToForwardingConfigurationOutput() ForwardingConfigurationOutput

func (ForwardingConfigurationArgs) ToForwardingConfigurationOutputWithContext

func (i ForwardingConfigurationArgs) ToForwardingConfigurationOutputWithContext(ctx context.Context) ForwardingConfigurationOutput

type ForwardingConfigurationInput

type ForwardingConfigurationInput interface {
	pulumi.Input

	ToForwardingConfigurationOutput() ForwardingConfigurationOutput
	ToForwardingConfigurationOutputWithContext(context.Context) ForwardingConfigurationOutput
}

ForwardingConfigurationInput is an input type that accepts ForwardingConfigurationArgs and ForwardingConfigurationOutput values. You can construct a concrete instance of `ForwardingConfigurationInput` via:

ForwardingConfigurationArgs{...}

type ForwardingConfigurationOutput

type ForwardingConfigurationOutput struct{ *pulumi.OutputState }

Describes Forwarding Route.

func (ForwardingConfigurationOutput) BackendPool

A reference to the BackendPool which this rule routes to.

func (ForwardingConfigurationOutput) CacheConfiguration

The caching configuration associated with this rule.

func (ForwardingConfigurationOutput) CustomForwardingPath

func (o ForwardingConfigurationOutput) CustomForwardingPath() pulumi.StringPtrOutput

A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.

func (ForwardingConfigurationOutput) ElementType

func (ForwardingConfigurationOutput) ForwardingProtocol

func (o ForwardingConfigurationOutput) ForwardingProtocol() pulumi.StringPtrOutput

Protocol this rule will use when forwarding traffic to backends.

func (ForwardingConfigurationOutput) OdataType

Expected value is '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'.

func (ForwardingConfigurationOutput) ToForwardingConfigurationOutput

func (o ForwardingConfigurationOutput) ToForwardingConfigurationOutput() ForwardingConfigurationOutput

func (ForwardingConfigurationOutput) ToForwardingConfigurationOutputWithContext

func (o ForwardingConfigurationOutput) ToForwardingConfigurationOutputWithContext(ctx context.Context) ForwardingConfigurationOutput

type ForwardingConfigurationResponse

type ForwardingConfigurationResponse struct {
	// A reference to the BackendPool which this rule routes to.
	BackendPool *SubResourceResponse `pulumi:"backendPool"`
	// The caching configuration associated with this rule.
	CacheConfiguration *CacheConfigurationResponse `pulumi:"cacheConfiguration"`
	// A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
	CustomForwardingPath *string `pulumi:"customForwardingPath"`
	// Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol *string `pulumi:"forwardingProtocol"`
	// Expected value is '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'.
	OdataType string `pulumi:"odataType"`
}

Describes Forwarding Route.

type ForwardingConfigurationResponseArgs

type ForwardingConfigurationResponseArgs struct {
	// A reference to the BackendPool which this rule routes to.
	BackendPool SubResourceResponsePtrInput `pulumi:"backendPool"`
	// The caching configuration associated with this rule.
	CacheConfiguration CacheConfigurationResponsePtrInput `pulumi:"cacheConfiguration"`
	// A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.
	CustomForwardingPath pulumi.StringPtrInput `pulumi:"customForwardingPath"`
	// Protocol this rule will use when forwarding traffic to backends.
	ForwardingProtocol pulumi.StringPtrInput `pulumi:"forwardingProtocol"`
	// Expected value is '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
}

Describes Forwarding Route.

func (ForwardingConfigurationResponseArgs) ElementType

func (ForwardingConfigurationResponseArgs) ToForwardingConfigurationResponseOutput

func (i ForwardingConfigurationResponseArgs) ToForwardingConfigurationResponseOutput() ForwardingConfigurationResponseOutput

func (ForwardingConfigurationResponseArgs) ToForwardingConfigurationResponseOutputWithContext

func (i ForwardingConfigurationResponseArgs) ToForwardingConfigurationResponseOutputWithContext(ctx context.Context) ForwardingConfigurationResponseOutput

type ForwardingConfigurationResponseInput

type ForwardingConfigurationResponseInput interface {
	pulumi.Input

	ToForwardingConfigurationResponseOutput() ForwardingConfigurationResponseOutput
	ToForwardingConfigurationResponseOutputWithContext(context.Context) ForwardingConfigurationResponseOutput
}

ForwardingConfigurationResponseInput is an input type that accepts ForwardingConfigurationResponseArgs and ForwardingConfigurationResponseOutput values. You can construct a concrete instance of `ForwardingConfigurationResponseInput` via:

ForwardingConfigurationResponseArgs{...}

type ForwardingConfigurationResponseOutput

type ForwardingConfigurationResponseOutput struct{ *pulumi.OutputState }

Describes Forwarding Route.

func (ForwardingConfigurationResponseOutput) BackendPool

A reference to the BackendPool which this rule routes to.

func (ForwardingConfigurationResponseOutput) CacheConfiguration

The caching configuration associated with this rule.

func (ForwardingConfigurationResponseOutput) CustomForwardingPath

A custom path used to rewrite resource paths matched by this rule. Leave empty to use incoming path.

func (ForwardingConfigurationResponseOutput) ElementType

func (ForwardingConfigurationResponseOutput) ForwardingProtocol

Protocol this rule will use when forwarding traffic to backends.

func (ForwardingConfigurationResponseOutput) OdataType

Expected value is '#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration'.

func (ForwardingConfigurationResponseOutput) ToForwardingConfigurationResponseOutput

func (o ForwardingConfigurationResponseOutput) ToForwardingConfigurationResponseOutput() ForwardingConfigurationResponseOutput

func (ForwardingConfigurationResponseOutput) ToForwardingConfigurationResponseOutputWithContext

func (o ForwardingConfigurationResponseOutput) ToForwardingConfigurationResponseOutputWithContext(ctx context.Context) ForwardingConfigurationResponseOutput

type FrontDoor

type FrontDoor struct {
	pulumi.CustomResourceState

	// Backend pools available to routing rules.
	BackendPools BackendPoolResponseArrayOutput `pulumi:"backendPools"`
	// Settings for all backendPools
	BackendPoolsSettings BackendPoolsSettingsResponsePtrOutput `pulumi:"backendPoolsSettings"`
	// The host that each frontendEndpoint must CNAME to.
	Cname pulumi.StringOutput `pulumi:"cname"`
	// Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrOutput `pulumi:"enabledState"`
	// A friendly name for the frontDoor
	FriendlyName pulumi.StringPtrOutput `pulumi:"friendlyName"`
	// The Id of the frontdoor.
	FrontdoorId pulumi.StringOutput `pulumi:"frontdoorId"`
	// Frontend endpoints available to routing rules.
	FrontendEndpoints FrontendEndpointResponseArrayOutput `pulumi:"frontendEndpoints"`
	// Health probe settings associated with this Front Door instance.
	HealthProbeSettings HealthProbeSettingsModelResponseArrayOutput `pulumi:"healthProbeSettings"`
	// Load balancing settings associated with this Front Door instance.
	LoadBalancingSettings LoadBalancingSettingsModelResponseArrayOutput `pulumi:"loadBalancingSettings"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state of the Front Door.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource status of the Front Door.
	ResourceState pulumi.StringOutput `pulumi:"resourceState"`
	// Routing rules associated with this Front Door.
	RoutingRules RoutingRuleResponseArrayOutput `pulumi:"routingRules"`
	// Rules Engine Configurations available to routing rules.
	RulesEngines RulesEngineResponseArrayOutput `pulumi:"rulesEngines"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Front Door represents a collection of backend endpoints to route traffic to along with rules that specify how traffic is sent there.

func GetFrontDoor

func GetFrontDoor(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FrontDoorState, opts ...pulumi.ResourceOption) (*FrontDoor, error)

GetFrontDoor gets an existing FrontDoor 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 NewFrontDoor

func NewFrontDoor(ctx *pulumi.Context,
	name string, args *FrontDoorArgs, opts ...pulumi.ResourceOption) (*FrontDoor, error)

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

func (*FrontDoor) ElementType added in v0.2.6

func (*FrontDoor) ElementType() reflect.Type

func (*FrontDoor) ToFrontDoorOutput added in v0.2.6

func (i *FrontDoor) ToFrontDoorOutput() FrontDoorOutput

func (*FrontDoor) ToFrontDoorOutputWithContext added in v0.2.6

func (i *FrontDoor) ToFrontDoorOutputWithContext(ctx context.Context) FrontDoorOutput

type FrontDoorArgs

type FrontDoorArgs struct {
	// Backend pools available to routing rules.
	BackendPools BackendPoolArrayInput
	// Settings for all backendPools
	BackendPoolsSettings BackendPoolsSettingsPtrInput
	// Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput
	// A friendly name for the frontDoor
	FriendlyName pulumi.StringPtrInput
	// Name of the Front Door which is globally unique.
	FrontDoorName pulumi.StringInput
	// Frontend endpoints available to routing rules.
	FrontendEndpoints FrontendEndpointArrayInput
	// Health probe settings associated with this Front Door instance.
	HealthProbeSettings HealthProbeSettingsModelArrayInput
	// Load balancing settings associated with this Front Door instance.
	LoadBalancingSettings LoadBalancingSettingsModelArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// Routing rules associated with this Front Door.
	RoutingRules RoutingRuleArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a FrontDoor resource.

func (FrontDoorArgs) ElementType

func (FrontDoorArgs) ElementType() reflect.Type

type FrontDoorEnabledState added in v0.3.1

type FrontDoorEnabledState pulumi.String

Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'

func (FrontDoorEnabledState) ElementType added in v0.3.1

func (FrontDoorEnabledState) ElementType() reflect.Type

func (FrontDoorEnabledState) ToStringOutput added in v0.3.1

func (e FrontDoorEnabledState) ToStringOutput() pulumi.StringOutput

func (FrontDoorEnabledState) ToStringOutputWithContext added in v0.3.1

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

func (FrontDoorEnabledState) ToStringPtrOutput added in v0.3.1

func (e FrontDoorEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (FrontDoorEnabledState) ToStringPtrOutputWithContext added in v0.3.1

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

type FrontDoorForwardingProtocol added in v0.3.1

type FrontDoorForwardingProtocol pulumi.String

Protocol this rule will use when forwarding traffic to backends.

func (FrontDoorForwardingProtocol) ElementType added in v0.3.1

func (FrontDoorForwardingProtocol) ToStringOutput added in v0.3.1

func (e FrontDoorForwardingProtocol) ToStringOutput() pulumi.StringOutput

func (FrontDoorForwardingProtocol) ToStringOutputWithContext added in v0.3.1

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

func (FrontDoorForwardingProtocol) ToStringPtrOutput added in v0.3.1

func (e FrontDoorForwardingProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (FrontDoorForwardingProtocol) ToStringPtrOutputWithContext added in v0.3.1

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

type FrontDoorHealthProbeMethod added in v0.3.1

type FrontDoorHealthProbeMethod pulumi.String

Configures which HTTP method to use to probe the backends defined under backendPools.

func (FrontDoorHealthProbeMethod) ElementType added in v0.3.1

func (FrontDoorHealthProbeMethod) ElementType() reflect.Type

func (FrontDoorHealthProbeMethod) ToStringOutput added in v0.3.1

func (e FrontDoorHealthProbeMethod) ToStringOutput() pulumi.StringOutput

func (FrontDoorHealthProbeMethod) ToStringOutputWithContext added in v0.3.1

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

func (FrontDoorHealthProbeMethod) ToStringPtrOutput added in v0.3.1

func (e FrontDoorHealthProbeMethod) ToStringPtrOutput() pulumi.StringPtrOutput

func (FrontDoorHealthProbeMethod) ToStringPtrOutputWithContext added in v0.3.1

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

type FrontDoorInput added in v0.2.6

type FrontDoorInput interface {
	pulumi.Input

	ToFrontDoorOutput() FrontDoorOutput
	ToFrontDoorOutputWithContext(ctx context.Context) FrontDoorOutput
}

type FrontDoorOutput added in v0.2.6

type FrontDoorOutput struct {
	*pulumi.OutputState
}

func (FrontDoorOutput) ElementType added in v0.2.6

func (FrontDoorOutput) ElementType() reflect.Type

func (FrontDoorOutput) ToFrontDoorOutput added in v0.2.6

func (o FrontDoorOutput) ToFrontDoorOutput() FrontDoorOutput

func (FrontDoorOutput) ToFrontDoorOutputWithContext added in v0.2.6

func (o FrontDoorOutput) ToFrontDoorOutputWithContext(ctx context.Context) FrontDoorOutput

type FrontDoorProtocol added in v0.3.1

type FrontDoorProtocol pulumi.String

Accepted protocol schemes.

func (FrontDoorProtocol) ElementType added in v0.3.1

func (FrontDoorProtocol) ElementType() reflect.Type

func (FrontDoorProtocol) ToStringOutput added in v0.3.1

func (e FrontDoorProtocol) ToStringOutput() pulumi.StringOutput

func (FrontDoorProtocol) ToStringOutputWithContext added in v0.3.1

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

func (FrontDoorProtocol) ToStringPtrOutput added in v0.3.1

func (e FrontDoorProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (FrontDoorProtocol) ToStringPtrOutputWithContext added in v0.3.1

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

type FrontDoorQuery added in v0.3.1

type FrontDoorQuery pulumi.String

Treatment of URL query terms when forming the cache key.

func (FrontDoorQuery) ElementType added in v0.3.1

func (FrontDoorQuery) ElementType() reflect.Type

func (FrontDoorQuery) ToStringOutput added in v0.3.1

func (e FrontDoorQuery) ToStringOutput() pulumi.StringOutput

func (FrontDoorQuery) ToStringOutputWithContext added in v0.3.1

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

func (FrontDoorQuery) ToStringPtrOutput added in v0.3.1

func (e FrontDoorQuery) ToStringPtrOutput() pulumi.StringPtrOutput

func (FrontDoorQuery) ToStringPtrOutputWithContext added in v0.3.1

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

type FrontDoorRedirectProtocol added in v0.3.1

type FrontDoorRedirectProtocol pulumi.String

The protocol of the destination to where the traffic is redirected

func (FrontDoorRedirectProtocol) ElementType added in v0.3.1

func (FrontDoorRedirectProtocol) ElementType() reflect.Type

func (FrontDoorRedirectProtocol) ToStringOutput added in v0.3.1

func (e FrontDoorRedirectProtocol) ToStringOutput() pulumi.StringOutput

func (FrontDoorRedirectProtocol) ToStringOutputWithContext added in v0.3.1

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

func (FrontDoorRedirectProtocol) ToStringPtrOutput added in v0.3.1

func (e FrontDoorRedirectProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (FrontDoorRedirectProtocol) ToStringPtrOutputWithContext added in v0.3.1

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

type FrontDoorRedirectType added in v0.3.1

type FrontDoorRedirectType pulumi.String

The redirect type the rule will use when redirecting traffic.

func (FrontDoorRedirectType) ElementType added in v0.3.1

func (FrontDoorRedirectType) ElementType() reflect.Type

func (FrontDoorRedirectType) ToStringOutput added in v0.3.1

func (e FrontDoorRedirectType) ToStringOutput() pulumi.StringOutput

func (FrontDoorRedirectType) ToStringOutputWithContext added in v0.3.1

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

func (FrontDoorRedirectType) ToStringPtrOutput added in v0.3.1

func (e FrontDoorRedirectType) ToStringPtrOutput() pulumi.StringPtrOutput

func (FrontDoorRedirectType) ToStringPtrOutputWithContext added in v0.3.1

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

type FrontDoorState

type FrontDoorState struct {
	// Backend pools available to routing rules.
	BackendPools BackendPoolResponseArrayInput
	// Settings for all backendPools
	BackendPoolsSettings BackendPoolsSettingsResponsePtrInput
	// The host that each frontendEndpoint must CNAME to.
	Cname pulumi.StringPtrInput
	// Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput
	// A friendly name for the frontDoor
	FriendlyName pulumi.StringPtrInput
	// The Id of the frontdoor.
	FrontdoorId pulumi.StringPtrInput
	// Frontend endpoints available to routing rules.
	FrontendEndpoints FrontendEndpointResponseArrayInput
	// Health probe settings associated with this Front Door instance.
	HealthProbeSettings HealthProbeSettingsModelResponseArrayInput
	// Load balancing settings associated with this Front Door instance.
	LoadBalancingSettings LoadBalancingSettingsModelResponseArrayInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name.
	Name pulumi.StringPtrInput
	// Provisioning state of the Front Door.
	ProvisioningState pulumi.StringPtrInput
	// Resource status of the Front Door.
	ResourceState pulumi.StringPtrInput
	// Routing rules associated with this Front Door.
	RoutingRules RoutingRuleResponseArrayInput
	// Rules Engine Configurations available to routing rules.
	RulesEngines RulesEngineResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (FrontDoorState) ElementType

func (FrontDoorState) ElementType() reflect.Type

type FrontendEndpoint

type FrontendEndpoint struct {
	// The host name of the frontendEndpoint. Must be a domain name.
	HostName *string `pulumi:"hostName"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
	SessionAffinityEnabledState *string `pulumi:"sessionAffinityEnabledState"`
	// UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
	SessionAffinityTtlSeconds *int `pulumi:"sessionAffinityTtlSeconds"`
	// Defines the Web Application Firewall policy for each host (if applicable)
	WebApplicationFirewallPolicyLink *FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink `pulumi:"webApplicationFirewallPolicyLink"`
}

A frontend endpoint used for routing.

type FrontendEndpointArgs

type FrontendEndpointArgs struct {
	// The host name of the frontendEndpoint. Must be a domain name.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
	SessionAffinityEnabledState pulumi.StringPtrInput `pulumi:"sessionAffinityEnabledState"`
	// UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
	SessionAffinityTtlSeconds pulumi.IntPtrInput `pulumi:"sessionAffinityTtlSeconds"`
	// Defines the Web Application Firewall policy for each host (if applicable)
	WebApplicationFirewallPolicyLink FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrInput `pulumi:"webApplicationFirewallPolicyLink"`
}

A frontend endpoint used for routing.

func (FrontendEndpointArgs) ElementType

func (FrontendEndpointArgs) ElementType() reflect.Type

func (FrontendEndpointArgs) ToFrontendEndpointOutput

func (i FrontendEndpointArgs) ToFrontendEndpointOutput() FrontendEndpointOutput

func (FrontendEndpointArgs) ToFrontendEndpointOutputWithContext

func (i FrontendEndpointArgs) ToFrontendEndpointOutputWithContext(ctx context.Context) FrontendEndpointOutput

type FrontendEndpointArray

type FrontendEndpointArray []FrontendEndpointInput

func (FrontendEndpointArray) ElementType

func (FrontendEndpointArray) ElementType() reflect.Type

func (FrontendEndpointArray) ToFrontendEndpointArrayOutput

func (i FrontendEndpointArray) ToFrontendEndpointArrayOutput() FrontendEndpointArrayOutput

func (FrontendEndpointArray) ToFrontendEndpointArrayOutputWithContext

func (i FrontendEndpointArray) ToFrontendEndpointArrayOutputWithContext(ctx context.Context) FrontendEndpointArrayOutput

type FrontendEndpointArrayInput

type FrontendEndpointArrayInput interface {
	pulumi.Input

	ToFrontendEndpointArrayOutput() FrontendEndpointArrayOutput
	ToFrontendEndpointArrayOutputWithContext(context.Context) FrontendEndpointArrayOutput
}

FrontendEndpointArrayInput is an input type that accepts FrontendEndpointArray and FrontendEndpointArrayOutput values. You can construct a concrete instance of `FrontendEndpointArrayInput` via:

FrontendEndpointArray{ FrontendEndpointArgs{...} }

type FrontendEndpointArrayOutput

type FrontendEndpointArrayOutput struct{ *pulumi.OutputState }

func (FrontendEndpointArrayOutput) ElementType

func (FrontendEndpointArrayOutput) Index

func (FrontendEndpointArrayOutput) ToFrontendEndpointArrayOutput

func (o FrontendEndpointArrayOutput) ToFrontendEndpointArrayOutput() FrontendEndpointArrayOutput

func (FrontendEndpointArrayOutput) ToFrontendEndpointArrayOutputWithContext

func (o FrontendEndpointArrayOutput) ToFrontendEndpointArrayOutputWithContext(ctx context.Context) FrontendEndpointArrayOutput

type FrontendEndpointInput

type FrontendEndpointInput interface {
	pulumi.Input

	ToFrontendEndpointOutput() FrontendEndpointOutput
	ToFrontendEndpointOutputWithContext(context.Context) FrontendEndpointOutput
}

FrontendEndpointInput is an input type that accepts FrontendEndpointArgs and FrontendEndpointOutput values. You can construct a concrete instance of `FrontendEndpointInput` via:

FrontendEndpointArgs{...}

type FrontendEndpointOutput

type FrontendEndpointOutput struct{ *pulumi.OutputState }

A frontend endpoint used for routing.

func (FrontendEndpointOutput) ElementType

func (FrontendEndpointOutput) ElementType() reflect.Type

func (FrontendEndpointOutput) HostName

The host name of the frontendEndpoint. Must be a domain name.

func (FrontendEndpointOutput) Id

Resource ID.

func (FrontendEndpointOutput) Name

Resource name.

func (FrontendEndpointOutput) SessionAffinityEnabledState

func (o FrontendEndpointOutput) SessionAffinityEnabledState() pulumi.StringPtrOutput

Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'

func (FrontendEndpointOutput) SessionAffinityTtlSeconds

func (o FrontendEndpointOutput) SessionAffinityTtlSeconds() pulumi.IntPtrOutput

UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.

func (FrontendEndpointOutput) ToFrontendEndpointOutput

func (o FrontendEndpointOutput) ToFrontendEndpointOutput() FrontendEndpointOutput

func (FrontendEndpointOutput) ToFrontendEndpointOutputWithContext

func (o FrontendEndpointOutput) ToFrontendEndpointOutputWithContext(ctx context.Context) FrontendEndpointOutput

Defines the Web Application Firewall policy for each host (if applicable)

type FrontendEndpointResponse

type FrontendEndpointResponse struct {
	// The configuration specifying how to enable HTTPS
	CustomHttpsConfiguration CustomHttpsConfigurationResponse `pulumi:"customHttpsConfiguration"`
	// Provisioning status of Custom Https of the frontendEndpoint.
	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 frontendEndpoint. Must be a domain name.
	HostName *string `pulumi:"hostName"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
	SessionAffinityEnabledState *string `pulumi:"sessionAffinityEnabledState"`
	// UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
	SessionAffinityTtlSeconds *int `pulumi:"sessionAffinityTtlSeconds"`
	// Resource type.
	Type string `pulumi:"type"`
	// Defines the Web Application Firewall policy for each host (if applicable)
	WebApplicationFirewallPolicyLink *FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLink `pulumi:"webApplicationFirewallPolicyLink"`
}

A frontend endpoint used for routing.

type FrontendEndpointResponseArgs

type FrontendEndpointResponseArgs struct {
	// The configuration specifying how to enable HTTPS
	CustomHttpsConfiguration CustomHttpsConfigurationResponseInput `pulumi:"customHttpsConfiguration"`
	// Provisioning status of Custom Https of the frontendEndpoint.
	CustomHttpsProvisioningState pulumi.StringInput `pulumi:"customHttpsProvisioningState"`
	// Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.
	CustomHttpsProvisioningSubstate pulumi.StringInput `pulumi:"customHttpsProvisioningSubstate"`
	// The host name of the frontendEndpoint. Must be a domain name.
	HostName pulumi.StringPtrInput `pulumi:"hostName"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'
	SessionAffinityEnabledState pulumi.StringPtrInput `pulumi:"sessionAffinityEnabledState"`
	// UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.
	SessionAffinityTtlSeconds pulumi.IntPtrInput `pulumi:"sessionAffinityTtlSeconds"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
	// Defines the Web Application Firewall policy for each host (if applicable)
	WebApplicationFirewallPolicyLink FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput `pulumi:"webApplicationFirewallPolicyLink"`
}

A frontend endpoint used for routing.

func (FrontendEndpointResponseArgs) ElementType

func (FrontendEndpointResponseArgs) ToFrontendEndpointResponseOutput

func (i FrontendEndpointResponseArgs) ToFrontendEndpointResponseOutput() FrontendEndpointResponseOutput

func (FrontendEndpointResponseArgs) ToFrontendEndpointResponseOutputWithContext

func (i FrontendEndpointResponseArgs) ToFrontendEndpointResponseOutputWithContext(ctx context.Context) FrontendEndpointResponseOutput

type FrontendEndpointResponseArray

type FrontendEndpointResponseArray []FrontendEndpointResponseInput

func (FrontendEndpointResponseArray) ElementType

func (FrontendEndpointResponseArray) ToFrontendEndpointResponseArrayOutput

func (i FrontendEndpointResponseArray) ToFrontendEndpointResponseArrayOutput() FrontendEndpointResponseArrayOutput

func (FrontendEndpointResponseArray) ToFrontendEndpointResponseArrayOutputWithContext

func (i FrontendEndpointResponseArray) ToFrontendEndpointResponseArrayOutputWithContext(ctx context.Context) FrontendEndpointResponseArrayOutput

type FrontendEndpointResponseArrayInput

type FrontendEndpointResponseArrayInput interface {
	pulumi.Input

	ToFrontendEndpointResponseArrayOutput() FrontendEndpointResponseArrayOutput
	ToFrontendEndpointResponseArrayOutputWithContext(context.Context) FrontendEndpointResponseArrayOutput
}

FrontendEndpointResponseArrayInput is an input type that accepts FrontendEndpointResponseArray and FrontendEndpointResponseArrayOutput values. You can construct a concrete instance of `FrontendEndpointResponseArrayInput` via:

FrontendEndpointResponseArray{ FrontendEndpointResponseArgs{...} }

type FrontendEndpointResponseArrayOutput

type FrontendEndpointResponseArrayOutput struct{ *pulumi.OutputState }

func (FrontendEndpointResponseArrayOutput) ElementType

func (FrontendEndpointResponseArrayOutput) Index

func (FrontendEndpointResponseArrayOutput) ToFrontendEndpointResponseArrayOutput

func (o FrontendEndpointResponseArrayOutput) ToFrontendEndpointResponseArrayOutput() FrontendEndpointResponseArrayOutput

func (FrontendEndpointResponseArrayOutput) ToFrontendEndpointResponseArrayOutputWithContext

func (o FrontendEndpointResponseArrayOutput) ToFrontendEndpointResponseArrayOutputWithContext(ctx context.Context) FrontendEndpointResponseArrayOutput

type FrontendEndpointResponseInput

type FrontendEndpointResponseInput interface {
	pulumi.Input

	ToFrontendEndpointResponseOutput() FrontendEndpointResponseOutput
	ToFrontendEndpointResponseOutputWithContext(context.Context) FrontendEndpointResponseOutput
}

FrontendEndpointResponseInput is an input type that accepts FrontendEndpointResponseArgs and FrontendEndpointResponseOutput values. You can construct a concrete instance of `FrontendEndpointResponseInput` via:

FrontendEndpointResponseArgs{...}

type FrontendEndpointResponseOutput

type FrontendEndpointResponseOutput struct{ *pulumi.OutputState }

A frontend endpoint used for routing.

func (FrontendEndpointResponseOutput) CustomHttpsConfiguration

The configuration specifying how to enable HTTPS

func (FrontendEndpointResponseOutput) CustomHttpsProvisioningState

func (o FrontendEndpointResponseOutput) CustomHttpsProvisioningState() pulumi.StringOutput

Provisioning status of Custom Https of the frontendEndpoint.

func (FrontendEndpointResponseOutput) CustomHttpsProvisioningSubstate

func (o FrontendEndpointResponseOutput) CustomHttpsProvisioningSubstate() pulumi.StringOutput

Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step.

func (FrontendEndpointResponseOutput) ElementType

func (FrontendEndpointResponseOutput) HostName

The host name of the frontendEndpoint. Must be a domain name.

func (FrontendEndpointResponseOutput) Id

Resource ID.

func (FrontendEndpointResponseOutput) Name

Resource name.

func (FrontendEndpointResponseOutput) ResourceState

Resource status.

func (FrontendEndpointResponseOutput) SessionAffinityEnabledState

func (o FrontendEndpointResponseOutput) SessionAffinityEnabledState() pulumi.StringPtrOutput

Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'

func (FrontendEndpointResponseOutput) SessionAffinityTtlSeconds

func (o FrontendEndpointResponseOutput) SessionAffinityTtlSeconds() pulumi.IntPtrOutput

UNUSED. This field will be ignored. The TTL to use in seconds for session affinity, if applicable.

func (FrontendEndpointResponseOutput) ToFrontendEndpointResponseOutput

func (o FrontendEndpointResponseOutput) ToFrontendEndpointResponseOutput() FrontendEndpointResponseOutput

func (FrontendEndpointResponseOutput) ToFrontendEndpointResponseOutputWithContext

func (o FrontendEndpointResponseOutput) ToFrontendEndpointResponseOutputWithContext(ctx context.Context) FrontendEndpointResponseOutput

func (FrontendEndpointResponseOutput) Type

Resource type.

Defines the Web Application Firewall policy for each host (if applicable)

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

Defines the Web Application Firewall policy for each host (if applicable)

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs

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

Defines the Web Application Firewall policy for each host (if applicable)

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ElementType

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutputWithContext

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext

func (i FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext(ctx context.Context) FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkInput

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkInput interface {
	pulumi.Input

	ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput() FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput
	ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutputWithContext(context.Context) FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput
}

FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkInput is an input type that accepts FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs and FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput values. You can construct a concrete instance of `FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkInput` via:

FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs{...}

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput struct{ *pulumi.OutputState }

Defines the Web Application Firewall policy for each host (if applicable)

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ElementType

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) Id

Resource ID.

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutputWithContext

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput interface {
	pulumi.Input

	ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput() FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput
	ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext(context.Context) FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput
}

FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput is an input type that accepts FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs, FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtr and FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput values. You can construct a concrete instance of `FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrInput` via:

        FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkArgs{...}

or:

        nil

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

type FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput struct{ *pulumi.OutputState }

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) Elem

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) ElementType

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) Id

Resource ID.

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutput) ToFrontendEndpointUpdateParametersResponseWebApplicationFirewallPolicyLinkPtrOutputWithContext

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

Defines the Web Application Firewall policy for each host (if applicable)

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs

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

Defines the Web Application Firewall policy for each host (if applicable)

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ElementType

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext

func (i FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext(ctx context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext

func (i FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext(ctx context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkInput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkInput interface {
	pulumi.Input

	ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput() FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput
	ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext(context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput
}

FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkInput is an input type that accepts FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs and FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput values. You can construct a concrete instance of `FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkInput` via:

FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs{...}

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput struct{ *pulumi.OutputState }

Defines the Web Application Firewall policy for each host (if applicable)

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ElementType

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) Id

Resource ID.

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext

func (o FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutputWithContext(ctx context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext

func (o FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext(ctx context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrInput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrInput interface {
	pulumi.Input

	ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput() FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput
	ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext(context.Context) FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput
}

FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrInput is an input type that accepts FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs, FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtr and FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput values. You can construct a concrete instance of `FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrInput` via:

        FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkArgs{...}

or:

        nil

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

type FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput struct{ *pulumi.OutputState }

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) Elem

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) ElementType

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) Id

Resource ID.

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput

func (FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutput) ToFrontendEndpointUpdateParametersWebApplicationFirewallPolicyLinkPtrOutputWithContext

type HeaderAction

type HeaderAction struct {
	// Which type of manipulation to apply to the header.
	HeaderActionType string `pulumi:"headerActionType"`
	// The name of the header this action will apply to.
	HeaderName string `pulumi:"headerName"`
	// The value to update the given header name with. This value is not used if the actionType is Delete.
	Value *string `pulumi:"value"`
}

An action that can manipulate an http header.

type HeaderActionArgs

type HeaderActionArgs struct {
	// Which type of manipulation to apply to the header.
	HeaderActionType pulumi.StringInput `pulumi:"headerActionType"`
	// The name of the header this action will apply to.
	HeaderName pulumi.StringInput `pulumi:"headerName"`
	// The value to update the given header name with. This value is not used if the actionType is Delete.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

An action that can manipulate an http header.

func (HeaderActionArgs) ElementType

func (HeaderActionArgs) ElementType() reflect.Type

func (HeaderActionArgs) ToHeaderActionOutput

func (i HeaderActionArgs) ToHeaderActionOutput() HeaderActionOutput

func (HeaderActionArgs) ToHeaderActionOutputWithContext

func (i HeaderActionArgs) ToHeaderActionOutputWithContext(ctx context.Context) HeaderActionOutput

type HeaderActionArray

type HeaderActionArray []HeaderActionInput

func (HeaderActionArray) ElementType

func (HeaderActionArray) ElementType() reflect.Type

func (HeaderActionArray) ToHeaderActionArrayOutput

func (i HeaderActionArray) ToHeaderActionArrayOutput() HeaderActionArrayOutput

func (HeaderActionArray) ToHeaderActionArrayOutputWithContext

func (i HeaderActionArray) ToHeaderActionArrayOutputWithContext(ctx context.Context) HeaderActionArrayOutput

type HeaderActionArrayInput

type HeaderActionArrayInput interface {
	pulumi.Input

	ToHeaderActionArrayOutput() HeaderActionArrayOutput
	ToHeaderActionArrayOutputWithContext(context.Context) HeaderActionArrayOutput
}

HeaderActionArrayInput is an input type that accepts HeaderActionArray and HeaderActionArrayOutput values. You can construct a concrete instance of `HeaderActionArrayInput` via:

HeaderActionArray{ HeaderActionArgs{...} }

type HeaderActionArrayOutput

type HeaderActionArrayOutput struct{ *pulumi.OutputState }

func (HeaderActionArrayOutput) ElementType

func (HeaderActionArrayOutput) ElementType() reflect.Type

func (HeaderActionArrayOutput) Index

func (HeaderActionArrayOutput) ToHeaderActionArrayOutput

func (o HeaderActionArrayOutput) ToHeaderActionArrayOutput() HeaderActionArrayOutput

func (HeaderActionArrayOutput) ToHeaderActionArrayOutputWithContext

func (o HeaderActionArrayOutput) ToHeaderActionArrayOutputWithContext(ctx context.Context) HeaderActionArrayOutput

type HeaderActionInput

type HeaderActionInput interface {
	pulumi.Input

	ToHeaderActionOutput() HeaderActionOutput
	ToHeaderActionOutputWithContext(context.Context) HeaderActionOutput
}

HeaderActionInput is an input type that accepts HeaderActionArgs and HeaderActionOutput values. You can construct a concrete instance of `HeaderActionInput` via:

HeaderActionArgs{...}

type HeaderActionOutput

type HeaderActionOutput struct{ *pulumi.OutputState }

An action that can manipulate an http header.

func (HeaderActionOutput) ElementType

func (HeaderActionOutput) ElementType() reflect.Type

func (HeaderActionOutput) HeaderActionType

func (o HeaderActionOutput) HeaderActionType() pulumi.StringOutput

Which type of manipulation to apply to the header.

func (HeaderActionOutput) HeaderName

func (o HeaderActionOutput) HeaderName() pulumi.StringOutput

The name of the header this action will apply to.

func (HeaderActionOutput) ToHeaderActionOutput

func (o HeaderActionOutput) ToHeaderActionOutput() HeaderActionOutput

func (HeaderActionOutput) ToHeaderActionOutputWithContext

func (o HeaderActionOutput) ToHeaderActionOutputWithContext(ctx context.Context) HeaderActionOutput

func (HeaderActionOutput) Value

The value to update the given header name with. This value is not used if the actionType is Delete.

type HeaderActionResponse

type HeaderActionResponse struct {
	// Which type of manipulation to apply to the header.
	HeaderActionType string `pulumi:"headerActionType"`
	// The name of the header this action will apply to.
	HeaderName string `pulumi:"headerName"`
	// The value to update the given header name with. This value is not used if the actionType is Delete.
	Value *string `pulumi:"value"`
}

An action that can manipulate an http header.

type HeaderActionResponseArgs

type HeaderActionResponseArgs struct {
	// Which type of manipulation to apply to the header.
	HeaderActionType pulumi.StringInput `pulumi:"headerActionType"`
	// The name of the header this action will apply to.
	HeaderName pulumi.StringInput `pulumi:"headerName"`
	// The value to update the given header name with. This value is not used if the actionType is Delete.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

An action that can manipulate an http header.

func (HeaderActionResponseArgs) ElementType

func (HeaderActionResponseArgs) ElementType() reflect.Type

func (HeaderActionResponseArgs) ToHeaderActionResponseOutput

func (i HeaderActionResponseArgs) ToHeaderActionResponseOutput() HeaderActionResponseOutput

func (HeaderActionResponseArgs) ToHeaderActionResponseOutputWithContext

func (i HeaderActionResponseArgs) ToHeaderActionResponseOutputWithContext(ctx context.Context) HeaderActionResponseOutput

type HeaderActionResponseArray

type HeaderActionResponseArray []HeaderActionResponseInput

func (HeaderActionResponseArray) ElementType

func (HeaderActionResponseArray) ElementType() reflect.Type

func (HeaderActionResponseArray) ToHeaderActionResponseArrayOutput

func (i HeaderActionResponseArray) ToHeaderActionResponseArrayOutput() HeaderActionResponseArrayOutput

func (HeaderActionResponseArray) ToHeaderActionResponseArrayOutputWithContext

func (i HeaderActionResponseArray) ToHeaderActionResponseArrayOutputWithContext(ctx context.Context) HeaderActionResponseArrayOutput

type HeaderActionResponseArrayInput

type HeaderActionResponseArrayInput interface {
	pulumi.Input

	ToHeaderActionResponseArrayOutput() HeaderActionResponseArrayOutput
	ToHeaderActionResponseArrayOutputWithContext(context.Context) HeaderActionResponseArrayOutput
}

HeaderActionResponseArrayInput is an input type that accepts HeaderActionResponseArray and HeaderActionResponseArrayOutput values. You can construct a concrete instance of `HeaderActionResponseArrayInput` via:

HeaderActionResponseArray{ HeaderActionResponseArgs{...} }

type HeaderActionResponseArrayOutput

type HeaderActionResponseArrayOutput struct{ *pulumi.OutputState }

func (HeaderActionResponseArrayOutput) ElementType

func (HeaderActionResponseArrayOutput) Index

func (HeaderActionResponseArrayOutput) ToHeaderActionResponseArrayOutput

func (o HeaderActionResponseArrayOutput) ToHeaderActionResponseArrayOutput() HeaderActionResponseArrayOutput

func (HeaderActionResponseArrayOutput) ToHeaderActionResponseArrayOutputWithContext

func (o HeaderActionResponseArrayOutput) ToHeaderActionResponseArrayOutputWithContext(ctx context.Context) HeaderActionResponseArrayOutput

type HeaderActionResponseInput

type HeaderActionResponseInput interface {
	pulumi.Input

	ToHeaderActionResponseOutput() HeaderActionResponseOutput
	ToHeaderActionResponseOutputWithContext(context.Context) HeaderActionResponseOutput
}

HeaderActionResponseInput is an input type that accepts HeaderActionResponseArgs and HeaderActionResponseOutput values. You can construct a concrete instance of `HeaderActionResponseInput` via:

HeaderActionResponseArgs{...}

type HeaderActionResponseOutput

type HeaderActionResponseOutput struct{ *pulumi.OutputState }

An action that can manipulate an http header.

func (HeaderActionResponseOutput) ElementType

func (HeaderActionResponseOutput) ElementType() reflect.Type

func (HeaderActionResponseOutput) HeaderActionType

func (o HeaderActionResponseOutput) HeaderActionType() pulumi.StringOutput

Which type of manipulation to apply to the header.

func (HeaderActionResponseOutput) HeaderName

The name of the header this action will apply to.

func (HeaderActionResponseOutput) ToHeaderActionResponseOutput

func (o HeaderActionResponseOutput) ToHeaderActionResponseOutput() HeaderActionResponseOutput

func (HeaderActionResponseOutput) ToHeaderActionResponseOutputWithContext

func (o HeaderActionResponseOutput) ToHeaderActionResponseOutputWithContext(ctx context.Context) HeaderActionResponseOutput

func (HeaderActionResponseOutput) Value

The value to update the given header name with. This value is not used if the actionType is Delete.

type HeaderActionType added in v0.3.1

type HeaderActionType pulumi.String

Which type of manipulation to apply to the header.

func (HeaderActionType) ElementType added in v0.3.1

func (HeaderActionType) ElementType() reflect.Type

func (HeaderActionType) ToStringOutput added in v0.3.1

func (e HeaderActionType) ToStringOutput() pulumi.StringOutput

func (HeaderActionType) ToStringOutputWithContext added in v0.3.1

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

func (HeaderActionType) ToStringPtrOutput added in v0.3.1

func (e HeaderActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (HeaderActionType) ToStringPtrOutputWithContext added in v0.3.1

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

type HealthProbeEnabled added in v0.3.1

type HealthProbeEnabled pulumi.String

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.

func (HealthProbeEnabled) ElementType added in v0.3.1

func (HealthProbeEnabled) ElementType() reflect.Type

func (HealthProbeEnabled) ToStringOutput added in v0.3.1

func (e HealthProbeEnabled) ToStringOutput() pulumi.StringOutput

func (HealthProbeEnabled) ToStringOutputWithContext added in v0.3.1

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

func (HealthProbeEnabled) ToStringPtrOutput added in v0.3.1

func (e HealthProbeEnabled) ToStringPtrOutput() pulumi.StringPtrOutput

func (HealthProbeEnabled) ToStringPtrOutputWithContext added in v0.3.1

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

type HealthProbeSettingsModel

type HealthProbeSettingsModel struct {
	// 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"`
	// Configures which HTTP method to use to probe the backends defined under backendPools.
	HealthProbeMethod *string `pulumi:"healthProbeMethod"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The number of seconds between health probes.
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// Resource name.
	Name *string `pulumi:"name"`
	// The path to use for the health probe. Default is /
	Path *string `pulumi:"path"`
	// Protocol scheme to use for this probe
	Protocol *string `pulumi:"protocol"`
}

Load balancing settings for a backend pool

type HealthProbeSettingsModelArgs

type HealthProbeSettingsModelArgs struct {
	// 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 `pulumi:"enabledState"`
	// Configures which HTTP method to use to probe the backends defined under backendPools.
	HealthProbeMethod pulumi.StringPtrInput `pulumi:"healthProbeMethod"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The number of seconds between health probes.
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The path to use for the health probe. Default is /
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Protocol scheme to use for this probe
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

Load balancing settings for a backend pool

func (HealthProbeSettingsModelArgs) ElementType

func (HealthProbeSettingsModelArgs) ToHealthProbeSettingsModelOutput

func (i HealthProbeSettingsModelArgs) ToHealthProbeSettingsModelOutput() HealthProbeSettingsModelOutput

func (HealthProbeSettingsModelArgs) ToHealthProbeSettingsModelOutputWithContext

func (i HealthProbeSettingsModelArgs) ToHealthProbeSettingsModelOutputWithContext(ctx context.Context) HealthProbeSettingsModelOutput

type HealthProbeSettingsModelArray

type HealthProbeSettingsModelArray []HealthProbeSettingsModelInput

func (HealthProbeSettingsModelArray) ElementType

func (HealthProbeSettingsModelArray) ToHealthProbeSettingsModelArrayOutput

func (i HealthProbeSettingsModelArray) ToHealthProbeSettingsModelArrayOutput() HealthProbeSettingsModelArrayOutput

func (HealthProbeSettingsModelArray) ToHealthProbeSettingsModelArrayOutputWithContext

func (i HealthProbeSettingsModelArray) ToHealthProbeSettingsModelArrayOutputWithContext(ctx context.Context) HealthProbeSettingsModelArrayOutput

type HealthProbeSettingsModelArrayInput

type HealthProbeSettingsModelArrayInput interface {
	pulumi.Input

	ToHealthProbeSettingsModelArrayOutput() HealthProbeSettingsModelArrayOutput
	ToHealthProbeSettingsModelArrayOutputWithContext(context.Context) HealthProbeSettingsModelArrayOutput
}

HealthProbeSettingsModelArrayInput is an input type that accepts HealthProbeSettingsModelArray and HealthProbeSettingsModelArrayOutput values. You can construct a concrete instance of `HealthProbeSettingsModelArrayInput` via:

HealthProbeSettingsModelArray{ HealthProbeSettingsModelArgs{...} }

type HealthProbeSettingsModelArrayOutput

type HealthProbeSettingsModelArrayOutput struct{ *pulumi.OutputState }

func (HealthProbeSettingsModelArrayOutput) ElementType

func (HealthProbeSettingsModelArrayOutput) Index

func (HealthProbeSettingsModelArrayOutput) ToHealthProbeSettingsModelArrayOutput

func (o HealthProbeSettingsModelArrayOutput) ToHealthProbeSettingsModelArrayOutput() HealthProbeSettingsModelArrayOutput

func (HealthProbeSettingsModelArrayOutput) ToHealthProbeSettingsModelArrayOutputWithContext

func (o HealthProbeSettingsModelArrayOutput) ToHealthProbeSettingsModelArrayOutputWithContext(ctx context.Context) HealthProbeSettingsModelArrayOutput

type HealthProbeSettingsModelInput

type HealthProbeSettingsModelInput interface {
	pulumi.Input

	ToHealthProbeSettingsModelOutput() HealthProbeSettingsModelOutput
	ToHealthProbeSettingsModelOutputWithContext(context.Context) HealthProbeSettingsModelOutput
}

HealthProbeSettingsModelInput is an input type that accepts HealthProbeSettingsModelArgs and HealthProbeSettingsModelOutput values. You can construct a concrete instance of `HealthProbeSettingsModelInput` via:

HealthProbeSettingsModelArgs{...}

type HealthProbeSettingsModelOutput

type HealthProbeSettingsModelOutput struct{ *pulumi.OutputState }

Load balancing settings for a backend pool

func (HealthProbeSettingsModelOutput) ElementType

func (HealthProbeSettingsModelOutput) EnabledState

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.

func (HealthProbeSettingsModelOutput) HealthProbeMethod

Configures which HTTP method to use to probe the backends defined under backendPools.

func (HealthProbeSettingsModelOutput) Id

Resource ID.

func (HealthProbeSettingsModelOutput) IntervalInSeconds

func (o HealthProbeSettingsModelOutput) IntervalInSeconds() pulumi.IntPtrOutput

The number of seconds between health probes.

func (HealthProbeSettingsModelOutput) Name

Resource name.

func (HealthProbeSettingsModelOutput) Path

The path to use for the health probe. Default is /

func (HealthProbeSettingsModelOutput) Protocol

Protocol scheme to use for this probe

func (HealthProbeSettingsModelOutput) ToHealthProbeSettingsModelOutput

func (o HealthProbeSettingsModelOutput) ToHealthProbeSettingsModelOutput() HealthProbeSettingsModelOutput

func (HealthProbeSettingsModelOutput) ToHealthProbeSettingsModelOutputWithContext

func (o HealthProbeSettingsModelOutput) ToHealthProbeSettingsModelOutputWithContext(ctx context.Context) HealthProbeSettingsModelOutput

type HealthProbeSettingsModelResponse

type HealthProbeSettingsModelResponse struct {
	// 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"`
	// Configures which HTTP method to use to probe the backends defined under backendPools.
	HealthProbeMethod *string `pulumi:"healthProbeMethod"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// The number of seconds between health probes.
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// Resource name.
	Name *string `pulumi:"name"`
	// The path to use for the health probe. Default is /
	Path *string `pulumi:"path"`
	// Protocol scheme to use for this probe
	Protocol *string `pulumi:"protocol"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// Resource type.
	Type string `pulumi:"type"`
}

Load balancing settings for a backend pool

type HealthProbeSettingsModelResponseArgs

type HealthProbeSettingsModelResponseArgs struct {
	// 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 `pulumi:"enabledState"`
	// Configures which HTTP method to use to probe the backends defined under backendPools.
	HealthProbeMethod pulumi.StringPtrInput `pulumi:"healthProbeMethod"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// The number of seconds between health probes.
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The path to use for the health probe. Default is /
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Protocol scheme to use for this probe
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Load balancing settings for a backend pool

func (HealthProbeSettingsModelResponseArgs) ElementType

func (HealthProbeSettingsModelResponseArgs) ToHealthProbeSettingsModelResponseOutput

func (i HealthProbeSettingsModelResponseArgs) ToHealthProbeSettingsModelResponseOutput() HealthProbeSettingsModelResponseOutput

func (HealthProbeSettingsModelResponseArgs) ToHealthProbeSettingsModelResponseOutputWithContext

func (i HealthProbeSettingsModelResponseArgs) ToHealthProbeSettingsModelResponseOutputWithContext(ctx context.Context) HealthProbeSettingsModelResponseOutput

type HealthProbeSettingsModelResponseArray

type HealthProbeSettingsModelResponseArray []HealthProbeSettingsModelResponseInput

func (HealthProbeSettingsModelResponseArray) ElementType

func (HealthProbeSettingsModelResponseArray) ToHealthProbeSettingsModelResponseArrayOutput

func (i HealthProbeSettingsModelResponseArray) ToHealthProbeSettingsModelResponseArrayOutput() HealthProbeSettingsModelResponseArrayOutput

func (HealthProbeSettingsModelResponseArray) ToHealthProbeSettingsModelResponseArrayOutputWithContext

func (i HealthProbeSettingsModelResponseArray) ToHealthProbeSettingsModelResponseArrayOutputWithContext(ctx context.Context) HealthProbeSettingsModelResponseArrayOutput

type HealthProbeSettingsModelResponseArrayInput

type HealthProbeSettingsModelResponseArrayInput interface {
	pulumi.Input

	ToHealthProbeSettingsModelResponseArrayOutput() HealthProbeSettingsModelResponseArrayOutput
	ToHealthProbeSettingsModelResponseArrayOutputWithContext(context.Context) HealthProbeSettingsModelResponseArrayOutput
}

HealthProbeSettingsModelResponseArrayInput is an input type that accepts HealthProbeSettingsModelResponseArray and HealthProbeSettingsModelResponseArrayOutput values. You can construct a concrete instance of `HealthProbeSettingsModelResponseArrayInput` via:

HealthProbeSettingsModelResponseArray{ HealthProbeSettingsModelResponseArgs{...} }

type HealthProbeSettingsModelResponseArrayOutput

type HealthProbeSettingsModelResponseArrayOutput struct{ *pulumi.OutputState }

func (HealthProbeSettingsModelResponseArrayOutput) ElementType

func (HealthProbeSettingsModelResponseArrayOutput) Index

func (HealthProbeSettingsModelResponseArrayOutput) ToHealthProbeSettingsModelResponseArrayOutput

func (o HealthProbeSettingsModelResponseArrayOutput) ToHealthProbeSettingsModelResponseArrayOutput() HealthProbeSettingsModelResponseArrayOutput

func (HealthProbeSettingsModelResponseArrayOutput) ToHealthProbeSettingsModelResponseArrayOutputWithContext

func (o HealthProbeSettingsModelResponseArrayOutput) ToHealthProbeSettingsModelResponseArrayOutputWithContext(ctx context.Context) HealthProbeSettingsModelResponseArrayOutput

type HealthProbeSettingsModelResponseInput

type HealthProbeSettingsModelResponseInput interface {
	pulumi.Input

	ToHealthProbeSettingsModelResponseOutput() HealthProbeSettingsModelResponseOutput
	ToHealthProbeSettingsModelResponseOutputWithContext(context.Context) HealthProbeSettingsModelResponseOutput
}

HealthProbeSettingsModelResponseInput is an input type that accepts HealthProbeSettingsModelResponseArgs and HealthProbeSettingsModelResponseOutput values. You can construct a concrete instance of `HealthProbeSettingsModelResponseInput` via:

HealthProbeSettingsModelResponseArgs{...}

type HealthProbeSettingsModelResponseOutput

type HealthProbeSettingsModelResponseOutput struct{ *pulumi.OutputState }

Load balancing settings for a backend pool

func (HealthProbeSettingsModelResponseOutput) ElementType

func (HealthProbeSettingsModelResponseOutput) EnabledState

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.

func (HealthProbeSettingsModelResponseOutput) HealthProbeMethod

Configures which HTTP method to use to probe the backends defined under backendPools.

func (HealthProbeSettingsModelResponseOutput) Id

Resource ID.

func (HealthProbeSettingsModelResponseOutput) IntervalInSeconds

The number of seconds between health probes.

func (HealthProbeSettingsModelResponseOutput) Name

Resource name.

func (HealthProbeSettingsModelResponseOutput) Path

The path to use for the health probe. Default is /

func (HealthProbeSettingsModelResponseOutput) Protocol

Protocol scheme to use for this probe

func (HealthProbeSettingsModelResponseOutput) ResourceState

Resource status.

func (HealthProbeSettingsModelResponseOutput) ToHealthProbeSettingsModelResponseOutput

func (o HealthProbeSettingsModelResponseOutput) ToHealthProbeSettingsModelResponseOutput() HealthProbeSettingsModelResponseOutput

func (HealthProbeSettingsModelResponseOutput) ToHealthProbeSettingsModelResponseOutputWithContext

func (o HealthProbeSettingsModelResponseOutput) ToHealthProbeSettingsModelResponseOutputWithContext(ctx context.Context) HealthProbeSettingsModelResponseOutput

func (HealthProbeSettingsModelResponseOutput) Type

Resource type.

type KeyVaultCertificateSourceParametersResponseVault

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

The Key Vault containing the SSL certificate

type KeyVaultCertificateSourceParametersResponseVaultArgs

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

The Key Vault containing the SSL certificate

func (KeyVaultCertificateSourceParametersResponseVaultArgs) ElementType

func (KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultOutput

func (i KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultOutput() KeyVaultCertificateSourceParametersResponseVaultOutput

func (KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultOutputWithContext

func (i KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseVaultOutput

func (KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput

func (i KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput() KeyVaultCertificateSourceParametersResponseVaultPtrOutput

func (KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext

func (i KeyVaultCertificateSourceParametersResponseVaultArgs) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseVaultPtrOutput

type KeyVaultCertificateSourceParametersResponseVaultInput

type KeyVaultCertificateSourceParametersResponseVaultInput interface {
	pulumi.Input

	ToKeyVaultCertificateSourceParametersResponseVaultOutput() KeyVaultCertificateSourceParametersResponseVaultOutput
	ToKeyVaultCertificateSourceParametersResponseVaultOutputWithContext(context.Context) KeyVaultCertificateSourceParametersResponseVaultOutput
}

KeyVaultCertificateSourceParametersResponseVaultInput is an input type that accepts KeyVaultCertificateSourceParametersResponseVaultArgs and KeyVaultCertificateSourceParametersResponseVaultOutput values. You can construct a concrete instance of `KeyVaultCertificateSourceParametersResponseVaultInput` via:

KeyVaultCertificateSourceParametersResponseVaultArgs{...}

type KeyVaultCertificateSourceParametersResponseVaultOutput

type KeyVaultCertificateSourceParametersResponseVaultOutput struct{ *pulumi.OutputState }

The Key Vault containing the SSL certificate

func (KeyVaultCertificateSourceParametersResponseVaultOutput) ElementType

func (KeyVaultCertificateSourceParametersResponseVaultOutput) Id

Resource ID.

func (KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultOutput

func (KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultOutputWithContext

func (o KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseVaultOutput

func (KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput

func (o KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput() KeyVaultCertificateSourceParametersResponseVaultPtrOutput

func (KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext

func (o KeyVaultCertificateSourceParametersResponseVaultOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseVaultPtrOutput

type KeyVaultCertificateSourceParametersResponseVaultPtrInput

type KeyVaultCertificateSourceParametersResponseVaultPtrInput interface {
	pulumi.Input

	ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput() KeyVaultCertificateSourceParametersResponseVaultPtrOutput
	ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext(context.Context) KeyVaultCertificateSourceParametersResponseVaultPtrOutput
}

KeyVaultCertificateSourceParametersResponseVaultPtrInput is an input type that accepts KeyVaultCertificateSourceParametersResponseVaultArgs, KeyVaultCertificateSourceParametersResponseVaultPtr and KeyVaultCertificateSourceParametersResponseVaultPtrOutput values. You can construct a concrete instance of `KeyVaultCertificateSourceParametersResponseVaultPtrInput` via:

        KeyVaultCertificateSourceParametersResponseVaultArgs{...}

or:

        nil

type KeyVaultCertificateSourceParametersResponseVaultPtrOutput

type KeyVaultCertificateSourceParametersResponseVaultPtrOutput struct{ *pulumi.OutputState }

func (KeyVaultCertificateSourceParametersResponseVaultPtrOutput) Elem

func (KeyVaultCertificateSourceParametersResponseVaultPtrOutput) ElementType

func (KeyVaultCertificateSourceParametersResponseVaultPtrOutput) Id

Resource ID.

func (KeyVaultCertificateSourceParametersResponseVaultPtrOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutput

func (KeyVaultCertificateSourceParametersResponseVaultPtrOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext

func (o KeyVaultCertificateSourceParametersResponseVaultPtrOutput) ToKeyVaultCertificateSourceParametersResponseVaultPtrOutputWithContext(ctx context.Context) KeyVaultCertificateSourceParametersResponseVaultPtrOutput

type LoadBalancingSettingsModel

type LoadBalancingSettingsModel struct {
	// The additional latency in milliseconds for probes to fall into the lowest latency bucket
	AdditionalLatencyMilliseconds *int `pulumi:"additionalLatencyMilliseconds"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// 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"`
}

Load balancing settings for a backend pool

type LoadBalancingSettingsModelArgs

type LoadBalancingSettingsModelArgs struct {
	// The additional latency in milliseconds for probes to fall into the lowest latency bucket
	AdditionalLatencyMilliseconds pulumi.IntPtrInput `pulumi:"additionalLatencyMilliseconds"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// 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"`
}

Load balancing settings for a backend pool

func (LoadBalancingSettingsModelArgs) ElementType

func (LoadBalancingSettingsModelArgs) ToLoadBalancingSettingsModelOutput

func (i LoadBalancingSettingsModelArgs) ToLoadBalancingSettingsModelOutput() LoadBalancingSettingsModelOutput

func (LoadBalancingSettingsModelArgs) ToLoadBalancingSettingsModelOutputWithContext

func (i LoadBalancingSettingsModelArgs) ToLoadBalancingSettingsModelOutputWithContext(ctx context.Context) LoadBalancingSettingsModelOutput

type LoadBalancingSettingsModelArray

type LoadBalancingSettingsModelArray []LoadBalancingSettingsModelInput

func (LoadBalancingSettingsModelArray) ElementType

func (LoadBalancingSettingsModelArray) ToLoadBalancingSettingsModelArrayOutput

func (i LoadBalancingSettingsModelArray) ToLoadBalancingSettingsModelArrayOutput() LoadBalancingSettingsModelArrayOutput

func (LoadBalancingSettingsModelArray) ToLoadBalancingSettingsModelArrayOutputWithContext

func (i LoadBalancingSettingsModelArray) ToLoadBalancingSettingsModelArrayOutputWithContext(ctx context.Context) LoadBalancingSettingsModelArrayOutput

type LoadBalancingSettingsModelArrayInput

type LoadBalancingSettingsModelArrayInput interface {
	pulumi.Input

	ToLoadBalancingSettingsModelArrayOutput() LoadBalancingSettingsModelArrayOutput
	ToLoadBalancingSettingsModelArrayOutputWithContext(context.Context) LoadBalancingSettingsModelArrayOutput
}

LoadBalancingSettingsModelArrayInput is an input type that accepts LoadBalancingSettingsModelArray and LoadBalancingSettingsModelArrayOutput values. You can construct a concrete instance of `LoadBalancingSettingsModelArrayInput` via:

LoadBalancingSettingsModelArray{ LoadBalancingSettingsModelArgs{...} }

type LoadBalancingSettingsModelArrayOutput

type LoadBalancingSettingsModelArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancingSettingsModelArrayOutput) ElementType

func (LoadBalancingSettingsModelArrayOutput) Index

func (LoadBalancingSettingsModelArrayOutput) ToLoadBalancingSettingsModelArrayOutput

func (o LoadBalancingSettingsModelArrayOutput) ToLoadBalancingSettingsModelArrayOutput() LoadBalancingSettingsModelArrayOutput

func (LoadBalancingSettingsModelArrayOutput) ToLoadBalancingSettingsModelArrayOutputWithContext

func (o LoadBalancingSettingsModelArrayOutput) ToLoadBalancingSettingsModelArrayOutputWithContext(ctx context.Context) LoadBalancingSettingsModelArrayOutput

type LoadBalancingSettingsModelInput

type LoadBalancingSettingsModelInput interface {
	pulumi.Input

	ToLoadBalancingSettingsModelOutput() LoadBalancingSettingsModelOutput
	ToLoadBalancingSettingsModelOutputWithContext(context.Context) LoadBalancingSettingsModelOutput
}

LoadBalancingSettingsModelInput is an input type that accepts LoadBalancingSettingsModelArgs and LoadBalancingSettingsModelOutput values. You can construct a concrete instance of `LoadBalancingSettingsModelInput` via:

LoadBalancingSettingsModelArgs{...}

type LoadBalancingSettingsModelOutput

type LoadBalancingSettingsModelOutput struct{ *pulumi.OutputState }

Load balancing settings for a backend pool

func (LoadBalancingSettingsModelOutput) AdditionalLatencyMilliseconds

func (o LoadBalancingSettingsModelOutput) AdditionalLatencyMilliseconds() pulumi.IntPtrOutput

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

func (LoadBalancingSettingsModelOutput) ElementType

func (LoadBalancingSettingsModelOutput) Id

Resource ID.

func (LoadBalancingSettingsModelOutput) Name

Resource name.

func (LoadBalancingSettingsModelOutput) SampleSize

The number of samples to consider for load balancing decisions

func (LoadBalancingSettingsModelOutput) SuccessfulSamplesRequired

func (o LoadBalancingSettingsModelOutput) SuccessfulSamplesRequired() pulumi.IntPtrOutput

The number of samples within the sample period that must succeed

func (LoadBalancingSettingsModelOutput) ToLoadBalancingSettingsModelOutput

func (o LoadBalancingSettingsModelOutput) ToLoadBalancingSettingsModelOutput() LoadBalancingSettingsModelOutput

func (LoadBalancingSettingsModelOutput) ToLoadBalancingSettingsModelOutputWithContext

func (o LoadBalancingSettingsModelOutput) ToLoadBalancingSettingsModelOutputWithContext(ctx context.Context) LoadBalancingSettingsModelOutput

type LoadBalancingSettingsModelResponse

type LoadBalancingSettingsModelResponse struct {
	// The additional latency in milliseconds for probes to fall into the lowest latency bucket
	AdditionalLatencyMilliseconds *int `pulumi:"additionalLatencyMilliseconds"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// 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"`
	// Resource type.
	Type string `pulumi:"type"`
}

Load balancing settings for a backend pool

type LoadBalancingSettingsModelResponseArgs

type LoadBalancingSettingsModelResponseArgs struct {
	// The additional latency in milliseconds for probes to fall into the lowest latency bucket
	AdditionalLatencyMilliseconds pulumi.IntPtrInput `pulumi:"additionalLatencyMilliseconds"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// 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"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

Load balancing settings for a backend pool

func (LoadBalancingSettingsModelResponseArgs) ElementType

func (LoadBalancingSettingsModelResponseArgs) ToLoadBalancingSettingsModelResponseOutput

func (i LoadBalancingSettingsModelResponseArgs) ToLoadBalancingSettingsModelResponseOutput() LoadBalancingSettingsModelResponseOutput

func (LoadBalancingSettingsModelResponseArgs) ToLoadBalancingSettingsModelResponseOutputWithContext

func (i LoadBalancingSettingsModelResponseArgs) ToLoadBalancingSettingsModelResponseOutputWithContext(ctx context.Context) LoadBalancingSettingsModelResponseOutput

type LoadBalancingSettingsModelResponseArray

type LoadBalancingSettingsModelResponseArray []LoadBalancingSettingsModelResponseInput

func (LoadBalancingSettingsModelResponseArray) ElementType

func (LoadBalancingSettingsModelResponseArray) ToLoadBalancingSettingsModelResponseArrayOutput

func (i LoadBalancingSettingsModelResponseArray) ToLoadBalancingSettingsModelResponseArrayOutput() LoadBalancingSettingsModelResponseArrayOutput

func (LoadBalancingSettingsModelResponseArray) ToLoadBalancingSettingsModelResponseArrayOutputWithContext

func (i LoadBalancingSettingsModelResponseArray) ToLoadBalancingSettingsModelResponseArrayOutputWithContext(ctx context.Context) LoadBalancingSettingsModelResponseArrayOutput

type LoadBalancingSettingsModelResponseArrayInput

type LoadBalancingSettingsModelResponseArrayInput interface {
	pulumi.Input

	ToLoadBalancingSettingsModelResponseArrayOutput() LoadBalancingSettingsModelResponseArrayOutput
	ToLoadBalancingSettingsModelResponseArrayOutputWithContext(context.Context) LoadBalancingSettingsModelResponseArrayOutput
}

LoadBalancingSettingsModelResponseArrayInput is an input type that accepts LoadBalancingSettingsModelResponseArray and LoadBalancingSettingsModelResponseArrayOutput values. You can construct a concrete instance of `LoadBalancingSettingsModelResponseArrayInput` via:

LoadBalancingSettingsModelResponseArray{ LoadBalancingSettingsModelResponseArgs{...} }

type LoadBalancingSettingsModelResponseArrayOutput

type LoadBalancingSettingsModelResponseArrayOutput struct{ *pulumi.OutputState }

func (LoadBalancingSettingsModelResponseArrayOutput) ElementType

func (LoadBalancingSettingsModelResponseArrayOutput) Index

func (LoadBalancingSettingsModelResponseArrayOutput) ToLoadBalancingSettingsModelResponseArrayOutput

func (o LoadBalancingSettingsModelResponseArrayOutput) ToLoadBalancingSettingsModelResponseArrayOutput() LoadBalancingSettingsModelResponseArrayOutput

func (LoadBalancingSettingsModelResponseArrayOutput) ToLoadBalancingSettingsModelResponseArrayOutputWithContext

func (o LoadBalancingSettingsModelResponseArrayOutput) ToLoadBalancingSettingsModelResponseArrayOutputWithContext(ctx context.Context) LoadBalancingSettingsModelResponseArrayOutput

type LoadBalancingSettingsModelResponseInput

type LoadBalancingSettingsModelResponseInput interface {
	pulumi.Input

	ToLoadBalancingSettingsModelResponseOutput() LoadBalancingSettingsModelResponseOutput
	ToLoadBalancingSettingsModelResponseOutputWithContext(context.Context) LoadBalancingSettingsModelResponseOutput
}

LoadBalancingSettingsModelResponseInput is an input type that accepts LoadBalancingSettingsModelResponseArgs and LoadBalancingSettingsModelResponseOutput values. You can construct a concrete instance of `LoadBalancingSettingsModelResponseInput` via:

LoadBalancingSettingsModelResponseArgs{...}

type LoadBalancingSettingsModelResponseOutput

type LoadBalancingSettingsModelResponseOutput struct{ *pulumi.OutputState }

Load balancing settings for a backend pool

func (LoadBalancingSettingsModelResponseOutput) AdditionalLatencyMilliseconds

func (o LoadBalancingSettingsModelResponseOutput) AdditionalLatencyMilliseconds() pulumi.IntPtrOutput

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

func (LoadBalancingSettingsModelResponseOutput) ElementType

func (LoadBalancingSettingsModelResponseOutput) Id

Resource ID.

func (LoadBalancingSettingsModelResponseOutput) Name

Resource name.

func (LoadBalancingSettingsModelResponseOutput) ResourceState

Resource status.

func (LoadBalancingSettingsModelResponseOutput) SampleSize

The number of samples to consider for load balancing decisions

func (LoadBalancingSettingsModelResponseOutput) SuccessfulSamplesRequired

func (o LoadBalancingSettingsModelResponseOutput) SuccessfulSamplesRequired() pulumi.IntPtrOutput

The number of samples within the sample period that must succeed

func (LoadBalancingSettingsModelResponseOutput) ToLoadBalancingSettingsModelResponseOutput

func (o LoadBalancingSettingsModelResponseOutput) ToLoadBalancingSettingsModelResponseOutput() LoadBalancingSettingsModelResponseOutput

func (LoadBalancingSettingsModelResponseOutput) ToLoadBalancingSettingsModelResponseOutputWithContext

func (o LoadBalancingSettingsModelResponseOutput) ToLoadBalancingSettingsModelResponseOutputWithContext(ctx context.Context) LoadBalancingSettingsModelResponseOutput

func (LoadBalancingSettingsModelResponseOutput) Type

Resource type.

type LookupFrontDoorArgs

type LookupFrontDoorArgs struct {
	// Name of the Front Door which is globally unique.
	FrontDoorName string `pulumi:"frontDoorName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupFrontDoorResult

type LookupFrontDoorResult struct {
	// Backend pools available to routing rules.
	BackendPools []BackendPoolResponse `pulumi:"backendPools"`
	// Settings for all backendPools
	BackendPoolsSettings *BackendPoolsSettingsResponse `pulumi:"backendPoolsSettings"`
	// The host that each frontendEndpoint must CNAME to.
	Cname string `pulumi:"cname"`
	// Operational status of the Front Door load balancer. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// A friendly name for the frontDoor
	FriendlyName *string `pulumi:"friendlyName"`
	// The Id of the frontdoor.
	FrontdoorId string `pulumi:"frontdoorId"`
	// Frontend endpoints available to routing rules.
	FrontendEndpoints []FrontendEndpointResponse `pulumi:"frontendEndpoints"`
	// Health probe settings associated with this Front Door instance.
	HealthProbeSettings []HealthProbeSettingsModelResponse `pulumi:"healthProbeSettings"`
	// Resource ID.
	Id string `pulumi:"id"`
	// Load balancing settings associated with this Front Door instance.
	LoadBalancingSettings []LoadBalancingSettingsModelResponse `pulumi:"loadBalancingSettings"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name.
	Name string `pulumi:"name"`
	// Provisioning state of the Front Door.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource status of the Front Door.
	ResourceState string `pulumi:"resourceState"`
	// Routing rules associated with this Front Door.
	RoutingRules []RoutingRuleResponse `pulumi:"routingRules"`
	// Rules Engine Configurations available to routing rules.
	RulesEngines []RulesEngineResponse `pulumi:"rulesEngines"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type.
	Type string `pulumi:"type"`
}

Front Door represents a collection of backend endpoints to route traffic to along with rules that specify how traffic is sent there.

func LookupFrontDoor

func LookupFrontDoor(ctx *pulumi.Context, args *LookupFrontDoorArgs, opts ...pulumi.InvokeOption) (*LookupFrontDoorResult, error)

type LookupPrivateZoneArgs added in v0.2.8

type LookupPrivateZoneArgs struct {
	// The name of the Private DNS zone (without a terminating dot).
	PrivateZoneName string `pulumi:"privateZoneName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPrivateZoneResult added in v0.2.8

type LookupPrivateZoneResult struct {
	// The ETag of the zone.
	Etag *string `pulumi:"etag"`
	// Fully qualified resource Id for the resource. Example - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	Id string `pulumi:"id"`
	// Private zone internal Id
	InternalId string `pulumi:"internalId"`
	// The Azure Region where the resource lives
	Location *string `pulumi:"location"`
	// The maximum number of record sets that can be created in this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfRecordSets float64 `pulumi:"maxNumberOfRecordSets"`
	// The maximum number of virtual networks that can be linked to this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfVirtualNetworkLinks float64 `pulumi:"maxNumberOfVirtualNetworkLinks"`
	// The maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled. This is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfVirtualNetworkLinksWithRegistration float64 `pulumi:"maxNumberOfVirtualNetworkLinksWithRegistration"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The current number of record sets in this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.
	NumberOfRecordSets float64 `pulumi:"numberOfRecordSets"`
	// The current number of virtual networks that are linked to this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.
	NumberOfVirtualNetworkLinks float64 `pulumi:"numberOfVirtualNetworkLinks"`
	// The current number of virtual networks that are linked to this Private DNS zone with registration enabled. This is a read-only property and any attempt to set this value will be ignored.
	NumberOfVirtualNetworkLinksWithRegistration float64 `pulumi:"numberOfVirtualNetworkLinksWithRegistration"`
	// The provisioning state of the resource. This is a read-only property and any attempt to set this value will be ignored.
	ProvisioningState string `pulumi:"provisioningState"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type string `pulumi:"type"`
}

Describes a Private DNS zone.

func LookupPrivateZone added in v0.2.8

func LookupPrivateZone(ctx *pulumi.Context, args *LookupPrivateZoneArgs, opts ...pulumi.InvokeOption) (*LookupPrivateZoneResult, error)

type LookupRecordSetArgs added in v0.2.8

type LookupRecordSetArgs struct {
	// The name of the Private DNS zone (without a terminating dot).
	PrivateZoneName string `pulumi:"privateZoneName"`
	// The type of DNS record in this record set.
	RecordType string `pulumi:"recordType"`
	// The name of the record set, relative to the name of the zone.
	RelativeRecordSetName string `pulumi:"relativeRecordSetName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupRecordSetResult added in v0.2.8

type LookupRecordSetResult struct {
	// The list of A records in the record set.
	ARecords []ARecordResponse `pulumi:"aRecords"`
	// The list of AAAA records in the record set.
	AaaaRecords []AaaaRecordResponse `pulumi:"aaaaRecords"`
	// The CNAME record in the record set.
	CnameRecord *CnameRecordResponse `pulumi:"cnameRecord"`
	// The ETag of the record set.
	Etag *string `pulumi:"etag"`
	// Fully qualified domain name of the record set.
	Fqdn string `pulumi:"fqdn"`
	// Fully qualified resource Id for the resource. Example - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	Id string `pulumi:"id"`
	// Is the record set auto-registered in the Private DNS zone through a virtual network link?
	IsAutoRegistered bool `pulumi:"isAutoRegistered"`
	// The metadata attached to the record set.
	Metadata map[string]string `pulumi:"metadata"`
	// The list of MX records in the record set.
	MxRecords []MxRecordResponse `pulumi:"mxRecords"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The list of PTR records in the record set.
	PtrRecords []PtrRecordResponse `pulumi:"ptrRecords"`
	// The SOA record in the record set.
	SoaRecord *SoaRecordResponse `pulumi:"soaRecord"`
	// The list of SRV records in the record set.
	SrvRecords []SrvRecordResponse `pulumi:"srvRecords"`
	// The TTL (time-to-live) of the records in the record set.
	Ttl *float64 `pulumi:"ttl"`
	// The list of TXT records in the record set.
	TxtRecords []TxtRecordResponse `pulumi:"txtRecords"`
	// The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type string `pulumi:"type"`
}

Describes a DNS record set (a collection of DNS records with the same name and type) in a Private DNS zone.

func LookupRecordSet added in v0.2.8

func LookupRecordSet(ctx *pulumi.Context, args *LookupRecordSetArgs, opts ...pulumi.InvokeOption) (*LookupRecordSetResult, error)

type LookupRulesEngineArgs

type LookupRulesEngineArgs struct {
	// Name of the Front Door which is globally unique.
	FrontDoorName string `pulumi:"frontDoorName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the Rules Engine which is unique within the Front Door.
	RulesEngineName string `pulumi:"rulesEngineName"`
}

type LookupRulesEngineResult

type LookupRulesEngineResult struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// A list of rules that define a particular Rules Engine Configuration.
	Rules []RulesEngineRuleResponse `pulumi:"rules"`
	// Resource type.
	Type string `pulumi:"type"`
}

A rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and response.

type LookupVirtualNetworkLinkArgs added in v0.2.8

type LookupVirtualNetworkLinkArgs struct {
	// The name of the Private DNS zone (without a terminating dot).
	PrivateZoneName string `pulumi:"privateZoneName"`
	// The name of the resource group.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the virtual network link.
	VirtualNetworkLinkName string `pulumi:"virtualNetworkLinkName"`
}

type LookupVirtualNetworkLinkResult added in v0.2.8

type LookupVirtualNetworkLinkResult struct {
	// The ETag of the virtual network link.
	Etag *string `pulumi:"etag"`
	// Fully qualified resource Id for the resource. Example - '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/privateDnsZones/{privateDnsZoneName}'.
	Id string `pulumi:"id"`
	// The Azure Region where the resource lives
	Location *string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The provisioning state of the resource. This is a read-only property and any attempt to set this value will be ignored.
	ProvisioningState string `pulumi:"provisioningState"`
	// Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled?
	RegistrationEnabled *bool `pulumi:"registrationEnabled"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type string `pulumi:"type"`
	// The reference of the virtual network.
	VirtualNetwork *SubResourceResponse `pulumi:"virtualNetwork"`
	// The status of the virtual network link to the Private DNS zone. Possible values are 'InProgress' and 'Done'. This is a read-only property and any attempt to set this value will be ignored.
	VirtualNetworkLinkState string `pulumi:"virtualNetworkLinkState"`
}

Describes a link to virtual network for a Private DNS zone.

func LookupVirtualNetworkLink(ctx *pulumi.Context, args *LookupVirtualNetworkLinkArgs, opts ...pulumi.InvokeOption) (*LookupVirtualNetworkLinkResult, error)

type MatchProcessingBehavior added in v0.3.1

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 added in v0.3.1

func (MatchProcessingBehavior) ElementType() reflect.Type

func (MatchProcessingBehavior) ToStringOutput added in v0.3.1

func (e MatchProcessingBehavior) ToStringOutput() pulumi.StringOutput

func (MatchProcessingBehavior) ToStringOutputWithContext added in v0.3.1

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

func (MatchProcessingBehavior) ToStringPtrOutput added in v0.3.1

func (e MatchProcessingBehavior) ToStringPtrOutput() pulumi.StringPtrOutput

func (MatchProcessingBehavior) ToStringPtrOutputWithContext added in v0.3.1

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

type MxRecord added in v0.2.8

type MxRecord struct {
	// The domain name of the mail host for this MX record.
	Exchange *string `pulumi:"exchange"`
	// The preference value for this MX record.
	Preference *int `pulumi:"preference"`
}

An MX record.

type MxRecordArgs added in v0.2.8

type MxRecordArgs struct {
	// The domain name of the mail host for this MX record.
	Exchange pulumi.StringPtrInput `pulumi:"exchange"`
	// The preference value for this MX record.
	Preference pulumi.IntPtrInput `pulumi:"preference"`
}

An MX record.

func (MxRecordArgs) ElementType added in v0.2.8

func (MxRecordArgs) ElementType() reflect.Type

func (MxRecordArgs) ToMxRecordOutput added in v0.2.8

func (i MxRecordArgs) ToMxRecordOutput() MxRecordOutput

func (MxRecordArgs) ToMxRecordOutputWithContext added in v0.2.8

func (i MxRecordArgs) ToMxRecordOutputWithContext(ctx context.Context) MxRecordOutput

type MxRecordArray added in v0.2.8

type MxRecordArray []MxRecordInput

func (MxRecordArray) ElementType added in v0.2.8

func (MxRecordArray) ElementType() reflect.Type

func (MxRecordArray) ToMxRecordArrayOutput added in v0.2.8

func (i MxRecordArray) ToMxRecordArrayOutput() MxRecordArrayOutput

func (MxRecordArray) ToMxRecordArrayOutputWithContext added in v0.2.8

func (i MxRecordArray) ToMxRecordArrayOutputWithContext(ctx context.Context) MxRecordArrayOutput

type MxRecordArrayInput added in v0.2.8

type MxRecordArrayInput interface {
	pulumi.Input

	ToMxRecordArrayOutput() MxRecordArrayOutput
	ToMxRecordArrayOutputWithContext(context.Context) MxRecordArrayOutput
}

MxRecordArrayInput is an input type that accepts MxRecordArray and MxRecordArrayOutput values. You can construct a concrete instance of `MxRecordArrayInput` via:

MxRecordArray{ MxRecordArgs{...} }

type MxRecordArrayOutput added in v0.2.8

type MxRecordArrayOutput struct{ *pulumi.OutputState }

func (MxRecordArrayOutput) ElementType added in v0.2.8

func (MxRecordArrayOutput) ElementType() reflect.Type

func (MxRecordArrayOutput) Index added in v0.2.8

func (MxRecordArrayOutput) ToMxRecordArrayOutput added in v0.2.8

func (o MxRecordArrayOutput) ToMxRecordArrayOutput() MxRecordArrayOutput

func (MxRecordArrayOutput) ToMxRecordArrayOutputWithContext added in v0.2.8

func (o MxRecordArrayOutput) ToMxRecordArrayOutputWithContext(ctx context.Context) MxRecordArrayOutput

type MxRecordInput added in v0.2.8

type MxRecordInput interface {
	pulumi.Input

	ToMxRecordOutput() MxRecordOutput
	ToMxRecordOutputWithContext(context.Context) MxRecordOutput
}

MxRecordInput is an input type that accepts MxRecordArgs and MxRecordOutput values. You can construct a concrete instance of `MxRecordInput` via:

MxRecordArgs{...}

type MxRecordOutput added in v0.2.8

type MxRecordOutput struct{ *pulumi.OutputState }

An MX record.

func (MxRecordOutput) ElementType added in v0.2.8

func (MxRecordOutput) ElementType() reflect.Type

func (MxRecordOutput) Exchange added in v0.2.8

func (o MxRecordOutput) Exchange() pulumi.StringPtrOutput

The domain name of the mail host for this MX record.

func (MxRecordOutput) Preference added in v0.2.8

func (o MxRecordOutput) Preference() pulumi.IntPtrOutput

The preference value for this MX record.

func (MxRecordOutput) ToMxRecordOutput added in v0.2.8

func (o MxRecordOutput) ToMxRecordOutput() MxRecordOutput

func (MxRecordOutput) ToMxRecordOutputWithContext added in v0.2.8

func (o MxRecordOutput) ToMxRecordOutputWithContext(ctx context.Context) MxRecordOutput

type MxRecordResponse added in v0.2.8

type MxRecordResponse struct {
	// The domain name of the mail host for this MX record.
	Exchange *string `pulumi:"exchange"`
	// The preference value for this MX record.
	Preference *int `pulumi:"preference"`
}

An MX record.

type MxRecordResponseArgs added in v0.2.8

type MxRecordResponseArgs struct {
	// The domain name of the mail host for this MX record.
	Exchange pulumi.StringPtrInput `pulumi:"exchange"`
	// The preference value for this MX record.
	Preference pulumi.IntPtrInput `pulumi:"preference"`
}

An MX record.

func (MxRecordResponseArgs) ElementType added in v0.2.8

func (MxRecordResponseArgs) ElementType() reflect.Type

func (MxRecordResponseArgs) ToMxRecordResponseOutput added in v0.2.8

func (i MxRecordResponseArgs) ToMxRecordResponseOutput() MxRecordResponseOutput

func (MxRecordResponseArgs) ToMxRecordResponseOutputWithContext added in v0.2.8

func (i MxRecordResponseArgs) ToMxRecordResponseOutputWithContext(ctx context.Context) MxRecordResponseOutput

type MxRecordResponseArray added in v0.2.8

type MxRecordResponseArray []MxRecordResponseInput

func (MxRecordResponseArray) ElementType added in v0.2.8

func (MxRecordResponseArray) ElementType() reflect.Type

func (MxRecordResponseArray) ToMxRecordResponseArrayOutput added in v0.2.8

func (i MxRecordResponseArray) ToMxRecordResponseArrayOutput() MxRecordResponseArrayOutput

func (MxRecordResponseArray) ToMxRecordResponseArrayOutputWithContext added in v0.2.8

func (i MxRecordResponseArray) ToMxRecordResponseArrayOutputWithContext(ctx context.Context) MxRecordResponseArrayOutput

type MxRecordResponseArrayInput added in v0.2.8

type MxRecordResponseArrayInput interface {
	pulumi.Input

	ToMxRecordResponseArrayOutput() MxRecordResponseArrayOutput
	ToMxRecordResponseArrayOutputWithContext(context.Context) MxRecordResponseArrayOutput
}

MxRecordResponseArrayInput is an input type that accepts MxRecordResponseArray and MxRecordResponseArrayOutput values. You can construct a concrete instance of `MxRecordResponseArrayInput` via:

MxRecordResponseArray{ MxRecordResponseArgs{...} }

type MxRecordResponseArrayOutput added in v0.2.8

type MxRecordResponseArrayOutput struct{ *pulumi.OutputState }

func (MxRecordResponseArrayOutput) ElementType added in v0.2.8

func (MxRecordResponseArrayOutput) Index added in v0.2.8

func (MxRecordResponseArrayOutput) ToMxRecordResponseArrayOutput added in v0.2.8

func (o MxRecordResponseArrayOutput) ToMxRecordResponseArrayOutput() MxRecordResponseArrayOutput

func (MxRecordResponseArrayOutput) ToMxRecordResponseArrayOutputWithContext added in v0.2.8

func (o MxRecordResponseArrayOutput) ToMxRecordResponseArrayOutputWithContext(ctx context.Context) MxRecordResponseArrayOutput

type MxRecordResponseInput added in v0.2.8

type MxRecordResponseInput interface {
	pulumi.Input

	ToMxRecordResponseOutput() MxRecordResponseOutput
	ToMxRecordResponseOutputWithContext(context.Context) MxRecordResponseOutput
}

MxRecordResponseInput is an input type that accepts MxRecordResponseArgs and MxRecordResponseOutput values. You can construct a concrete instance of `MxRecordResponseInput` via:

MxRecordResponseArgs{...}

type MxRecordResponseOutput added in v0.2.8

type MxRecordResponseOutput struct{ *pulumi.OutputState }

An MX record.

func (MxRecordResponseOutput) ElementType added in v0.2.8

func (MxRecordResponseOutput) ElementType() reflect.Type

func (MxRecordResponseOutput) Exchange added in v0.2.8

The domain name of the mail host for this MX record.

func (MxRecordResponseOutput) Preference added in v0.2.8

The preference value for this MX record.

func (MxRecordResponseOutput) ToMxRecordResponseOutput added in v0.2.8

func (o MxRecordResponseOutput) ToMxRecordResponseOutput() MxRecordResponseOutput

func (MxRecordResponseOutput) ToMxRecordResponseOutputWithContext added in v0.2.8

func (o MxRecordResponseOutput) ToMxRecordResponseOutputWithContext(ctx context.Context) MxRecordResponseOutput

type PrivateZone added in v0.2.8

type PrivateZone struct {
	pulumi.CustomResourceState

	// The ETag of the zone.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Private zone internal Id
	InternalId pulumi.StringOutput `pulumi:"internalId"`
	// The Azure Region where the resource lives
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The maximum number of record sets that can be created in this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfRecordSets pulumi.Float64Output `pulumi:"maxNumberOfRecordSets"`
	// The maximum number of virtual networks that can be linked to this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfVirtualNetworkLinks pulumi.Float64Output `pulumi:"maxNumberOfVirtualNetworkLinks"`
	// The maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled. This is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfVirtualNetworkLinksWithRegistration pulumi.Float64Output `pulumi:"maxNumberOfVirtualNetworkLinksWithRegistration"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The current number of record sets in this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.
	NumberOfRecordSets pulumi.Float64Output `pulumi:"numberOfRecordSets"`
	// The current number of virtual networks that are linked to this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.
	NumberOfVirtualNetworkLinks pulumi.Float64Output `pulumi:"numberOfVirtualNetworkLinks"`
	// The current number of virtual networks that are linked to this Private DNS zone with registration enabled. This is a read-only property and any attempt to set this value will be ignored.
	NumberOfVirtualNetworkLinksWithRegistration pulumi.Float64Output `pulumi:"numberOfVirtualNetworkLinksWithRegistration"`
	// The provisioning state of the resource. This is a read-only property and any attempt to set this value will be ignored.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type pulumi.StringOutput `pulumi:"type"`
}

Describes a Private DNS zone.

func GetPrivateZone added in v0.2.8

func GetPrivateZone(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateZoneState, opts ...pulumi.ResourceOption) (*PrivateZone, error)

GetPrivateZone gets an existing PrivateZone 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 NewPrivateZone added in v0.2.8

func NewPrivateZone(ctx *pulumi.Context,
	name string, args *PrivateZoneArgs, opts ...pulumi.ResourceOption) (*PrivateZone, error)

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

func (*PrivateZone) ElementType added in v0.2.8

func (*PrivateZone) ElementType() reflect.Type

func (*PrivateZone) ToPrivateZoneOutput added in v0.2.8

func (i *PrivateZone) ToPrivateZoneOutput() PrivateZoneOutput

func (*PrivateZone) ToPrivateZoneOutputWithContext added in v0.2.8

func (i *PrivateZone) ToPrivateZoneOutputWithContext(ctx context.Context) PrivateZoneOutput

type PrivateZoneArgs added in v0.2.8

type PrivateZoneArgs struct {
	// The ETag of the zone.
	Etag pulumi.StringPtrInput
	// The Azure Region where the resource lives
	Location pulumi.StringPtrInput
	// The name of the Private DNS zone (without a terminating dot).
	PrivateZoneName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a PrivateZone resource.

func (PrivateZoneArgs) ElementType added in v0.2.8

func (PrivateZoneArgs) ElementType() reflect.Type

type PrivateZoneInput added in v0.2.8

type PrivateZoneInput interface {
	pulumi.Input

	ToPrivateZoneOutput() PrivateZoneOutput
	ToPrivateZoneOutputWithContext(ctx context.Context) PrivateZoneOutput
}

type PrivateZoneOutput added in v0.2.8

type PrivateZoneOutput struct {
	*pulumi.OutputState
}

func (PrivateZoneOutput) ElementType added in v0.2.8

func (PrivateZoneOutput) ElementType() reflect.Type

func (PrivateZoneOutput) ToPrivateZoneOutput added in v0.2.8

func (o PrivateZoneOutput) ToPrivateZoneOutput() PrivateZoneOutput

func (PrivateZoneOutput) ToPrivateZoneOutputWithContext added in v0.2.8

func (o PrivateZoneOutput) ToPrivateZoneOutputWithContext(ctx context.Context) PrivateZoneOutput

type PrivateZoneState added in v0.2.8

type PrivateZoneState struct {
	// The ETag of the zone.
	Etag pulumi.StringPtrInput
	// Private zone internal Id
	InternalId pulumi.StringPtrInput
	// The Azure Region where the resource lives
	Location pulumi.StringPtrInput
	// The maximum number of record sets that can be created in this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfRecordSets pulumi.Float64PtrInput
	// The maximum number of virtual networks that can be linked to this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfVirtualNetworkLinks pulumi.Float64PtrInput
	// The maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled. This is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfVirtualNetworkLinksWithRegistration pulumi.Float64PtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The current number of record sets in this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.
	NumberOfRecordSets pulumi.Float64PtrInput
	// The current number of virtual networks that are linked to this Private DNS zone. This is a read-only property and any attempt to set this value will be ignored.
	NumberOfVirtualNetworkLinks pulumi.Float64PtrInput
	// The current number of virtual networks that are linked to this Private DNS zone with registration enabled. This is a read-only property and any attempt to set this value will be ignored.
	NumberOfVirtualNetworkLinksWithRegistration pulumi.Float64PtrInput
	// The provisioning state of the resource. This is a read-only property and any attempt to set this value will be ignored.
	ProvisioningState pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type pulumi.StringPtrInput
}

func (PrivateZoneState) ElementType added in v0.2.8

func (PrivateZoneState) ElementType() reflect.Type

type PtrRecord added in v0.2.8

type PtrRecord struct {
	// The PTR target domain name for this PTR record.
	Ptrdname *string `pulumi:"ptrdname"`
}

A PTR record.

type PtrRecordArgs added in v0.2.8

type PtrRecordArgs struct {
	// The PTR target domain name for this PTR record.
	Ptrdname pulumi.StringPtrInput `pulumi:"ptrdname"`
}

A PTR record.

func (PtrRecordArgs) ElementType added in v0.2.8

func (PtrRecordArgs) ElementType() reflect.Type

func (PtrRecordArgs) ToPtrRecordOutput added in v0.2.8

func (i PtrRecordArgs) ToPtrRecordOutput() PtrRecordOutput

func (PtrRecordArgs) ToPtrRecordOutputWithContext added in v0.2.8

func (i PtrRecordArgs) ToPtrRecordOutputWithContext(ctx context.Context) PtrRecordOutput

type PtrRecordArray added in v0.2.8

type PtrRecordArray []PtrRecordInput

func (PtrRecordArray) ElementType added in v0.2.8

func (PtrRecordArray) ElementType() reflect.Type

func (PtrRecordArray) ToPtrRecordArrayOutput added in v0.2.8

func (i PtrRecordArray) ToPtrRecordArrayOutput() PtrRecordArrayOutput

func (PtrRecordArray) ToPtrRecordArrayOutputWithContext added in v0.2.8

func (i PtrRecordArray) ToPtrRecordArrayOutputWithContext(ctx context.Context) PtrRecordArrayOutput

type PtrRecordArrayInput added in v0.2.8

type PtrRecordArrayInput interface {
	pulumi.Input

	ToPtrRecordArrayOutput() PtrRecordArrayOutput
	ToPtrRecordArrayOutputWithContext(context.Context) PtrRecordArrayOutput
}

PtrRecordArrayInput is an input type that accepts PtrRecordArray and PtrRecordArrayOutput values. You can construct a concrete instance of `PtrRecordArrayInput` via:

PtrRecordArray{ PtrRecordArgs{...} }

type PtrRecordArrayOutput added in v0.2.8

type PtrRecordArrayOutput struct{ *pulumi.OutputState }

func (PtrRecordArrayOutput) ElementType added in v0.2.8

func (PtrRecordArrayOutput) ElementType() reflect.Type

func (PtrRecordArrayOutput) Index added in v0.2.8

func (PtrRecordArrayOutput) ToPtrRecordArrayOutput added in v0.2.8

func (o PtrRecordArrayOutput) ToPtrRecordArrayOutput() PtrRecordArrayOutput

func (PtrRecordArrayOutput) ToPtrRecordArrayOutputWithContext added in v0.2.8

func (o PtrRecordArrayOutput) ToPtrRecordArrayOutputWithContext(ctx context.Context) PtrRecordArrayOutput

type PtrRecordInput added in v0.2.8

type PtrRecordInput interface {
	pulumi.Input

	ToPtrRecordOutput() PtrRecordOutput
	ToPtrRecordOutputWithContext(context.Context) PtrRecordOutput
}

PtrRecordInput is an input type that accepts PtrRecordArgs and PtrRecordOutput values. You can construct a concrete instance of `PtrRecordInput` via:

PtrRecordArgs{...}

type PtrRecordOutput added in v0.2.8

type PtrRecordOutput struct{ *pulumi.OutputState }

A PTR record.

func (PtrRecordOutput) ElementType added in v0.2.8

func (PtrRecordOutput) ElementType() reflect.Type

func (PtrRecordOutput) Ptrdname added in v0.2.8

func (o PtrRecordOutput) Ptrdname() pulumi.StringPtrOutput

The PTR target domain name for this PTR record.

func (PtrRecordOutput) ToPtrRecordOutput added in v0.2.8

func (o PtrRecordOutput) ToPtrRecordOutput() PtrRecordOutput

func (PtrRecordOutput) ToPtrRecordOutputWithContext added in v0.2.8

func (o PtrRecordOutput) ToPtrRecordOutputWithContext(ctx context.Context) PtrRecordOutput

type PtrRecordResponse added in v0.2.8

type PtrRecordResponse struct {
	// The PTR target domain name for this PTR record.
	Ptrdname *string `pulumi:"ptrdname"`
}

A PTR record.

type PtrRecordResponseArgs added in v0.2.8

type PtrRecordResponseArgs struct {
	// The PTR target domain name for this PTR record.
	Ptrdname pulumi.StringPtrInput `pulumi:"ptrdname"`
}

A PTR record.

func (PtrRecordResponseArgs) ElementType added in v0.2.8

func (PtrRecordResponseArgs) ElementType() reflect.Type

func (PtrRecordResponseArgs) ToPtrRecordResponseOutput added in v0.2.8

func (i PtrRecordResponseArgs) ToPtrRecordResponseOutput() PtrRecordResponseOutput

func (PtrRecordResponseArgs) ToPtrRecordResponseOutputWithContext added in v0.2.8

func (i PtrRecordResponseArgs) ToPtrRecordResponseOutputWithContext(ctx context.Context) PtrRecordResponseOutput

type PtrRecordResponseArray added in v0.2.8

type PtrRecordResponseArray []PtrRecordResponseInput

func (PtrRecordResponseArray) ElementType added in v0.2.8

func (PtrRecordResponseArray) ElementType() reflect.Type

func (PtrRecordResponseArray) ToPtrRecordResponseArrayOutput added in v0.2.8

func (i PtrRecordResponseArray) ToPtrRecordResponseArrayOutput() PtrRecordResponseArrayOutput

func (PtrRecordResponseArray) ToPtrRecordResponseArrayOutputWithContext added in v0.2.8

func (i PtrRecordResponseArray) ToPtrRecordResponseArrayOutputWithContext(ctx context.Context) PtrRecordResponseArrayOutput

type PtrRecordResponseArrayInput added in v0.2.8

type PtrRecordResponseArrayInput interface {
	pulumi.Input

	ToPtrRecordResponseArrayOutput() PtrRecordResponseArrayOutput
	ToPtrRecordResponseArrayOutputWithContext(context.Context) PtrRecordResponseArrayOutput
}

PtrRecordResponseArrayInput is an input type that accepts PtrRecordResponseArray and PtrRecordResponseArrayOutput values. You can construct a concrete instance of `PtrRecordResponseArrayInput` via:

PtrRecordResponseArray{ PtrRecordResponseArgs{...} }

type PtrRecordResponseArrayOutput added in v0.2.8

type PtrRecordResponseArrayOutput struct{ *pulumi.OutputState }

func (PtrRecordResponseArrayOutput) ElementType added in v0.2.8

func (PtrRecordResponseArrayOutput) Index added in v0.2.8

func (PtrRecordResponseArrayOutput) ToPtrRecordResponseArrayOutput added in v0.2.8

func (o PtrRecordResponseArrayOutput) ToPtrRecordResponseArrayOutput() PtrRecordResponseArrayOutput

func (PtrRecordResponseArrayOutput) ToPtrRecordResponseArrayOutputWithContext added in v0.2.8

func (o PtrRecordResponseArrayOutput) ToPtrRecordResponseArrayOutputWithContext(ctx context.Context) PtrRecordResponseArrayOutput

type PtrRecordResponseInput added in v0.2.8

type PtrRecordResponseInput interface {
	pulumi.Input

	ToPtrRecordResponseOutput() PtrRecordResponseOutput
	ToPtrRecordResponseOutputWithContext(context.Context) PtrRecordResponseOutput
}

PtrRecordResponseInput is an input type that accepts PtrRecordResponseArgs and PtrRecordResponseOutput values. You can construct a concrete instance of `PtrRecordResponseInput` via:

PtrRecordResponseArgs{...}

type PtrRecordResponseOutput added in v0.2.8

type PtrRecordResponseOutput struct{ *pulumi.OutputState }

A PTR record.

func (PtrRecordResponseOutput) ElementType added in v0.2.8

func (PtrRecordResponseOutput) ElementType() reflect.Type

func (PtrRecordResponseOutput) Ptrdname added in v0.2.8

The PTR target domain name for this PTR record.

func (PtrRecordResponseOutput) ToPtrRecordResponseOutput added in v0.2.8

func (o PtrRecordResponseOutput) ToPtrRecordResponseOutput() PtrRecordResponseOutput

func (PtrRecordResponseOutput) ToPtrRecordResponseOutputWithContext added in v0.2.8

func (o PtrRecordResponseOutput) ToPtrRecordResponseOutputWithContext(ctx context.Context) PtrRecordResponseOutput

type RecordSet added in v0.2.8

type RecordSet struct {
	pulumi.CustomResourceState

	// The list of A records in the record set.
	ARecords ARecordResponseArrayOutput `pulumi:"aRecords"`
	// The list of AAAA records in the record set.
	AaaaRecords AaaaRecordResponseArrayOutput `pulumi:"aaaaRecords"`
	// The CNAME record in the record set.
	CnameRecord CnameRecordResponsePtrOutput `pulumi:"cnameRecord"`
	// The ETag of the record set.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Fully qualified domain name of the record set.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// Is the record set auto-registered in the Private DNS zone through a virtual network link?
	IsAutoRegistered pulumi.BoolOutput `pulumi:"isAutoRegistered"`
	// The metadata attached to the record set.
	Metadata pulumi.StringMapOutput `pulumi:"metadata"`
	// The list of MX records in the record set.
	MxRecords MxRecordResponseArrayOutput `pulumi:"mxRecords"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The list of PTR records in the record set.
	PtrRecords PtrRecordResponseArrayOutput `pulumi:"ptrRecords"`
	// The SOA record in the record set.
	SoaRecord SoaRecordResponsePtrOutput `pulumi:"soaRecord"`
	// The list of SRV records in the record set.
	SrvRecords SrvRecordResponseArrayOutput `pulumi:"srvRecords"`
	// The TTL (time-to-live) of the records in the record set.
	Ttl pulumi.Float64PtrOutput `pulumi:"ttl"`
	// The list of TXT records in the record set.
	TxtRecords TxtRecordResponseArrayOutput `pulumi:"txtRecords"`
	// The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type pulumi.StringOutput `pulumi:"type"`
}

Describes a DNS record set (a collection of DNS records with the same name and type) in a Private DNS zone.

func GetRecordSet added in v0.2.8

func GetRecordSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RecordSetState, opts ...pulumi.ResourceOption) (*RecordSet, error)

GetRecordSet gets an existing RecordSet 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 NewRecordSet added in v0.2.8

func NewRecordSet(ctx *pulumi.Context,
	name string, args *RecordSetArgs, opts ...pulumi.ResourceOption) (*RecordSet, error)

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

func (*RecordSet) ElementType added in v0.2.8

func (*RecordSet) ElementType() reflect.Type

func (*RecordSet) ToRecordSetOutput added in v0.2.8

func (i *RecordSet) ToRecordSetOutput() RecordSetOutput

func (*RecordSet) ToRecordSetOutputWithContext added in v0.2.8

func (i *RecordSet) ToRecordSetOutputWithContext(ctx context.Context) RecordSetOutput

type RecordSetArgs added in v0.2.8

type RecordSetArgs struct {
	// The list of A records in the record set.
	ARecords ARecordArrayInput
	// The list of AAAA records in the record set.
	AaaaRecords AaaaRecordArrayInput
	// The CNAME record in the record set.
	CnameRecord CnameRecordPtrInput
	// The ETag of the record set.
	Etag pulumi.StringPtrInput
	// The metadata attached to the record set.
	Metadata pulumi.StringMapInput
	// The list of MX records in the record set.
	MxRecords MxRecordArrayInput
	// The name of the Private DNS zone (without a terminating dot).
	PrivateZoneName pulumi.StringInput
	// The list of PTR records in the record set.
	PtrRecords PtrRecordArrayInput
	// The type of DNS record in this record set. Record sets of type SOA can be updated but not created (they are created when the Private DNS zone is created).
	RecordType pulumi.StringInput
	// The name of the record set, relative to the name of the zone.
	RelativeRecordSetName pulumi.StringInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// The SOA record in the record set.
	SoaRecord SoaRecordPtrInput
	// The list of SRV records in the record set.
	SrvRecords SrvRecordArrayInput
	// The TTL (time-to-live) of the records in the record set.
	Ttl pulumi.Float64PtrInput
	// The list of TXT records in the record set.
	TxtRecords TxtRecordArrayInput
}

The set of arguments for constructing a RecordSet resource.

func (RecordSetArgs) ElementType added in v0.2.8

func (RecordSetArgs) ElementType() reflect.Type

type RecordSetInput added in v0.2.8

type RecordSetInput interface {
	pulumi.Input

	ToRecordSetOutput() RecordSetOutput
	ToRecordSetOutputWithContext(ctx context.Context) RecordSetOutput
}

type RecordSetOutput added in v0.2.8

type RecordSetOutput struct {
	*pulumi.OutputState
}

func (RecordSetOutput) ElementType added in v0.2.8

func (RecordSetOutput) ElementType() reflect.Type

func (RecordSetOutput) ToRecordSetOutput added in v0.2.8

func (o RecordSetOutput) ToRecordSetOutput() RecordSetOutput

func (RecordSetOutput) ToRecordSetOutputWithContext added in v0.2.8

func (o RecordSetOutput) ToRecordSetOutputWithContext(ctx context.Context) RecordSetOutput

type RecordSetState added in v0.2.8

type RecordSetState struct {
	// The list of A records in the record set.
	ARecords ARecordResponseArrayInput
	// The list of AAAA records in the record set.
	AaaaRecords AaaaRecordResponseArrayInput
	// The CNAME record in the record set.
	CnameRecord CnameRecordResponsePtrInput
	// The ETag of the record set.
	Etag pulumi.StringPtrInput
	// Fully qualified domain name of the record set.
	Fqdn pulumi.StringPtrInput
	// Is the record set auto-registered in the Private DNS zone through a virtual network link?
	IsAutoRegistered pulumi.BoolPtrInput
	// The metadata attached to the record set.
	Metadata pulumi.StringMapInput
	// The list of MX records in the record set.
	MxRecords MxRecordResponseArrayInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The list of PTR records in the record set.
	PtrRecords PtrRecordResponseArrayInput
	// The SOA record in the record set.
	SoaRecord SoaRecordResponsePtrInput
	// The list of SRV records in the record set.
	SrvRecords SrvRecordResponseArrayInput
	// The TTL (time-to-live) of the records in the record set.
	Ttl pulumi.Float64PtrInput
	// The list of TXT records in the record set.
	TxtRecords TxtRecordResponseArrayInput
	// The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type pulumi.StringPtrInput
}

func (RecordSetState) ElementType added in v0.2.8

func (RecordSetState) ElementType() reflect.Type

type RedirectConfiguration

type RedirectConfiguration 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.
	CustomHost *string `pulumi:"customHost"`
	// 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. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.
	CustomQueryString *string `pulumi:"customQueryString"`
	// Expected value is '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'.
	OdataType string `pulumi:"odataType"`
	// The protocol of the destination to where the traffic is redirected
	RedirectProtocol *string `pulumi:"redirectProtocol"`
	// The redirect type the rule will use when redirecting traffic.
	RedirectType *string `pulumi:"redirectType"`
}

Describes Redirect Route.

type RedirectConfigurationArgs

type RedirectConfigurationArgs 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.
	CustomHost pulumi.StringPtrInput `pulumi:"customHost"`
	// 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. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.
	CustomQueryString pulumi.StringPtrInput `pulumi:"customQueryString"`
	// Expected value is '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The protocol of the destination to where the traffic is redirected
	RedirectProtocol pulumi.StringPtrInput `pulumi:"redirectProtocol"`
	// The redirect type the rule will use when redirecting traffic.
	RedirectType pulumi.StringPtrInput `pulumi:"redirectType"`
}

Describes Redirect Route.

func (RedirectConfigurationArgs) ElementType

func (RedirectConfigurationArgs) ElementType() reflect.Type

func (RedirectConfigurationArgs) ToRedirectConfigurationOutput

func (i RedirectConfigurationArgs) ToRedirectConfigurationOutput() RedirectConfigurationOutput

func (RedirectConfigurationArgs) ToRedirectConfigurationOutputWithContext

func (i RedirectConfigurationArgs) ToRedirectConfigurationOutputWithContext(ctx context.Context) RedirectConfigurationOutput

type RedirectConfigurationInput

type RedirectConfigurationInput interface {
	pulumi.Input

	ToRedirectConfigurationOutput() RedirectConfigurationOutput
	ToRedirectConfigurationOutputWithContext(context.Context) RedirectConfigurationOutput
}

RedirectConfigurationInput is an input type that accepts RedirectConfigurationArgs and RedirectConfigurationOutput values. You can construct a concrete instance of `RedirectConfigurationInput` via:

RedirectConfigurationArgs{...}

type RedirectConfigurationOutput

type RedirectConfigurationOutput struct{ *pulumi.OutputState }

Describes Redirect Route.

func (RedirectConfigurationOutput) CustomFragment

Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.

func (RedirectConfigurationOutput) CustomHost

Host to redirect. Leave empty to use the incoming host as the destination host.

func (RedirectConfigurationOutput) 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 (RedirectConfigurationOutput) CustomQueryString

func (o RedirectConfigurationOutput) CustomQueryString() pulumi.StringPtrOutput

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. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.

func (RedirectConfigurationOutput) ElementType

func (RedirectConfigurationOutput) OdataType

Expected value is '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'.

func (RedirectConfigurationOutput) RedirectProtocol

func (o RedirectConfigurationOutput) RedirectProtocol() pulumi.StringPtrOutput

The protocol of the destination to where the traffic is redirected

func (RedirectConfigurationOutput) RedirectType

The redirect type the rule will use when redirecting traffic.

func (RedirectConfigurationOutput) ToRedirectConfigurationOutput

func (o RedirectConfigurationOutput) ToRedirectConfigurationOutput() RedirectConfigurationOutput

func (RedirectConfigurationOutput) ToRedirectConfigurationOutputWithContext

func (o RedirectConfigurationOutput) ToRedirectConfigurationOutputWithContext(ctx context.Context) RedirectConfigurationOutput

type RedirectConfigurationResponse

type RedirectConfigurationResponse 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.
	CustomHost *string `pulumi:"customHost"`
	// 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. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.
	CustomQueryString *string `pulumi:"customQueryString"`
	// Expected value is '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'.
	OdataType string `pulumi:"odataType"`
	// The protocol of the destination to where the traffic is redirected
	RedirectProtocol *string `pulumi:"redirectProtocol"`
	// The redirect type the rule will use when redirecting traffic.
	RedirectType *string `pulumi:"redirectType"`
}

Describes Redirect Route.

type RedirectConfigurationResponseArgs

type RedirectConfigurationResponseArgs 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.
	CustomHost pulumi.StringPtrInput `pulumi:"customHost"`
	// 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. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.
	CustomQueryString pulumi.StringPtrInput `pulumi:"customQueryString"`
	// Expected value is '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'.
	OdataType pulumi.StringInput `pulumi:"odataType"`
	// The protocol of the destination to where the traffic is redirected
	RedirectProtocol pulumi.StringPtrInput `pulumi:"redirectProtocol"`
	// The redirect type the rule will use when redirecting traffic.
	RedirectType pulumi.StringPtrInput `pulumi:"redirectType"`
}

Describes Redirect Route.

func (RedirectConfigurationResponseArgs) ElementType

func (RedirectConfigurationResponseArgs) ToRedirectConfigurationResponseOutput

func (i RedirectConfigurationResponseArgs) ToRedirectConfigurationResponseOutput() RedirectConfigurationResponseOutput

func (RedirectConfigurationResponseArgs) ToRedirectConfigurationResponseOutputWithContext

func (i RedirectConfigurationResponseArgs) ToRedirectConfigurationResponseOutputWithContext(ctx context.Context) RedirectConfigurationResponseOutput

type RedirectConfigurationResponseInput

type RedirectConfigurationResponseInput interface {
	pulumi.Input

	ToRedirectConfigurationResponseOutput() RedirectConfigurationResponseOutput
	ToRedirectConfigurationResponseOutputWithContext(context.Context) RedirectConfigurationResponseOutput
}

RedirectConfigurationResponseInput is an input type that accepts RedirectConfigurationResponseArgs and RedirectConfigurationResponseOutput values. You can construct a concrete instance of `RedirectConfigurationResponseInput` via:

RedirectConfigurationResponseArgs{...}

type RedirectConfigurationResponseOutput

type RedirectConfigurationResponseOutput struct{ *pulumi.OutputState }

Describes Redirect Route.

func (RedirectConfigurationResponseOutput) CustomFragment

Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #.

func (RedirectConfigurationResponseOutput) CustomHost

Host to redirect. Leave empty to use the incoming host as the destination host.

func (RedirectConfigurationResponseOutput) 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 (RedirectConfigurationResponseOutput) 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. The first ? and & will be added automatically so do not include them in the front, but do separate multiple query strings with &.

func (RedirectConfigurationResponseOutput) ElementType

func (RedirectConfigurationResponseOutput) OdataType

Expected value is '#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration'.

func (RedirectConfigurationResponseOutput) RedirectProtocol

The protocol of the destination to where the traffic is redirected

func (RedirectConfigurationResponseOutput) RedirectType

The redirect type the rule will use when redirecting traffic.

func (RedirectConfigurationResponseOutput) ToRedirectConfigurationResponseOutput

func (o RedirectConfigurationResponseOutput) ToRedirectConfigurationResponseOutput() RedirectConfigurationResponseOutput

func (RedirectConfigurationResponseOutput) ToRedirectConfigurationResponseOutputWithContext

func (o RedirectConfigurationResponseOutput) ToRedirectConfigurationResponseOutputWithContext(ctx context.Context) RedirectConfigurationResponseOutput

type RoutingRule

type RoutingRule struct {
	// Protocol schemes to match for this rule
	AcceptedProtocols []string `pulumi:"acceptedProtocols"`
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// Frontend endpoints associated with this rule
	FrontendEndpoints []SubResource `pulumi:"frontendEndpoints"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// The route patterns of the rule.
	PatternsToMatch []string `pulumi:"patternsToMatch"`
	// A reference to the routing configuration.
	RouteConfiguration interface{} `pulumi:"routeConfiguration"`
	// A reference to a specific Rules Engine Configuration to apply to this route.
	RulesEngine *SubResource `pulumi:"rulesEngine"`
}

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

type RoutingRuleArgs

type RoutingRuleArgs struct {
	// Protocol schemes to match for this rule
	AcceptedProtocols pulumi.StringArrayInput `pulumi:"acceptedProtocols"`
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Frontend endpoints associated with this rule
	FrontendEndpoints SubResourceArrayInput `pulumi:"frontendEndpoints"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The route patterns of the rule.
	PatternsToMatch pulumi.StringArrayInput `pulumi:"patternsToMatch"`
	// A reference to the routing configuration.
	RouteConfiguration pulumi.Input `pulumi:"routeConfiguration"`
	// A reference to a specific Rules Engine Configuration to apply to this route.
	RulesEngine SubResourcePtrInput `pulumi:"rulesEngine"`
}

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

func (RoutingRuleArgs) ElementType

func (RoutingRuleArgs) ElementType() reflect.Type

func (RoutingRuleArgs) ToRoutingRuleOutput

func (i RoutingRuleArgs) ToRoutingRuleOutput() RoutingRuleOutput

func (RoutingRuleArgs) ToRoutingRuleOutputWithContext

func (i RoutingRuleArgs) ToRoutingRuleOutputWithContext(ctx context.Context) RoutingRuleOutput

type RoutingRuleArray

type RoutingRuleArray []RoutingRuleInput

func (RoutingRuleArray) ElementType

func (RoutingRuleArray) ElementType() reflect.Type

func (RoutingRuleArray) ToRoutingRuleArrayOutput

func (i RoutingRuleArray) ToRoutingRuleArrayOutput() RoutingRuleArrayOutput

func (RoutingRuleArray) ToRoutingRuleArrayOutputWithContext

func (i RoutingRuleArray) ToRoutingRuleArrayOutputWithContext(ctx context.Context) RoutingRuleArrayOutput

type RoutingRuleArrayInput

type RoutingRuleArrayInput interface {
	pulumi.Input

	ToRoutingRuleArrayOutput() RoutingRuleArrayOutput
	ToRoutingRuleArrayOutputWithContext(context.Context) RoutingRuleArrayOutput
}

RoutingRuleArrayInput is an input type that accepts RoutingRuleArray and RoutingRuleArrayOutput values. You can construct a concrete instance of `RoutingRuleArrayInput` via:

RoutingRuleArray{ RoutingRuleArgs{...} }

type RoutingRuleArrayOutput

type RoutingRuleArrayOutput struct{ *pulumi.OutputState }

func (RoutingRuleArrayOutput) ElementType

func (RoutingRuleArrayOutput) ElementType() reflect.Type

func (RoutingRuleArrayOutput) Index

func (RoutingRuleArrayOutput) ToRoutingRuleArrayOutput

func (o RoutingRuleArrayOutput) ToRoutingRuleArrayOutput() RoutingRuleArrayOutput

func (RoutingRuleArrayOutput) ToRoutingRuleArrayOutputWithContext

func (o RoutingRuleArrayOutput) ToRoutingRuleArrayOutputWithContext(ctx context.Context) RoutingRuleArrayOutput

type RoutingRuleEnabledState added in v0.3.1

type RoutingRuleEnabledState pulumi.String

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

func (RoutingRuleEnabledState) ElementType added in v0.3.1

func (RoutingRuleEnabledState) ElementType() reflect.Type

func (RoutingRuleEnabledState) ToStringOutput added in v0.3.1

func (e RoutingRuleEnabledState) ToStringOutput() pulumi.StringOutput

func (RoutingRuleEnabledState) ToStringOutputWithContext added in v0.3.1

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

func (RoutingRuleEnabledState) ToStringPtrOutput added in v0.3.1

func (e RoutingRuleEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (RoutingRuleEnabledState) ToStringPtrOutputWithContext added in v0.3.1

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

type RoutingRuleInput

type RoutingRuleInput interface {
	pulumi.Input

	ToRoutingRuleOutput() RoutingRuleOutput
	ToRoutingRuleOutputWithContext(context.Context) RoutingRuleOutput
}

RoutingRuleInput is an input type that accepts RoutingRuleArgs and RoutingRuleOutput values. You can construct a concrete instance of `RoutingRuleInput` via:

RoutingRuleArgs{...}

type RoutingRuleOutput

type RoutingRuleOutput struct{ *pulumi.OutputState }

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

func (RoutingRuleOutput) AcceptedProtocols

func (o RoutingRuleOutput) AcceptedProtocols() pulumi.StringArrayOutput

Protocol schemes to match for this rule

func (RoutingRuleOutput) ElementType

func (RoutingRuleOutput) ElementType() reflect.Type

func (RoutingRuleOutput) EnabledState

func (o RoutingRuleOutput) EnabledState() pulumi.StringPtrOutput

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

func (RoutingRuleOutput) FrontendEndpoints

func (o RoutingRuleOutput) FrontendEndpoints() SubResourceArrayOutput

Frontend endpoints associated with this rule

func (RoutingRuleOutput) Id

Resource ID.

func (RoutingRuleOutput) Name

Resource name.

func (RoutingRuleOutput) PatternsToMatch

func (o RoutingRuleOutput) PatternsToMatch() pulumi.StringArrayOutput

The route patterns of the rule.

func (RoutingRuleOutput) RouteConfiguration

func (o RoutingRuleOutput) RouteConfiguration() pulumi.AnyOutput

A reference to the routing configuration.

func (RoutingRuleOutput) RulesEngine

func (o RoutingRuleOutput) RulesEngine() SubResourcePtrOutput

A reference to a specific Rules Engine Configuration to apply to this route.

func (RoutingRuleOutput) ToRoutingRuleOutput

func (o RoutingRuleOutput) ToRoutingRuleOutput() RoutingRuleOutput

func (RoutingRuleOutput) ToRoutingRuleOutputWithContext

func (o RoutingRuleOutput) ToRoutingRuleOutputWithContext(ctx context.Context) RoutingRuleOutput

type RoutingRuleResponse

type RoutingRuleResponse struct {
	// Protocol schemes to match for this rule
	AcceptedProtocols []string `pulumi:"acceptedProtocols"`
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState *string `pulumi:"enabledState"`
	// Frontend endpoints associated with this rule
	FrontendEndpoints []SubResourceResponse `pulumi:"frontendEndpoints"`
	// Resource ID.
	Id *string `pulumi:"id"`
	// Resource name.
	Name *string `pulumi:"name"`
	// The route patterns of the rule.
	PatternsToMatch []string `pulumi:"patternsToMatch"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// A reference to the routing configuration.
	RouteConfiguration interface{} `pulumi:"routeConfiguration"`
	// A reference to a specific Rules Engine Configuration to apply to this route.
	RulesEngine *SubResourceResponse `pulumi:"rulesEngine"`
	// Resource type.
	Type string `pulumi:"type"`
}

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

type RoutingRuleResponseArgs

type RoutingRuleResponseArgs struct {
	// Protocol schemes to match for this rule
	AcceptedProtocols pulumi.StringArrayInput `pulumi:"acceptedProtocols"`
	// Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'
	EnabledState pulumi.StringPtrInput `pulumi:"enabledState"`
	// Frontend endpoints associated with this rule
	FrontendEndpoints SubResourceResponseArrayInput `pulumi:"frontendEndpoints"`
	// Resource ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The route patterns of the rule.
	PatternsToMatch pulumi.StringArrayInput `pulumi:"patternsToMatch"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// A reference to the routing configuration.
	RouteConfiguration pulumi.Input `pulumi:"routeConfiguration"`
	// A reference to a specific Rules Engine Configuration to apply to this route.
	RulesEngine SubResourceResponsePtrInput `pulumi:"rulesEngine"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

func (RoutingRuleResponseArgs) ElementType

func (RoutingRuleResponseArgs) ElementType() reflect.Type

func (RoutingRuleResponseArgs) ToRoutingRuleResponseOutput

func (i RoutingRuleResponseArgs) ToRoutingRuleResponseOutput() RoutingRuleResponseOutput

func (RoutingRuleResponseArgs) ToRoutingRuleResponseOutputWithContext

func (i RoutingRuleResponseArgs) ToRoutingRuleResponseOutputWithContext(ctx context.Context) RoutingRuleResponseOutput

type RoutingRuleResponseArray

type RoutingRuleResponseArray []RoutingRuleResponseInput

func (RoutingRuleResponseArray) ElementType

func (RoutingRuleResponseArray) ElementType() reflect.Type

func (RoutingRuleResponseArray) ToRoutingRuleResponseArrayOutput

func (i RoutingRuleResponseArray) ToRoutingRuleResponseArrayOutput() RoutingRuleResponseArrayOutput

func (RoutingRuleResponseArray) ToRoutingRuleResponseArrayOutputWithContext

func (i RoutingRuleResponseArray) ToRoutingRuleResponseArrayOutputWithContext(ctx context.Context) RoutingRuleResponseArrayOutput

type RoutingRuleResponseArrayInput

type RoutingRuleResponseArrayInput interface {
	pulumi.Input

	ToRoutingRuleResponseArrayOutput() RoutingRuleResponseArrayOutput
	ToRoutingRuleResponseArrayOutputWithContext(context.Context) RoutingRuleResponseArrayOutput
}

RoutingRuleResponseArrayInput is an input type that accepts RoutingRuleResponseArray and RoutingRuleResponseArrayOutput values. You can construct a concrete instance of `RoutingRuleResponseArrayInput` via:

RoutingRuleResponseArray{ RoutingRuleResponseArgs{...} }

type RoutingRuleResponseArrayOutput

type RoutingRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (RoutingRuleResponseArrayOutput) ElementType

func (RoutingRuleResponseArrayOutput) Index

func (RoutingRuleResponseArrayOutput) ToRoutingRuleResponseArrayOutput

func (o RoutingRuleResponseArrayOutput) ToRoutingRuleResponseArrayOutput() RoutingRuleResponseArrayOutput

func (RoutingRuleResponseArrayOutput) ToRoutingRuleResponseArrayOutputWithContext

func (o RoutingRuleResponseArrayOutput) ToRoutingRuleResponseArrayOutputWithContext(ctx context.Context) RoutingRuleResponseArrayOutput

type RoutingRuleResponseInput

type RoutingRuleResponseInput interface {
	pulumi.Input

	ToRoutingRuleResponseOutput() RoutingRuleResponseOutput
	ToRoutingRuleResponseOutputWithContext(context.Context) RoutingRuleResponseOutput
}

RoutingRuleResponseInput is an input type that accepts RoutingRuleResponseArgs and RoutingRuleResponseOutput values. You can construct a concrete instance of `RoutingRuleResponseInput` via:

RoutingRuleResponseArgs{...}

type RoutingRuleResponseOutput

type RoutingRuleResponseOutput struct{ *pulumi.OutputState }

A routing rule represents a specification for traffic to treat and where to send it, along with health probe information.

func (RoutingRuleResponseOutput) AcceptedProtocols

func (o RoutingRuleResponseOutput) AcceptedProtocols() pulumi.StringArrayOutput

Protocol schemes to match for this rule

func (RoutingRuleResponseOutput) ElementType

func (RoutingRuleResponseOutput) ElementType() reflect.Type

func (RoutingRuleResponseOutput) EnabledState

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

func (RoutingRuleResponseOutput) FrontendEndpoints

Frontend endpoints associated with this rule

func (RoutingRuleResponseOutput) Id

Resource ID.

func (RoutingRuleResponseOutput) Name

Resource name.

func (RoutingRuleResponseOutput) PatternsToMatch

The route patterns of the rule.

func (RoutingRuleResponseOutput) ResourceState

func (o RoutingRuleResponseOutput) ResourceState() pulumi.StringOutput

Resource status.

func (RoutingRuleResponseOutput) RouteConfiguration

func (o RoutingRuleResponseOutput) RouteConfiguration() pulumi.AnyOutput

A reference to the routing configuration.

func (RoutingRuleResponseOutput) RulesEngine

A reference to a specific Rules Engine Configuration to apply to this route.

func (RoutingRuleResponseOutput) ToRoutingRuleResponseOutput

func (o RoutingRuleResponseOutput) ToRoutingRuleResponseOutput() RoutingRuleResponseOutput

func (RoutingRuleResponseOutput) ToRoutingRuleResponseOutputWithContext

func (o RoutingRuleResponseOutput) ToRoutingRuleResponseOutputWithContext(ctx context.Context) RoutingRuleResponseOutput

func (RoutingRuleResponseOutput) Type

Resource type.

type RulesEngine

type RulesEngine struct {
	pulumi.CustomResourceState

	// Resource name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource status.
	ResourceState pulumi.StringOutput `pulumi:"resourceState"`
	// A list of rules that define a particular Rules Engine Configuration.
	Rules RulesEngineRuleResponseArrayOutput `pulumi:"rules"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

A rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and response.

func GetRulesEngine

func GetRulesEngine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RulesEngineState, opts ...pulumi.ResourceOption) (*RulesEngine, error)

GetRulesEngine gets an existing RulesEngine 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 NewRulesEngine

func NewRulesEngine(ctx *pulumi.Context,
	name string, args *RulesEngineArgs, opts ...pulumi.ResourceOption) (*RulesEngine, error)

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

func (*RulesEngine) ElementType added in v0.2.6

func (*RulesEngine) ElementType() reflect.Type

func (*RulesEngine) ToRulesEngineOutput added in v0.2.6

func (i *RulesEngine) ToRulesEngineOutput() RulesEngineOutput

func (*RulesEngine) ToRulesEngineOutputWithContext added in v0.2.6

func (i *RulesEngine) ToRulesEngineOutputWithContext(ctx context.Context) RulesEngineOutput

type RulesEngineAction

type RulesEngineAction struct {
	// A list of header actions to apply from the request from AFD to the origin.
	RequestHeaderActions []HeaderAction `pulumi:"requestHeaderActions"`
	// A list of header actions to apply from the response from AFD to the client.
	ResponseHeaderActions []HeaderAction `pulumi:"responseHeaderActions"`
	// Override the route configuration.
	RouteConfigurationOverride interface{} `pulumi:"routeConfigurationOverride"`
}

One or more actions that will execute, modifying the request and/or response.

type RulesEngineActionArgs

type RulesEngineActionArgs struct {
	// A list of header actions to apply from the request from AFD to the origin.
	RequestHeaderActions HeaderActionArrayInput `pulumi:"requestHeaderActions"`
	// A list of header actions to apply from the response from AFD to the client.
	ResponseHeaderActions HeaderActionArrayInput `pulumi:"responseHeaderActions"`
	// Override the route configuration.
	RouteConfigurationOverride pulumi.Input `pulumi:"routeConfigurationOverride"`
}

One or more actions that will execute, modifying the request and/or response.

func (RulesEngineActionArgs) ElementType

func (RulesEngineActionArgs) ElementType() reflect.Type

func (RulesEngineActionArgs) ToRulesEngineActionOutput

func (i RulesEngineActionArgs) ToRulesEngineActionOutput() RulesEngineActionOutput

func (RulesEngineActionArgs) ToRulesEngineActionOutputWithContext

func (i RulesEngineActionArgs) ToRulesEngineActionOutputWithContext(ctx context.Context) RulesEngineActionOutput

type RulesEngineActionInput

type RulesEngineActionInput interface {
	pulumi.Input

	ToRulesEngineActionOutput() RulesEngineActionOutput
	ToRulesEngineActionOutputWithContext(context.Context) RulesEngineActionOutput
}

RulesEngineActionInput is an input type that accepts RulesEngineActionArgs and RulesEngineActionOutput values. You can construct a concrete instance of `RulesEngineActionInput` via:

RulesEngineActionArgs{...}

type RulesEngineActionOutput

type RulesEngineActionOutput struct{ *pulumi.OutputState }

One or more actions that will execute, modifying the request and/or response.

func (RulesEngineActionOutput) ElementType

func (RulesEngineActionOutput) ElementType() reflect.Type

func (RulesEngineActionOutput) RequestHeaderActions

func (o RulesEngineActionOutput) RequestHeaderActions() HeaderActionArrayOutput

A list of header actions to apply from the request from AFD to the origin.

func (RulesEngineActionOutput) ResponseHeaderActions

func (o RulesEngineActionOutput) ResponseHeaderActions() HeaderActionArrayOutput

A list of header actions to apply from the response from AFD to the client.

func (RulesEngineActionOutput) RouteConfigurationOverride

func (o RulesEngineActionOutput) RouteConfigurationOverride() pulumi.AnyOutput

Override the route configuration.

func (RulesEngineActionOutput) ToRulesEngineActionOutput

func (o RulesEngineActionOutput) ToRulesEngineActionOutput() RulesEngineActionOutput

func (RulesEngineActionOutput) ToRulesEngineActionOutputWithContext

func (o RulesEngineActionOutput) ToRulesEngineActionOutputWithContext(ctx context.Context) RulesEngineActionOutput

type RulesEngineActionResponse

type RulesEngineActionResponse struct {
	// A list of header actions to apply from the request from AFD to the origin.
	RequestHeaderActions []HeaderActionResponse `pulumi:"requestHeaderActions"`
	// A list of header actions to apply from the response from AFD to the client.
	ResponseHeaderActions []HeaderActionResponse `pulumi:"responseHeaderActions"`
	// Override the route configuration.
	RouteConfigurationOverride interface{} `pulumi:"routeConfigurationOverride"`
}

One or more actions that will execute, modifying the request and/or response.

type RulesEngineActionResponseArgs

type RulesEngineActionResponseArgs struct {
	// A list of header actions to apply from the request from AFD to the origin.
	RequestHeaderActions HeaderActionResponseArrayInput `pulumi:"requestHeaderActions"`
	// A list of header actions to apply from the response from AFD to the client.
	ResponseHeaderActions HeaderActionResponseArrayInput `pulumi:"responseHeaderActions"`
	// Override the route configuration.
	RouteConfigurationOverride pulumi.Input `pulumi:"routeConfigurationOverride"`
}

One or more actions that will execute, modifying the request and/or response.

func (RulesEngineActionResponseArgs) ElementType

func (RulesEngineActionResponseArgs) ToRulesEngineActionResponseOutput

func (i RulesEngineActionResponseArgs) ToRulesEngineActionResponseOutput() RulesEngineActionResponseOutput

func (RulesEngineActionResponseArgs) ToRulesEngineActionResponseOutputWithContext

func (i RulesEngineActionResponseArgs) ToRulesEngineActionResponseOutputWithContext(ctx context.Context) RulesEngineActionResponseOutput

type RulesEngineActionResponseInput

type RulesEngineActionResponseInput interface {
	pulumi.Input

	ToRulesEngineActionResponseOutput() RulesEngineActionResponseOutput
	ToRulesEngineActionResponseOutputWithContext(context.Context) RulesEngineActionResponseOutput
}

RulesEngineActionResponseInput is an input type that accepts RulesEngineActionResponseArgs and RulesEngineActionResponseOutput values. You can construct a concrete instance of `RulesEngineActionResponseInput` via:

RulesEngineActionResponseArgs{...}

type RulesEngineActionResponseOutput

type RulesEngineActionResponseOutput struct{ *pulumi.OutputState }

One or more actions that will execute, modifying the request and/or response.

func (RulesEngineActionResponseOutput) ElementType

func (RulesEngineActionResponseOutput) RequestHeaderActions

A list of header actions to apply from the request from AFD to the origin.

func (RulesEngineActionResponseOutput) ResponseHeaderActions

A list of header actions to apply from the response from AFD to the client.

func (RulesEngineActionResponseOutput) RouteConfigurationOverride

func (o RulesEngineActionResponseOutput) RouteConfigurationOverride() pulumi.AnyOutput

Override the route configuration.

func (RulesEngineActionResponseOutput) ToRulesEngineActionResponseOutput

func (o RulesEngineActionResponseOutput) ToRulesEngineActionResponseOutput() RulesEngineActionResponseOutput

func (RulesEngineActionResponseOutput) ToRulesEngineActionResponseOutputWithContext

func (o RulesEngineActionResponseOutput) ToRulesEngineActionResponseOutputWithContext(ctx context.Context) RulesEngineActionResponseOutput

type RulesEngineArgs

type RulesEngineArgs struct {
	// Name of the Front Door which is globally unique.
	FrontDoorName pulumi.StringInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// A list of rules that define a particular Rules Engine Configuration.
	Rules RulesEngineRuleArrayInput
	// Name of the Rules Engine which is unique within the Front Door.
	RulesEngineName pulumi.StringInput
}

The set of arguments for constructing a RulesEngine resource.

func (RulesEngineArgs) ElementType

func (RulesEngineArgs) ElementType() reflect.Type

type RulesEngineInput added in v0.2.6

type RulesEngineInput interface {
	pulumi.Input

	ToRulesEngineOutput() RulesEngineOutput
	ToRulesEngineOutputWithContext(ctx context.Context) RulesEngineOutput
}

type RulesEngineMatchCondition

type RulesEngineMatchCondition struct {
	// Describes if this is negate condition or not
	NegateCondition *bool `pulumi:"negateCondition"`
	// 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.
	RulesEngineMatchValue []string `pulumi:"rulesEngineMatchValue"`
	// Match Variable
	RulesEngineMatchVariable string `pulumi:"rulesEngineMatchVariable"`
	// Describes operator to apply to the match condition.
	RulesEngineOperator string `pulumi:"rulesEngineOperator"`
	// Name of selector in RequestHeader or RequestBody to be matched
	Selector *string `pulumi:"selector"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Define a match condition

type RulesEngineMatchConditionArgs

type RulesEngineMatchConditionArgs struct {
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// 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.
	RulesEngineMatchValue pulumi.StringArrayInput `pulumi:"rulesEngineMatchValue"`
	// Match Variable
	RulesEngineMatchVariable pulumi.StringInput `pulumi:"rulesEngineMatchVariable"`
	// Describes operator to apply to the match condition.
	RulesEngineOperator pulumi.StringInput `pulumi:"rulesEngineOperator"`
	// Name of selector in RequestHeader or RequestBody to be matched
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Define a match condition

func (RulesEngineMatchConditionArgs) ElementType

func (RulesEngineMatchConditionArgs) ToRulesEngineMatchConditionOutput

func (i RulesEngineMatchConditionArgs) ToRulesEngineMatchConditionOutput() RulesEngineMatchConditionOutput

func (RulesEngineMatchConditionArgs) ToRulesEngineMatchConditionOutputWithContext

func (i RulesEngineMatchConditionArgs) ToRulesEngineMatchConditionOutputWithContext(ctx context.Context) RulesEngineMatchConditionOutput

type RulesEngineMatchConditionArray

type RulesEngineMatchConditionArray []RulesEngineMatchConditionInput

func (RulesEngineMatchConditionArray) ElementType

func (RulesEngineMatchConditionArray) ToRulesEngineMatchConditionArrayOutput

func (i RulesEngineMatchConditionArray) ToRulesEngineMatchConditionArrayOutput() RulesEngineMatchConditionArrayOutput

func (RulesEngineMatchConditionArray) ToRulesEngineMatchConditionArrayOutputWithContext

func (i RulesEngineMatchConditionArray) ToRulesEngineMatchConditionArrayOutputWithContext(ctx context.Context) RulesEngineMatchConditionArrayOutput

type RulesEngineMatchConditionArrayInput

type RulesEngineMatchConditionArrayInput interface {
	pulumi.Input

	ToRulesEngineMatchConditionArrayOutput() RulesEngineMatchConditionArrayOutput
	ToRulesEngineMatchConditionArrayOutputWithContext(context.Context) RulesEngineMatchConditionArrayOutput
}

RulesEngineMatchConditionArrayInput is an input type that accepts RulesEngineMatchConditionArray and RulesEngineMatchConditionArrayOutput values. You can construct a concrete instance of `RulesEngineMatchConditionArrayInput` via:

RulesEngineMatchConditionArray{ RulesEngineMatchConditionArgs{...} }

type RulesEngineMatchConditionArrayOutput

type RulesEngineMatchConditionArrayOutput struct{ *pulumi.OutputState }

func (RulesEngineMatchConditionArrayOutput) ElementType

func (RulesEngineMatchConditionArrayOutput) Index

func (RulesEngineMatchConditionArrayOutput) ToRulesEngineMatchConditionArrayOutput

func (o RulesEngineMatchConditionArrayOutput) ToRulesEngineMatchConditionArrayOutput() RulesEngineMatchConditionArrayOutput

func (RulesEngineMatchConditionArrayOutput) ToRulesEngineMatchConditionArrayOutputWithContext

func (o RulesEngineMatchConditionArrayOutput) ToRulesEngineMatchConditionArrayOutputWithContext(ctx context.Context) RulesEngineMatchConditionArrayOutput

type RulesEngineMatchConditionInput

type RulesEngineMatchConditionInput interface {
	pulumi.Input

	ToRulesEngineMatchConditionOutput() RulesEngineMatchConditionOutput
	ToRulesEngineMatchConditionOutputWithContext(context.Context) RulesEngineMatchConditionOutput
}

RulesEngineMatchConditionInput is an input type that accepts RulesEngineMatchConditionArgs and RulesEngineMatchConditionOutput values. You can construct a concrete instance of `RulesEngineMatchConditionInput` via:

RulesEngineMatchConditionArgs{...}

type RulesEngineMatchConditionOutput

type RulesEngineMatchConditionOutput struct{ *pulumi.OutputState }

Define a match condition

func (RulesEngineMatchConditionOutput) ElementType

func (RulesEngineMatchConditionOutput) NegateCondition

Describes if this is negate condition or not

func (RulesEngineMatchConditionOutput) RulesEngineMatchValue

func (o RulesEngineMatchConditionOutput) RulesEngineMatchValue() pulumi.StringArrayOutput

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 (RulesEngineMatchConditionOutput) RulesEngineMatchVariable

func (o RulesEngineMatchConditionOutput) RulesEngineMatchVariable() pulumi.StringOutput

Match Variable

func (RulesEngineMatchConditionOutput) RulesEngineOperator

func (o RulesEngineMatchConditionOutput) RulesEngineOperator() pulumi.StringOutput

Describes operator to apply to the match condition.

func (RulesEngineMatchConditionOutput) Selector

Name of selector in RequestHeader or RequestBody to be matched

func (RulesEngineMatchConditionOutput) ToRulesEngineMatchConditionOutput

func (o RulesEngineMatchConditionOutput) ToRulesEngineMatchConditionOutput() RulesEngineMatchConditionOutput

func (RulesEngineMatchConditionOutput) ToRulesEngineMatchConditionOutputWithContext

func (o RulesEngineMatchConditionOutput) ToRulesEngineMatchConditionOutputWithContext(ctx context.Context) RulesEngineMatchConditionOutput

func (RulesEngineMatchConditionOutput) Transforms

List of transforms

type RulesEngineMatchConditionResponse

type RulesEngineMatchConditionResponse struct {
	// Describes if this is negate condition or not
	NegateCondition *bool `pulumi:"negateCondition"`
	// 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.
	RulesEngineMatchValue []string `pulumi:"rulesEngineMatchValue"`
	// Match Variable
	RulesEngineMatchVariable string `pulumi:"rulesEngineMatchVariable"`
	// Describes operator to apply to the match condition.
	RulesEngineOperator string `pulumi:"rulesEngineOperator"`
	// Name of selector in RequestHeader or RequestBody to be matched
	Selector *string `pulumi:"selector"`
	// List of transforms
	Transforms []string `pulumi:"transforms"`
}

Define a match condition

type RulesEngineMatchConditionResponseArgs

type RulesEngineMatchConditionResponseArgs struct {
	// Describes if this is negate condition or not
	NegateCondition pulumi.BoolPtrInput `pulumi:"negateCondition"`
	// 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.
	RulesEngineMatchValue pulumi.StringArrayInput `pulumi:"rulesEngineMatchValue"`
	// Match Variable
	RulesEngineMatchVariable pulumi.StringInput `pulumi:"rulesEngineMatchVariable"`
	// Describes operator to apply to the match condition.
	RulesEngineOperator pulumi.StringInput `pulumi:"rulesEngineOperator"`
	// Name of selector in RequestHeader or RequestBody to be matched
	Selector pulumi.StringPtrInput `pulumi:"selector"`
	// List of transforms
	Transforms pulumi.StringArrayInput `pulumi:"transforms"`
}

Define a match condition

func (RulesEngineMatchConditionResponseArgs) ElementType

func (RulesEngineMatchConditionResponseArgs) ToRulesEngineMatchConditionResponseOutput

func (i RulesEngineMatchConditionResponseArgs) ToRulesEngineMatchConditionResponseOutput() RulesEngineMatchConditionResponseOutput

func (RulesEngineMatchConditionResponseArgs) ToRulesEngineMatchConditionResponseOutputWithContext

func (i RulesEngineMatchConditionResponseArgs) ToRulesEngineMatchConditionResponseOutputWithContext(ctx context.Context) RulesEngineMatchConditionResponseOutput

type RulesEngineMatchConditionResponseArray

type RulesEngineMatchConditionResponseArray []RulesEngineMatchConditionResponseInput

func (RulesEngineMatchConditionResponseArray) ElementType

func (RulesEngineMatchConditionResponseArray) ToRulesEngineMatchConditionResponseArrayOutput

func (i RulesEngineMatchConditionResponseArray) ToRulesEngineMatchConditionResponseArrayOutput() RulesEngineMatchConditionResponseArrayOutput

func (RulesEngineMatchConditionResponseArray) ToRulesEngineMatchConditionResponseArrayOutputWithContext

func (i RulesEngineMatchConditionResponseArray) ToRulesEngineMatchConditionResponseArrayOutputWithContext(ctx context.Context) RulesEngineMatchConditionResponseArrayOutput

type RulesEngineMatchConditionResponseArrayInput

type RulesEngineMatchConditionResponseArrayInput interface {
	pulumi.Input

	ToRulesEngineMatchConditionResponseArrayOutput() RulesEngineMatchConditionResponseArrayOutput
	ToRulesEngineMatchConditionResponseArrayOutputWithContext(context.Context) RulesEngineMatchConditionResponseArrayOutput
}

RulesEngineMatchConditionResponseArrayInput is an input type that accepts RulesEngineMatchConditionResponseArray and RulesEngineMatchConditionResponseArrayOutput values. You can construct a concrete instance of `RulesEngineMatchConditionResponseArrayInput` via:

RulesEngineMatchConditionResponseArray{ RulesEngineMatchConditionResponseArgs{...} }

type RulesEngineMatchConditionResponseArrayOutput

type RulesEngineMatchConditionResponseArrayOutput struct{ *pulumi.OutputState }

func (RulesEngineMatchConditionResponseArrayOutput) ElementType

func (RulesEngineMatchConditionResponseArrayOutput) Index

func (RulesEngineMatchConditionResponseArrayOutput) ToRulesEngineMatchConditionResponseArrayOutput

func (o RulesEngineMatchConditionResponseArrayOutput) ToRulesEngineMatchConditionResponseArrayOutput() RulesEngineMatchConditionResponseArrayOutput

func (RulesEngineMatchConditionResponseArrayOutput) ToRulesEngineMatchConditionResponseArrayOutputWithContext

func (o RulesEngineMatchConditionResponseArrayOutput) ToRulesEngineMatchConditionResponseArrayOutputWithContext(ctx context.Context) RulesEngineMatchConditionResponseArrayOutput

type RulesEngineMatchConditionResponseInput

type RulesEngineMatchConditionResponseInput interface {
	pulumi.Input

	ToRulesEngineMatchConditionResponseOutput() RulesEngineMatchConditionResponseOutput
	ToRulesEngineMatchConditionResponseOutputWithContext(context.Context) RulesEngineMatchConditionResponseOutput
}

RulesEngineMatchConditionResponseInput is an input type that accepts RulesEngineMatchConditionResponseArgs and RulesEngineMatchConditionResponseOutput values. You can construct a concrete instance of `RulesEngineMatchConditionResponseInput` via:

RulesEngineMatchConditionResponseArgs{...}

type RulesEngineMatchConditionResponseOutput

type RulesEngineMatchConditionResponseOutput struct{ *pulumi.OutputState }

Define a match condition

func (RulesEngineMatchConditionResponseOutput) ElementType

func (RulesEngineMatchConditionResponseOutput) NegateCondition

Describes if this is negate condition or not

func (RulesEngineMatchConditionResponseOutput) RulesEngineMatchValue

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 (RulesEngineMatchConditionResponseOutput) RulesEngineMatchVariable

func (o RulesEngineMatchConditionResponseOutput) RulesEngineMatchVariable() pulumi.StringOutput

Match Variable

func (RulesEngineMatchConditionResponseOutput) RulesEngineOperator

Describes operator to apply to the match condition.

func (RulesEngineMatchConditionResponseOutput) Selector

Name of selector in RequestHeader or RequestBody to be matched

func (RulesEngineMatchConditionResponseOutput) ToRulesEngineMatchConditionResponseOutput

func (o RulesEngineMatchConditionResponseOutput) ToRulesEngineMatchConditionResponseOutput() RulesEngineMatchConditionResponseOutput

func (RulesEngineMatchConditionResponseOutput) ToRulesEngineMatchConditionResponseOutputWithContext

func (o RulesEngineMatchConditionResponseOutput) ToRulesEngineMatchConditionResponseOutputWithContext(ctx context.Context) RulesEngineMatchConditionResponseOutput

func (RulesEngineMatchConditionResponseOutput) Transforms

List of transforms

type RulesEngineMatchVariable added in v0.3.1

type RulesEngineMatchVariable pulumi.String

Match Variable

func (RulesEngineMatchVariable) ElementType added in v0.3.1

func (RulesEngineMatchVariable) ElementType() reflect.Type

func (RulesEngineMatchVariable) ToStringOutput added in v0.3.1

func (e RulesEngineMatchVariable) ToStringOutput() pulumi.StringOutput

func (RulesEngineMatchVariable) ToStringOutputWithContext added in v0.3.1

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

func (RulesEngineMatchVariable) ToStringPtrOutput added in v0.3.1

func (e RulesEngineMatchVariable) ToStringPtrOutput() pulumi.StringPtrOutput

func (RulesEngineMatchVariable) ToStringPtrOutputWithContext added in v0.3.1

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

type RulesEngineOperator added in v0.3.1

type RulesEngineOperator pulumi.String

Describes operator to apply to the match condition.

func (RulesEngineOperator) ElementType added in v0.3.1

func (RulesEngineOperator) ElementType() reflect.Type

func (RulesEngineOperator) ToStringOutput added in v0.3.1

func (e RulesEngineOperator) ToStringOutput() pulumi.StringOutput

func (RulesEngineOperator) ToStringOutputWithContext added in v0.3.1

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

func (RulesEngineOperator) ToStringPtrOutput added in v0.3.1

func (e RulesEngineOperator) ToStringPtrOutput() pulumi.StringPtrOutput

func (RulesEngineOperator) ToStringPtrOutputWithContext added in v0.3.1

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

type RulesEngineOutput added in v0.2.6

type RulesEngineOutput struct {
	*pulumi.OutputState
}

func (RulesEngineOutput) ElementType added in v0.2.6

func (RulesEngineOutput) ElementType() reflect.Type

func (RulesEngineOutput) ToRulesEngineOutput added in v0.2.6

func (o RulesEngineOutput) ToRulesEngineOutput() RulesEngineOutput

func (RulesEngineOutput) ToRulesEngineOutputWithContext added in v0.2.6

func (o RulesEngineOutput) ToRulesEngineOutputWithContext(ctx context.Context) RulesEngineOutput

type RulesEngineResponse

type RulesEngineResponse struct {
	// Resource ID.
	Id string `pulumi:"id"`
	// Resource name.
	Name string `pulumi:"name"`
	// Resource status.
	ResourceState string `pulumi:"resourceState"`
	// A list of rules that define a particular Rules Engine Configuration.
	Rules []RulesEngineRuleResponse `pulumi:"rules"`
	// Resource type.
	Type string `pulumi:"type"`
}

A rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and response.

type RulesEngineResponseArgs

type RulesEngineResponseArgs struct {
	// Resource ID.
	Id pulumi.StringInput `pulumi:"id"`
	// Resource name.
	Name pulumi.StringInput `pulumi:"name"`
	// Resource status.
	ResourceState pulumi.StringInput `pulumi:"resourceState"`
	// A list of rules that define a particular Rules Engine Configuration.
	Rules RulesEngineRuleResponseArrayInput `pulumi:"rules"`
	// Resource type.
	Type pulumi.StringInput `pulumi:"type"`
}

A rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and response.

func (RulesEngineResponseArgs) ElementType

func (RulesEngineResponseArgs) ElementType() reflect.Type

func (RulesEngineResponseArgs) ToRulesEngineResponseOutput

func (i RulesEngineResponseArgs) ToRulesEngineResponseOutput() RulesEngineResponseOutput

func (RulesEngineResponseArgs) ToRulesEngineResponseOutputWithContext

func (i RulesEngineResponseArgs) ToRulesEngineResponseOutputWithContext(ctx context.Context) RulesEngineResponseOutput

type RulesEngineResponseArray

type RulesEngineResponseArray []RulesEngineResponseInput

func (RulesEngineResponseArray) ElementType

func (RulesEngineResponseArray) ElementType() reflect.Type

func (RulesEngineResponseArray) ToRulesEngineResponseArrayOutput

func (i RulesEngineResponseArray) ToRulesEngineResponseArrayOutput() RulesEngineResponseArrayOutput

func (RulesEngineResponseArray) ToRulesEngineResponseArrayOutputWithContext

func (i RulesEngineResponseArray) ToRulesEngineResponseArrayOutputWithContext(ctx context.Context) RulesEngineResponseArrayOutput

type RulesEngineResponseArrayInput

type RulesEngineResponseArrayInput interface {
	pulumi.Input

	ToRulesEngineResponseArrayOutput() RulesEngineResponseArrayOutput
	ToRulesEngineResponseArrayOutputWithContext(context.Context) RulesEngineResponseArrayOutput
}

RulesEngineResponseArrayInput is an input type that accepts RulesEngineResponseArray and RulesEngineResponseArrayOutput values. You can construct a concrete instance of `RulesEngineResponseArrayInput` via:

RulesEngineResponseArray{ RulesEngineResponseArgs{...} }

type RulesEngineResponseArrayOutput

type RulesEngineResponseArrayOutput struct{ *pulumi.OutputState }

func (RulesEngineResponseArrayOutput) ElementType

func (RulesEngineResponseArrayOutput) Index

func (RulesEngineResponseArrayOutput) ToRulesEngineResponseArrayOutput

func (o RulesEngineResponseArrayOutput) ToRulesEngineResponseArrayOutput() RulesEngineResponseArrayOutput

func (RulesEngineResponseArrayOutput) ToRulesEngineResponseArrayOutputWithContext

func (o RulesEngineResponseArrayOutput) ToRulesEngineResponseArrayOutputWithContext(ctx context.Context) RulesEngineResponseArrayOutput

type RulesEngineResponseInput

type RulesEngineResponseInput interface {
	pulumi.Input

	ToRulesEngineResponseOutput() RulesEngineResponseOutput
	ToRulesEngineResponseOutputWithContext(context.Context) RulesEngineResponseOutput
}

RulesEngineResponseInput is an input type that accepts RulesEngineResponseArgs and RulesEngineResponseOutput values. You can construct a concrete instance of `RulesEngineResponseInput` via:

RulesEngineResponseArgs{...}

type RulesEngineResponseOutput

type RulesEngineResponseOutput struct{ *pulumi.OutputState }

A rules engine configuration containing a list of rules that will run to modify the runtime behavior of the request and response.

func (RulesEngineResponseOutput) ElementType

func (RulesEngineResponseOutput) ElementType() reflect.Type

func (RulesEngineResponseOutput) Id

Resource ID.

func (RulesEngineResponseOutput) Name

Resource name.

func (RulesEngineResponseOutput) ResourceState

func (o RulesEngineResponseOutput) ResourceState() pulumi.StringOutput

Resource status.

func (RulesEngineResponseOutput) Rules

A list of rules that define a particular Rules Engine Configuration.

func (RulesEngineResponseOutput) ToRulesEngineResponseOutput

func (o RulesEngineResponseOutput) ToRulesEngineResponseOutput() RulesEngineResponseOutput

func (RulesEngineResponseOutput) ToRulesEngineResponseOutputWithContext

func (o RulesEngineResponseOutput) ToRulesEngineResponseOutputWithContext(ctx context.Context) RulesEngineResponseOutput

func (RulesEngineResponseOutput) Type

Resource type.

type RulesEngineRule

type RulesEngineRule struct {
	// Actions to perform on the request and response if all of the match conditions are met.
	Action RulesEngineAction `pulumi:"action"`
	// A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.
	MatchConditions []RulesEngineMatchCondition `pulumi:"matchConditions"`
	// 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"`
	// A name to refer to this specific rule.
	Name string `pulumi:"name"`
	// A priority assigned to this rule.
	Priority int `pulumi:"priority"`
}

Contains a list of match conditions, and an action on how to modify the request/response. If multiple rules match, the actions from one rule that conflict with a previous rule overwrite for a singular action, or append in the case of headers manipulation.

type RulesEngineRuleArgs

type RulesEngineRuleArgs struct {
	// Actions to perform on the request and response if all of the match conditions are met.
	Action RulesEngineActionInput `pulumi:"action"`
	// A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.
	MatchConditions RulesEngineMatchConditionArrayInput `pulumi:"matchConditions"`
	// 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 `pulumi:"matchProcessingBehavior"`
	// A name to refer to this specific rule.
	Name pulumi.StringInput `pulumi:"name"`
	// A priority assigned to this rule.
	Priority pulumi.IntInput `pulumi:"priority"`
}

Contains a list of match conditions, and an action on how to modify the request/response. If multiple rules match, the actions from one rule that conflict with a previous rule overwrite for a singular action, or append in the case of headers manipulation.

func (RulesEngineRuleArgs) ElementType

func (RulesEngineRuleArgs) ElementType() reflect.Type

func (RulesEngineRuleArgs) ToRulesEngineRuleOutput

func (i RulesEngineRuleArgs) ToRulesEngineRuleOutput() RulesEngineRuleOutput

func (RulesEngineRuleArgs) ToRulesEngineRuleOutputWithContext

func (i RulesEngineRuleArgs) ToRulesEngineRuleOutputWithContext(ctx context.Context) RulesEngineRuleOutput

type RulesEngineRuleArray

type RulesEngineRuleArray []RulesEngineRuleInput

func (RulesEngineRuleArray) ElementType

func (RulesEngineRuleArray) ElementType() reflect.Type

func (RulesEngineRuleArray) ToRulesEngineRuleArrayOutput

func (i RulesEngineRuleArray) ToRulesEngineRuleArrayOutput() RulesEngineRuleArrayOutput

func (RulesEngineRuleArray) ToRulesEngineRuleArrayOutputWithContext

func (i RulesEngineRuleArray) ToRulesEngineRuleArrayOutputWithContext(ctx context.Context) RulesEngineRuleArrayOutput

type RulesEngineRuleArrayInput

type RulesEngineRuleArrayInput interface {
	pulumi.Input

	ToRulesEngineRuleArrayOutput() RulesEngineRuleArrayOutput
	ToRulesEngineRuleArrayOutputWithContext(context.Context) RulesEngineRuleArrayOutput
}

RulesEngineRuleArrayInput is an input type that accepts RulesEngineRuleArray and RulesEngineRuleArrayOutput values. You can construct a concrete instance of `RulesEngineRuleArrayInput` via:

RulesEngineRuleArray{ RulesEngineRuleArgs{...} }

type RulesEngineRuleArrayOutput

type RulesEngineRuleArrayOutput struct{ *pulumi.OutputState }

func (RulesEngineRuleArrayOutput) ElementType

func (RulesEngineRuleArrayOutput) ElementType() reflect.Type

func (RulesEngineRuleArrayOutput) Index

func (RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutput

func (o RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutput() RulesEngineRuleArrayOutput

func (RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutputWithContext

func (o RulesEngineRuleArrayOutput) ToRulesEngineRuleArrayOutputWithContext(ctx context.Context) RulesEngineRuleArrayOutput

type RulesEngineRuleInput

type RulesEngineRuleInput interface {
	pulumi.Input

	ToRulesEngineRuleOutput() RulesEngineRuleOutput
	ToRulesEngineRuleOutputWithContext(context.Context) RulesEngineRuleOutput
}

RulesEngineRuleInput is an input type that accepts RulesEngineRuleArgs and RulesEngineRuleOutput values. You can construct a concrete instance of `RulesEngineRuleInput` via:

RulesEngineRuleArgs{...}

type RulesEngineRuleOutput

type RulesEngineRuleOutput struct{ *pulumi.OutputState }

Contains a list of match conditions, and an action on how to modify the request/response. If multiple rules match, the actions from one rule that conflict with a previous rule overwrite for a singular action, or append in the case of headers manipulation.

func (RulesEngineRuleOutput) Action

Actions to perform on the request and response if all of the match conditions are met.

func (RulesEngineRuleOutput) ElementType

func (RulesEngineRuleOutput) ElementType() reflect.Type

func (RulesEngineRuleOutput) MatchConditions

A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.

func (RulesEngineRuleOutput) MatchProcessingBehavior

func (o RulesEngineRuleOutput) MatchProcessingBehavior() pulumi.StringPtrOutput

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

func (RulesEngineRuleOutput) Name

A name to refer to this specific rule.

func (RulesEngineRuleOutput) Priority

func (o RulesEngineRuleOutput) Priority() pulumi.IntOutput

A priority assigned to this rule.

func (RulesEngineRuleOutput) ToRulesEngineRuleOutput

func (o RulesEngineRuleOutput) ToRulesEngineRuleOutput() RulesEngineRuleOutput

func (RulesEngineRuleOutput) ToRulesEngineRuleOutputWithContext

func (o RulesEngineRuleOutput) ToRulesEngineRuleOutputWithContext(ctx context.Context) RulesEngineRuleOutput

type RulesEngineRuleResponse

type RulesEngineRuleResponse struct {
	// Actions to perform on the request and response if all of the match conditions are met.
	Action RulesEngineActionResponse `pulumi:"action"`
	// A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.
	MatchConditions []RulesEngineMatchConditionResponse `pulumi:"matchConditions"`
	// 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"`
	// A name to refer to this specific rule.
	Name string `pulumi:"name"`
	// A priority assigned to this rule.
	Priority int `pulumi:"priority"`
}

Contains a list of match conditions, and an action on how to modify the request/response. If multiple rules match, the actions from one rule that conflict with a previous rule overwrite for a singular action, or append in the case of headers manipulation.

type RulesEngineRuleResponseArgs

type RulesEngineRuleResponseArgs struct {
	// Actions to perform on the request and response if all of the match conditions are met.
	Action RulesEngineActionResponseInput `pulumi:"action"`
	// A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.
	MatchConditions RulesEngineMatchConditionResponseArrayInput `pulumi:"matchConditions"`
	// 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 `pulumi:"matchProcessingBehavior"`
	// A name to refer to this specific rule.
	Name pulumi.StringInput `pulumi:"name"`
	// A priority assigned to this rule.
	Priority pulumi.IntInput `pulumi:"priority"`
}

Contains a list of match conditions, and an action on how to modify the request/response. If multiple rules match, the actions from one rule that conflict with a previous rule overwrite for a singular action, or append in the case of headers manipulation.

func (RulesEngineRuleResponseArgs) ElementType

func (RulesEngineRuleResponseArgs) ToRulesEngineRuleResponseOutput

func (i RulesEngineRuleResponseArgs) ToRulesEngineRuleResponseOutput() RulesEngineRuleResponseOutput

func (RulesEngineRuleResponseArgs) ToRulesEngineRuleResponseOutputWithContext

func (i RulesEngineRuleResponseArgs) ToRulesEngineRuleResponseOutputWithContext(ctx context.Context) RulesEngineRuleResponseOutput

type RulesEngineRuleResponseArray

type RulesEngineRuleResponseArray []RulesEngineRuleResponseInput

func (RulesEngineRuleResponseArray) ElementType

func (RulesEngineRuleResponseArray) ToRulesEngineRuleResponseArrayOutput

func (i RulesEngineRuleResponseArray) ToRulesEngineRuleResponseArrayOutput() RulesEngineRuleResponseArrayOutput

func (RulesEngineRuleResponseArray) ToRulesEngineRuleResponseArrayOutputWithContext

func (i RulesEngineRuleResponseArray) ToRulesEngineRuleResponseArrayOutputWithContext(ctx context.Context) RulesEngineRuleResponseArrayOutput

type RulesEngineRuleResponseArrayInput

type RulesEngineRuleResponseArrayInput interface {
	pulumi.Input

	ToRulesEngineRuleResponseArrayOutput() RulesEngineRuleResponseArrayOutput
	ToRulesEngineRuleResponseArrayOutputWithContext(context.Context) RulesEngineRuleResponseArrayOutput
}

RulesEngineRuleResponseArrayInput is an input type that accepts RulesEngineRuleResponseArray and RulesEngineRuleResponseArrayOutput values. You can construct a concrete instance of `RulesEngineRuleResponseArrayInput` via:

RulesEngineRuleResponseArray{ RulesEngineRuleResponseArgs{...} }

type RulesEngineRuleResponseArrayOutput

type RulesEngineRuleResponseArrayOutput struct{ *pulumi.OutputState }

func (RulesEngineRuleResponseArrayOutput) ElementType

func (RulesEngineRuleResponseArrayOutput) Index

func (RulesEngineRuleResponseArrayOutput) ToRulesEngineRuleResponseArrayOutput

func (o RulesEngineRuleResponseArrayOutput) ToRulesEngineRuleResponseArrayOutput() RulesEngineRuleResponseArrayOutput

func (RulesEngineRuleResponseArrayOutput) ToRulesEngineRuleResponseArrayOutputWithContext

func (o RulesEngineRuleResponseArrayOutput) ToRulesEngineRuleResponseArrayOutputWithContext(ctx context.Context) RulesEngineRuleResponseArrayOutput

type RulesEngineRuleResponseInput

type RulesEngineRuleResponseInput interface {
	pulumi.Input

	ToRulesEngineRuleResponseOutput() RulesEngineRuleResponseOutput
	ToRulesEngineRuleResponseOutputWithContext(context.Context) RulesEngineRuleResponseOutput
}

RulesEngineRuleResponseInput is an input type that accepts RulesEngineRuleResponseArgs and RulesEngineRuleResponseOutput values. You can construct a concrete instance of `RulesEngineRuleResponseInput` via:

RulesEngineRuleResponseArgs{...}

type RulesEngineRuleResponseOutput

type RulesEngineRuleResponseOutput struct{ *pulumi.OutputState }

Contains a list of match conditions, and an action on how to modify the request/response. If multiple rules match, the actions from one rule that conflict with a previous rule overwrite for a singular action, or append in the case of headers manipulation.

func (RulesEngineRuleResponseOutput) Action

Actions to perform on the request and response if all of the match conditions are met.

func (RulesEngineRuleResponseOutput) ElementType

func (RulesEngineRuleResponseOutput) MatchConditions

A list of match conditions that must meet in order for the actions of this rule to run. Having no match conditions means the actions will always run.

func (RulesEngineRuleResponseOutput) MatchProcessingBehavior

func (o RulesEngineRuleResponseOutput) MatchProcessingBehavior() pulumi.StringPtrOutput

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

func (RulesEngineRuleResponseOutput) Name

A name to refer to this specific rule.

func (RulesEngineRuleResponseOutput) Priority

A priority assigned to this rule.

func (RulesEngineRuleResponseOutput) ToRulesEngineRuleResponseOutput

func (o RulesEngineRuleResponseOutput) ToRulesEngineRuleResponseOutput() RulesEngineRuleResponseOutput

func (RulesEngineRuleResponseOutput) ToRulesEngineRuleResponseOutputWithContext

func (o RulesEngineRuleResponseOutput) ToRulesEngineRuleResponseOutputWithContext(ctx context.Context) RulesEngineRuleResponseOutput

type RulesEngineState

type RulesEngineState struct {
	// Resource name.
	Name pulumi.StringPtrInput
	// Resource status.
	ResourceState pulumi.StringPtrInput
	// A list of rules that define a particular Rules Engine Configuration.
	Rules RulesEngineRuleResponseArrayInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (RulesEngineState) ElementType

func (RulesEngineState) ElementType() reflect.Type

type SessionAffinityEnabledState added in v0.3.1

type SessionAffinityEnabledState pulumi.String

Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'

func (SessionAffinityEnabledState) ElementType added in v0.3.1

func (SessionAffinityEnabledState) ToStringOutput added in v0.3.1

func (e SessionAffinityEnabledState) ToStringOutput() pulumi.StringOutput

func (SessionAffinityEnabledState) ToStringOutputWithContext added in v0.3.1

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

func (SessionAffinityEnabledState) ToStringPtrOutput added in v0.3.1

func (e SessionAffinityEnabledState) ToStringPtrOutput() pulumi.StringPtrOutput

func (SessionAffinityEnabledState) ToStringPtrOutputWithContext added in v0.3.1

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

type SoaRecord added in v0.2.8

type SoaRecord struct {
	// The email contact for this SOA record.
	Email *string `pulumi:"email"`
	// The expire time for this SOA record.
	ExpireTime *float64 `pulumi:"expireTime"`
	// The domain name of the authoritative name server for this SOA record.
	Host *string `pulumi:"host"`
	// The minimum value for this SOA record. By convention this is used to determine the negative caching duration.
	MinimumTtl *float64 `pulumi:"minimumTtl"`
	// The refresh value for this SOA record.
	RefreshTime *float64 `pulumi:"refreshTime"`
	// The retry time for this SOA record.
	RetryTime *float64 `pulumi:"retryTime"`
	// The serial number for this SOA record.
	SerialNumber *float64 `pulumi:"serialNumber"`
}

An SOA record.

type SoaRecordArgs added in v0.2.8

type SoaRecordArgs struct {
	// The email contact for this SOA record.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// The expire time for this SOA record.
	ExpireTime pulumi.Float64PtrInput `pulumi:"expireTime"`
	// The domain name of the authoritative name server for this SOA record.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// The minimum value for this SOA record. By convention this is used to determine the negative caching duration.
	MinimumTtl pulumi.Float64PtrInput `pulumi:"minimumTtl"`
	// The refresh value for this SOA record.
	RefreshTime pulumi.Float64PtrInput `pulumi:"refreshTime"`
	// The retry time for this SOA record.
	RetryTime pulumi.Float64PtrInput `pulumi:"retryTime"`
	// The serial number for this SOA record.
	SerialNumber pulumi.Float64PtrInput `pulumi:"serialNumber"`
}

An SOA record.

func (SoaRecordArgs) ElementType added in v0.2.8

func (SoaRecordArgs) ElementType() reflect.Type

func (SoaRecordArgs) ToSoaRecordOutput added in v0.2.8

func (i SoaRecordArgs) ToSoaRecordOutput() SoaRecordOutput

func (SoaRecordArgs) ToSoaRecordOutputWithContext added in v0.2.8

func (i SoaRecordArgs) ToSoaRecordOutputWithContext(ctx context.Context) SoaRecordOutput

func (SoaRecordArgs) ToSoaRecordPtrOutput added in v0.2.8

func (i SoaRecordArgs) ToSoaRecordPtrOutput() SoaRecordPtrOutput

func (SoaRecordArgs) ToSoaRecordPtrOutputWithContext added in v0.2.8

func (i SoaRecordArgs) ToSoaRecordPtrOutputWithContext(ctx context.Context) SoaRecordPtrOutput

type SoaRecordInput added in v0.2.8

type SoaRecordInput interface {
	pulumi.Input

	ToSoaRecordOutput() SoaRecordOutput
	ToSoaRecordOutputWithContext(context.Context) SoaRecordOutput
}

SoaRecordInput is an input type that accepts SoaRecordArgs and SoaRecordOutput values. You can construct a concrete instance of `SoaRecordInput` via:

SoaRecordArgs{...}

type SoaRecordOutput added in v0.2.8

type SoaRecordOutput struct{ *pulumi.OutputState }

An SOA record.

func (SoaRecordOutput) ElementType added in v0.2.8

func (SoaRecordOutput) ElementType() reflect.Type

func (SoaRecordOutput) Email added in v0.2.8

The email contact for this SOA record.

func (SoaRecordOutput) ExpireTime added in v0.2.8

func (o SoaRecordOutput) ExpireTime() pulumi.Float64PtrOutput

The expire time for this SOA record.

func (SoaRecordOutput) Host added in v0.2.8

The domain name of the authoritative name server for this SOA record.

func (SoaRecordOutput) MinimumTtl added in v0.2.8

func (o SoaRecordOutput) MinimumTtl() pulumi.Float64PtrOutput

The minimum value for this SOA record. By convention this is used to determine the negative caching duration.

func (SoaRecordOutput) RefreshTime added in v0.2.8

func (o SoaRecordOutput) RefreshTime() pulumi.Float64PtrOutput

The refresh value for this SOA record.

func (SoaRecordOutput) RetryTime added in v0.2.8

func (o SoaRecordOutput) RetryTime() pulumi.Float64PtrOutput

The retry time for this SOA record.

func (SoaRecordOutput) SerialNumber added in v0.2.8

func (o SoaRecordOutput) SerialNumber() pulumi.Float64PtrOutput

The serial number for this SOA record.

func (SoaRecordOutput) ToSoaRecordOutput added in v0.2.8

func (o SoaRecordOutput) ToSoaRecordOutput() SoaRecordOutput

func (SoaRecordOutput) ToSoaRecordOutputWithContext added in v0.2.8

func (o SoaRecordOutput) ToSoaRecordOutputWithContext(ctx context.Context) SoaRecordOutput

func (SoaRecordOutput) ToSoaRecordPtrOutput added in v0.2.8

func (o SoaRecordOutput) ToSoaRecordPtrOutput() SoaRecordPtrOutput

func (SoaRecordOutput) ToSoaRecordPtrOutputWithContext added in v0.2.8

func (o SoaRecordOutput) ToSoaRecordPtrOutputWithContext(ctx context.Context) SoaRecordPtrOutput

type SoaRecordPtrInput added in v0.2.8

type SoaRecordPtrInput interface {
	pulumi.Input

	ToSoaRecordPtrOutput() SoaRecordPtrOutput
	ToSoaRecordPtrOutputWithContext(context.Context) SoaRecordPtrOutput
}

SoaRecordPtrInput is an input type that accepts SoaRecordArgs, SoaRecordPtr and SoaRecordPtrOutput values. You can construct a concrete instance of `SoaRecordPtrInput` via:

        SoaRecordArgs{...}

or:

        nil

func SoaRecordPtr added in v0.2.8

func SoaRecordPtr(v *SoaRecordArgs) SoaRecordPtrInput

type SoaRecordPtrOutput added in v0.2.8

type SoaRecordPtrOutput struct{ *pulumi.OutputState }

func (SoaRecordPtrOutput) Elem added in v0.2.8

func (SoaRecordPtrOutput) ElementType added in v0.2.8

func (SoaRecordPtrOutput) ElementType() reflect.Type

func (SoaRecordPtrOutput) Email added in v0.2.8

The email contact for this SOA record.

func (SoaRecordPtrOutput) ExpireTime added in v0.2.8

The expire time for this SOA record.

func (SoaRecordPtrOutput) Host added in v0.2.8

The domain name of the authoritative name server for this SOA record.

func (SoaRecordPtrOutput) MinimumTtl added in v0.2.8

The minimum value for this SOA record. By convention this is used to determine the negative caching duration.

func (SoaRecordPtrOutput) RefreshTime added in v0.2.8

func (o SoaRecordPtrOutput) RefreshTime() pulumi.Float64PtrOutput

The refresh value for this SOA record.

func (SoaRecordPtrOutput) RetryTime added in v0.2.8

The retry time for this SOA record.

func (SoaRecordPtrOutput) SerialNumber added in v0.2.8

func (o SoaRecordPtrOutput) SerialNumber() pulumi.Float64PtrOutput

The serial number for this SOA record.

func (SoaRecordPtrOutput) ToSoaRecordPtrOutput added in v0.2.8

func (o SoaRecordPtrOutput) ToSoaRecordPtrOutput() SoaRecordPtrOutput

func (SoaRecordPtrOutput) ToSoaRecordPtrOutputWithContext added in v0.2.8

func (o SoaRecordPtrOutput) ToSoaRecordPtrOutputWithContext(ctx context.Context) SoaRecordPtrOutput

type SoaRecordResponse added in v0.2.8

type SoaRecordResponse struct {
	// The email contact for this SOA record.
	Email *string `pulumi:"email"`
	// The expire time for this SOA record.
	ExpireTime *float64 `pulumi:"expireTime"`
	// The domain name of the authoritative name server for this SOA record.
	Host *string `pulumi:"host"`
	// The minimum value for this SOA record. By convention this is used to determine the negative caching duration.
	MinimumTtl *float64 `pulumi:"minimumTtl"`
	// The refresh value for this SOA record.
	RefreshTime *float64 `pulumi:"refreshTime"`
	// The retry time for this SOA record.
	RetryTime *float64 `pulumi:"retryTime"`
	// The serial number for this SOA record.
	SerialNumber *float64 `pulumi:"serialNumber"`
}

An SOA record.

type SoaRecordResponseArgs added in v0.2.8

type SoaRecordResponseArgs struct {
	// The email contact for this SOA record.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// The expire time for this SOA record.
	ExpireTime pulumi.Float64PtrInput `pulumi:"expireTime"`
	// The domain name of the authoritative name server for this SOA record.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// The minimum value for this SOA record. By convention this is used to determine the negative caching duration.
	MinimumTtl pulumi.Float64PtrInput `pulumi:"minimumTtl"`
	// The refresh value for this SOA record.
	RefreshTime pulumi.Float64PtrInput `pulumi:"refreshTime"`
	// The retry time for this SOA record.
	RetryTime pulumi.Float64PtrInput `pulumi:"retryTime"`
	// The serial number for this SOA record.
	SerialNumber pulumi.Float64PtrInput `pulumi:"serialNumber"`
}

An SOA record.

func (SoaRecordResponseArgs) ElementType added in v0.2.8

func (SoaRecordResponseArgs) ElementType() reflect.Type

func (SoaRecordResponseArgs) ToSoaRecordResponseOutput added in v0.2.8

func (i SoaRecordResponseArgs) ToSoaRecordResponseOutput() SoaRecordResponseOutput

func (SoaRecordResponseArgs) ToSoaRecordResponseOutputWithContext added in v0.2.8

func (i SoaRecordResponseArgs) ToSoaRecordResponseOutputWithContext(ctx context.Context) SoaRecordResponseOutput

func (SoaRecordResponseArgs) ToSoaRecordResponsePtrOutput added in v0.2.8

func (i SoaRecordResponseArgs) ToSoaRecordResponsePtrOutput() SoaRecordResponsePtrOutput

func (SoaRecordResponseArgs) ToSoaRecordResponsePtrOutputWithContext added in v0.2.8

func (i SoaRecordResponseArgs) ToSoaRecordResponsePtrOutputWithContext(ctx context.Context) SoaRecordResponsePtrOutput

type SoaRecordResponseInput added in v0.2.8

type SoaRecordResponseInput interface {
	pulumi.Input

	ToSoaRecordResponseOutput() SoaRecordResponseOutput
	ToSoaRecordResponseOutputWithContext(context.Context) SoaRecordResponseOutput
}

SoaRecordResponseInput is an input type that accepts SoaRecordResponseArgs and SoaRecordResponseOutput values. You can construct a concrete instance of `SoaRecordResponseInput` via:

SoaRecordResponseArgs{...}

type SoaRecordResponseOutput added in v0.2.8

type SoaRecordResponseOutput struct{ *pulumi.OutputState }

An SOA record.

func (SoaRecordResponseOutput) ElementType added in v0.2.8

func (SoaRecordResponseOutput) ElementType() reflect.Type

func (SoaRecordResponseOutput) Email added in v0.2.8

The email contact for this SOA record.

func (SoaRecordResponseOutput) ExpireTime added in v0.2.8

The expire time for this SOA record.

func (SoaRecordResponseOutput) Host added in v0.2.8

The domain name of the authoritative name server for this SOA record.

func (SoaRecordResponseOutput) MinimumTtl added in v0.2.8

The minimum value for this SOA record. By convention this is used to determine the negative caching duration.

func (SoaRecordResponseOutput) RefreshTime added in v0.2.8

The refresh value for this SOA record.

func (SoaRecordResponseOutput) RetryTime added in v0.2.8

The retry time for this SOA record.

func (SoaRecordResponseOutput) SerialNumber added in v0.2.8

The serial number for this SOA record.

func (SoaRecordResponseOutput) ToSoaRecordResponseOutput added in v0.2.8

func (o SoaRecordResponseOutput) ToSoaRecordResponseOutput() SoaRecordResponseOutput

func (SoaRecordResponseOutput) ToSoaRecordResponseOutputWithContext added in v0.2.8

func (o SoaRecordResponseOutput) ToSoaRecordResponseOutputWithContext(ctx context.Context) SoaRecordResponseOutput

func (SoaRecordResponseOutput) ToSoaRecordResponsePtrOutput added in v0.2.8

func (o SoaRecordResponseOutput) ToSoaRecordResponsePtrOutput() SoaRecordResponsePtrOutput

func (SoaRecordResponseOutput) ToSoaRecordResponsePtrOutputWithContext added in v0.2.8

func (o SoaRecordResponseOutput) ToSoaRecordResponsePtrOutputWithContext(ctx context.Context) SoaRecordResponsePtrOutput

type SoaRecordResponsePtrInput added in v0.2.8

type SoaRecordResponsePtrInput interface {
	pulumi.Input

	ToSoaRecordResponsePtrOutput() SoaRecordResponsePtrOutput
	ToSoaRecordResponsePtrOutputWithContext(context.Context) SoaRecordResponsePtrOutput
}

SoaRecordResponsePtrInput is an input type that accepts SoaRecordResponseArgs, SoaRecordResponsePtr and SoaRecordResponsePtrOutput values. You can construct a concrete instance of `SoaRecordResponsePtrInput` via:

        SoaRecordResponseArgs{...}

or:

        nil

func SoaRecordResponsePtr added in v0.2.8

func SoaRecordResponsePtr(v *SoaRecordResponseArgs) SoaRecordResponsePtrInput

type SoaRecordResponsePtrOutput added in v0.2.8

type SoaRecordResponsePtrOutput struct{ *pulumi.OutputState }

func (SoaRecordResponsePtrOutput) Elem added in v0.2.8

func (SoaRecordResponsePtrOutput) ElementType added in v0.2.8

func (SoaRecordResponsePtrOutput) ElementType() reflect.Type

func (SoaRecordResponsePtrOutput) Email added in v0.2.8

The email contact for this SOA record.

func (SoaRecordResponsePtrOutput) ExpireTime added in v0.2.8

The expire time for this SOA record.

func (SoaRecordResponsePtrOutput) Host added in v0.2.8

The domain name of the authoritative name server for this SOA record.

func (SoaRecordResponsePtrOutput) MinimumTtl added in v0.2.8

The minimum value for this SOA record. By convention this is used to determine the negative caching duration.

func (SoaRecordResponsePtrOutput) RefreshTime added in v0.2.8

The refresh value for this SOA record.

func (SoaRecordResponsePtrOutput) RetryTime added in v0.2.8

The retry time for this SOA record.

func (SoaRecordResponsePtrOutput) SerialNumber added in v0.2.8

The serial number for this SOA record.

func (SoaRecordResponsePtrOutput) ToSoaRecordResponsePtrOutput added in v0.2.8

func (o SoaRecordResponsePtrOutput) ToSoaRecordResponsePtrOutput() SoaRecordResponsePtrOutput

func (SoaRecordResponsePtrOutput) ToSoaRecordResponsePtrOutputWithContext added in v0.2.8

func (o SoaRecordResponsePtrOutput) ToSoaRecordResponsePtrOutputWithContext(ctx context.Context) SoaRecordResponsePtrOutput

type SrvRecord added in v0.2.8

type SrvRecord struct {
	// The port value for this SRV record.
	Port *int `pulumi:"port"`
	// The priority value for this SRV record.
	Priority *int `pulumi:"priority"`
	// The target domain name for this SRV record.
	Target *string `pulumi:"target"`
	// The weight value for this SRV record.
	Weight *int `pulumi:"weight"`
}

An SRV record.

type SrvRecordArgs added in v0.2.8

type SrvRecordArgs struct {
	// The port value for this SRV record.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The priority value for this SRV record.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The target domain name for this SRV record.
	Target pulumi.StringPtrInput `pulumi:"target"`
	// The weight value for this SRV record.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

An SRV record.

func (SrvRecordArgs) ElementType added in v0.2.8

func (SrvRecordArgs) ElementType() reflect.Type

func (SrvRecordArgs) ToSrvRecordOutput added in v0.2.8

func (i SrvRecordArgs) ToSrvRecordOutput() SrvRecordOutput

func (SrvRecordArgs) ToSrvRecordOutputWithContext added in v0.2.8

func (i SrvRecordArgs) ToSrvRecordOutputWithContext(ctx context.Context) SrvRecordOutput

type SrvRecordArray added in v0.2.8

type SrvRecordArray []SrvRecordInput

func (SrvRecordArray) ElementType added in v0.2.8

func (SrvRecordArray) ElementType() reflect.Type

func (SrvRecordArray) ToSrvRecordArrayOutput added in v0.2.8

func (i SrvRecordArray) ToSrvRecordArrayOutput() SrvRecordArrayOutput

func (SrvRecordArray) ToSrvRecordArrayOutputWithContext added in v0.2.8

func (i SrvRecordArray) ToSrvRecordArrayOutputWithContext(ctx context.Context) SrvRecordArrayOutput

type SrvRecordArrayInput added in v0.2.8

type SrvRecordArrayInput interface {
	pulumi.Input

	ToSrvRecordArrayOutput() SrvRecordArrayOutput
	ToSrvRecordArrayOutputWithContext(context.Context) SrvRecordArrayOutput
}

SrvRecordArrayInput is an input type that accepts SrvRecordArray and SrvRecordArrayOutput values. You can construct a concrete instance of `SrvRecordArrayInput` via:

SrvRecordArray{ SrvRecordArgs{...} }

type SrvRecordArrayOutput added in v0.2.8

type SrvRecordArrayOutput struct{ *pulumi.OutputState }

func (SrvRecordArrayOutput) ElementType added in v0.2.8

func (SrvRecordArrayOutput) ElementType() reflect.Type

func (SrvRecordArrayOutput) Index added in v0.2.8

func (SrvRecordArrayOutput) ToSrvRecordArrayOutput added in v0.2.8

func (o SrvRecordArrayOutput) ToSrvRecordArrayOutput() SrvRecordArrayOutput

func (SrvRecordArrayOutput) ToSrvRecordArrayOutputWithContext added in v0.2.8

func (o SrvRecordArrayOutput) ToSrvRecordArrayOutputWithContext(ctx context.Context) SrvRecordArrayOutput

type SrvRecordInput added in v0.2.8

type SrvRecordInput interface {
	pulumi.Input

	ToSrvRecordOutput() SrvRecordOutput
	ToSrvRecordOutputWithContext(context.Context) SrvRecordOutput
}

SrvRecordInput is an input type that accepts SrvRecordArgs and SrvRecordOutput values. You can construct a concrete instance of `SrvRecordInput` via:

SrvRecordArgs{...}

type SrvRecordOutput added in v0.2.8

type SrvRecordOutput struct{ *pulumi.OutputState }

An SRV record.

func (SrvRecordOutput) ElementType added in v0.2.8

func (SrvRecordOutput) ElementType() reflect.Type

func (SrvRecordOutput) Port added in v0.2.8

The port value for this SRV record.

func (SrvRecordOutput) Priority added in v0.2.8

func (o SrvRecordOutput) Priority() pulumi.IntPtrOutput

The priority value for this SRV record.

func (SrvRecordOutput) Target added in v0.2.8

The target domain name for this SRV record.

func (SrvRecordOutput) ToSrvRecordOutput added in v0.2.8

func (o SrvRecordOutput) ToSrvRecordOutput() SrvRecordOutput

func (SrvRecordOutput) ToSrvRecordOutputWithContext added in v0.2.8

func (o SrvRecordOutput) ToSrvRecordOutputWithContext(ctx context.Context) SrvRecordOutput

func (SrvRecordOutput) Weight added in v0.2.8

func (o SrvRecordOutput) Weight() pulumi.IntPtrOutput

The weight value for this SRV record.

type SrvRecordResponse added in v0.2.8

type SrvRecordResponse struct {
	// The port value for this SRV record.
	Port *int `pulumi:"port"`
	// The priority value for this SRV record.
	Priority *int `pulumi:"priority"`
	// The target domain name for this SRV record.
	Target *string `pulumi:"target"`
	// The weight value for this SRV record.
	Weight *int `pulumi:"weight"`
}

An SRV record.

type SrvRecordResponseArgs added in v0.2.8

type SrvRecordResponseArgs struct {
	// The port value for this SRV record.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The priority value for this SRV record.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The target domain name for this SRV record.
	Target pulumi.StringPtrInput `pulumi:"target"`
	// The weight value for this SRV record.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

An SRV record.

func (SrvRecordResponseArgs) ElementType added in v0.2.8

func (SrvRecordResponseArgs) ElementType() reflect.Type

func (SrvRecordResponseArgs) ToSrvRecordResponseOutput added in v0.2.8

func (i SrvRecordResponseArgs) ToSrvRecordResponseOutput() SrvRecordResponseOutput

func (SrvRecordResponseArgs) ToSrvRecordResponseOutputWithContext added in v0.2.8

func (i SrvRecordResponseArgs) ToSrvRecordResponseOutputWithContext(ctx context.Context) SrvRecordResponseOutput

type SrvRecordResponseArray added in v0.2.8

type SrvRecordResponseArray []SrvRecordResponseInput

func (SrvRecordResponseArray) ElementType added in v0.2.8

func (SrvRecordResponseArray) ElementType() reflect.Type

func (SrvRecordResponseArray) ToSrvRecordResponseArrayOutput added in v0.2.8

func (i SrvRecordResponseArray) ToSrvRecordResponseArrayOutput() SrvRecordResponseArrayOutput

func (SrvRecordResponseArray) ToSrvRecordResponseArrayOutputWithContext added in v0.2.8

func (i SrvRecordResponseArray) ToSrvRecordResponseArrayOutputWithContext(ctx context.Context) SrvRecordResponseArrayOutput

type SrvRecordResponseArrayInput added in v0.2.8

type SrvRecordResponseArrayInput interface {
	pulumi.Input

	ToSrvRecordResponseArrayOutput() SrvRecordResponseArrayOutput
	ToSrvRecordResponseArrayOutputWithContext(context.Context) SrvRecordResponseArrayOutput
}

SrvRecordResponseArrayInput is an input type that accepts SrvRecordResponseArray and SrvRecordResponseArrayOutput values. You can construct a concrete instance of `SrvRecordResponseArrayInput` via:

SrvRecordResponseArray{ SrvRecordResponseArgs{...} }

type SrvRecordResponseArrayOutput added in v0.2.8

type SrvRecordResponseArrayOutput struct{ *pulumi.OutputState }

func (SrvRecordResponseArrayOutput) ElementType added in v0.2.8

func (SrvRecordResponseArrayOutput) Index added in v0.2.8

func (SrvRecordResponseArrayOutput) ToSrvRecordResponseArrayOutput added in v0.2.8

func (o SrvRecordResponseArrayOutput) ToSrvRecordResponseArrayOutput() SrvRecordResponseArrayOutput

func (SrvRecordResponseArrayOutput) ToSrvRecordResponseArrayOutputWithContext added in v0.2.8

func (o SrvRecordResponseArrayOutput) ToSrvRecordResponseArrayOutputWithContext(ctx context.Context) SrvRecordResponseArrayOutput

type SrvRecordResponseInput added in v0.2.8

type SrvRecordResponseInput interface {
	pulumi.Input

	ToSrvRecordResponseOutput() SrvRecordResponseOutput
	ToSrvRecordResponseOutputWithContext(context.Context) SrvRecordResponseOutput
}

SrvRecordResponseInput is an input type that accepts SrvRecordResponseArgs and SrvRecordResponseOutput values. You can construct a concrete instance of `SrvRecordResponseInput` via:

SrvRecordResponseArgs{...}

type SrvRecordResponseOutput added in v0.2.8

type SrvRecordResponseOutput struct{ *pulumi.OutputState }

An SRV record.

func (SrvRecordResponseOutput) ElementType added in v0.2.8

func (SrvRecordResponseOutput) ElementType() reflect.Type

func (SrvRecordResponseOutput) Port added in v0.2.8

The port value for this SRV record.

func (SrvRecordResponseOutput) Priority added in v0.2.8

The priority value for this SRV record.

func (SrvRecordResponseOutput) Target added in v0.2.8

The target domain name for this SRV record.

func (SrvRecordResponseOutput) ToSrvRecordResponseOutput added in v0.2.8

func (o SrvRecordResponseOutput) ToSrvRecordResponseOutput() SrvRecordResponseOutput

func (SrvRecordResponseOutput) ToSrvRecordResponseOutputWithContext added in v0.2.8

func (o SrvRecordResponseOutput) ToSrvRecordResponseOutputWithContext(ctx context.Context) SrvRecordResponseOutput

func (SrvRecordResponseOutput) Weight added in v0.2.8

The weight value for this SRV record.

type SubResource

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

Reference to another subresource.

type SubResourceArgs

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

Reference to another subresource.

func (SubResourceArgs) ElementType

func (SubResourceArgs) ElementType() reflect.Type

func (SubResourceArgs) ToSubResourceOutput

func (i SubResourceArgs) ToSubResourceOutput() SubResourceOutput

func (SubResourceArgs) ToSubResourceOutputWithContext

func (i SubResourceArgs) ToSubResourceOutputWithContext(ctx context.Context) SubResourceOutput

func (SubResourceArgs) ToSubResourcePtrOutput

func (i SubResourceArgs) ToSubResourcePtrOutput() SubResourcePtrOutput

func (SubResourceArgs) ToSubResourcePtrOutputWithContext

func (i SubResourceArgs) ToSubResourcePtrOutputWithContext(ctx context.Context) SubResourcePtrOutput

type SubResourceArray

type SubResourceArray []SubResourceInput

func (SubResourceArray) ElementType

func (SubResourceArray) ElementType() reflect.Type

func (SubResourceArray) ToSubResourceArrayOutput

func (i SubResourceArray) ToSubResourceArrayOutput() SubResourceArrayOutput

func (SubResourceArray) ToSubResourceArrayOutputWithContext

func (i SubResourceArray) ToSubResourceArrayOutputWithContext(ctx context.Context) SubResourceArrayOutput

type SubResourceArrayInput

type SubResourceArrayInput interface {
	pulumi.Input

	ToSubResourceArrayOutput() SubResourceArrayOutput
	ToSubResourceArrayOutputWithContext(context.Context) SubResourceArrayOutput
}

SubResourceArrayInput is an input type that accepts SubResourceArray and SubResourceArrayOutput values. You can construct a concrete instance of `SubResourceArrayInput` via:

SubResourceArray{ SubResourceArgs{...} }

type SubResourceArrayOutput

type SubResourceArrayOutput struct{ *pulumi.OutputState }

func (SubResourceArrayOutput) ElementType

func (SubResourceArrayOutput) ElementType() reflect.Type

func (SubResourceArrayOutput) Index

func (SubResourceArrayOutput) ToSubResourceArrayOutput

func (o SubResourceArrayOutput) ToSubResourceArrayOutput() SubResourceArrayOutput

func (SubResourceArrayOutput) ToSubResourceArrayOutputWithContext

func (o SubResourceArrayOutput) ToSubResourceArrayOutputWithContext(ctx context.Context) SubResourceArrayOutput

type SubResourceInput

type SubResourceInput interface {
	pulumi.Input

	ToSubResourceOutput() SubResourceOutput
	ToSubResourceOutputWithContext(context.Context) SubResourceOutput
}

SubResourceInput is an input type that accepts SubResourceArgs and SubResourceOutput values. You can construct a concrete instance of `SubResourceInput` via:

SubResourceArgs{...}

type SubResourceOutput

type SubResourceOutput struct{ *pulumi.OutputState }

Reference to another subresource.

func (SubResourceOutput) ElementType

func (SubResourceOutput) ElementType() reflect.Type

func (SubResourceOutput) Id

Resource ID.

func (SubResourceOutput) ToSubResourceOutput

func (o SubResourceOutput) ToSubResourceOutput() SubResourceOutput

func (SubResourceOutput) ToSubResourceOutputWithContext

func (o SubResourceOutput) ToSubResourceOutputWithContext(ctx context.Context) SubResourceOutput

func (SubResourceOutput) ToSubResourcePtrOutput

func (o SubResourceOutput) ToSubResourcePtrOutput() SubResourcePtrOutput

func (SubResourceOutput) ToSubResourcePtrOutputWithContext

func (o SubResourceOutput) ToSubResourcePtrOutputWithContext(ctx context.Context) SubResourcePtrOutput

type SubResourcePtrInput

type SubResourcePtrInput interface {
	pulumi.Input

	ToSubResourcePtrOutput() SubResourcePtrOutput
	ToSubResourcePtrOutputWithContext(context.Context) SubResourcePtrOutput
}

SubResourcePtrInput is an input type that accepts SubResourceArgs, SubResourcePtr and SubResourcePtrOutput values. You can construct a concrete instance of `SubResourcePtrInput` via:

        SubResourceArgs{...}

or:

        nil

func SubResourcePtr

func SubResourcePtr(v *SubResourceArgs) SubResourcePtrInput

type SubResourcePtrOutput

type SubResourcePtrOutput struct{ *pulumi.OutputState }

func (SubResourcePtrOutput) Elem

func (SubResourcePtrOutput) ElementType

func (SubResourcePtrOutput) ElementType() reflect.Type

func (SubResourcePtrOutput) Id

Resource ID.

func (SubResourcePtrOutput) ToSubResourcePtrOutput

func (o SubResourcePtrOutput) ToSubResourcePtrOutput() SubResourcePtrOutput

func (SubResourcePtrOutput) ToSubResourcePtrOutputWithContext

func (o SubResourcePtrOutput) ToSubResourcePtrOutputWithContext(ctx context.Context) SubResourcePtrOutput

type SubResourceResponse

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

Reference to another subresource.

type SubResourceResponseArgs

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

Reference to another subresource.

func (SubResourceResponseArgs) ElementType

func (SubResourceResponseArgs) ElementType() reflect.Type

func (SubResourceResponseArgs) ToSubResourceResponseOutput

func (i SubResourceResponseArgs) ToSubResourceResponseOutput() SubResourceResponseOutput

func (SubResourceResponseArgs) ToSubResourceResponseOutputWithContext

func (i SubResourceResponseArgs) ToSubResourceResponseOutputWithContext(ctx context.Context) SubResourceResponseOutput

func (SubResourceResponseArgs) ToSubResourceResponsePtrOutput

func (i SubResourceResponseArgs) ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput

func (SubResourceResponseArgs) ToSubResourceResponsePtrOutputWithContext

func (i SubResourceResponseArgs) ToSubResourceResponsePtrOutputWithContext(ctx context.Context) SubResourceResponsePtrOutput

type SubResourceResponseArray

type SubResourceResponseArray []SubResourceResponseInput

func (SubResourceResponseArray) ElementType

func (SubResourceResponseArray) ElementType() reflect.Type

func (SubResourceResponseArray) ToSubResourceResponseArrayOutput

func (i SubResourceResponseArray) ToSubResourceResponseArrayOutput() SubResourceResponseArrayOutput

func (SubResourceResponseArray) ToSubResourceResponseArrayOutputWithContext

func (i SubResourceResponseArray) ToSubResourceResponseArrayOutputWithContext(ctx context.Context) SubResourceResponseArrayOutput

type SubResourceResponseArrayInput

type SubResourceResponseArrayInput interface {
	pulumi.Input

	ToSubResourceResponseArrayOutput() SubResourceResponseArrayOutput
	ToSubResourceResponseArrayOutputWithContext(context.Context) SubResourceResponseArrayOutput
}

SubResourceResponseArrayInput is an input type that accepts SubResourceResponseArray and SubResourceResponseArrayOutput values. You can construct a concrete instance of `SubResourceResponseArrayInput` via:

SubResourceResponseArray{ SubResourceResponseArgs{...} }

type SubResourceResponseArrayOutput

type SubResourceResponseArrayOutput struct{ *pulumi.OutputState }

func (SubResourceResponseArrayOutput) ElementType

func (SubResourceResponseArrayOutput) Index

func (SubResourceResponseArrayOutput) ToSubResourceResponseArrayOutput

func (o SubResourceResponseArrayOutput) ToSubResourceResponseArrayOutput() SubResourceResponseArrayOutput

func (SubResourceResponseArrayOutput) ToSubResourceResponseArrayOutputWithContext

func (o SubResourceResponseArrayOutput) ToSubResourceResponseArrayOutputWithContext(ctx context.Context) SubResourceResponseArrayOutput

type SubResourceResponseInput

type SubResourceResponseInput interface {
	pulumi.Input

	ToSubResourceResponseOutput() SubResourceResponseOutput
	ToSubResourceResponseOutputWithContext(context.Context) SubResourceResponseOutput
}

SubResourceResponseInput is an input type that accepts SubResourceResponseArgs and SubResourceResponseOutput values. You can construct a concrete instance of `SubResourceResponseInput` via:

SubResourceResponseArgs{...}

type SubResourceResponseOutput

type SubResourceResponseOutput struct{ *pulumi.OutputState }

Reference to another subresource.

func (SubResourceResponseOutput) ElementType

func (SubResourceResponseOutput) ElementType() reflect.Type

func (SubResourceResponseOutput) Id

Resource ID.

func (SubResourceResponseOutput) ToSubResourceResponseOutput

func (o SubResourceResponseOutput) ToSubResourceResponseOutput() SubResourceResponseOutput

func (SubResourceResponseOutput) ToSubResourceResponseOutputWithContext

func (o SubResourceResponseOutput) ToSubResourceResponseOutputWithContext(ctx context.Context) SubResourceResponseOutput

func (SubResourceResponseOutput) ToSubResourceResponsePtrOutput

func (o SubResourceResponseOutput) ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput

func (SubResourceResponseOutput) ToSubResourceResponsePtrOutputWithContext

func (o SubResourceResponseOutput) ToSubResourceResponsePtrOutputWithContext(ctx context.Context) SubResourceResponsePtrOutput

type SubResourceResponsePtrInput

type SubResourceResponsePtrInput interface {
	pulumi.Input

	ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput
	ToSubResourceResponsePtrOutputWithContext(context.Context) SubResourceResponsePtrOutput
}

SubResourceResponsePtrInput is an input type that accepts SubResourceResponseArgs, SubResourceResponsePtr and SubResourceResponsePtrOutput values. You can construct a concrete instance of `SubResourceResponsePtrInput` via:

        SubResourceResponseArgs{...}

or:

        nil

type SubResourceResponsePtrOutput

type SubResourceResponsePtrOutput struct{ *pulumi.OutputState }

func (SubResourceResponsePtrOutput) Elem

func (SubResourceResponsePtrOutput) ElementType

func (SubResourceResponsePtrOutput) Id

Resource ID.

func (SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutput

func (o SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutput() SubResourceResponsePtrOutput

func (SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutputWithContext

func (o SubResourceResponsePtrOutput) ToSubResourceResponsePtrOutputWithContext(ctx context.Context) SubResourceResponsePtrOutput

type Transform added in v0.3.1

type Transform pulumi.String

Describes what transforms are applied before matching

func (Transform) ElementType added in v0.3.1

func (Transform) ElementType() reflect.Type

func (Transform) ToStringOutput added in v0.3.1

func (e Transform) ToStringOutput() pulumi.StringOutput

func (Transform) ToStringOutputWithContext added in v0.3.1

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

func (Transform) ToStringPtrOutput added in v0.3.1

func (e Transform) ToStringPtrOutput() pulumi.StringPtrOutput

func (Transform) ToStringPtrOutputWithContext added in v0.3.1

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

type TxtRecord added in v0.2.8

type TxtRecord struct {
	// The text value of this TXT record.
	Value []string `pulumi:"value"`
}

A TXT record.

type TxtRecordArgs added in v0.2.8

type TxtRecordArgs struct {
	// The text value of this TXT record.
	Value pulumi.StringArrayInput `pulumi:"value"`
}

A TXT record.

func (TxtRecordArgs) ElementType added in v0.2.8

func (TxtRecordArgs) ElementType() reflect.Type

func (TxtRecordArgs) ToTxtRecordOutput added in v0.2.8

func (i TxtRecordArgs) ToTxtRecordOutput() TxtRecordOutput

func (TxtRecordArgs) ToTxtRecordOutputWithContext added in v0.2.8

func (i TxtRecordArgs) ToTxtRecordOutputWithContext(ctx context.Context) TxtRecordOutput

type TxtRecordArray added in v0.2.8

type TxtRecordArray []TxtRecordInput

func (TxtRecordArray) ElementType added in v0.2.8

func (TxtRecordArray) ElementType() reflect.Type

func (TxtRecordArray) ToTxtRecordArrayOutput added in v0.2.8

func (i TxtRecordArray) ToTxtRecordArrayOutput() TxtRecordArrayOutput

func (TxtRecordArray) ToTxtRecordArrayOutputWithContext added in v0.2.8

func (i TxtRecordArray) ToTxtRecordArrayOutputWithContext(ctx context.Context) TxtRecordArrayOutput

type TxtRecordArrayInput added in v0.2.8

type TxtRecordArrayInput interface {
	pulumi.Input

	ToTxtRecordArrayOutput() TxtRecordArrayOutput
	ToTxtRecordArrayOutputWithContext(context.Context) TxtRecordArrayOutput
}

TxtRecordArrayInput is an input type that accepts TxtRecordArray and TxtRecordArrayOutput values. You can construct a concrete instance of `TxtRecordArrayInput` via:

TxtRecordArray{ TxtRecordArgs{...} }

type TxtRecordArrayOutput added in v0.2.8

type TxtRecordArrayOutput struct{ *pulumi.OutputState }

func (TxtRecordArrayOutput) ElementType added in v0.2.8

func (TxtRecordArrayOutput) ElementType() reflect.Type

func (TxtRecordArrayOutput) Index added in v0.2.8

func (TxtRecordArrayOutput) ToTxtRecordArrayOutput added in v0.2.8

func (o TxtRecordArrayOutput) ToTxtRecordArrayOutput() TxtRecordArrayOutput

func (TxtRecordArrayOutput) ToTxtRecordArrayOutputWithContext added in v0.2.8

func (o TxtRecordArrayOutput) ToTxtRecordArrayOutputWithContext(ctx context.Context) TxtRecordArrayOutput

type TxtRecordInput added in v0.2.8

type TxtRecordInput interface {
	pulumi.Input

	ToTxtRecordOutput() TxtRecordOutput
	ToTxtRecordOutputWithContext(context.Context) TxtRecordOutput
}

TxtRecordInput is an input type that accepts TxtRecordArgs and TxtRecordOutput values. You can construct a concrete instance of `TxtRecordInput` via:

TxtRecordArgs{...}

type TxtRecordOutput added in v0.2.8

type TxtRecordOutput struct{ *pulumi.OutputState }

A TXT record.

func (TxtRecordOutput) ElementType added in v0.2.8

func (TxtRecordOutput) ElementType() reflect.Type

func (TxtRecordOutput) ToTxtRecordOutput added in v0.2.8

func (o TxtRecordOutput) ToTxtRecordOutput() TxtRecordOutput

func (TxtRecordOutput) ToTxtRecordOutputWithContext added in v0.2.8

func (o TxtRecordOutput) ToTxtRecordOutputWithContext(ctx context.Context) TxtRecordOutput

func (TxtRecordOutput) Value added in v0.2.8

The text value of this TXT record.

type TxtRecordResponse added in v0.2.8

type TxtRecordResponse struct {
	// The text value of this TXT record.
	Value []string `pulumi:"value"`
}

A TXT record.

type TxtRecordResponseArgs added in v0.2.8

type TxtRecordResponseArgs struct {
	// The text value of this TXT record.
	Value pulumi.StringArrayInput `pulumi:"value"`
}

A TXT record.

func (TxtRecordResponseArgs) ElementType added in v0.2.8

func (TxtRecordResponseArgs) ElementType() reflect.Type

func (TxtRecordResponseArgs) ToTxtRecordResponseOutput added in v0.2.8

func (i TxtRecordResponseArgs) ToTxtRecordResponseOutput() TxtRecordResponseOutput

func (TxtRecordResponseArgs) ToTxtRecordResponseOutputWithContext added in v0.2.8

func (i TxtRecordResponseArgs) ToTxtRecordResponseOutputWithContext(ctx context.Context) TxtRecordResponseOutput

type TxtRecordResponseArray added in v0.2.8

type TxtRecordResponseArray []TxtRecordResponseInput

func (TxtRecordResponseArray) ElementType added in v0.2.8

func (TxtRecordResponseArray) ElementType() reflect.Type

func (TxtRecordResponseArray) ToTxtRecordResponseArrayOutput added in v0.2.8

func (i TxtRecordResponseArray) ToTxtRecordResponseArrayOutput() TxtRecordResponseArrayOutput

func (TxtRecordResponseArray) ToTxtRecordResponseArrayOutputWithContext added in v0.2.8

func (i TxtRecordResponseArray) ToTxtRecordResponseArrayOutputWithContext(ctx context.Context) TxtRecordResponseArrayOutput

type TxtRecordResponseArrayInput added in v0.2.8

type TxtRecordResponseArrayInput interface {
	pulumi.Input

	ToTxtRecordResponseArrayOutput() TxtRecordResponseArrayOutput
	ToTxtRecordResponseArrayOutputWithContext(context.Context) TxtRecordResponseArrayOutput
}

TxtRecordResponseArrayInput is an input type that accepts TxtRecordResponseArray and TxtRecordResponseArrayOutput values. You can construct a concrete instance of `TxtRecordResponseArrayInput` via:

TxtRecordResponseArray{ TxtRecordResponseArgs{...} }

type TxtRecordResponseArrayOutput added in v0.2.8

type TxtRecordResponseArrayOutput struct{ *pulumi.OutputState }

func (TxtRecordResponseArrayOutput) ElementType added in v0.2.8

func (TxtRecordResponseArrayOutput) Index added in v0.2.8

func (TxtRecordResponseArrayOutput) ToTxtRecordResponseArrayOutput added in v0.2.8

func (o TxtRecordResponseArrayOutput) ToTxtRecordResponseArrayOutput() TxtRecordResponseArrayOutput

func (TxtRecordResponseArrayOutput) ToTxtRecordResponseArrayOutputWithContext added in v0.2.8

func (o TxtRecordResponseArrayOutput) ToTxtRecordResponseArrayOutputWithContext(ctx context.Context) TxtRecordResponseArrayOutput

type TxtRecordResponseInput added in v0.2.8

type TxtRecordResponseInput interface {
	pulumi.Input

	ToTxtRecordResponseOutput() TxtRecordResponseOutput
	ToTxtRecordResponseOutputWithContext(context.Context) TxtRecordResponseOutput
}

TxtRecordResponseInput is an input type that accepts TxtRecordResponseArgs and TxtRecordResponseOutput values. You can construct a concrete instance of `TxtRecordResponseInput` via:

TxtRecordResponseArgs{...}

type TxtRecordResponseOutput added in v0.2.8

type TxtRecordResponseOutput struct{ *pulumi.OutputState }

A TXT record.

func (TxtRecordResponseOutput) ElementType added in v0.2.8

func (TxtRecordResponseOutput) ElementType() reflect.Type

func (TxtRecordResponseOutput) ToTxtRecordResponseOutput added in v0.2.8

func (o TxtRecordResponseOutput) ToTxtRecordResponseOutput() TxtRecordResponseOutput

func (TxtRecordResponseOutput) ToTxtRecordResponseOutputWithContext added in v0.2.8

func (o TxtRecordResponseOutput) ToTxtRecordResponseOutputWithContext(ctx context.Context) TxtRecordResponseOutput

func (TxtRecordResponseOutput) Value added in v0.2.8

The text value of this TXT record.

type VirtualNetworkLink struct {
	pulumi.CustomResourceState

	// The ETag of the virtual network link.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The Azure Region where the resource lives
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The provisioning state of the resource. This is a read-only property and any attempt to set this value will be ignored.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled?
	RegistrationEnabled pulumi.BoolPtrOutput `pulumi:"registrationEnabled"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type pulumi.StringOutput `pulumi:"type"`
	// The reference of the virtual network.
	VirtualNetwork SubResourceResponsePtrOutput `pulumi:"virtualNetwork"`
	// The status of the virtual network link to the Private DNS zone. Possible values are 'InProgress' and 'Done'. This is a read-only property and any attempt to set this value will be ignored.
	VirtualNetworkLinkState pulumi.StringOutput `pulumi:"virtualNetworkLinkState"`
}

Describes a link to virtual network for a Private DNS zone.

func GetVirtualNetworkLink(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNetworkLinkState, opts ...pulumi.ResourceOption) (*VirtualNetworkLink, error)

GetVirtualNetworkLink gets an existing VirtualNetworkLink 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 NewVirtualNetworkLink(ctx *pulumi.Context,
	name string, args *VirtualNetworkLinkArgs, opts ...pulumi.ResourceOption) (*VirtualNetworkLink, error)

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

func (*VirtualNetworkLink) ElementType added in v0.2.8

func (*VirtualNetworkLink) ElementType() reflect.Type

func (*VirtualNetworkLink) ToVirtualNetworkLinkOutput added in v0.2.8

func (i *VirtualNetworkLink) ToVirtualNetworkLinkOutput() VirtualNetworkLinkOutput

func (*VirtualNetworkLink) ToVirtualNetworkLinkOutputWithContext added in v0.2.8

func (i *VirtualNetworkLink) ToVirtualNetworkLinkOutputWithContext(ctx context.Context) VirtualNetworkLinkOutput

type VirtualNetworkLinkArgs added in v0.2.8

type VirtualNetworkLinkArgs struct {
	// The ETag of the virtual network link.
	Etag pulumi.StringPtrInput
	// The Azure Region where the resource lives
	Location pulumi.StringPtrInput
	// The name of the Private DNS zone (without a terminating dot).
	PrivateZoneName pulumi.StringInput
	// Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled?
	RegistrationEnabled pulumi.BoolPtrInput
	// The name of the resource group.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The reference of the virtual network.
	VirtualNetwork SubResourcePtrInput
	// The name of the virtual network link.
	VirtualNetworkLinkName pulumi.StringInput
}

The set of arguments for constructing a VirtualNetworkLink resource.

func (VirtualNetworkLinkArgs) ElementType added in v0.2.8

func (VirtualNetworkLinkArgs) ElementType() reflect.Type

type VirtualNetworkLinkInput added in v0.2.8

type VirtualNetworkLinkInput interface {
	pulumi.Input

	ToVirtualNetworkLinkOutput() VirtualNetworkLinkOutput
	ToVirtualNetworkLinkOutputWithContext(ctx context.Context) VirtualNetworkLinkOutput
}

type VirtualNetworkLinkOutput added in v0.2.8

type VirtualNetworkLinkOutput struct {
	*pulumi.OutputState
}

func (VirtualNetworkLinkOutput) ElementType added in v0.2.8

func (VirtualNetworkLinkOutput) ElementType() reflect.Type

func (VirtualNetworkLinkOutput) ToVirtualNetworkLinkOutput added in v0.2.8

func (o VirtualNetworkLinkOutput) ToVirtualNetworkLinkOutput() VirtualNetworkLinkOutput

func (VirtualNetworkLinkOutput) ToVirtualNetworkLinkOutputWithContext added in v0.2.8

func (o VirtualNetworkLinkOutput) ToVirtualNetworkLinkOutputWithContext(ctx context.Context) VirtualNetworkLinkOutput

type VirtualNetworkLinkState added in v0.2.8

type VirtualNetworkLinkState struct {
	// The ETag of the virtual network link.
	Etag pulumi.StringPtrInput
	// The Azure Region where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The provisioning state of the resource. This is a read-only property and any attempt to set this value will be ignored.
	ProvisioningState pulumi.StringPtrInput
	// Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled?
	RegistrationEnabled pulumi.BoolPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. Example - 'Microsoft.Network/privateDnsZones'.
	Type pulumi.StringPtrInput
	// The reference of the virtual network.
	VirtualNetwork SubResourceResponsePtrInput
	// The status of the virtual network link to the Private DNS zone. Possible values are 'InProgress' and 'Done'. This is a read-only property and any attempt to set this value will be ignored.
	VirtualNetworkLinkState pulumi.StringPtrInput
}

func (VirtualNetworkLinkState) ElementType added in v0.2.8

func (VirtualNetworkLinkState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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