v20190501

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")
)
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 (
	HealthProbeEnabledEnabled  = HealthProbeEnabled("Enabled")
	HealthProbeEnabledDisabled = HealthProbeEnabled("Disabled")
)
View Source
const (
	RoutingRuleEnabledStateEnabled  = RoutingRuleEnabledState("Enabled")
	RoutingRuleEnabledStateDisabled = RoutingRuleEnabledState("Disabled")
)
View Source
const (
	SessionAffinityEnabledStateEnabled  = SessionAffinityEnabledState("Enabled")
	SessionAffinityEnabledStateDisabled = SessionAffinityEnabledState("Disabled")
)

Variables

This section is empty.

Functions

This section is empty.

Types

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"`
	// 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"`
	// 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) 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"`
	// 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"`
	// 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) 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 {
	// 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"`
}

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

type CacheConfigurationArgs

type CacheConfigurationArgs struct {
	// 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"`
}

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

func (o CacheConfigurationPtrOutput) ToCacheConfigurationPtrOutput() CacheConfigurationPtrOutput

func (CacheConfigurationPtrOutput) ToCacheConfigurationPtrOutputWithContext

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

type CacheConfigurationResponse

type CacheConfigurationResponse struct {
	// 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"`
}

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

type CacheConfigurationResponseArgs

type CacheConfigurationResponseArgs struct {
	// 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"`
}

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

func (o CacheConfigurationResponsePtrOutput) ToCacheConfigurationResponsePtrOutput() CacheConfigurationResponsePtrOutput

func (CacheConfigurationResponsePtrOutput) ToCacheConfigurationResponsePtrOutputWithContext

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

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"`
	// 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"`
	// 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
	// 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
	// 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 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"`
	// 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"`
	// 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 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 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 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) 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"`
	// 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"`
	// 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) ToRoutingRuleResponseOutput

func (o RoutingRuleResponseOutput) ToRoutingRuleResponseOutput() RoutingRuleResponseOutput

func (RoutingRuleResponseOutput) ToRoutingRuleResponseOutputWithContext

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

func (RoutingRuleResponseOutput) Type

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

Jump to

Keyboard shortcuts

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