kong

package
v2.7.0 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2021 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

A Pulumi package for creating and managing Kong resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v2.5.0

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package.

Types

type Certificate

type Certificate struct {
	pulumi.CustomResourceState

	Certificate pulumi.StringOutput    `pulumi:"certificate"`
	PrivateKey  pulumi.StringPtrOutput `pulumi:"privateKey"`
}

func GetCertificate

func GetCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)

GetCertificate gets an existing Certificate 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 NewCertificate

func NewCertificate(ctx *pulumi.Context,
	name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)

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

func (*Certificate) ElementType added in v2.4.1

func (*Certificate) ElementType() reflect.Type

func (*Certificate) ToCertificateOutput added in v2.4.1

func (i *Certificate) ToCertificateOutput() CertificateOutput

func (*Certificate) ToCertificateOutputWithContext added in v2.4.1

func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

func (*Certificate) ToCertificatePtrOutput added in v2.5.1

func (i *Certificate) ToCertificatePtrOutput() CertificatePtrOutput

func (*Certificate) ToCertificatePtrOutputWithContext added in v2.5.1

func (i *Certificate) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput

type CertificateArgs

type CertificateArgs struct {
	Certificate pulumi.StringInput
	PrivateKey  pulumi.StringPtrInput
}

The set of arguments for constructing a Certificate resource.

func (CertificateArgs) ElementType

func (CertificateArgs) ElementType() reflect.Type

type CertificateArray added in v2.5.1

type CertificateArray []CertificateInput

func (CertificateArray) ElementType added in v2.5.1

func (CertificateArray) ElementType() reflect.Type

func (CertificateArray) ToCertificateArrayOutput added in v2.5.1

func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput

func (CertificateArray) ToCertificateArrayOutputWithContext added in v2.5.1

func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput

type CertificateArrayInput added in v2.5.1

type CertificateArrayInput interface {
	pulumi.Input

	ToCertificateArrayOutput() CertificateArrayOutput
	ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput
}

CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:

CertificateArray{ CertificateArgs{...} }

type CertificateArrayOutput added in v2.5.1

type CertificateArrayOutput struct{ *pulumi.OutputState }

func (CertificateArrayOutput) ElementType added in v2.5.1

func (CertificateArrayOutput) ElementType() reflect.Type

func (CertificateArrayOutput) Index added in v2.5.1

func (CertificateArrayOutput) ToCertificateArrayOutput added in v2.5.1

func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput

func (CertificateArrayOutput) ToCertificateArrayOutputWithContext added in v2.5.1

func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput

type CertificateInput added in v2.4.1

type CertificateInput interface {
	pulumi.Input

	ToCertificateOutput() CertificateOutput
	ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
}

type CertificateMap added in v2.5.1

type CertificateMap map[string]CertificateInput

func (CertificateMap) ElementType added in v2.5.1

func (CertificateMap) ElementType() reflect.Type

func (CertificateMap) ToCertificateMapOutput added in v2.5.1

func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput

func (CertificateMap) ToCertificateMapOutputWithContext added in v2.5.1

func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput

type CertificateMapInput added in v2.5.1

type CertificateMapInput interface {
	pulumi.Input

	ToCertificateMapOutput() CertificateMapOutput
	ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput
}

CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:

CertificateMap{ "key": CertificateArgs{...} }

type CertificateMapOutput added in v2.5.1

type CertificateMapOutput struct{ *pulumi.OutputState }

func (CertificateMapOutput) ElementType added in v2.5.1

func (CertificateMapOutput) ElementType() reflect.Type

func (CertificateMapOutput) MapIndex added in v2.5.1

func (CertificateMapOutput) ToCertificateMapOutput added in v2.5.1

func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput

func (CertificateMapOutput) ToCertificateMapOutputWithContext added in v2.5.1

func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput

type CertificateOutput added in v2.4.1

type CertificateOutput struct {
	*pulumi.OutputState
}

func (CertificateOutput) ElementType added in v2.4.1

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) ToCertificateOutput added in v2.4.1

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext added in v2.4.1

func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput

func (CertificateOutput) ToCertificatePtrOutput added in v2.5.1

func (o CertificateOutput) ToCertificatePtrOutput() CertificatePtrOutput

func (CertificateOutput) ToCertificatePtrOutputWithContext added in v2.5.1

func (o CertificateOutput) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput

type CertificatePtrInput added in v2.5.1

type CertificatePtrInput interface {
	pulumi.Input

	ToCertificatePtrOutput() CertificatePtrOutput
	ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
}

type CertificatePtrOutput added in v2.5.1

type CertificatePtrOutput struct {
	*pulumi.OutputState
}

func (CertificatePtrOutput) ElementType added in v2.5.1

func (CertificatePtrOutput) ElementType() reflect.Type

func (CertificatePtrOutput) ToCertificatePtrOutput added in v2.5.1

func (o CertificatePtrOutput) ToCertificatePtrOutput() CertificatePtrOutput

func (CertificatePtrOutput) ToCertificatePtrOutputWithContext added in v2.5.1

func (o CertificatePtrOutput) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput

type CertificateState

type CertificateState struct {
	Certificate pulumi.StringPtrInput
	PrivateKey  pulumi.StringPtrInput
}

func (CertificateState) ElementType

func (CertificateState) ElementType() reflect.Type

type Consumer

type Consumer struct {
	pulumi.CustomResourceState

	CustomId pulumi.StringPtrOutput `pulumi:"customId"`
	Username pulumi.StringOutput    `pulumi:"username"`
}

func GetConsumer

func GetConsumer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConsumerState, opts ...pulumi.ResourceOption) (*Consumer, error)

GetConsumer gets an existing Consumer 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 NewConsumer

func NewConsumer(ctx *pulumi.Context,
	name string, args *ConsumerArgs, opts ...pulumi.ResourceOption) (*Consumer, error)

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

func (*Consumer) ElementType added in v2.4.1

func (*Consumer) ElementType() reflect.Type

func (*Consumer) ToConsumerOutput added in v2.4.1

func (i *Consumer) ToConsumerOutput() ConsumerOutput

func (*Consumer) ToConsumerOutputWithContext added in v2.4.1

func (i *Consumer) ToConsumerOutputWithContext(ctx context.Context) ConsumerOutput

func (*Consumer) ToConsumerPtrOutput added in v2.5.1

func (i *Consumer) ToConsumerPtrOutput() ConsumerPtrOutput

func (*Consumer) ToConsumerPtrOutputWithContext added in v2.5.1

func (i *Consumer) ToConsumerPtrOutputWithContext(ctx context.Context) ConsumerPtrOutput

type ConsumerArgs

type ConsumerArgs struct {
	CustomId pulumi.StringPtrInput
	Username pulumi.StringInput
}

The set of arguments for constructing a Consumer resource.

func (ConsumerArgs) ElementType

func (ConsumerArgs) ElementType() reflect.Type

type ConsumerArray added in v2.5.1

type ConsumerArray []ConsumerInput

func (ConsumerArray) ElementType added in v2.5.1

func (ConsumerArray) ElementType() reflect.Type

func (ConsumerArray) ToConsumerArrayOutput added in v2.5.1

func (i ConsumerArray) ToConsumerArrayOutput() ConsumerArrayOutput

func (ConsumerArray) ToConsumerArrayOutputWithContext added in v2.5.1

func (i ConsumerArray) ToConsumerArrayOutputWithContext(ctx context.Context) ConsumerArrayOutput

type ConsumerArrayInput added in v2.5.1

type ConsumerArrayInput interface {
	pulumi.Input

	ToConsumerArrayOutput() ConsumerArrayOutput
	ToConsumerArrayOutputWithContext(context.Context) ConsumerArrayOutput
}

ConsumerArrayInput is an input type that accepts ConsumerArray and ConsumerArrayOutput values. You can construct a concrete instance of `ConsumerArrayInput` via:

ConsumerArray{ ConsumerArgs{...} }

type ConsumerArrayOutput added in v2.5.1

type ConsumerArrayOutput struct{ *pulumi.OutputState }

func (ConsumerArrayOutput) ElementType added in v2.5.1

func (ConsumerArrayOutput) ElementType() reflect.Type

func (ConsumerArrayOutput) Index added in v2.5.1

func (ConsumerArrayOutput) ToConsumerArrayOutput added in v2.5.1

func (o ConsumerArrayOutput) ToConsumerArrayOutput() ConsumerArrayOutput

func (ConsumerArrayOutput) ToConsumerArrayOutputWithContext added in v2.5.1

func (o ConsumerArrayOutput) ToConsumerArrayOutputWithContext(ctx context.Context) ConsumerArrayOutput

type ConsumerInput added in v2.4.1

type ConsumerInput interface {
	pulumi.Input

	ToConsumerOutput() ConsumerOutput
	ToConsumerOutputWithContext(ctx context.Context) ConsumerOutput
}

type ConsumerMap added in v2.5.1

type ConsumerMap map[string]ConsumerInput

func (ConsumerMap) ElementType added in v2.5.1

func (ConsumerMap) ElementType() reflect.Type

func (ConsumerMap) ToConsumerMapOutput added in v2.5.1

func (i ConsumerMap) ToConsumerMapOutput() ConsumerMapOutput

func (ConsumerMap) ToConsumerMapOutputWithContext added in v2.5.1

func (i ConsumerMap) ToConsumerMapOutputWithContext(ctx context.Context) ConsumerMapOutput

type ConsumerMapInput added in v2.5.1

type ConsumerMapInput interface {
	pulumi.Input

	ToConsumerMapOutput() ConsumerMapOutput
	ToConsumerMapOutputWithContext(context.Context) ConsumerMapOutput
}

ConsumerMapInput is an input type that accepts ConsumerMap and ConsumerMapOutput values. You can construct a concrete instance of `ConsumerMapInput` via:

ConsumerMap{ "key": ConsumerArgs{...} }

type ConsumerMapOutput added in v2.5.1

type ConsumerMapOutput struct{ *pulumi.OutputState }

func (ConsumerMapOutput) ElementType added in v2.5.1

func (ConsumerMapOutput) ElementType() reflect.Type

func (ConsumerMapOutput) MapIndex added in v2.5.1

func (ConsumerMapOutput) ToConsumerMapOutput added in v2.5.1

func (o ConsumerMapOutput) ToConsumerMapOutput() ConsumerMapOutput

func (ConsumerMapOutput) ToConsumerMapOutputWithContext added in v2.5.1

func (o ConsumerMapOutput) ToConsumerMapOutputWithContext(ctx context.Context) ConsumerMapOutput

type ConsumerOutput added in v2.4.1

type ConsumerOutput struct {
	*pulumi.OutputState
}

func (ConsumerOutput) ElementType added in v2.4.1

func (ConsumerOutput) ElementType() reflect.Type

func (ConsumerOutput) ToConsumerOutput added in v2.4.1

func (o ConsumerOutput) ToConsumerOutput() ConsumerOutput

func (ConsumerOutput) ToConsumerOutputWithContext added in v2.4.1

func (o ConsumerOutput) ToConsumerOutputWithContext(ctx context.Context) ConsumerOutput

func (ConsumerOutput) ToConsumerPtrOutput added in v2.5.1

func (o ConsumerOutput) ToConsumerPtrOutput() ConsumerPtrOutput

func (ConsumerOutput) ToConsumerPtrOutputWithContext added in v2.5.1

func (o ConsumerOutput) ToConsumerPtrOutputWithContext(ctx context.Context) ConsumerPtrOutput

type ConsumerPluginConfig

type ConsumerPluginConfig struct {
	pulumi.CustomResourceState

	ComputedConfig pulumi.StringOutput `pulumi:"computedConfig"`
	// JSON format of plugin config
	ConfigJson pulumi.StringPtrOutput `pulumi:"configJson"`
	ConsumerId pulumi.StringOutput    `pulumi:"consumerId"`
	PluginName pulumi.StringOutput    `pulumi:"pluginName"`
}

func GetConsumerPluginConfig

func GetConsumerPluginConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConsumerPluginConfigState, opts ...pulumi.ResourceOption) (*ConsumerPluginConfig, error)

GetConsumerPluginConfig gets an existing ConsumerPluginConfig 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 NewConsumerPluginConfig

func NewConsumerPluginConfig(ctx *pulumi.Context,
	name string, args *ConsumerPluginConfigArgs, opts ...pulumi.ResourceOption) (*ConsumerPluginConfig, error)

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

func (*ConsumerPluginConfig) ElementType added in v2.4.1

func (*ConsumerPluginConfig) ElementType() reflect.Type

func (*ConsumerPluginConfig) ToConsumerPluginConfigOutput added in v2.4.1

func (i *ConsumerPluginConfig) ToConsumerPluginConfigOutput() ConsumerPluginConfigOutput

func (*ConsumerPluginConfig) ToConsumerPluginConfigOutputWithContext added in v2.4.1

func (i *ConsumerPluginConfig) ToConsumerPluginConfigOutputWithContext(ctx context.Context) ConsumerPluginConfigOutput

func (*ConsumerPluginConfig) ToConsumerPluginConfigPtrOutput added in v2.5.1

func (i *ConsumerPluginConfig) ToConsumerPluginConfigPtrOutput() ConsumerPluginConfigPtrOutput

func (*ConsumerPluginConfig) ToConsumerPluginConfigPtrOutputWithContext added in v2.5.1

func (i *ConsumerPluginConfig) ToConsumerPluginConfigPtrOutputWithContext(ctx context.Context) ConsumerPluginConfigPtrOutput

type ConsumerPluginConfigArgs

type ConsumerPluginConfigArgs struct {
	// JSON format of plugin config
	ConfigJson pulumi.StringPtrInput
	ConsumerId pulumi.StringInput
	PluginName pulumi.StringInput
}

The set of arguments for constructing a ConsumerPluginConfig resource.

func (ConsumerPluginConfigArgs) ElementType

func (ConsumerPluginConfigArgs) ElementType() reflect.Type

type ConsumerPluginConfigArray added in v2.5.1

type ConsumerPluginConfigArray []ConsumerPluginConfigInput

func (ConsumerPluginConfigArray) ElementType added in v2.5.1

func (ConsumerPluginConfigArray) ElementType() reflect.Type

func (ConsumerPluginConfigArray) ToConsumerPluginConfigArrayOutput added in v2.5.1

func (i ConsumerPluginConfigArray) ToConsumerPluginConfigArrayOutput() ConsumerPluginConfigArrayOutput

func (ConsumerPluginConfigArray) ToConsumerPluginConfigArrayOutputWithContext added in v2.5.1

func (i ConsumerPluginConfigArray) ToConsumerPluginConfigArrayOutputWithContext(ctx context.Context) ConsumerPluginConfigArrayOutput

type ConsumerPluginConfigArrayInput added in v2.5.1

type ConsumerPluginConfigArrayInput interface {
	pulumi.Input

	ToConsumerPluginConfigArrayOutput() ConsumerPluginConfigArrayOutput
	ToConsumerPluginConfigArrayOutputWithContext(context.Context) ConsumerPluginConfigArrayOutput
}

ConsumerPluginConfigArrayInput is an input type that accepts ConsumerPluginConfigArray and ConsumerPluginConfigArrayOutput values. You can construct a concrete instance of `ConsumerPluginConfigArrayInput` via:

ConsumerPluginConfigArray{ ConsumerPluginConfigArgs{...} }

type ConsumerPluginConfigArrayOutput added in v2.5.1

type ConsumerPluginConfigArrayOutput struct{ *pulumi.OutputState }

func (ConsumerPluginConfigArrayOutput) ElementType added in v2.5.1

func (ConsumerPluginConfigArrayOutput) Index added in v2.5.1

func (ConsumerPluginConfigArrayOutput) ToConsumerPluginConfigArrayOutput added in v2.5.1

func (o ConsumerPluginConfigArrayOutput) ToConsumerPluginConfigArrayOutput() ConsumerPluginConfigArrayOutput

func (ConsumerPluginConfigArrayOutput) ToConsumerPluginConfigArrayOutputWithContext added in v2.5.1

func (o ConsumerPluginConfigArrayOutput) ToConsumerPluginConfigArrayOutputWithContext(ctx context.Context) ConsumerPluginConfigArrayOutput

type ConsumerPluginConfigInput added in v2.4.1

type ConsumerPluginConfigInput interface {
	pulumi.Input

	ToConsumerPluginConfigOutput() ConsumerPluginConfigOutput
	ToConsumerPluginConfigOutputWithContext(ctx context.Context) ConsumerPluginConfigOutput
}

type ConsumerPluginConfigMap added in v2.5.1

type ConsumerPluginConfigMap map[string]ConsumerPluginConfigInput

func (ConsumerPluginConfigMap) ElementType added in v2.5.1

func (ConsumerPluginConfigMap) ElementType() reflect.Type

func (ConsumerPluginConfigMap) ToConsumerPluginConfigMapOutput added in v2.5.1

func (i ConsumerPluginConfigMap) ToConsumerPluginConfigMapOutput() ConsumerPluginConfigMapOutput

func (ConsumerPluginConfigMap) ToConsumerPluginConfigMapOutputWithContext added in v2.5.1

func (i ConsumerPluginConfigMap) ToConsumerPluginConfigMapOutputWithContext(ctx context.Context) ConsumerPluginConfigMapOutput

type ConsumerPluginConfigMapInput added in v2.5.1

type ConsumerPluginConfigMapInput interface {
	pulumi.Input

	ToConsumerPluginConfigMapOutput() ConsumerPluginConfigMapOutput
	ToConsumerPluginConfigMapOutputWithContext(context.Context) ConsumerPluginConfigMapOutput
}

ConsumerPluginConfigMapInput is an input type that accepts ConsumerPluginConfigMap and ConsumerPluginConfigMapOutput values. You can construct a concrete instance of `ConsumerPluginConfigMapInput` via:

ConsumerPluginConfigMap{ "key": ConsumerPluginConfigArgs{...} }

type ConsumerPluginConfigMapOutput added in v2.5.1

type ConsumerPluginConfigMapOutput struct{ *pulumi.OutputState }

func (ConsumerPluginConfigMapOutput) ElementType added in v2.5.1

func (ConsumerPluginConfigMapOutput) MapIndex added in v2.5.1

func (ConsumerPluginConfigMapOutput) ToConsumerPluginConfigMapOutput added in v2.5.1

func (o ConsumerPluginConfigMapOutput) ToConsumerPluginConfigMapOutput() ConsumerPluginConfigMapOutput

func (ConsumerPluginConfigMapOutput) ToConsumerPluginConfigMapOutputWithContext added in v2.5.1

func (o ConsumerPluginConfigMapOutput) ToConsumerPluginConfigMapOutputWithContext(ctx context.Context) ConsumerPluginConfigMapOutput

type ConsumerPluginConfigOutput added in v2.4.1

type ConsumerPluginConfigOutput struct {
	*pulumi.OutputState
}

func (ConsumerPluginConfigOutput) ElementType added in v2.4.1

func (ConsumerPluginConfigOutput) ElementType() reflect.Type

func (ConsumerPluginConfigOutput) ToConsumerPluginConfigOutput added in v2.4.1

func (o ConsumerPluginConfigOutput) ToConsumerPluginConfigOutput() ConsumerPluginConfigOutput

func (ConsumerPluginConfigOutput) ToConsumerPluginConfigOutputWithContext added in v2.4.1

func (o ConsumerPluginConfigOutput) ToConsumerPluginConfigOutputWithContext(ctx context.Context) ConsumerPluginConfigOutput

func (ConsumerPluginConfigOutput) ToConsumerPluginConfigPtrOutput added in v2.5.1

func (o ConsumerPluginConfigOutput) ToConsumerPluginConfigPtrOutput() ConsumerPluginConfigPtrOutput

func (ConsumerPluginConfigOutput) ToConsumerPluginConfigPtrOutputWithContext added in v2.5.1

func (o ConsumerPluginConfigOutput) ToConsumerPluginConfigPtrOutputWithContext(ctx context.Context) ConsumerPluginConfigPtrOutput

type ConsumerPluginConfigPtrInput added in v2.5.1

type ConsumerPluginConfigPtrInput interface {
	pulumi.Input

	ToConsumerPluginConfigPtrOutput() ConsumerPluginConfigPtrOutput
	ToConsumerPluginConfigPtrOutputWithContext(ctx context.Context) ConsumerPluginConfigPtrOutput
}

type ConsumerPluginConfigPtrOutput added in v2.5.1

type ConsumerPluginConfigPtrOutput struct {
	*pulumi.OutputState
}

func (ConsumerPluginConfigPtrOutput) ElementType added in v2.5.1

func (ConsumerPluginConfigPtrOutput) ToConsumerPluginConfigPtrOutput added in v2.5.1

func (o ConsumerPluginConfigPtrOutput) ToConsumerPluginConfigPtrOutput() ConsumerPluginConfigPtrOutput

func (ConsumerPluginConfigPtrOutput) ToConsumerPluginConfigPtrOutputWithContext added in v2.5.1

func (o ConsumerPluginConfigPtrOutput) ToConsumerPluginConfigPtrOutputWithContext(ctx context.Context) ConsumerPluginConfigPtrOutput

type ConsumerPluginConfigState

type ConsumerPluginConfigState struct {
	ComputedConfig pulumi.StringPtrInput
	// JSON format of plugin config
	ConfigJson pulumi.StringPtrInput
	ConsumerId pulumi.StringPtrInput
	PluginName pulumi.StringPtrInput
}

func (ConsumerPluginConfigState) ElementType

func (ConsumerPluginConfigState) ElementType() reflect.Type

type ConsumerPtrInput added in v2.5.1

type ConsumerPtrInput interface {
	pulumi.Input

	ToConsumerPtrOutput() ConsumerPtrOutput
	ToConsumerPtrOutputWithContext(ctx context.Context) ConsumerPtrOutput
}

type ConsumerPtrOutput added in v2.5.1

type ConsumerPtrOutput struct {
	*pulumi.OutputState
}

func (ConsumerPtrOutput) ElementType added in v2.5.1

func (ConsumerPtrOutput) ElementType() reflect.Type

func (ConsumerPtrOutput) ToConsumerPtrOutput added in v2.5.1

func (o ConsumerPtrOutput) ToConsumerPtrOutput() ConsumerPtrOutput

func (ConsumerPtrOutput) ToConsumerPtrOutputWithContext added in v2.5.1

func (o ConsumerPtrOutput) ToConsumerPtrOutputWithContext(ctx context.Context) ConsumerPtrOutput

type ConsumerState

type ConsumerState struct {
	CustomId pulumi.StringPtrInput
	Username pulumi.StringPtrInput
}

func (ConsumerState) ElementType

func (ConsumerState) ElementType() reflect.Type

type Plugin

type Plugin struct {
	pulumi.CustomResourceState

	ComputedConfig pulumi.StringOutput `pulumi:"computedConfig"`
	// plugin configuration in JSON format, configuration must be a valid JSON object.
	ConfigJson  pulumi.StringPtrOutput `pulumi:"configJson"`
	ConsumerId  pulumi.StringPtrOutput `pulumi:"consumerId"`
	Enabled     pulumi.BoolPtrOutput   `pulumi:"enabled"`
	Name        pulumi.StringOutput    `pulumi:"name"`
	RouteId     pulumi.StringPtrOutput `pulumi:"routeId"`
	ServiceId   pulumi.StringPtrOutput `pulumi:"serviceId"`
	StrictMatch pulumi.BoolPtrOutput   `pulumi:"strictMatch"`
}

func GetPlugin

func GetPlugin(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PluginState, opts ...pulumi.ResourceOption) (*Plugin, error)

GetPlugin gets an existing Plugin 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 NewPlugin

func NewPlugin(ctx *pulumi.Context,
	name string, args *PluginArgs, opts ...pulumi.ResourceOption) (*Plugin, error)

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

func (*Plugin) ElementType added in v2.4.1

func (*Plugin) ElementType() reflect.Type

func (*Plugin) ToPluginOutput added in v2.4.1

func (i *Plugin) ToPluginOutput() PluginOutput

func (*Plugin) ToPluginOutputWithContext added in v2.4.1

func (i *Plugin) ToPluginOutputWithContext(ctx context.Context) PluginOutput

func (*Plugin) ToPluginPtrOutput added in v2.5.1

func (i *Plugin) ToPluginPtrOutput() PluginPtrOutput

func (*Plugin) ToPluginPtrOutputWithContext added in v2.5.1

func (i *Plugin) ToPluginPtrOutputWithContext(ctx context.Context) PluginPtrOutput

type PluginArgs

type PluginArgs struct {
	// plugin configuration in JSON format, configuration must be a valid JSON object.
	ConfigJson  pulumi.StringPtrInput
	ConsumerId  pulumi.StringPtrInput
	Enabled     pulumi.BoolPtrInput
	Name        pulumi.StringPtrInput
	RouteId     pulumi.StringPtrInput
	ServiceId   pulumi.StringPtrInput
	StrictMatch pulumi.BoolPtrInput
}

The set of arguments for constructing a Plugin resource.

func (PluginArgs) ElementType

func (PluginArgs) ElementType() reflect.Type

type PluginArray added in v2.5.1

type PluginArray []PluginInput

func (PluginArray) ElementType added in v2.5.1

func (PluginArray) ElementType() reflect.Type

func (PluginArray) ToPluginArrayOutput added in v2.5.1

func (i PluginArray) ToPluginArrayOutput() PluginArrayOutput

func (PluginArray) ToPluginArrayOutputWithContext added in v2.5.1

func (i PluginArray) ToPluginArrayOutputWithContext(ctx context.Context) PluginArrayOutput

type PluginArrayInput added in v2.5.1

type PluginArrayInput interface {
	pulumi.Input

	ToPluginArrayOutput() PluginArrayOutput
	ToPluginArrayOutputWithContext(context.Context) PluginArrayOutput
}

PluginArrayInput is an input type that accepts PluginArray and PluginArrayOutput values. You can construct a concrete instance of `PluginArrayInput` via:

PluginArray{ PluginArgs{...} }

type PluginArrayOutput added in v2.5.1

type PluginArrayOutput struct{ *pulumi.OutputState }

func (PluginArrayOutput) ElementType added in v2.5.1

func (PluginArrayOutput) ElementType() reflect.Type

func (PluginArrayOutput) Index added in v2.5.1

func (PluginArrayOutput) ToPluginArrayOutput added in v2.5.1

func (o PluginArrayOutput) ToPluginArrayOutput() PluginArrayOutput

func (PluginArrayOutput) ToPluginArrayOutputWithContext added in v2.5.1

func (o PluginArrayOutput) ToPluginArrayOutputWithContext(ctx context.Context) PluginArrayOutput

type PluginInput added in v2.4.1

type PluginInput interface {
	pulumi.Input

	ToPluginOutput() PluginOutput
	ToPluginOutputWithContext(ctx context.Context) PluginOutput
}

type PluginMap added in v2.5.1

type PluginMap map[string]PluginInput

func (PluginMap) ElementType added in v2.5.1

func (PluginMap) ElementType() reflect.Type

func (PluginMap) ToPluginMapOutput added in v2.5.1

func (i PluginMap) ToPluginMapOutput() PluginMapOutput

func (PluginMap) ToPluginMapOutputWithContext added in v2.5.1

func (i PluginMap) ToPluginMapOutputWithContext(ctx context.Context) PluginMapOutput

type PluginMapInput added in v2.5.1

type PluginMapInput interface {
	pulumi.Input

	ToPluginMapOutput() PluginMapOutput
	ToPluginMapOutputWithContext(context.Context) PluginMapOutput
}

PluginMapInput is an input type that accepts PluginMap and PluginMapOutput values. You can construct a concrete instance of `PluginMapInput` via:

PluginMap{ "key": PluginArgs{...} }

type PluginMapOutput added in v2.5.1

type PluginMapOutput struct{ *pulumi.OutputState }

func (PluginMapOutput) ElementType added in v2.5.1

func (PluginMapOutput) ElementType() reflect.Type

func (PluginMapOutput) MapIndex added in v2.5.1

func (PluginMapOutput) ToPluginMapOutput added in v2.5.1

func (o PluginMapOutput) ToPluginMapOutput() PluginMapOutput

func (PluginMapOutput) ToPluginMapOutputWithContext added in v2.5.1

func (o PluginMapOutput) ToPluginMapOutputWithContext(ctx context.Context) PluginMapOutput

type PluginOutput added in v2.4.1

type PluginOutput struct {
	*pulumi.OutputState
}

func (PluginOutput) ElementType added in v2.4.1

func (PluginOutput) ElementType() reflect.Type

func (PluginOutput) ToPluginOutput added in v2.4.1

func (o PluginOutput) ToPluginOutput() PluginOutput

func (PluginOutput) ToPluginOutputWithContext added in v2.4.1

func (o PluginOutput) ToPluginOutputWithContext(ctx context.Context) PluginOutput

func (PluginOutput) ToPluginPtrOutput added in v2.5.1

func (o PluginOutput) ToPluginPtrOutput() PluginPtrOutput

func (PluginOutput) ToPluginPtrOutputWithContext added in v2.5.1

func (o PluginOutput) ToPluginPtrOutputWithContext(ctx context.Context) PluginPtrOutput

type PluginPtrInput added in v2.5.1

type PluginPtrInput interface {
	pulumi.Input

	ToPluginPtrOutput() PluginPtrOutput
	ToPluginPtrOutputWithContext(ctx context.Context) PluginPtrOutput
}

type PluginPtrOutput added in v2.5.1

type PluginPtrOutput struct {
	*pulumi.OutputState
}

func (PluginPtrOutput) ElementType added in v2.5.1

func (PluginPtrOutput) ElementType() reflect.Type

func (PluginPtrOutput) ToPluginPtrOutput added in v2.5.1

func (o PluginPtrOutput) ToPluginPtrOutput() PluginPtrOutput

func (PluginPtrOutput) ToPluginPtrOutputWithContext added in v2.5.1

func (o PluginPtrOutput) ToPluginPtrOutputWithContext(ctx context.Context) PluginPtrOutput

type PluginState

type PluginState struct {
	ComputedConfig pulumi.StringPtrInput
	// plugin configuration in JSON format, configuration must be a valid JSON object.
	ConfigJson  pulumi.StringPtrInput
	ConsumerId  pulumi.StringPtrInput
	Enabled     pulumi.BoolPtrInput
	Name        pulumi.StringPtrInput
	RouteId     pulumi.StringPtrInput
	ServiceId   pulumi.StringPtrInput
	StrictMatch pulumi.BoolPtrInput
}

func (PluginState) ElementType

func (PluginState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState
}

The provider type for the kong package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType added in v2.4.1

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput added in v2.4.1

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext added in v2.4.1

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (*Provider) ToProviderPtrOutput added in v2.5.1

func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput

func (*Provider) ToProviderPtrOutputWithContext added in v2.5.1

func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type ProviderArgs

type ProviderArgs struct {
	// An basic auth password for kong admin
	KongAdminPassword pulumi.StringPtrInput
	// API key for the kong api (Enterprise Edition)
	KongAdminToken pulumi.StringPtrInput
	// The address of the kong admin url e.g. http://localhost:8001
	KongAdminUri pulumi.StringInput
	// An basic auth user for kong admin
	KongAdminUsername pulumi.StringPtrInput
	// API key for the kong api (if you have locked it down)
	KongApiKey pulumi.StringPtrInput
	// Should plugins `config_json` field strictly match plugin configuration
	StrictPluginsMatch pulumi.BoolPtrInput
	// Whether to skip tls verify for https kong api endpoint using self signed or untrusted certs
	TlsSkipVerify pulumi.BoolPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput added in v2.4.1

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput added in v2.4.1

type ProviderOutput struct {
	*pulumi.OutputState
}

func (ProviderOutput) ElementType added in v2.4.1

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput added in v2.4.1

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext added in v2.4.1

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (ProviderOutput) ToProviderPtrOutput added in v2.5.1

func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput

func (ProviderOutput) ToProviderPtrOutputWithContext added in v2.5.1

func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type ProviderPtrInput added in v2.5.1

type ProviderPtrInput interface {
	pulumi.Input

	ToProviderPtrOutput() ProviderPtrOutput
	ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
}

type ProviderPtrOutput added in v2.5.1

type ProviderPtrOutput struct {
	*pulumi.OutputState
}

func (ProviderPtrOutput) ElementType added in v2.5.1

func (ProviderPtrOutput) ElementType() reflect.Type

func (ProviderPtrOutput) ToProviderPtrOutput added in v2.5.1

func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput

func (ProviderPtrOutput) ToProviderPtrOutputWithContext added in v2.5.1

func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type Route

type Route struct {
	pulumi.CustomResourceState

	Destinations  RouteDestinationArrayOutput `pulumi:"destinations"`
	Hosts         pulumi.StringArrayOutput    `pulumi:"hosts"`
	Methods       pulumi.StringArrayOutput    `pulumi:"methods"`
	Name          pulumi.StringOutput         `pulumi:"name"`
	Paths         pulumi.StringArrayOutput    `pulumi:"paths"`
	PreserveHost  pulumi.BoolPtrOutput        `pulumi:"preserveHost"`
	Protocols     pulumi.StringArrayOutput    `pulumi:"protocols"`
	RegexPriority pulumi.IntPtrOutput         `pulumi:"regexPriority"`
	ServiceId     pulumi.StringOutput         `pulumi:"serviceId"`
	Snis          pulumi.StringArrayOutput    `pulumi:"snis"`
	Sources       RouteSourceArrayOutput      `pulumi:"sources"`
	StripPath     pulumi.BoolPtrOutput        `pulumi:"stripPath"`
}

func GetRoute

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

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

func NewRoute

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

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

func (*Route) ElementType added in v2.4.1

func (*Route) ElementType() reflect.Type

func (*Route) ToRouteOutput added in v2.4.1

func (i *Route) ToRouteOutput() RouteOutput

func (*Route) ToRouteOutputWithContext added in v2.4.1

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

func (*Route) ToRoutePtrOutput added in v2.5.1

func (i *Route) ToRoutePtrOutput() RoutePtrOutput

func (*Route) ToRoutePtrOutputWithContext added in v2.5.1

func (i *Route) ToRoutePtrOutputWithContext(ctx context.Context) RoutePtrOutput

type RouteArgs

The set of arguments for constructing a Route resource.

func (RouteArgs) ElementType

func (RouteArgs) ElementType() reflect.Type

type RouteArray added in v2.5.1

type RouteArray []RouteInput

func (RouteArray) ElementType added in v2.5.1

func (RouteArray) ElementType() reflect.Type

func (RouteArray) ToRouteArrayOutput added in v2.5.1

func (i RouteArray) ToRouteArrayOutput() RouteArrayOutput

func (RouteArray) ToRouteArrayOutputWithContext added in v2.5.1

func (i RouteArray) ToRouteArrayOutputWithContext(ctx context.Context) RouteArrayOutput

type RouteArrayInput added in v2.5.1

type RouteArrayInput interface {
	pulumi.Input

	ToRouteArrayOutput() RouteArrayOutput
	ToRouteArrayOutputWithContext(context.Context) RouteArrayOutput
}

RouteArrayInput is an input type that accepts RouteArray and RouteArrayOutput values. You can construct a concrete instance of `RouteArrayInput` via:

RouteArray{ RouteArgs{...} }

type RouteArrayOutput added in v2.5.1

type RouteArrayOutput struct{ *pulumi.OutputState }

func (RouteArrayOutput) ElementType added in v2.5.1

func (RouteArrayOutput) ElementType() reflect.Type

func (RouteArrayOutput) Index added in v2.5.1

func (RouteArrayOutput) ToRouteArrayOutput added in v2.5.1

func (o RouteArrayOutput) ToRouteArrayOutput() RouteArrayOutput

func (RouteArrayOutput) ToRouteArrayOutputWithContext added in v2.5.1

func (o RouteArrayOutput) ToRouteArrayOutputWithContext(ctx context.Context) RouteArrayOutput

type RouteDestination

type RouteDestination struct {
	Ip   *string `pulumi:"ip"`
	Port *int    `pulumi:"port"`
}

type RouteDestinationArgs

type RouteDestinationArgs struct {
	Ip   pulumi.StringPtrInput `pulumi:"ip"`
	Port pulumi.IntPtrInput    `pulumi:"port"`
}

func (RouteDestinationArgs) ElementType

func (RouteDestinationArgs) ElementType() reflect.Type

func (RouteDestinationArgs) ToRouteDestinationOutput

func (i RouteDestinationArgs) ToRouteDestinationOutput() RouteDestinationOutput

func (RouteDestinationArgs) ToRouteDestinationOutputWithContext

func (i RouteDestinationArgs) ToRouteDestinationOutputWithContext(ctx context.Context) RouteDestinationOutput

type RouteDestinationArray

type RouteDestinationArray []RouteDestinationInput

func (RouteDestinationArray) ElementType

func (RouteDestinationArray) ElementType() reflect.Type

func (RouteDestinationArray) ToRouteDestinationArrayOutput

func (i RouteDestinationArray) ToRouteDestinationArrayOutput() RouteDestinationArrayOutput

func (RouteDestinationArray) ToRouteDestinationArrayOutputWithContext

func (i RouteDestinationArray) ToRouteDestinationArrayOutputWithContext(ctx context.Context) RouteDestinationArrayOutput

type RouteDestinationArrayInput

type RouteDestinationArrayInput interface {
	pulumi.Input

	ToRouteDestinationArrayOutput() RouteDestinationArrayOutput
	ToRouteDestinationArrayOutputWithContext(context.Context) RouteDestinationArrayOutput
}

RouteDestinationArrayInput is an input type that accepts RouteDestinationArray and RouteDestinationArrayOutput values. You can construct a concrete instance of `RouteDestinationArrayInput` via:

RouteDestinationArray{ RouteDestinationArgs{...} }

type RouteDestinationArrayOutput

type RouteDestinationArrayOutput struct{ *pulumi.OutputState }

func (RouteDestinationArrayOutput) ElementType

func (RouteDestinationArrayOutput) Index

func (RouteDestinationArrayOutput) ToRouteDestinationArrayOutput

func (o RouteDestinationArrayOutput) ToRouteDestinationArrayOutput() RouteDestinationArrayOutput

func (RouteDestinationArrayOutput) ToRouteDestinationArrayOutputWithContext

func (o RouteDestinationArrayOutput) ToRouteDestinationArrayOutputWithContext(ctx context.Context) RouteDestinationArrayOutput

type RouteDestinationInput

type RouteDestinationInput interface {
	pulumi.Input

	ToRouteDestinationOutput() RouteDestinationOutput
	ToRouteDestinationOutputWithContext(context.Context) RouteDestinationOutput
}

RouteDestinationInput is an input type that accepts RouteDestinationArgs and RouteDestinationOutput values. You can construct a concrete instance of `RouteDestinationInput` via:

RouteDestinationArgs{...}

type RouteDestinationOutput

type RouteDestinationOutput struct{ *pulumi.OutputState }

func (RouteDestinationOutput) ElementType

func (RouteDestinationOutput) ElementType() reflect.Type

func (RouteDestinationOutput) Ip

func (RouteDestinationOutput) Port

func (RouteDestinationOutput) ToRouteDestinationOutput

func (o RouteDestinationOutput) ToRouteDestinationOutput() RouteDestinationOutput

func (RouteDestinationOutput) ToRouteDestinationOutputWithContext

func (o RouteDestinationOutput) ToRouteDestinationOutputWithContext(ctx context.Context) RouteDestinationOutput

type RouteInput added in v2.4.1

type RouteInput interface {
	pulumi.Input

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

type RouteMap added in v2.5.1

type RouteMap map[string]RouteInput

func (RouteMap) ElementType added in v2.5.1

func (RouteMap) ElementType() reflect.Type

func (RouteMap) ToRouteMapOutput added in v2.5.1

func (i RouteMap) ToRouteMapOutput() RouteMapOutput

func (RouteMap) ToRouteMapOutputWithContext added in v2.5.1

func (i RouteMap) ToRouteMapOutputWithContext(ctx context.Context) RouteMapOutput

type RouteMapInput added in v2.5.1

type RouteMapInput interface {
	pulumi.Input

	ToRouteMapOutput() RouteMapOutput
	ToRouteMapOutputWithContext(context.Context) RouteMapOutput
}

RouteMapInput is an input type that accepts RouteMap and RouteMapOutput values. You can construct a concrete instance of `RouteMapInput` via:

RouteMap{ "key": RouteArgs{...} }

type RouteMapOutput added in v2.5.1

type RouteMapOutput struct{ *pulumi.OutputState }

func (RouteMapOutput) ElementType added in v2.5.1

func (RouteMapOutput) ElementType() reflect.Type

func (RouteMapOutput) MapIndex added in v2.5.1

func (RouteMapOutput) ToRouteMapOutput added in v2.5.1

func (o RouteMapOutput) ToRouteMapOutput() RouteMapOutput

func (RouteMapOutput) ToRouteMapOutputWithContext added in v2.5.1

func (o RouteMapOutput) ToRouteMapOutputWithContext(ctx context.Context) RouteMapOutput

type RouteOutput added in v2.4.1

type RouteOutput struct {
	*pulumi.OutputState
}

func (RouteOutput) ElementType added in v2.4.1

func (RouteOutput) ElementType() reflect.Type

func (RouteOutput) ToRouteOutput added in v2.4.1

func (o RouteOutput) ToRouteOutput() RouteOutput

func (RouteOutput) ToRouteOutputWithContext added in v2.4.1

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

func (RouteOutput) ToRoutePtrOutput added in v2.5.1

func (o RouteOutput) ToRoutePtrOutput() RoutePtrOutput

func (RouteOutput) ToRoutePtrOutputWithContext added in v2.5.1

func (o RouteOutput) ToRoutePtrOutputWithContext(ctx context.Context) RoutePtrOutput

type RoutePtrInput added in v2.5.1

type RoutePtrInput interface {
	pulumi.Input

	ToRoutePtrOutput() RoutePtrOutput
	ToRoutePtrOutputWithContext(ctx context.Context) RoutePtrOutput
}

type RoutePtrOutput added in v2.5.1

type RoutePtrOutput struct {
	*pulumi.OutputState
}

func (RoutePtrOutput) ElementType added in v2.5.1

func (RoutePtrOutput) ElementType() reflect.Type

func (RoutePtrOutput) ToRoutePtrOutput added in v2.5.1

func (o RoutePtrOutput) ToRoutePtrOutput() RoutePtrOutput

func (RoutePtrOutput) ToRoutePtrOutputWithContext added in v2.5.1

func (o RoutePtrOutput) ToRoutePtrOutputWithContext(ctx context.Context) RoutePtrOutput

type RouteSource

type RouteSource struct {
	Ip   *string `pulumi:"ip"`
	Port *int    `pulumi:"port"`
}

type RouteSourceArgs

type RouteSourceArgs struct {
	Ip   pulumi.StringPtrInput `pulumi:"ip"`
	Port pulumi.IntPtrInput    `pulumi:"port"`
}

func (RouteSourceArgs) ElementType

func (RouteSourceArgs) ElementType() reflect.Type

func (RouteSourceArgs) ToRouteSourceOutput

func (i RouteSourceArgs) ToRouteSourceOutput() RouteSourceOutput

func (RouteSourceArgs) ToRouteSourceOutputWithContext

func (i RouteSourceArgs) ToRouteSourceOutputWithContext(ctx context.Context) RouteSourceOutput

type RouteSourceArray

type RouteSourceArray []RouteSourceInput

func (RouteSourceArray) ElementType

func (RouteSourceArray) ElementType() reflect.Type

func (RouteSourceArray) ToRouteSourceArrayOutput

func (i RouteSourceArray) ToRouteSourceArrayOutput() RouteSourceArrayOutput

func (RouteSourceArray) ToRouteSourceArrayOutputWithContext

func (i RouteSourceArray) ToRouteSourceArrayOutputWithContext(ctx context.Context) RouteSourceArrayOutput

type RouteSourceArrayInput

type RouteSourceArrayInput interface {
	pulumi.Input

	ToRouteSourceArrayOutput() RouteSourceArrayOutput
	ToRouteSourceArrayOutputWithContext(context.Context) RouteSourceArrayOutput
}

RouteSourceArrayInput is an input type that accepts RouteSourceArray and RouteSourceArrayOutput values. You can construct a concrete instance of `RouteSourceArrayInput` via:

RouteSourceArray{ RouteSourceArgs{...} }

type RouteSourceArrayOutput

type RouteSourceArrayOutput struct{ *pulumi.OutputState }

func (RouteSourceArrayOutput) ElementType

func (RouteSourceArrayOutput) ElementType() reflect.Type

func (RouteSourceArrayOutput) Index

func (RouteSourceArrayOutput) ToRouteSourceArrayOutput

func (o RouteSourceArrayOutput) ToRouteSourceArrayOutput() RouteSourceArrayOutput

func (RouteSourceArrayOutput) ToRouteSourceArrayOutputWithContext

func (o RouteSourceArrayOutput) ToRouteSourceArrayOutputWithContext(ctx context.Context) RouteSourceArrayOutput

type RouteSourceInput

type RouteSourceInput interface {
	pulumi.Input

	ToRouteSourceOutput() RouteSourceOutput
	ToRouteSourceOutputWithContext(context.Context) RouteSourceOutput
}

RouteSourceInput is an input type that accepts RouteSourceArgs and RouteSourceOutput values. You can construct a concrete instance of `RouteSourceInput` via:

RouteSourceArgs{...}

type RouteSourceOutput

type RouteSourceOutput struct{ *pulumi.OutputState }

func (RouteSourceOutput) ElementType

func (RouteSourceOutput) ElementType() reflect.Type

func (RouteSourceOutput) Ip

func (RouteSourceOutput) Port

func (RouteSourceOutput) ToRouteSourceOutput

func (o RouteSourceOutput) ToRouteSourceOutput() RouteSourceOutput

func (RouteSourceOutput) ToRouteSourceOutputWithContext

func (o RouteSourceOutput) ToRouteSourceOutputWithContext(ctx context.Context) RouteSourceOutput

type RouteState

func (RouteState) ElementType

func (RouteState) ElementType() reflect.Type

type Service

type Service struct {
	pulumi.CustomResourceState

	ConnectTimeout pulumi.IntPtrOutput    `pulumi:"connectTimeout"`
	Host           pulumi.StringPtrOutput `pulumi:"host"`
	Name           pulumi.StringOutput    `pulumi:"name"`
	Path           pulumi.StringPtrOutput `pulumi:"path"`
	Port           pulumi.IntPtrOutput    `pulumi:"port"`
	Protocol       pulumi.StringOutput    `pulumi:"protocol"`
	ReadTimeout    pulumi.IntPtrOutput    `pulumi:"readTimeout"`
	Retries        pulumi.IntPtrOutput    `pulumi:"retries"`
	WriteTimeout   pulumi.IntPtrOutput    `pulumi:"writeTimeout"`
}

func GetService

func GetService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)

GetService gets an existing Service 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 NewService

func NewService(ctx *pulumi.Context,
	name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)

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

func (*Service) ElementType added in v2.4.1

func (*Service) ElementType() reflect.Type

func (*Service) ToServiceOutput added in v2.4.1

func (i *Service) ToServiceOutput() ServiceOutput

func (*Service) ToServiceOutputWithContext added in v2.4.1

func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

func (*Service) ToServicePtrOutput added in v2.5.1

func (i *Service) ToServicePtrOutput() ServicePtrOutput

func (*Service) ToServicePtrOutputWithContext added in v2.5.1

func (i *Service) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput

type ServiceArgs

type ServiceArgs struct {
	ConnectTimeout pulumi.IntPtrInput
	Host           pulumi.StringPtrInput
	Name           pulumi.StringPtrInput
	Path           pulumi.StringPtrInput
	Port           pulumi.IntPtrInput
	Protocol       pulumi.StringInput
	ReadTimeout    pulumi.IntPtrInput
	Retries        pulumi.IntPtrInput
	WriteTimeout   pulumi.IntPtrInput
}

The set of arguments for constructing a Service resource.

func (ServiceArgs) ElementType

func (ServiceArgs) ElementType() reflect.Type

type ServiceArray added in v2.5.1

type ServiceArray []ServiceInput

func (ServiceArray) ElementType added in v2.5.1

func (ServiceArray) ElementType() reflect.Type

func (ServiceArray) ToServiceArrayOutput added in v2.5.1

func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput

func (ServiceArray) ToServiceArrayOutputWithContext added in v2.5.1

func (i ServiceArray) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput

type ServiceArrayInput added in v2.5.1

type ServiceArrayInput interface {
	pulumi.Input

	ToServiceArrayOutput() ServiceArrayOutput
	ToServiceArrayOutputWithContext(context.Context) ServiceArrayOutput
}

ServiceArrayInput is an input type that accepts ServiceArray and ServiceArrayOutput values. You can construct a concrete instance of `ServiceArrayInput` via:

ServiceArray{ ServiceArgs{...} }

type ServiceArrayOutput added in v2.5.1

type ServiceArrayOutput struct{ *pulumi.OutputState }

func (ServiceArrayOutput) ElementType added in v2.5.1

func (ServiceArrayOutput) ElementType() reflect.Type

func (ServiceArrayOutput) Index added in v2.5.1

func (ServiceArrayOutput) ToServiceArrayOutput added in v2.5.1

func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput

func (ServiceArrayOutput) ToServiceArrayOutputWithContext added in v2.5.1

func (o ServiceArrayOutput) ToServiceArrayOutputWithContext(ctx context.Context) ServiceArrayOutput

type ServiceInput added in v2.4.1

type ServiceInput interface {
	pulumi.Input

	ToServiceOutput() ServiceOutput
	ToServiceOutputWithContext(ctx context.Context) ServiceOutput
}

type ServiceMap added in v2.5.1

type ServiceMap map[string]ServiceInput

func (ServiceMap) ElementType added in v2.5.1

func (ServiceMap) ElementType() reflect.Type

func (ServiceMap) ToServiceMapOutput added in v2.5.1

func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput

func (ServiceMap) ToServiceMapOutputWithContext added in v2.5.1

func (i ServiceMap) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput

type ServiceMapInput added in v2.5.1

type ServiceMapInput interface {
	pulumi.Input

	ToServiceMapOutput() ServiceMapOutput
	ToServiceMapOutputWithContext(context.Context) ServiceMapOutput
}

ServiceMapInput is an input type that accepts ServiceMap and ServiceMapOutput values. You can construct a concrete instance of `ServiceMapInput` via:

ServiceMap{ "key": ServiceArgs{...} }

type ServiceMapOutput added in v2.5.1

type ServiceMapOutput struct{ *pulumi.OutputState }

func (ServiceMapOutput) ElementType added in v2.5.1

func (ServiceMapOutput) ElementType() reflect.Type

func (ServiceMapOutput) MapIndex added in v2.5.1

func (ServiceMapOutput) ToServiceMapOutput added in v2.5.1

func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput

func (ServiceMapOutput) ToServiceMapOutputWithContext added in v2.5.1

func (o ServiceMapOutput) ToServiceMapOutputWithContext(ctx context.Context) ServiceMapOutput

type ServiceOutput added in v2.4.1

type ServiceOutput struct {
	*pulumi.OutputState
}

func (ServiceOutput) ElementType added in v2.4.1

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) ToServiceOutput added in v2.4.1

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext added in v2.4.1

func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

func (ServiceOutput) ToServicePtrOutput added in v2.5.1

func (o ServiceOutput) ToServicePtrOutput() ServicePtrOutput

func (ServiceOutput) ToServicePtrOutputWithContext added in v2.5.1

func (o ServiceOutput) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput

type ServicePtrInput added in v2.5.1

type ServicePtrInput interface {
	pulumi.Input

	ToServicePtrOutput() ServicePtrOutput
	ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput
}

type ServicePtrOutput added in v2.5.1

type ServicePtrOutput struct {
	*pulumi.OutputState
}

func (ServicePtrOutput) ElementType added in v2.5.1

func (ServicePtrOutput) ElementType() reflect.Type

func (ServicePtrOutput) ToServicePtrOutput added in v2.5.1

func (o ServicePtrOutput) ToServicePtrOutput() ServicePtrOutput

func (ServicePtrOutput) ToServicePtrOutputWithContext added in v2.5.1

func (o ServicePtrOutput) ToServicePtrOutputWithContext(ctx context.Context) ServicePtrOutput

type ServiceState

type ServiceState struct {
	ConnectTimeout pulumi.IntPtrInput
	Host           pulumi.StringPtrInput
	Name           pulumi.StringPtrInput
	Path           pulumi.StringPtrInput
	Port           pulumi.IntPtrInput
	Protocol       pulumi.StringPtrInput
	ReadTimeout    pulumi.IntPtrInput
	Retries        pulumi.IntPtrInput
	WriteTimeout   pulumi.IntPtrInput
}

func (ServiceState) ElementType

func (ServiceState) ElementType() reflect.Type

type Sni

type Sni struct {
	pulumi.CustomResourceState

	CertificateId pulumi.StringOutput `pulumi:"certificateId"`
	Name          pulumi.StringOutput `pulumi:"name"`
}

func GetSni

func GetSni(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SniState, opts ...pulumi.ResourceOption) (*Sni, error)

GetSni gets an existing Sni 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 NewSni

func NewSni(ctx *pulumi.Context,
	name string, args *SniArgs, opts ...pulumi.ResourceOption) (*Sni, error)

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

func (*Sni) ElementType added in v2.4.1

func (*Sni) ElementType() reflect.Type

func (*Sni) ToSniOutput added in v2.4.1

func (i *Sni) ToSniOutput() SniOutput

func (*Sni) ToSniOutputWithContext added in v2.4.1

func (i *Sni) ToSniOutputWithContext(ctx context.Context) SniOutput

func (*Sni) ToSniPtrOutput added in v2.5.1

func (i *Sni) ToSniPtrOutput() SniPtrOutput

func (*Sni) ToSniPtrOutputWithContext added in v2.5.1

func (i *Sni) ToSniPtrOutputWithContext(ctx context.Context) SniPtrOutput

type SniArgs

type SniArgs struct {
	CertificateId pulumi.StringInput
	Name          pulumi.StringPtrInput
}

The set of arguments for constructing a Sni resource.

func (SniArgs) ElementType

func (SniArgs) ElementType() reflect.Type

type SniArray added in v2.5.1

type SniArray []SniInput

func (SniArray) ElementType added in v2.5.1

func (SniArray) ElementType() reflect.Type

func (SniArray) ToSniArrayOutput added in v2.5.1

func (i SniArray) ToSniArrayOutput() SniArrayOutput

func (SniArray) ToSniArrayOutputWithContext added in v2.5.1

func (i SniArray) ToSniArrayOutputWithContext(ctx context.Context) SniArrayOutput

type SniArrayInput added in v2.5.1

type SniArrayInput interface {
	pulumi.Input

	ToSniArrayOutput() SniArrayOutput
	ToSniArrayOutputWithContext(context.Context) SniArrayOutput
}

SniArrayInput is an input type that accepts SniArray and SniArrayOutput values. You can construct a concrete instance of `SniArrayInput` via:

SniArray{ SniArgs{...} }

type SniArrayOutput added in v2.5.1

type SniArrayOutput struct{ *pulumi.OutputState }

func (SniArrayOutput) ElementType added in v2.5.1

func (SniArrayOutput) ElementType() reflect.Type

func (SniArrayOutput) Index added in v2.5.1

func (SniArrayOutput) ToSniArrayOutput added in v2.5.1

func (o SniArrayOutput) ToSniArrayOutput() SniArrayOutput

func (SniArrayOutput) ToSniArrayOutputWithContext added in v2.5.1

func (o SniArrayOutput) ToSniArrayOutputWithContext(ctx context.Context) SniArrayOutput

type SniInput added in v2.4.1

type SniInput interface {
	pulumi.Input

	ToSniOutput() SniOutput
	ToSniOutputWithContext(ctx context.Context) SniOutput
}

type SniMap added in v2.5.1

type SniMap map[string]SniInput

func (SniMap) ElementType added in v2.5.1

func (SniMap) ElementType() reflect.Type

func (SniMap) ToSniMapOutput added in v2.5.1

func (i SniMap) ToSniMapOutput() SniMapOutput

func (SniMap) ToSniMapOutputWithContext added in v2.5.1

func (i SniMap) ToSniMapOutputWithContext(ctx context.Context) SniMapOutput

type SniMapInput added in v2.5.1

type SniMapInput interface {
	pulumi.Input

	ToSniMapOutput() SniMapOutput
	ToSniMapOutputWithContext(context.Context) SniMapOutput
}

SniMapInput is an input type that accepts SniMap and SniMapOutput values. You can construct a concrete instance of `SniMapInput` via:

SniMap{ "key": SniArgs{...} }

type SniMapOutput added in v2.5.1

type SniMapOutput struct{ *pulumi.OutputState }

func (SniMapOutput) ElementType added in v2.5.1

func (SniMapOutput) ElementType() reflect.Type

func (SniMapOutput) MapIndex added in v2.5.1

func (o SniMapOutput) MapIndex(k pulumi.StringInput) SniOutput

func (SniMapOutput) ToSniMapOutput added in v2.5.1

func (o SniMapOutput) ToSniMapOutput() SniMapOutput

func (SniMapOutput) ToSniMapOutputWithContext added in v2.5.1

func (o SniMapOutput) ToSniMapOutputWithContext(ctx context.Context) SniMapOutput

type SniOutput added in v2.4.1

type SniOutput struct {
	*pulumi.OutputState
}

func (SniOutput) ElementType added in v2.4.1

func (SniOutput) ElementType() reflect.Type

func (SniOutput) ToSniOutput added in v2.4.1

func (o SniOutput) ToSniOutput() SniOutput

func (SniOutput) ToSniOutputWithContext added in v2.4.1

func (o SniOutput) ToSniOutputWithContext(ctx context.Context) SniOutput

func (SniOutput) ToSniPtrOutput added in v2.5.1

func (o SniOutput) ToSniPtrOutput() SniPtrOutput

func (SniOutput) ToSniPtrOutputWithContext added in v2.5.1

func (o SniOutput) ToSniPtrOutputWithContext(ctx context.Context) SniPtrOutput

type SniPtrInput added in v2.5.1

type SniPtrInput interface {
	pulumi.Input

	ToSniPtrOutput() SniPtrOutput
	ToSniPtrOutputWithContext(ctx context.Context) SniPtrOutput
}

type SniPtrOutput added in v2.5.1

type SniPtrOutput struct {
	*pulumi.OutputState
}

func (SniPtrOutput) ElementType added in v2.5.1

func (SniPtrOutput) ElementType() reflect.Type

func (SniPtrOutput) ToSniPtrOutput added in v2.5.1

func (o SniPtrOutput) ToSniPtrOutput() SniPtrOutput

func (SniPtrOutput) ToSniPtrOutputWithContext added in v2.5.1

func (o SniPtrOutput) ToSniPtrOutputWithContext(ctx context.Context) SniPtrOutput

type SniState

type SniState struct {
	CertificateId pulumi.StringPtrInput
	Name          pulumi.StringPtrInput
}

func (SniState) ElementType

func (SniState) ElementType() reflect.Type

type Target

type Target struct {
	pulumi.CustomResourceState

	Target     pulumi.StringOutput `pulumi:"target"`
	UpstreamId pulumi.StringOutput `pulumi:"upstreamId"`
	Weight     pulumi.IntOutput    `pulumi:"weight"`
}

func GetTarget

func GetTarget(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TargetState, opts ...pulumi.ResourceOption) (*Target, error)

GetTarget gets an existing Target 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 NewTarget

func NewTarget(ctx *pulumi.Context,
	name string, args *TargetArgs, opts ...pulumi.ResourceOption) (*Target, error)

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

func (*Target) ElementType added in v2.4.1

func (*Target) ElementType() reflect.Type

func (*Target) ToTargetOutput added in v2.4.1

func (i *Target) ToTargetOutput() TargetOutput

func (*Target) ToTargetOutputWithContext added in v2.4.1

func (i *Target) ToTargetOutputWithContext(ctx context.Context) TargetOutput

func (*Target) ToTargetPtrOutput added in v2.5.1

func (i *Target) ToTargetPtrOutput() TargetPtrOutput

func (*Target) ToTargetPtrOutputWithContext added in v2.5.1

func (i *Target) ToTargetPtrOutputWithContext(ctx context.Context) TargetPtrOutput

type TargetArgs

type TargetArgs struct {
	Target     pulumi.StringInput
	UpstreamId pulumi.StringInput
	Weight     pulumi.IntInput
}

The set of arguments for constructing a Target resource.

func (TargetArgs) ElementType

func (TargetArgs) ElementType() reflect.Type

type TargetArray added in v2.5.1

type TargetArray []TargetInput

func (TargetArray) ElementType added in v2.5.1

func (TargetArray) ElementType() reflect.Type

func (TargetArray) ToTargetArrayOutput added in v2.5.1

func (i TargetArray) ToTargetArrayOutput() TargetArrayOutput

func (TargetArray) ToTargetArrayOutputWithContext added in v2.5.1

func (i TargetArray) ToTargetArrayOutputWithContext(ctx context.Context) TargetArrayOutput

type TargetArrayInput added in v2.5.1

type TargetArrayInput interface {
	pulumi.Input

	ToTargetArrayOutput() TargetArrayOutput
	ToTargetArrayOutputWithContext(context.Context) TargetArrayOutput
}

TargetArrayInput is an input type that accepts TargetArray and TargetArrayOutput values. You can construct a concrete instance of `TargetArrayInput` via:

TargetArray{ TargetArgs{...} }

type TargetArrayOutput added in v2.5.1

type TargetArrayOutput struct{ *pulumi.OutputState }

func (TargetArrayOutput) ElementType added in v2.5.1

func (TargetArrayOutput) ElementType() reflect.Type

func (TargetArrayOutput) Index added in v2.5.1

func (TargetArrayOutput) ToTargetArrayOutput added in v2.5.1

func (o TargetArrayOutput) ToTargetArrayOutput() TargetArrayOutput

func (TargetArrayOutput) ToTargetArrayOutputWithContext added in v2.5.1

func (o TargetArrayOutput) ToTargetArrayOutputWithContext(ctx context.Context) TargetArrayOutput

type TargetInput added in v2.4.1

type TargetInput interface {
	pulumi.Input

	ToTargetOutput() TargetOutput
	ToTargetOutputWithContext(ctx context.Context) TargetOutput
}

type TargetMap added in v2.5.1

type TargetMap map[string]TargetInput

func (TargetMap) ElementType added in v2.5.1

func (TargetMap) ElementType() reflect.Type

func (TargetMap) ToTargetMapOutput added in v2.5.1

func (i TargetMap) ToTargetMapOutput() TargetMapOutput

func (TargetMap) ToTargetMapOutputWithContext added in v2.5.1

func (i TargetMap) ToTargetMapOutputWithContext(ctx context.Context) TargetMapOutput

type TargetMapInput added in v2.5.1

type TargetMapInput interface {
	pulumi.Input

	ToTargetMapOutput() TargetMapOutput
	ToTargetMapOutputWithContext(context.Context) TargetMapOutput
}

TargetMapInput is an input type that accepts TargetMap and TargetMapOutput values. You can construct a concrete instance of `TargetMapInput` via:

TargetMap{ "key": TargetArgs{...} }

type TargetMapOutput added in v2.5.1

type TargetMapOutput struct{ *pulumi.OutputState }

func (TargetMapOutput) ElementType added in v2.5.1

func (TargetMapOutput) ElementType() reflect.Type

func (TargetMapOutput) MapIndex added in v2.5.1

func (TargetMapOutput) ToTargetMapOutput added in v2.5.1

func (o TargetMapOutput) ToTargetMapOutput() TargetMapOutput

func (TargetMapOutput) ToTargetMapOutputWithContext added in v2.5.1

func (o TargetMapOutput) ToTargetMapOutputWithContext(ctx context.Context) TargetMapOutput

type TargetOutput added in v2.4.1

type TargetOutput struct {
	*pulumi.OutputState
}

func (TargetOutput) ElementType added in v2.4.1

func (TargetOutput) ElementType() reflect.Type

func (TargetOutput) ToTargetOutput added in v2.4.1

func (o TargetOutput) ToTargetOutput() TargetOutput

func (TargetOutput) ToTargetOutputWithContext added in v2.4.1

func (o TargetOutput) ToTargetOutputWithContext(ctx context.Context) TargetOutput

func (TargetOutput) ToTargetPtrOutput added in v2.5.1

func (o TargetOutput) ToTargetPtrOutput() TargetPtrOutput

func (TargetOutput) ToTargetPtrOutputWithContext added in v2.5.1

func (o TargetOutput) ToTargetPtrOutputWithContext(ctx context.Context) TargetPtrOutput

type TargetPtrInput added in v2.5.1

type TargetPtrInput interface {
	pulumi.Input

	ToTargetPtrOutput() TargetPtrOutput
	ToTargetPtrOutputWithContext(ctx context.Context) TargetPtrOutput
}

type TargetPtrOutput added in v2.5.1

type TargetPtrOutput struct {
	*pulumi.OutputState
}

func (TargetPtrOutput) ElementType added in v2.5.1

func (TargetPtrOutput) ElementType() reflect.Type

func (TargetPtrOutput) ToTargetPtrOutput added in v2.5.1

func (o TargetPtrOutput) ToTargetPtrOutput() TargetPtrOutput

func (TargetPtrOutput) ToTargetPtrOutputWithContext added in v2.5.1

func (o TargetPtrOutput) ToTargetPtrOutputWithContext(ctx context.Context) TargetPtrOutput

type TargetState

type TargetState struct {
	Target     pulumi.StringPtrInput
	UpstreamId pulumi.StringPtrInput
	Weight     pulumi.IntPtrInput
}

func (TargetState) ElementType

func (TargetState) ElementType() reflect.Type

type Upstream

type Upstream struct {
	pulumi.CustomResourceState

	HashFallback       pulumi.StringPtrOutput     `pulumi:"hashFallback"`
	HashFallbackHeader pulumi.StringPtrOutput     `pulumi:"hashFallbackHeader"`
	HashOn             pulumi.StringPtrOutput     `pulumi:"hashOn"`
	HashOnCookie       pulumi.StringPtrOutput     `pulumi:"hashOnCookie"`
	HashOnCookiePath   pulumi.StringPtrOutput     `pulumi:"hashOnCookiePath"`
	HashOnHeader       pulumi.StringPtrOutput     `pulumi:"hashOnHeader"`
	Healthchecks       UpstreamHealthchecksOutput `pulumi:"healthchecks"`
	Name               pulumi.StringOutput        `pulumi:"name"`
	Slots              pulumi.IntPtrOutput        `pulumi:"slots"`
}

func GetUpstream

func GetUpstream(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UpstreamState, opts ...pulumi.ResourceOption) (*Upstream, error)

GetUpstream gets an existing Upstream 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 NewUpstream

func NewUpstream(ctx *pulumi.Context,
	name string, args *UpstreamArgs, opts ...pulumi.ResourceOption) (*Upstream, error)

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

func (*Upstream) ElementType added in v2.4.1

func (*Upstream) ElementType() reflect.Type

func (*Upstream) ToUpstreamOutput added in v2.4.1

func (i *Upstream) ToUpstreamOutput() UpstreamOutput

func (*Upstream) ToUpstreamOutputWithContext added in v2.4.1

func (i *Upstream) ToUpstreamOutputWithContext(ctx context.Context) UpstreamOutput

func (*Upstream) ToUpstreamPtrOutput added in v2.5.1

func (i *Upstream) ToUpstreamPtrOutput() UpstreamPtrOutput

func (*Upstream) ToUpstreamPtrOutputWithContext added in v2.5.1

func (i *Upstream) ToUpstreamPtrOutputWithContext(ctx context.Context) UpstreamPtrOutput

type UpstreamArgs

type UpstreamArgs struct {
	HashFallback       pulumi.StringPtrInput
	HashFallbackHeader pulumi.StringPtrInput
	HashOn             pulumi.StringPtrInput
	HashOnCookie       pulumi.StringPtrInput
	HashOnCookiePath   pulumi.StringPtrInput
	HashOnHeader       pulumi.StringPtrInput
	Healthchecks       UpstreamHealthchecksPtrInput
	Name               pulumi.StringPtrInput
	Slots              pulumi.IntPtrInput
}

The set of arguments for constructing a Upstream resource.

func (UpstreamArgs) ElementType

func (UpstreamArgs) ElementType() reflect.Type

type UpstreamArray added in v2.5.1

type UpstreamArray []UpstreamInput

func (UpstreamArray) ElementType added in v2.5.1

func (UpstreamArray) ElementType() reflect.Type

func (UpstreamArray) ToUpstreamArrayOutput added in v2.5.1

func (i UpstreamArray) ToUpstreamArrayOutput() UpstreamArrayOutput

func (UpstreamArray) ToUpstreamArrayOutputWithContext added in v2.5.1

func (i UpstreamArray) ToUpstreamArrayOutputWithContext(ctx context.Context) UpstreamArrayOutput

type UpstreamArrayInput added in v2.5.1

type UpstreamArrayInput interface {
	pulumi.Input

	ToUpstreamArrayOutput() UpstreamArrayOutput
	ToUpstreamArrayOutputWithContext(context.Context) UpstreamArrayOutput
}

UpstreamArrayInput is an input type that accepts UpstreamArray and UpstreamArrayOutput values. You can construct a concrete instance of `UpstreamArrayInput` via:

UpstreamArray{ UpstreamArgs{...} }

type UpstreamArrayOutput added in v2.5.1

type UpstreamArrayOutput struct{ *pulumi.OutputState }

func (UpstreamArrayOutput) ElementType added in v2.5.1

func (UpstreamArrayOutput) ElementType() reflect.Type

func (UpstreamArrayOutput) Index added in v2.5.1

func (UpstreamArrayOutput) ToUpstreamArrayOutput added in v2.5.1

func (o UpstreamArrayOutput) ToUpstreamArrayOutput() UpstreamArrayOutput

func (UpstreamArrayOutput) ToUpstreamArrayOutputWithContext added in v2.5.1

func (o UpstreamArrayOutput) ToUpstreamArrayOutputWithContext(ctx context.Context) UpstreamArrayOutput

type UpstreamHealthchecks

type UpstreamHealthchecks struct {
	Active  *UpstreamHealthchecksActive  `pulumi:"active"`
	Passive *UpstreamHealthchecksPassive `pulumi:"passive"`
}

type UpstreamHealthchecksActive

type UpstreamHealthchecksActive struct {
	Concurrency            *int                                 `pulumi:"concurrency"`
	Healthy                *UpstreamHealthchecksActiveHealthy   `pulumi:"healthy"`
	HttpPath               *string                              `pulumi:"httpPath"`
	HttpsSni               *string                              `pulumi:"httpsSni"`
	HttpsVerifyCertificate *bool                                `pulumi:"httpsVerifyCertificate"`
	Timeout                *int                                 `pulumi:"timeout"`
	Type                   *string                              `pulumi:"type"`
	Unhealthy              *UpstreamHealthchecksActiveUnhealthy `pulumi:"unhealthy"`
}

type UpstreamHealthchecksActiveArgs

type UpstreamHealthchecksActiveArgs struct {
	Concurrency            pulumi.IntPtrInput                          `pulumi:"concurrency"`
	Healthy                UpstreamHealthchecksActiveHealthyPtrInput   `pulumi:"healthy"`
	HttpPath               pulumi.StringPtrInput                       `pulumi:"httpPath"`
	HttpsSni               pulumi.StringPtrInput                       `pulumi:"httpsSni"`
	HttpsVerifyCertificate pulumi.BoolPtrInput                         `pulumi:"httpsVerifyCertificate"`
	Timeout                pulumi.IntPtrInput                          `pulumi:"timeout"`
	Type                   pulumi.StringPtrInput                       `pulumi:"type"`
	Unhealthy              UpstreamHealthchecksActiveUnhealthyPtrInput `pulumi:"unhealthy"`
}

func (UpstreamHealthchecksActiveArgs) ElementType

func (UpstreamHealthchecksActiveArgs) ToUpstreamHealthchecksActiveOutput

func (i UpstreamHealthchecksActiveArgs) ToUpstreamHealthchecksActiveOutput() UpstreamHealthchecksActiveOutput

func (UpstreamHealthchecksActiveArgs) ToUpstreamHealthchecksActiveOutputWithContext

func (i UpstreamHealthchecksActiveArgs) ToUpstreamHealthchecksActiveOutputWithContext(ctx context.Context) UpstreamHealthchecksActiveOutput

func (UpstreamHealthchecksActiveArgs) ToUpstreamHealthchecksActivePtrOutput

func (i UpstreamHealthchecksActiveArgs) ToUpstreamHealthchecksActivePtrOutput() UpstreamHealthchecksActivePtrOutput

func (UpstreamHealthchecksActiveArgs) ToUpstreamHealthchecksActivePtrOutputWithContext

func (i UpstreamHealthchecksActiveArgs) ToUpstreamHealthchecksActivePtrOutputWithContext(ctx context.Context) UpstreamHealthchecksActivePtrOutput

type UpstreamHealthchecksActiveHealthy

type UpstreamHealthchecksActiveHealthy struct {
	HttpStatuses []int `pulumi:"httpStatuses"`
	Interval     *int  `pulumi:"interval"`
	Successes    *int  `pulumi:"successes"`
}

type UpstreamHealthchecksActiveHealthyArgs

type UpstreamHealthchecksActiveHealthyArgs struct {
	HttpStatuses pulumi.IntArrayInput `pulumi:"httpStatuses"`
	Interval     pulumi.IntPtrInput   `pulumi:"interval"`
	Successes    pulumi.IntPtrInput   `pulumi:"successes"`
}

func (UpstreamHealthchecksActiveHealthyArgs) ElementType

func (UpstreamHealthchecksActiveHealthyArgs) ToUpstreamHealthchecksActiveHealthyOutput

func (i UpstreamHealthchecksActiveHealthyArgs) ToUpstreamHealthchecksActiveHealthyOutput() UpstreamHealthchecksActiveHealthyOutput

func (UpstreamHealthchecksActiveHealthyArgs) ToUpstreamHealthchecksActiveHealthyOutputWithContext

func (i UpstreamHealthchecksActiveHealthyArgs) ToUpstreamHealthchecksActiveHealthyOutputWithContext(ctx context.Context) UpstreamHealthchecksActiveHealthyOutput

func (UpstreamHealthchecksActiveHealthyArgs) ToUpstreamHealthchecksActiveHealthyPtrOutput

func (i UpstreamHealthchecksActiveHealthyArgs) ToUpstreamHealthchecksActiveHealthyPtrOutput() UpstreamHealthchecksActiveHealthyPtrOutput

func (UpstreamHealthchecksActiveHealthyArgs) ToUpstreamHealthchecksActiveHealthyPtrOutputWithContext

func (i UpstreamHealthchecksActiveHealthyArgs) ToUpstreamHealthchecksActiveHealthyPtrOutputWithContext(ctx context.Context) UpstreamHealthchecksActiveHealthyPtrOutput

type UpstreamHealthchecksActiveHealthyInput

type UpstreamHealthchecksActiveHealthyInput interface {
	pulumi.Input

	ToUpstreamHealthchecksActiveHealthyOutput() UpstreamHealthchecksActiveHealthyOutput
	ToUpstreamHealthchecksActiveHealthyOutputWithContext(context.Context) UpstreamHealthchecksActiveHealthyOutput
}

UpstreamHealthchecksActiveHealthyInput is an input type that accepts UpstreamHealthchecksActiveHealthyArgs and UpstreamHealthchecksActiveHealthyOutput values. You can construct a concrete instance of `UpstreamHealthchecksActiveHealthyInput` via:

UpstreamHealthchecksActiveHealthyArgs{...}

type UpstreamHealthchecksActiveHealthyOutput

type UpstreamHealthchecksActiveHealthyOutput struct{ *pulumi.OutputState }

func (UpstreamHealthchecksActiveHealthyOutput) ElementType

func (UpstreamHealthchecksActiveHealthyOutput) HttpStatuses

func (UpstreamHealthchecksActiveHealthyOutput) Interval

func (UpstreamHealthchecksActiveHealthyOutput) Successes

func (UpstreamHealthchecksActiveHealthyOutput) ToUpstreamHealthchecksActiveHealthyOutput

func (o UpstreamHealthchecksActiveHealthyOutput) ToUpstreamHealthchecksActiveHealthyOutput() UpstreamHealthchecksActiveHealthyOutput

func (UpstreamHealthchecksActiveHealthyOutput) ToUpstreamHealthchecksActiveHealthyOutputWithContext

func (o UpstreamHealthchecksActiveHealthyOutput) ToUpstreamHealthchecksActiveHealthyOutputWithContext(ctx context.Context) UpstreamHealthchecksActiveHealthyOutput

func (UpstreamHealthchecksActiveHealthyOutput) ToUpstreamHealthchecksActiveHealthyPtrOutput

func (o UpstreamHealthchecksActiveHealthyOutput) ToUpstreamHealthchecksActiveHealthyPtrOutput() UpstreamHealthchecksActiveHealthyPtrOutput

func (UpstreamHealthchecksActiveHealthyOutput) ToUpstreamHealthchecksActiveHealthyPtrOutputWithContext

func (o UpstreamHealthchecksActiveHealthyOutput) ToUpstreamHealthchecksActiveHealthyPtrOutputWithContext(ctx context.Context) UpstreamHealthchecksActiveHealthyPtrOutput

type UpstreamHealthchecksActiveHealthyPtrInput

type UpstreamHealthchecksActiveHealthyPtrInput interface {
	pulumi.Input

	ToUpstreamHealthchecksActiveHealthyPtrOutput() UpstreamHealthchecksActiveHealthyPtrOutput
	ToUpstreamHealthchecksActiveHealthyPtrOutputWithContext(context.Context) UpstreamHealthchecksActiveHealthyPtrOutput
}

UpstreamHealthchecksActiveHealthyPtrInput is an input type that accepts UpstreamHealthchecksActiveHealthyArgs, UpstreamHealthchecksActiveHealthyPtr and UpstreamHealthchecksActiveHealthyPtrOutput values. You can construct a concrete instance of `UpstreamHealthchecksActiveHealthyPtrInput` via:

        UpstreamHealthchecksActiveHealthyArgs{...}

or:

        nil

type UpstreamHealthchecksActiveHealthyPtrOutput

type UpstreamHealthchecksActiveHealthyPtrOutput struct{ *pulumi.OutputState }

func (UpstreamHealthchecksActiveHealthyPtrOutput) Elem

func (UpstreamHealthchecksActiveHealthyPtrOutput) ElementType

func (UpstreamHealthchecksActiveHealthyPtrOutput) HttpStatuses

func (UpstreamHealthchecksActiveHealthyPtrOutput) Interval

func (UpstreamHealthchecksActiveHealthyPtrOutput) Successes

func (UpstreamHealthchecksActiveHealthyPtrOutput) ToUpstreamHealthchecksActiveHealthyPtrOutput

func (o UpstreamHealthchecksActiveHealthyPtrOutput) ToUpstreamHealthchecksActiveHealthyPtrOutput() UpstreamHealthchecksActiveHealthyPtrOutput

func (UpstreamHealthchecksActiveHealthyPtrOutput) ToUpstreamHealthchecksActiveHealthyPtrOutputWithContext

func (o UpstreamHealthchecksActiveHealthyPtrOutput) ToUpstreamHealthchecksActiveHealthyPtrOutputWithContext(ctx context.Context) UpstreamHealthchecksActiveHealthyPtrOutput

type UpstreamHealthchecksActiveInput

type UpstreamHealthchecksActiveInput interface {
	pulumi.Input

	ToUpstreamHealthchecksActiveOutput() UpstreamHealthchecksActiveOutput
	ToUpstreamHealthchecksActiveOutputWithContext(context.Context) UpstreamHealthchecksActiveOutput
}

UpstreamHealthchecksActiveInput is an input type that accepts UpstreamHealthchecksActiveArgs and UpstreamHealthchecksActiveOutput values. You can construct a concrete instance of `UpstreamHealthchecksActiveInput` via:

UpstreamHealthchecksActiveArgs{...}

type UpstreamHealthchecksActiveOutput

type UpstreamHealthchecksActiveOutput struct{ *pulumi.OutputState }

func (UpstreamHealthchecksActiveOutput) Concurrency

func (UpstreamHealthchecksActiveOutput) ElementType

func (UpstreamHealthchecksActiveOutput) Healthy

func (UpstreamHealthchecksActiveOutput) HttpPath

func (UpstreamHealthchecksActiveOutput) HttpsSni

func (UpstreamHealthchecksActiveOutput) HttpsVerifyCertificate

func (o UpstreamHealthchecksActiveOutput) HttpsVerifyCertificate() pulumi.BoolPtrOutput

func (UpstreamHealthchecksActiveOutput) Timeout

func (UpstreamHealthchecksActiveOutput) ToUpstreamHealthchecksActiveOutput

func (o UpstreamHealthchecksActiveOutput) ToUpstreamHealthchecksActiveOutput() UpstreamHealthchecksActiveOutput

func (UpstreamHealthchecksActiveOutput) ToUpstreamHealthchecksActiveOutputWithContext

func (o UpstreamHealthchecksActiveOutput) ToUpstreamHealthchecksActiveOutputWithContext(ctx context.Context) UpstreamHealthchecksActiveOutput

func (UpstreamHealthchecksActiveOutput) ToUpstreamHealthchecksActivePtrOutput

func (o UpstreamHealthchecksActiveOutput) ToUpstreamHealthchecksActivePtrOutput() UpstreamHealthchecksActivePtrOutput

func (UpstreamHealthchecksActiveOutput) ToUpstreamHealthchecksActivePtrOutputWithContext

func (o UpstreamHealthchecksActiveOutput) ToUpstreamHealthchecksActivePtrOutputWithContext(ctx context.Context) UpstreamHealthchecksActivePtrOutput

func (UpstreamHealthchecksActiveOutput) Type

func (UpstreamHealthchecksActiveOutput) Unhealthy

type UpstreamHealthchecksActivePtrInput

type UpstreamHealthchecksActivePtrInput interface {
	pulumi.Input

	ToUpstreamHealthchecksActivePtrOutput() UpstreamHealthchecksActivePtrOutput
	ToUpstreamHealthchecksActivePtrOutputWithContext(context.Context) UpstreamHealthchecksActivePtrOutput
}

UpstreamHealthchecksActivePtrInput is an input type that accepts UpstreamHealthchecksActiveArgs, UpstreamHealthchecksActivePtr and UpstreamHealthchecksActivePtrOutput values. You can construct a concrete instance of `UpstreamHealthchecksActivePtrInput` via:

        UpstreamHealthchecksActiveArgs{...}

or:

        nil

type UpstreamHealthchecksActivePtrOutput

type UpstreamHealthchecksActivePtrOutput struct{ *pulumi.OutputState }

func (UpstreamHealthchecksActivePtrOutput) Concurrency

func (UpstreamHealthchecksActivePtrOutput) Elem

func (UpstreamHealthchecksActivePtrOutput) ElementType

func (UpstreamHealthchecksActivePtrOutput) Healthy

func (UpstreamHealthchecksActivePtrOutput) HttpPath

func (UpstreamHealthchecksActivePtrOutput) HttpsSni

func (UpstreamHealthchecksActivePtrOutput) HttpsVerifyCertificate

func (o UpstreamHealthchecksActivePtrOutput) HttpsVerifyCertificate() pulumi.BoolPtrOutput

func (UpstreamHealthchecksActivePtrOutput) Timeout

func (UpstreamHealthchecksActivePtrOutput) ToUpstreamHealthchecksActivePtrOutput

func (o UpstreamHealthchecksActivePtrOutput) ToUpstreamHealthchecksActivePtrOutput() UpstreamHealthchecksActivePtrOutput

func (UpstreamHealthchecksActivePtrOutput) ToUpstreamHealthchecksActivePtrOutputWithContext

func (o UpstreamHealthchecksActivePtrOutput) ToUpstreamHealthchecksActivePtrOutputWithContext(ctx context.Context) UpstreamHealthchecksActivePtrOutput

func (UpstreamHealthchecksActivePtrOutput) Type

func (UpstreamHealthchecksActivePtrOutput) Unhealthy

type UpstreamHealthchecksActiveUnhealthy

type UpstreamHealthchecksActiveUnhealthy struct {
	HttpFailures *int  `pulumi:"httpFailures"`
	HttpStatuses []int `pulumi:"httpStatuses"`
	Interval     *int  `pulumi:"interval"`
	TcpFailures  *int  `pulumi:"tcpFailures"`
	Timeouts     *int  `pulumi:"timeouts"`
}

type UpstreamHealthchecksActiveUnhealthyArgs

type UpstreamHealthchecksActiveUnhealthyArgs struct {
	HttpFailures pulumi.IntPtrInput   `pulumi:"httpFailures"`
	HttpStatuses pulumi.IntArrayInput `pulumi:"httpStatuses"`
	Interval     pulumi.IntPtrInput   `pulumi:"interval"`
	TcpFailures  pulumi.IntPtrInput   `pulumi:"tcpFailures"`
	Timeouts     pulumi.IntPtrInput   `pulumi:"timeouts"`
}

func (UpstreamHealthchecksActiveUnhealthyArgs) ElementType

func (UpstreamHealthchecksActiveUnhealthyArgs) ToUpstreamHealthchecksActiveUnhealthyOutput

func (i UpstreamHealthchecksActiveUnhealthyArgs) ToUpstreamHealthchecksActiveUnhealthyOutput() UpstreamHealthchecksActiveUnhealthyOutput

func (UpstreamHealthchecksActiveUnhealthyArgs) ToUpstreamHealthchecksActiveUnhealthyOutputWithContext

func (i UpstreamHealthchecksActiveUnhealthyArgs) ToUpstreamHealthchecksActiveUnhealthyOutputWithContext(ctx context.Context) UpstreamHealthchecksActiveUnhealthyOutput

func (UpstreamHealthchecksActiveUnhealthyArgs) ToUpstreamHealthchecksActiveUnhealthyPtrOutput

func (i UpstreamHealthchecksActiveUnhealthyArgs) ToUpstreamHealthchecksActiveUnhealthyPtrOutput() UpstreamHealthchecksActiveUnhealthyPtrOutput

func (UpstreamHealthchecksActiveUnhealthyArgs) ToUpstreamHealthchecksActiveUnhealthyPtrOutputWithContext

func (i UpstreamHealthchecksActiveUnhealthyArgs) ToUpstreamHealthchecksActiveUnhealthyPtrOutputWithContext(ctx context.Context) UpstreamHealthchecksActiveUnhealthyPtrOutput

type UpstreamHealthchecksActiveUnhealthyInput

type UpstreamHealthchecksActiveUnhealthyInput interface {
	pulumi.Input

	ToUpstreamHealthchecksActiveUnhealthyOutput() UpstreamHealthchecksActiveUnhealthyOutput
	ToUpstreamHealthchecksActiveUnhealthyOutputWithContext(context.Context) UpstreamHealthchecksActiveUnhealthyOutput
}

UpstreamHealthchecksActiveUnhealthyInput is an input type that accepts UpstreamHealthchecksActiveUnhealthyArgs and UpstreamHealthchecksActiveUnhealthyOutput values. You can construct a concrete instance of `UpstreamHealthchecksActiveUnhealthyInput` via:

UpstreamHealthchecksActiveUnhealthyArgs{...}

type UpstreamHealthchecksActiveUnhealthyOutput

type UpstreamHealthchecksActiveUnhealthyOutput struct{ *pulumi.OutputState }

func (UpstreamHealthchecksActiveUnhealthyOutput) ElementType

func (UpstreamHealthchecksActiveUnhealthyOutput) HttpFailures

func (UpstreamHealthchecksActiveUnhealthyOutput) HttpStatuses

func (UpstreamHealthchecksActiveUnhealthyOutput) Interval

func (UpstreamHealthchecksActiveUnhealthyOutput) TcpFailures

func (UpstreamHealthchecksActiveUnhealthyOutput) Timeouts

func (UpstreamHealthchecksActiveUnhealthyOutput) ToUpstreamHealthchecksActiveUnhealthyOutput

func (o UpstreamHealthchecksActiveUnhealthyOutput) ToUpstreamHealthchecksActiveUnhealthyOutput() UpstreamHealthchecksActiveUnhealthyOutput

func (UpstreamHealthchecksActiveUnhealthyOutput) ToUpstreamHealthchecksActiveUnhealthyOutputWithContext

func (o UpstreamHealthchecksActiveUnhealthyOutput) ToUpstreamHealthchecksActiveUnhealthyOutputWithContext(ctx context.Context) UpstreamHealthchecksActiveUnhealthyOutput

func (UpstreamHealthchecksActiveUnhealthyOutput) ToUpstreamHealthchecksActiveUnhealthyPtrOutput

func (o UpstreamHealthchecksActiveUnhealthyOutput) ToUpstreamHealthchecksActiveUnhealthyPtrOutput() UpstreamHealthchecksActiveUnhealthyPtrOutput

func (UpstreamHealthchecksActiveUnhealthyOutput) ToUpstreamHealthchecksActiveUnhealthyPtrOutputWithContext

func (o UpstreamHealthchecksActiveUnhealthyOutput) ToUpstreamHealthchecksActiveUnhealthyPtrOutputWithContext(ctx context.Context) UpstreamHealthchecksActiveUnhealthyPtrOutput

type UpstreamHealthchecksActiveUnhealthyPtrInput

type UpstreamHealthchecksActiveUnhealthyPtrInput interface {
	pulumi.Input

	ToUpstreamHealthchecksActiveUnhealthyPtrOutput() UpstreamHealthchecksActiveUnhealthyPtrOutput
	ToUpstreamHealthchecksActiveUnhealthyPtrOutputWithContext(context.Context) UpstreamHealthchecksActiveUnhealthyPtrOutput
}

UpstreamHealthchecksActiveUnhealthyPtrInput is an input type that accepts UpstreamHealthchecksActiveUnhealthyArgs, UpstreamHealthchecksActiveUnhealthyPtr and UpstreamHealthchecksActiveUnhealthyPtrOutput values. You can construct a concrete instance of `UpstreamHealthchecksActiveUnhealthyPtrInput` via:

        UpstreamHealthchecksActiveUnhealthyArgs{...}

or:

        nil

type UpstreamHealthchecksActiveUnhealthyPtrOutput

type UpstreamHealthchecksActiveUnhealthyPtrOutput struct{ *pulumi.OutputState }

func (UpstreamHealthchecksActiveUnhealthyPtrOutput) Elem

func (UpstreamHealthchecksActiveUnhealthyPtrOutput) ElementType

func (UpstreamHealthchecksActiveUnhealthyPtrOutput) HttpFailures

func (UpstreamHealthchecksActiveUnhealthyPtrOutput) HttpStatuses

func (UpstreamHealthchecksActiveUnhealthyPtrOutput) Interval

func (UpstreamHealthchecksActiveUnhealthyPtrOutput) TcpFailures

func (UpstreamHealthchecksActiveUnhealthyPtrOutput) Timeouts

func (UpstreamHealthchecksActiveUnhealthyPtrOutput) ToUpstreamHealthchecksActiveUnhealthyPtrOutput

func (o UpstreamHealthchecksActiveUnhealthyPtrOutput) ToUpstreamHealthchecksActiveUnhealthyPtrOutput() UpstreamHealthchecksActiveUnhealthyPtrOutput

func (UpstreamHealthchecksActiveUnhealthyPtrOutput) ToUpstreamHealthchecksActiveUnhealthyPtrOutputWithContext

func (o UpstreamHealthchecksActiveUnhealthyPtrOutput) ToUpstreamHealthchecksActiveUnhealthyPtrOutputWithContext(ctx context.Context) UpstreamHealthchecksActiveUnhealthyPtrOutput

type UpstreamHealthchecksArgs

type UpstreamHealthchecksArgs struct {
	Active  UpstreamHealthchecksActivePtrInput  `pulumi:"active"`
	Passive UpstreamHealthchecksPassivePtrInput `pulumi:"passive"`
}

func (UpstreamHealthchecksArgs) ElementType

func (UpstreamHealthchecksArgs) ElementType() reflect.Type

func (UpstreamHealthchecksArgs) ToUpstreamHealthchecksOutput

func (i UpstreamHealthchecksArgs) ToUpstreamHealthchecksOutput() UpstreamHealthchecksOutput

func (UpstreamHealthchecksArgs) ToUpstreamHealthchecksOutputWithContext

func (i UpstreamHealthchecksArgs) ToUpstreamHealthchecksOutputWithContext(ctx context.Context) UpstreamHealthchecksOutput

func (UpstreamHealthchecksArgs) ToUpstreamHealthchecksPtrOutput

func (i UpstreamHealthchecksArgs) ToUpstreamHealthchecksPtrOutput() UpstreamHealthchecksPtrOutput

func (UpstreamHealthchecksArgs) ToUpstreamHealthchecksPtrOutputWithContext

func (i UpstreamHealthchecksArgs) ToUpstreamHealthchecksPtrOutputWithContext(ctx context.Context) UpstreamHealthchecksPtrOutput

type UpstreamHealthchecksInput

type UpstreamHealthchecksInput interface {
	pulumi.Input

	ToUpstreamHealthchecksOutput() UpstreamHealthchecksOutput
	ToUpstreamHealthchecksOutputWithContext(context.Context) UpstreamHealthchecksOutput
}

UpstreamHealthchecksInput is an input type that accepts UpstreamHealthchecksArgs and UpstreamHealthchecksOutput values. You can construct a concrete instance of `UpstreamHealthchecksInput` via:

UpstreamHealthchecksArgs{...}

type UpstreamHealthchecksOutput

type UpstreamHealthchecksOutput struct{ *pulumi.OutputState }

func (UpstreamHealthchecksOutput) Active

func (UpstreamHealthchecksOutput) ElementType

func (UpstreamHealthchecksOutput) ElementType() reflect.Type

func (UpstreamHealthchecksOutput) Passive

func (UpstreamHealthchecksOutput) ToUpstreamHealthchecksOutput

func (o UpstreamHealthchecksOutput) ToUpstreamHealthchecksOutput() UpstreamHealthchecksOutput

func (UpstreamHealthchecksOutput) ToUpstreamHealthchecksOutputWithContext

func (o UpstreamHealthchecksOutput) ToUpstreamHealthchecksOutputWithContext(ctx context.Context) UpstreamHealthchecksOutput

func (UpstreamHealthchecksOutput) ToUpstreamHealthchecksPtrOutput

func (o UpstreamHealthchecksOutput) ToUpstreamHealthchecksPtrOutput() UpstreamHealthchecksPtrOutput

func (UpstreamHealthchecksOutput) ToUpstreamHealthchecksPtrOutputWithContext

func (o UpstreamHealthchecksOutput) ToUpstreamHealthchecksPtrOutputWithContext(ctx context.Context) UpstreamHealthchecksPtrOutput

type UpstreamHealthchecksPassive

type UpstreamHealthchecksPassive struct {
	Healthy   *UpstreamHealthchecksPassiveHealthy   `pulumi:"healthy"`
	Type      *string                               `pulumi:"type"`
	Unhealthy *UpstreamHealthchecksPassiveUnhealthy `pulumi:"unhealthy"`
}

type UpstreamHealthchecksPassiveArgs

type UpstreamHealthchecksPassiveArgs struct {
	Healthy   UpstreamHealthchecksPassiveHealthyPtrInput   `pulumi:"healthy"`
	Type      pulumi.StringPtrInput                        `pulumi:"type"`
	Unhealthy UpstreamHealthchecksPassiveUnhealthyPtrInput `pulumi:"unhealthy"`
}

func (UpstreamHealthchecksPassiveArgs) ElementType

func (UpstreamHealthchecksPassiveArgs) ToUpstreamHealthchecksPassiveOutput

func (i UpstreamHealthchecksPassiveArgs) ToUpstreamHealthchecksPassiveOutput() UpstreamHealthchecksPassiveOutput

func (UpstreamHealthchecksPassiveArgs) ToUpstreamHealthchecksPassiveOutputWithContext

func (i UpstreamHealthchecksPassiveArgs) ToUpstreamHealthchecksPassiveOutputWithContext(ctx context.Context) UpstreamHealthchecksPassiveOutput

func (UpstreamHealthchecksPassiveArgs) ToUpstreamHealthchecksPassivePtrOutput

func (i UpstreamHealthchecksPassiveArgs) ToUpstreamHealthchecksPassivePtrOutput() UpstreamHealthchecksPassivePtrOutput

func (UpstreamHealthchecksPassiveArgs) ToUpstreamHealthchecksPassivePtrOutputWithContext

func (i UpstreamHealthchecksPassiveArgs) ToUpstreamHealthchecksPassivePtrOutputWithContext(ctx context.Context) UpstreamHealthchecksPassivePtrOutput

type UpstreamHealthchecksPassiveHealthy

type UpstreamHealthchecksPassiveHealthy struct {
	HttpStatuses []int `pulumi:"httpStatuses"`
	Successes    *int  `pulumi:"successes"`
}

type UpstreamHealthchecksPassiveHealthyArgs

type UpstreamHealthchecksPassiveHealthyArgs struct {
	HttpStatuses pulumi.IntArrayInput `pulumi:"httpStatuses"`
	Successes    pulumi.IntPtrInput   `pulumi:"successes"`
}

func (UpstreamHealthchecksPassiveHealthyArgs) ElementType

func (UpstreamHealthchecksPassiveHealthyArgs) ToUpstreamHealthchecksPassiveHealthyOutput

func (i UpstreamHealthchecksPassiveHealthyArgs) ToUpstreamHealthchecksPassiveHealthyOutput() UpstreamHealthchecksPassiveHealthyOutput

func (UpstreamHealthchecksPassiveHealthyArgs) ToUpstreamHealthchecksPassiveHealthyOutputWithContext

func (i UpstreamHealthchecksPassiveHealthyArgs) ToUpstreamHealthchecksPassiveHealthyOutputWithContext(ctx context.Context) UpstreamHealthchecksPassiveHealthyOutput

func (UpstreamHealthchecksPassiveHealthyArgs) ToUpstreamHealthchecksPassiveHealthyPtrOutput

func (i UpstreamHealthchecksPassiveHealthyArgs) ToUpstreamHealthchecksPassiveHealthyPtrOutput() UpstreamHealthchecksPassiveHealthyPtrOutput

func (UpstreamHealthchecksPassiveHealthyArgs) ToUpstreamHealthchecksPassiveHealthyPtrOutputWithContext

func (i UpstreamHealthchecksPassiveHealthyArgs) ToUpstreamHealthchecksPassiveHealthyPtrOutputWithContext(ctx context.Context) UpstreamHealthchecksPassiveHealthyPtrOutput

type UpstreamHealthchecksPassiveHealthyInput

type UpstreamHealthchecksPassiveHealthyInput interface {
	pulumi.Input

	ToUpstreamHealthchecksPassiveHealthyOutput() UpstreamHealthchecksPassiveHealthyOutput
	ToUpstreamHealthchecksPassiveHealthyOutputWithContext(context.Context) UpstreamHealthchecksPassiveHealthyOutput
}

UpstreamHealthchecksPassiveHealthyInput is an input type that accepts UpstreamHealthchecksPassiveHealthyArgs and UpstreamHealthchecksPassiveHealthyOutput values. You can construct a concrete instance of `UpstreamHealthchecksPassiveHealthyInput` via:

UpstreamHealthchecksPassiveHealthyArgs{...}

type UpstreamHealthchecksPassiveHealthyOutput

type UpstreamHealthchecksPassiveHealthyOutput struct{ *pulumi.OutputState }

func (UpstreamHealthchecksPassiveHealthyOutput) ElementType

func (UpstreamHealthchecksPassiveHealthyOutput) HttpStatuses

func (UpstreamHealthchecksPassiveHealthyOutput) Successes

func (UpstreamHealthchecksPassiveHealthyOutput) ToUpstreamHealthchecksPassiveHealthyOutput

func (o UpstreamHealthchecksPassiveHealthyOutput) ToUpstreamHealthchecksPassiveHealthyOutput() UpstreamHealthchecksPassiveHealthyOutput

func (UpstreamHealthchecksPassiveHealthyOutput) ToUpstreamHealthchecksPassiveHealthyOutputWithContext

func (o UpstreamHealthchecksPassiveHealthyOutput) ToUpstreamHealthchecksPassiveHealthyOutputWithContext(ctx context.Context) UpstreamHealthchecksPassiveHealthyOutput

func (UpstreamHealthchecksPassiveHealthyOutput) ToUpstreamHealthchecksPassiveHealthyPtrOutput

func (o UpstreamHealthchecksPassiveHealthyOutput) ToUpstreamHealthchecksPassiveHealthyPtrOutput() UpstreamHealthchecksPassiveHealthyPtrOutput

func (UpstreamHealthchecksPassiveHealthyOutput) ToUpstreamHealthchecksPassiveHealthyPtrOutputWithContext

func (o UpstreamHealthchecksPassiveHealthyOutput) ToUpstreamHealthchecksPassiveHealthyPtrOutputWithContext(ctx context.Context) UpstreamHealthchecksPassiveHealthyPtrOutput

type UpstreamHealthchecksPassiveHealthyPtrInput

type UpstreamHealthchecksPassiveHealthyPtrInput interface {
	pulumi.Input

	ToUpstreamHealthchecksPassiveHealthyPtrOutput() UpstreamHealthchecksPassiveHealthyPtrOutput
	ToUpstreamHealthchecksPassiveHealthyPtrOutputWithContext(context.Context) UpstreamHealthchecksPassiveHealthyPtrOutput
}

UpstreamHealthchecksPassiveHealthyPtrInput is an input type that accepts UpstreamHealthchecksPassiveHealthyArgs, UpstreamHealthchecksPassiveHealthyPtr and UpstreamHealthchecksPassiveHealthyPtrOutput values. You can construct a concrete instance of `UpstreamHealthchecksPassiveHealthyPtrInput` via:

        UpstreamHealthchecksPassiveHealthyArgs{...}

or:

        nil

type UpstreamHealthchecksPassiveHealthyPtrOutput

type UpstreamHealthchecksPassiveHealthyPtrOutput struct{ *pulumi.OutputState }

func (UpstreamHealthchecksPassiveHealthyPtrOutput) Elem

func (UpstreamHealthchecksPassiveHealthyPtrOutput) ElementType

func (UpstreamHealthchecksPassiveHealthyPtrOutput) HttpStatuses

func (UpstreamHealthchecksPassiveHealthyPtrOutput) Successes

func (UpstreamHealthchecksPassiveHealthyPtrOutput) ToUpstreamHealthchecksPassiveHealthyPtrOutput

func (o UpstreamHealthchecksPassiveHealthyPtrOutput) ToUpstreamHealthchecksPassiveHealthyPtrOutput() UpstreamHealthchecksPassiveHealthyPtrOutput

func (UpstreamHealthchecksPassiveHealthyPtrOutput) ToUpstreamHealthchecksPassiveHealthyPtrOutputWithContext

func (o UpstreamHealthchecksPassiveHealthyPtrOutput) ToUpstreamHealthchecksPassiveHealthyPtrOutputWithContext(ctx context.Context) UpstreamHealthchecksPassiveHealthyPtrOutput

type UpstreamHealthchecksPassiveInput

type UpstreamHealthchecksPassiveInput interface {
	pulumi.Input

	ToUpstreamHealthchecksPassiveOutput() UpstreamHealthchecksPassiveOutput
	ToUpstreamHealthchecksPassiveOutputWithContext(context.Context) UpstreamHealthchecksPassiveOutput
}

UpstreamHealthchecksPassiveInput is an input type that accepts UpstreamHealthchecksPassiveArgs and UpstreamHealthchecksPassiveOutput values. You can construct a concrete instance of `UpstreamHealthchecksPassiveInput` via:

UpstreamHealthchecksPassiveArgs{...}

type UpstreamHealthchecksPassiveOutput

type UpstreamHealthchecksPassiveOutput struct{ *pulumi.OutputState }

func (UpstreamHealthchecksPassiveOutput) ElementType

func (UpstreamHealthchecksPassiveOutput) Healthy

func (UpstreamHealthchecksPassiveOutput) ToUpstreamHealthchecksPassiveOutput

func (o UpstreamHealthchecksPassiveOutput) ToUpstreamHealthchecksPassiveOutput() UpstreamHealthchecksPassiveOutput

func (UpstreamHealthchecksPassiveOutput) ToUpstreamHealthchecksPassiveOutputWithContext

func (o UpstreamHealthchecksPassiveOutput) ToUpstreamHealthchecksPassiveOutputWithContext(ctx context.Context) UpstreamHealthchecksPassiveOutput

func (UpstreamHealthchecksPassiveOutput) ToUpstreamHealthchecksPassivePtrOutput

func (o UpstreamHealthchecksPassiveOutput) ToUpstreamHealthchecksPassivePtrOutput() UpstreamHealthchecksPassivePtrOutput

func (UpstreamHealthchecksPassiveOutput) ToUpstreamHealthchecksPassivePtrOutputWithContext

func (o UpstreamHealthchecksPassiveOutput) ToUpstreamHealthchecksPassivePtrOutputWithContext(ctx context.Context) UpstreamHealthchecksPassivePtrOutput

func (UpstreamHealthchecksPassiveOutput) Type

func (UpstreamHealthchecksPassiveOutput) Unhealthy

type UpstreamHealthchecksPassivePtrInput

type UpstreamHealthchecksPassivePtrInput interface {
	pulumi.Input

	ToUpstreamHealthchecksPassivePtrOutput() UpstreamHealthchecksPassivePtrOutput
	ToUpstreamHealthchecksPassivePtrOutputWithContext(context.Context) UpstreamHealthchecksPassivePtrOutput
}

UpstreamHealthchecksPassivePtrInput is an input type that accepts UpstreamHealthchecksPassiveArgs, UpstreamHealthchecksPassivePtr and UpstreamHealthchecksPassivePtrOutput values. You can construct a concrete instance of `UpstreamHealthchecksPassivePtrInput` via:

        UpstreamHealthchecksPassiveArgs{...}

or:

        nil

type UpstreamHealthchecksPassivePtrOutput

type UpstreamHealthchecksPassivePtrOutput struct{ *pulumi.OutputState }

func (UpstreamHealthchecksPassivePtrOutput) Elem

func (UpstreamHealthchecksPassivePtrOutput) ElementType

func (UpstreamHealthchecksPassivePtrOutput) Healthy

func (UpstreamHealthchecksPassivePtrOutput) ToUpstreamHealthchecksPassivePtrOutput

func (o UpstreamHealthchecksPassivePtrOutput) ToUpstreamHealthchecksPassivePtrOutput() UpstreamHealthchecksPassivePtrOutput

func (UpstreamHealthchecksPassivePtrOutput) ToUpstreamHealthchecksPassivePtrOutputWithContext

func (o UpstreamHealthchecksPassivePtrOutput) ToUpstreamHealthchecksPassivePtrOutputWithContext(ctx context.Context) UpstreamHealthchecksPassivePtrOutput

func (UpstreamHealthchecksPassivePtrOutput) Type

func (UpstreamHealthchecksPassivePtrOutput) Unhealthy

type UpstreamHealthchecksPassiveUnhealthy

type UpstreamHealthchecksPassiveUnhealthy struct {
	HttpFailures *int  `pulumi:"httpFailures"`
	HttpStatuses []int `pulumi:"httpStatuses"`
	TcpFailures  *int  `pulumi:"tcpFailures"`
	Timeouts     *int  `pulumi:"timeouts"`
}

type UpstreamHealthchecksPassiveUnhealthyArgs

type UpstreamHealthchecksPassiveUnhealthyArgs struct {
	HttpFailures pulumi.IntPtrInput   `pulumi:"httpFailures"`
	HttpStatuses pulumi.IntArrayInput `pulumi:"httpStatuses"`
	TcpFailures  pulumi.IntPtrInput   `pulumi:"tcpFailures"`
	Timeouts     pulumi.IntPtrInput   `pulumi:"timeouts"`
}

func (UpstreamHealthchecksPassiveUnhealthyArgs) ElementType

func (UpstreamHealthchecksPassiveUnhealthyArgs) ToUpstreamHealthchecksPassiveUnhealthyOutput

func (i UpstreamHealthchecksPassiveUnhealthyArgs) ToUpstreamHealthchecksPassiveUnhealthyOutput() UpstreamHealthchecksPassiveUnhealthyOutput

func (UpstreamHealthchecksPassiveUnhealthyArgs) ToUpstreamHealthchecksPassiveUnhealthyOutputWithContext

func (i UpstreamHealthchecksPassiveUnhealthyArgs) ToUpstreamHealthchecksPassiveUnhealthyOutputWithContext(ctx context.Context) UpstreamHealthchecksPassiveUnhealthyOutput

func (UpstreamHealthchecksPassiveUnhealthyArgs) ToUpstreamHealthchecksPassiveUnhealthyPtrOutput

func (i UpstreamHealthchecksPassiveUnhealthyArgs) ToUpstreamHealthchecksPassiveUnhealthyPtrOutput() UpstreamHealthchecksPassiveUnhealthyPtrOutput

func (UpstreamHealthchecksPassiveUnhealthyArgs) ToUpstreamHealthchecksPassiveUnhealthyPtrOutputWithContext

func (i UpstreamHealthchecksPassiveUnhealthyArgs) ToUpstreamHealthchecksPassiveUnhealthyPtrOutputWithContext(ctx context.Context) UpstreamHealthchecksPassiveUnhealthyPtrOutput

type UpstreamHealthchecksPassiveUnhealthyInput

type UpstreamHealthchecksPassiveUnhealthyInput interface {
	pulumi.Input

	ToUpstreamHealthchecksPassiveUnhealthyOutput() UpstreamHealthchecksPassiveUnhealthyOutput
	ToUpstreamHealthchecksPassiveUnhealthyOutputWithContext(context.Context) UpstreamHealthchecksPassiveUnhealthyOutput
}

UpstreamHealthchecksPassiveUnhealthyInput is an input type that accepts UpstreamHealthchecksPassiveUnhealthyArgs and UpstreamHealthchecksPassiveUnhealthyOutput values. You can construct a concrete instance of `UpstreamHealthchecksPassiveUnhealthyInput` via:

UpstreamHealthchecksPassiveUnhealthyArgs{...}

type UpstreamHealthchecksPassiveUnhealthyOutput

type UpstreamHealthchecksPassiveUnhealthyOutput struct{ *pulumi.OutputState }

func (UpstreamHealthchecksPassiveUnhealthyOutput) ElementType

func (UpstreamHealthchecksPassiveUnhealthyOutput) HttpFailures

func (UpstreamHealthchecksPassiveUnhealthyOutput) HttpStatuses

func (UpstreamHealthchecksPassiveUnhealthyOutput) TcpFailures

func (UpstreamHealthchecksPassiveUnhealthyOutput) Timeouts

func (UpstreamHealthchecksPassiveUnhealthyOutput) ToUpstreamHealthchecksPassiveUnhealthyOutput

func (o UpstreamHealthchecksPassiveUnhealthyOutput) ToUpstreamHealthchecksPassiveUnhealthyOutput() UpstreamHealthchecksPassiveUnhealthyOutput

func (UpstreamHealthchecksPassiveUnhealthyOutput) ToUpstreamHealthchecksPassiveUnhealthyOutputWithContext

func (o UpstreamHealthchecksPassiveUnhealthyOutput) ToUpstreamHealthchecksPassiveUnhealthyOutputWithContext(ctx context.Context) UpstreamHealthchecksPassiveUnhealthyOutput

func (UpstreamHealthchecksPassiveUnhealthyOutput) ToUpstreamHealthchecksPassiveUnhealthyPtrOutput

func (o UpstreamHealthchecksPassiveUnhealthyOutput) ToUpstreamHealthchecksPassiveUnhealthyPtrOutput() UpstreamHealthchecksPassiveUnhealthyPtrOutput

func (UpstreamHealthchecksPassiveUnhealthyOutput) ToUpstreamHealthchecksPassiveUnhealthyPtrOutputWithContext

func (o UpstreamHealthchecksPassiveUnhealthyOutput) ToUpstreamHealthchecksPassiveUnhealthyPtrOutputWithContext(ctx context.Context) UpstreamHealthchecksPassiveUnhealthyPtrOutput

type UpstreamHealthchecksPassiveUnhealthyPtrInput

type UpstreamHealthchecksPassiveUnhealthyPtrInput interface {
	pulumi.Input

	ToUpstreamHealthchecksPassiveUnhealthyPtrOutput() UpstreamHealthchecksPassiveUnhealthyPtrOutput
	ToUpstreamHealthchecksPassiveUnhealthyPtrOutputWithContext(context.Context) UpstreamHealthchecksPassiveUnhealthyPtrOutput
}

UpstreamHealthchecksPassiveUnhealthyPtrInput is an input type that accepts UpstreamHealthchecksPassiveUnhealthyArgs, UpstreamHealthchecksPassiveUnhealthyPtr and UpstreamHealthchecksPassiveUnhealthyPtrOutput values. You can construct a concrete instance of `UpstreamHealthchecksPassiveUnhealthyPtrInput` via:

        UpstreamHealthchecksPassiveUnhealthyArgs{...}

or:

        nil

type UpstreamHealthchecksPassiveUnhealthyPtrOutput

type UpstreamHealthchecksPassiveUnhealthyPtrOutput struct{ *pulumi.OutputState }

func (UpstreamHealthchecksPassiveUnhealthyPtrOutput) Elem

func (UpstreamHealthchecksPassiveUnhealthyPtrOutput) ElementType

func (UpstreamHealthchecksPassiveUnhealthyPtrOutput) HttpFailures

func (UpstreamHealthchecksPassiveUnhealthyPtrOutput) HttpStatuses

func (UpstreamHealthchecksPassiveUnhealthyPtrOutput) TcpFailures

func (UpstreamHealthchecksPassiveUnhealthyPtrOutput) Timeouts

func (UpstreamHealthchecksPassiveUnhealthyPtrOutput) ToUpstreamHealthchecksPassiveUnhealthyPtrOutput

func (o UpstreamHealthchecksPassiveUnhealthyPtrOutput) ToUpstreamHealthchecksPassiveUnhealthyPtrOutput() UpstreamHealthchecksPassiveUnhealthyPtrOutput

func (UpstreamHealthchecksPassiveUnhealthyPtrOutput) ToUpstreamHealthchecksPassiveUnhealthyPtrOutputWithContext

func (o UpstreamHealthchecksPassiveUnhealthyPtrOutput) ToUpstreamHealthchecksPassiveUnhealthyPtrOutputWithContext(ctx context.Context) UpstreamHealthchecksPassiveUnhealthyPtrOutput

type UpstreamHealthchecksPtrInput

type UpstreamHealthchecksPtrInput interface {
	pulumi.Input

	ToUpstreamHealthchecksPtrOutput() UpstreamHealthchecksPtrOutput
	ToUpstreamHealthchecksPtrOutputWithContext(context.Context) UpstreamHealthchecksPtrOutput
}

UpstreamHealthchecksPtrInput is an input type that accepts UpstreamHealthchecksArgs, UpstreamHealthchecksPtr and UpstreamHealthchecksPtrOutput values. You can construct a concrete instance of `UpstreamHealthchecksPtrInput` via:

        UpstreamHealthchecksArgs{...}

or:

        nil

type UpstreamHealthchecksPtrOutput

type UpstreamHealthchecksPtrOutput struct{ *pulumi.OutputState }

func (UpstreamHealthchecksPtrOutput) Active

func (UpstreamHealthchecksPtrOutput) Elem

func (UpstreamHealthchecksPtrOutput) ElementType

func (UpstreamHealthchecksPtrOutput) Passive

func (UpstreamHealthchecksPtrOutput) ToUpstreamHealthchecksPtrOutput

func (o UpstreamHealthchecksPtrOutput) ToUpstreamHealthchecksPtrOutput() UpstreamHealthchecksPtrOutput

func (UpstreamHealthchecksPtrOutput) ToUpstreamHealthchecksPtrOutputWithContext

func (o UpstreamHealthchecksPtrOutput) ToUpstreamHealthchecksPtrOutputWithContext(ctx context.Context) UpstreamHealthchecksPtrOutput

type UpstreamInput added in v2.4.1

type UpstreamInput interface {
	pulumi.Input

	ToUpstreamOutput() UpstreamOutput
	ToUpstreamOutputWithContext(ctx context.Context) UpstreamOutput
}

type UpstreamMap added in v2.5.1

type UpstreamMap map[string]UpstreamInput

func (UpstreamMap) ElementType added in v2.5.1

func (UpstreamMap) ElementType() reflect.Type

func (UpstreamMap) ToUpstreamMapOutput added in v2.5.1

func (i UpstreamMap) ToUpstreamMapOutput() UpstreamMapOutput

func (UpstreamMap) ToUpstreamMapOutputWithContext added in v2.5.1

func (i UpstreamMap) ToUpstreamMapOutputWithContext(ctx context.Context) UpstreamMapOutput

type UpstreamMapInput added in v2.5.1

type UpstreamMapInput interface {
	pulumi.Input

	ToUpstreamMapOutput() UpstreamMapOutput
	ToUpstreamMapOutputWithContext(context.Context) UpstreamMapOutput
}

UpstreamMapInput is an input type that accepts UpstreamMap and UpstreamMapOutput values. You can construct a concrete instance of `UpstreamMapInput` via:

UpstreamMap{ "key": UpstreamArgs{...} }

type UpstreamMapOutput added in v2.5.1

type UpstreamMapOutput struct{ *pulumi.OutputState }

func (UpstreamMapOutput) ElementType added in v2.5.1

func (UpstreamMapOutput) ElementType() reflect.Type

func (UpstreamMapOutput) MapIndex added in v2.5.1

func (UpstreamMapOutput) ToUpstreamMapOutput added in v2.5.1

func (o UpstreamMapOutput) ToUpstreamMapOutput() UpstreamMapOutput

func (UpstreamMapOutput) ToUpstreamMapOutputWithContext added in v2.5.1

func (o UpstreamMapOutput) ToUpstreamMapOutputWithContext(ctx context.Context) UpstreamMapOutput

type UpstreamOutput added in v2.4.1

type UpstreamOutput struct {
	*pulumi.OutputState
}

func (UpstreamOutput) ElementType added in v2.4.1

func (UpstreamOutput) ElementType() reflect.Type

func (UpstreamOutput) ToUpstreamOutput added in v2.4.1

func (o UpstreamOutput) ToUpstreamOutput() UpstreamOutput

func (UpstreamOutput) ToUpstreamOutputWithContext added in v2.4.1

func (o UpstreamOutput) ToUpstreamOutputWithContext(ctx context.Context) UpstreamOutput

func (UpstreamOutput) ToUpstreamPtrOutput added in v2.5.1

func (o UpstreamOutput) ToUpstreamPtrOutput() UpstreamPtrOutput

func (UpstreamOutput) ToUpstreamPtrOutputWithContext added in v2.5.1

func (o UpstreamOutput) ToUpstreamPtrOutputWithContext(ctx context.Context) UpstreamPtrOutput

type UpstreamPtrInput added in v2.5.1

type UpstreamPtrInput interface {
	pulumi.Input

	ToUpstreamPtrOutput() UpstreamPtrOutput
	ToUpstreamPtrOutputWithContext(ctx context.Context) UpstreamPtrOutput
}

type UpstreamPtrOutput added in v2.5.1

type UpstreamPtrOutput struct {
	*pulumi.OutputState
}

func (UpstreamPtrOutput) ElementType added in v2.5.1

func (UpstreamPtrOutput) ElementType() reflect.Type

func (UpstreamPtrOutput) ToUpstreamPtrOutput added in v2.5.1

func (o UpstreamPtrOutput) ToUpstreamPtrOutput() UpstreamPtrOutput

func (UpstreamPtrOutput) ToUpstreamPtrOutputWithContext added in v2.5.1

func (o UpstreamPtrOutput) ToUpstreamPtrOutputWithContext(ctx context.Context) UpstreamPtrOutput

type UpstreamState

type UpstreamState struct {
	HashFallback       pulumi.StringPtrInput
	HashFallbackHeader pulumi.StringPtrInput
	HashOn             pulumi.StringPtrInput
	HashOnCookie       pulumi.StringPtrInput
	HashOnCookiePath   pulumi.StringPtrInput
	HashOnHeader       pulumi.StringPtrInput
	Healthchecks       UpstreamHealthchecksPtrInput
	Name               pulumi.StringPtrInput
	Slots              pulumi.IntPtrInput
}

func (UpstreamState) ElementType

func (UpstreamState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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