kong

package
v3.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 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

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

func (*Certificate) ElementType() reflect.Type

func (*Certificate) ToCertificateOutput

func (i *Certificate) ToCertificateOutput() CertificateOutput

func (*Certificate) ToCertificateOutputWithContext

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

func (*Certificate) ToCertificatePtrOutput

func (i *Certificate) ToCertificatePtrOutput() CertificatePtrOutput

func (*Certificate) ToCertificatePtrOutputWithContext

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

type CertificateArray []CertificateInput

func (CertificateArray) ElementType

func (CertificateArray) ElementType() reflect.Type

func (CertificateArray) ToCertificateArrayOutput

func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput

func (CertificateArray) ToCertificateArrayOutputWithContext

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

type CertificateArrayInput

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

type CertificateArrayOutput struct{ *pulumi.OutputState }

func (CertificateArrayOutput) ElementType

func (CertificateArrayOutput) ElementType() reflect.Type

func (CertificateArrayOutput) Index

func (CertificateArrayOutput) ToCertificateArrayOutput

func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput

func (CertificateArrayOutput) ToCertificateArrayOutputWithContext

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

type CertificateInput

type CertificateInput interface {
	pulumi.Input

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

type CertificateMap

type CertificateMap map[string]CertificateInput

func (CertificateMap) ElementType

func (CertificateMap) ElementType() reflect.Type

func (CertificateMap) ToCertificateMapOutput

func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput

func (CertificateMap) ToCertificateMapOutputWithContext

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

type CertificateMapInput

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

type CertificateMapOutput struct{ *pulumi.OutputState }

func (CertificateMapOutput) ElementType

func (CertificateMapOutput) ElementType() reflect.Type

func (CertificateMapOutput) MapIndex

func (CertificateMapOutput) ToCertificateMapOutput

func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput

func (CertificateMapOutput) ToCertificateMapOutputWithContext

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

type CertificateOutput

type CertificateOutput struct {
	*pulumi.OutputState
}

func (CertificateOutput) ElementType

func (CertificateOutput) ElementType() reflect.Type

func (CertificateOutput) ToCertificateOutput

func (o CertificateOutput) ToCertificateOutput() CertificateOutput

func (CertificateOutput) ToCertificateOutputWithContext

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

func (CertificateOutput) ToCertificatePtrOutput

func (o CertificateOutput) ToCertificatePtrOutput() CertificatePtrOutput

func (CertificateOutput) ToCertificatePtrOutputWithContext

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

type CertificatePtrInput

type CertificatePtrInput interface {
	pulumi.Input

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

type CertificatePtrOutput

type CertificatePtrOutput struct {
	*pulumi.OutputState
}

func (CertificatePtrOutput) ElementType

func (CertificatePtrOutput) ElementType() reflect.Type

func (CertificatePtrOutput) ToCertificatePtrOutput

func (o CertificatePtrOutput) ToCertificatePtrOutput() CertificatePtrOutput

func (CertificatePtrOutput) ToCertificatePtrOutputWithContext

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

func (*Consumer) ElementType() reflect.Type

func (*Consumer) ToConsumerOutput

func (i *Consumer) ToConsumerOutput() ConsumerOutput

func (*Consumer) ToConsumerOutputWithContext

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

func (*Consumer) ToConsumerPtrOutput

func (i *Consumer) ToConsumerPtrOutput() ConsumerPtrOutput

func (*Consumer) ToConsumerPtrOutputWithContext

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

type ConsumerArray []ConsumerInput

func (ConsumerArray) ElementType

func (ConsumerArray) ElementType() reflect.Type

func (ConsumerArray) ToConsumerArrayOutput

func (i ConsumerArray) ToConsumerArrayOutput() ConsumerArrayOutput

func (ConsumerArray) ToConsumerArrayOutputWithContext

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

type ConsumerArrayInput

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

type ConsumerArrayOutput struct{ *pulumi.OutputState }

func (ConsumerArrayOutput) ElementType

func (ConsumerArrayOutput) ElementType() reflect.Type

func (ConsumerArrayOutput) Index

func (ConsumerArrayOutput) ToConsumerArrayOutput

func (o ConsumerArrayOutput) ToConsumerArrayOutput() ConsumerArrayOutput

func (ConsumerArrayOutput) ToConsumerArrayOutputWithContext

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

type ConsumerInput

type ConsumerInput interface {
	pulumi.Input

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

type ConsumerMap

type ConsumerMap map[string]ConsumerInput

func (ConsumerMap) ElementType

func (ConsumerMap) ElementType() reflect.Type

func (ConsumerMap) ToConsumerMapOutput

func (i ConsumerMap) ToConsumerMapOutput() ConsumerMapOutput

func (ConsumerMap) ToConsumerMapOutputWithContext

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

type ConsumerMapInput

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

type ConsumerMapOutput struct{ *pulumi.OutputState }

func (ConsumerMapOutput) ElementType

func (ConsumerMapOutput) ElementType() reflect.Type

func (ConsumerMapOutput) MapIndex

func (ConsumerMapOutput) ToConsumerMapOutput

func (o ConsumerMapOutput) ToConsumerMapOutput() ConsumerMapOutput

func (ConsumerMapOutput) ToConsumerMapOutputWithContext

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

type ConsumerOutput

type ConsumerOutput struct {
	*pulumi.OutputState
}

func (ConsumerOutput) ElementType

func (ConsumerOutput) ElementType() reflect.Type

func (ConsumerOutput) ToConsumerOutput

func (o ConsumerOutput) ToConsumerOutput() ConsumerOutput

func (ConsumerOutput) ToConsumerOutputWithContext

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

func (ConsumerOutput) ToConsumerPtrOutput

func (o ConsumerOutput) ToConsumerPtrOutput() ConsumerPtrOutput

func (ConsumerOutput) ToConsumerPtrOutputWithContext

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

func (*ConsumerPluginConfig) ElementType() reflect.Type

func (*ConsumerPluginConfig) ToConsumerPluginConfigOutput

func (i *ConsumerPluginConfig) ToConsumerPluginConfigOutput() ConsumerPluginConfigOutput

func (*ConsumerPluginConfig) ToConsumerPluginConfigOutputWithContext

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

func (*ConsumerPluginConfig) ToConsumerPluginConfigPtrOutput

func (i *ConsumerPluginConfig) ToConsumerPluginConfigPtrOutput() ConsumerPluginConfigPtrOutput

func (*ConsumerPluginConfig) ToConsumerPluginConfigPtrOutputWithContext

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

type ConsumerPluginConfigArray []ConsumerPluginConfigInput

func (ConsumerPluginConfigArray) ElementType

func (ConsumerPluginConfigArray) ElementType() reflect.Type

func (ConsumerPluginConfigArray) ToConsumerPluginConfigArrayOutput

func (i ConsumerPluginConfigArray) ToConsumerPluginConfigArrayOutput() ConsumerPluginConfigArrayOutput

func (ConsumerPluginConfigArray) ToConsumerPluginConfigArrayOutputWithContext

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

type ConsumerPluginConfigArrayInput

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

type ConsumerPluginConfigArrayOutput struct{ *pulumi.OutputState }

func (ConsumerPluginConfigArrayOutput) ElementType

func (ConsumerPluginConfigArrayOutput) Index

func (ConsumerPluginConfigArrayOutput) ToConsumerPluginConfigArrayOutput

func (o ConsumerPluginConfigArrayOutput) ToConsumerPluginConfigArrayOutput() ConsumerPluginConfigArrayOutput

func (ConsumerPluginConfigArrayOutput) ToConsumerPluginConfigArrayOutputWithContext

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

type ConsumerPluginConfigInput

type ConsumerPluginConfigInput interface {
	pulumi.Input

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

type ConsumerPluginConfigMap

type ConsumerPluginConfigMap map[string]ConsumerPluginConfigInput

func (ConsumerPluginConfigMap) ElementType

func (ConsumerPluginConfigMap) ElementType() reflect.Type

func (ConsumerPluginConfigMap) ToConsumerPluginConfigMapOutput

func (i ConsumerPluginConfigMap) ToConsumerPluginConfigMapOutput() ConsumerPluginConfigMapOutput

func (ConsumerPluginConfigMap) ToConsumerPluginConfigMapOutputWithContext

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

type ConsumerPluginConfigMapInput

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

type ConsumerPluginConfigMapOutput struct{ *pulumi.OutputState }

func (ConsumerPluginConfigMapOutput) ElementType

func (ConsumerPluginConfigMapOutput) MapIndex

func (ConsumerPluginConfigMapOutput) ToConsumerPluginConfigMapOutput

func (o ConsumerPluginConfigMapOutput) ToConsumerPluginConfigMapOutput() ConsumerPluginConfigMapOutput

func (ConsumerPluginConfigMapOutput) ToConsumerPluginConfigMapOutputWithContext

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

type ConsumerPluginConfigOutput

type ConsumerPluginConfigOutput struct {
	*pulumi.OutputState
}

func (ConsumerPluginConfigOutput) ElementType

func (ConsumerPluginConfigOutput) ElementType() reflect.Type

func (ConsumerPluginConfigOutput) ToConsumerPluginConfigOutput

func (o ConsumerPluginConfigOutput) ToConsumerPluginConfigOutput() ConsumerPluginConfigOutput

func (ConsumerPluginConfigOutput) ToConsumerPluginConfigOutputWithContext

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

func (ConsumerPluginConfigOutput) ToConsumerPluginConfigPtrOutput

func (o ConsumerPluginConfigOutput) ToConsumerPluginConfigPtrOutput() ConsumerPluginConfigPtrOutput

func (ConsumerPluginConfigOutput) ToConsumerPluginConfigPtrOutputWithContext

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

type ConsumerPluginConfigPtrInput

type ConsumerPluginConfigPtrInput interface {
	pulumi.Input

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

type ConsumerPluginConfigPtrOutput

type ConsumerPluginConfigPtrOutput struct {
	*pulumi.OutputState
}

func (ConsumerPluginConfigPtrOutput) ElementType

func (ConsumerPluginConfigPtrOutput) ToConsumerPluginConfigPtrOutput

func (o ConsumerPluginConfigPtrOutput) ToConsumerPluginConfigPtrOutput() ConsumerPluginConfigPtrOutput

func (ConsumerPluginConfigPtrOutput) ToConsumerPluginConfigPtrOutputWithContext

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

type ConsumerPtrInput interface {
	pulumi.Input

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

type ConsumerPtrOutput

type ConsumerPtrOutput struct {
	*pulumi.OutputState
}

func (ConsumerPtrOutput) ElementType

func (ConsumerPtrOutput) ElementType() reflect.Type

func (ConsumerPtrOutput) ToConsumerPtrOutput

func (o ConsumerPtrOutput) ToConsumerPtrOutput() ConsumerPtrOutput

func (ConsumerPtrOutput) ToConsumerPtrOutputWithContext

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

func (*Plugin) ElementType() reflect.Type

func (*Plugin) ToPluginOutput

func (i *Plugin) ToPluginOutput() PluginOutput

func (*Plugin) ToPluginOutputWithContext

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

func (*Plugin) ToPluginPtrOutput

func (i *Plugin) ToPluginPtrOutput() PluginPtrOutput

func (*Plugin) ToPluginPtrOutputWithContext

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

type PluginArray []PluginInput

func (PluginArray) ElementType

func (PluginArray) ElementType() reflect.Type

func (PluginArray) ToPluginArrayOutput

func (i PluginArray) ToPluginArrayOutput() PluginArrayOutput

func (PluginArray) ToPluginArrayOutputWithContext

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

type PluginArrayInput

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

type PluginArrayOutput struct{ *pulumi.OutputState }

func (PluginArrayOutput) ElementType

func (PluginArrayOutput) ElementType() reflect.Type

func (PluginArrayOutput) Index

func (PluginArrayOutput) ToPluginArrayOutput

func (o PluginArrayOutput) ToPluginArrayOutput() PluginArrayOutput

func (PluginArrayOutput) ToPluginArrayOutputWithContext

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

type PluginInput

type PluginInput interface {
	pulumi.Input

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

type PluginMap

type PluginMap map[string]PluginInput

func (PluginMap) ElementType

func (PluginMap) ElementType() reflect.Type

func (PluginMap) ToPluginMapOutput

func (i PluginMap) ToPluginMapOutput() PluginMapOutput

func (PluginMap) ToPluginMapOutputWithContext

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

type PluginMapInput

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

type PluginMapOutput struct{ *pulumi.OutputState }

func (PluginMapOutput) ElementType

func (PluginMapOutput) ElementType() reflect.Type

func (PluginMapOutput) MapIndex

func (PluginMapOutput) ToPluginMapOutput

func (o PluginMapOutput) ToPluginMapOutput() PluginMapOutput

func (PluginMapOutput) ToPluginMapOutputWithContext

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

type PluginOutput

type PluginOutput struct {
	*pulumi.OutputState
}

func (PluginOutput) ElementType

func (PluginOutput) ElementType() reflect.Type

func (PluginOutput) ToPluginOutput

func (o PluginOutput) ToPluginOutput() PluginOutput

func (PluginOutput) ToPluginOutputWithContext

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

func (PluginOutput) ToPluginPtrOutput

func (o PluginOutput) ToPluginPtrOutput() PluginPtrOutput

func (PluginOutput) ToPluginPtrOutputWithContext

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

type PluginPtrInput

type PluginPtrInput interface {
	pulumi.Input

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

type PluginPtrOutput

type PluginPtrOutput struct {
	*pulumi.OutputState
}

func (PluginPtrOutput) ElementType

func (PluginPtrOutput) ElementType() reflect.Type

func (PluginPtrOutput) ToPluginPtrOutput

func (o PluginPtrOutput) ToPluginPtrOutput() PluginPtrOutput

func (PluginPtrOutput) ToPluginPtrOutputWithContext

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

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

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

func (*Provider) ToProviderPtrOutput

func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput

func (*Provider) ToProviderPtrOutputWithContext

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

type ProviderInput interface {
	pulumi.Input

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

type ProviderOutput

type ProviderOutput struct {
	*pulumi.OutputState
}

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

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

func (ProviderOutput) ToProviderPtrOutput

func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput

func (ProviderOutput) ToProviderPtrOutputWithContext

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

type ProviderPtrInput

type ProviderPtrInput interface {
	pulumi.Input

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

type ProviderPtrOutput

type ProviderPtrOutput struct {
	*pulumi.OutputState
}

func (ProviderPtrOutput) ElementType

func (ProviderPtrOutput) ElementType() reflect.Type

func (ProviderPtrOutput) ToProviderPtrOutput

func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput

func (ProviderPtrOutput) ToProviderPtrOutputWithContext

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

func (*Route) ElementType() reflect.Type

func (*Route) ToRouteOutput

func (i *Route) ToRouteOutput() RouteOutput

func (*Route) ToRouteOutputWithContext

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

func (*Route) ToRoutePtrOutput

func (i *Route) ToRoutePtrOutput() RoutePtrOutput

func (*Route) ToRoutePtrOutputWithContext

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

type RouteArray []RouteInput

func (RouteArray) ElementType

func (RouteArray) ElementType() reflect.Type

func (RouteArray) ToRouteArrayOutput

func (i RouteArray) ToRouteArrayOutput() RouteArrayOutput

func (RouteArray) ToRouteArrayOutputWithContext

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

type RouteArrayInput

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

type RouteArrayOutput struct{ *pulumi.OutputState }

func (RouteArrayOutput) ElementType

func (RouteArrayOutput) ElementType() reflect.Type

func (RouteArrayOutput) Index

func (RouteArrayOutput) ToRouteArrayOutput

func (o RouteArrayOutput) ToRouteArrayOutput() RouteArrayOutput

func (RouteArrayOutput) ToRouteArrayOutputWithContext

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

type RouteInput interface {
	pulumi.Input

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

type RouteMap

type RouteMap map[string]RouteInput

func (RouteMap) ElementType

func (RouteMap) ElementType() reflect.Type

func (RouteMap) ToRouteMapOutput

func (i RouteMap) ToRouteMapOutput() RouteMapOutput

func (RouteMap) ToRouteMapOutputWithContext

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

type RouteMapInput

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

type RouteMapOutput struct{ *pulumi.OutputState }

func (RouteMapOutput) ElementType

func (RouteMapOutput) ElementType() reflect.Type

func (RouteMapOutput) MapIndex

func (RouteMapOutput) ToRouteMapOutput

func (o RouteMapOutput) ToRouteMapOutput() RouteMapOutput

func (RouteMapOutput) ToRouteMapOutputWithContext

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

type RouteOutput

type RouteOutput struct {
	*pulumi.OutputState
}

func (RouteOutput) ElementType

func (RouteOutput) ElementType() reflect.Type

func (RouteOutput) ToRouteOutput

func (o RouteOutput) ToRouteOutput() RouteOutput

func (RouteOutput) ToRouteOutputWithContext

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

func (RouteOutput) ToRoutePtrOutput

func (o RouteOutput) ToRoutePtrOutput() RoutePtrOutput

func (RouteOutput) ToRoutePtrOutputWithContext

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

type RoutePtrInput

type RoutePtrInput interface {
	pulumi.Input

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

type RoutePtrOutput

type RoutePtrOutput struct {
	*pulumi.OutputState
}

func (RoutePtrOutput) ElementType

func (RoutePtrOutput) ElementType() reflect.Type

func (RoutePtrOutput) ToRoutePtrOutput

func (o RoutePtrOutput) ToRoutePtrOutput() RoutePtrOutput

func (RoutePtrOutput) ToRoutePtrOutputWithContext

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

func (*Service) ElementType() reflect.Type

func (*Service) ToServiceOutput

func (i *Service) ToServiceOutput() ServiceOutput

func (*Service) ToServiceOutputWithContext

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

func (*Service) ToServicePtrOutput

func (i *Service) ToServicePtrOutput() ServicePtrOutput

func (*Service) ToServicePtrOutputWithContext

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

type ServiceArray []ServiceInput

func (ServiceArray) ElementType

func (ServiceArray) ElementType() reflect.Type

func (ServiceArray) ToServiceArrayOutput

func (i ServiceArray) ToServiceArrayOutput() ServiceArrayOutput

func (ServiceArray) ToServiceArrayOutputWithContext

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

type ServiceArrayInput

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

type ServiceArrayOutput struct{ *pulumi.OutputState }

func (ServiceArrayOutput) ElementType

func (ServiceArrayOutput) ElementType() reflect.Type

func (ServiceArrayOutput) Index

func (ServiceArrayOutput) ToServiceArrayOutput

func (o ServiceArrayOutput) ToServiceArrayOutput() ServiceArrayOutput

func (ServiceArrayOutput) ToServiceArrayOutputWithContext

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

type ServiceInput

type ServiceInput interface {
	pulumi.Input

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

type ServiceMap

type ServiceMap map[string]ServiceInput

func (ServiceMap) ElementType

func (ServiceMap) ElementType() reflect.Type

func (ServiceMap) ToServiceMapOutput

func (i ServiceMap) ToServiceMapOutput() ServiceMapOutput

func (ServiceMap) ToServiceMapOutputWithContext

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

type ServiceMapInput

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

type ServiceMapOutput struct{ *pulumi.OutputState }

func (ServiceMapOutput) ElementType

func (ServiceMapOutput) ElementType() reflect.Type

func (ServiceMapOutput) MapIndex

func (ServiceMapOutput) ToServiceMapOutput

func (o ServiceMapOutput) ToServiceMapOutput() ServiceMapOutput

func (ServiceMapOutput) ToServiceMapOutputWithContext

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

type ServiceOutput

type ServiceOutput struct {
	*pulumi.OutputState
}

func (ServiceOutput) ElementType

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) ToServiceOutput

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext

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

func (ServiceOutput) ToServicePtrOutput

func (o ServiceOutput) ToServicePtrOutput() ServicePtrOutput

func (ServiceOutput) ToServicePtrOutputWithContext

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

type ServicePtrInput

type ServicePtrInput interface {
	pulumi.Input

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

type ServicePtrOutput

type ServicePtrOutput struct {
	*pulumi.OutputState
}

func (ServicePtrOutput) ElementType

func (ServicePtrOutput) ElementType() reflect.Type

func (ServicePtrOutput) ToServicePtrOutput

func (o ServicePtrOutput) ToServicePtrOutput() ServicePtrOutput

func (ServicePtrOutput) ToServicePtrOutputWithContext

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

func (*Sni) ElementType() reflect.Type

func (*Sni) ToSniOutput

func (i *Sni) ToSniOutput() SniOutput

func (*Sni) ToSniOutputWithContext

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

func (*Sni) ToSniPtrOutput

func (i *Sni) ToSniPtrOutput() SniPtrOutput

func (*Sni) ToSniPtrOutputWithContext

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

type SniArray []SniInput

func (SniArray) ElementType

func (SniArray) ElementType() reflect.Type

func (SniArray) ToSniArrayOutput

func (i SniArray) ToSniArrayOutput() SniArrayOutput

func (SniArray) ToSniArrayOutputWithContext

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

type SniArrayInput

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

type SniArrayOutput struct{ *pulumi.OutputState }

func (SniArrayOutput) ElementType

func (SniArrayOutput) ElementType() reflect.Type

func (SniArrayOutput) Index

func (SniArrayOutput) ToSniArrayOutput

func (o SniArrayOutput) ToSniArrayOutput() SniArrayOutput

func (SniArrayOutput) ToSniArrayOutputWithContext

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

type SniInput

type SniInput interface {
	pulumi.Input

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

type SniMap

type SniMap map[string]SniInput

func (SniMap) ElementType

func (SniMap) ElementType() reflect.Type

func (SniMap) ToSniMapOutput

func (i SniMap) ToSniMapOutput() SniMapOutput

func (SniMap) ToSniMapOutputWithContext

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

type SniMapInput

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

type SniMapOutput struct{ *pulumi.OutputState }

func (SniMapOutput) ElementType

func (SniMapOutput) ElementType() reflect.Type

func (SniMapOutput) MapIndex

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

func (SniMapOutput) ToSniMapOutput

func (o SniMapOutput) ToSniMapOutput() SniMapOutput

func (SniMapOutput) ToSniMapOutputWithContext

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

type SniOutput

type SniOutput struct {
	*pulumi.OutputState
}

func (SniOutput) ElementType

func (SniOutput) ElementType() reflect.Type

func (SniOutput) ToSniOutput

func (o SniOutput) ToSniOutput() SniOutput

func (SniOutput) ToSniOutputWithContext

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

func (SniOutput) ToSniPtrOutput

func (o SniOutput) ToSniPtrOutput() SniPtrOutput

func (SniOutput) ToSniPtrOutputWithContext

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

type SniPtrInput

type SniPtrInput interface {
	pulumi.Input

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

type SniPtrOutput

type SniPtrOutput struct {
	*pulumi.OutputState
}

func (SniPtrOutput) ElementType

func (SniPtrOutput) ElementType() reflect.Type

func (SniPtrOutput) ToSniPtrOutput

func (o SniPtrOutput) ToSniPtrOutput() SniPtrOutput

func (SniPtrOutput) ToSniPtrOutputWithContext

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

func (*Target) ElementType() reflect.Type

func (*Target) ToTargetOutput

func (i *Target) ToTargetOutput() TargetOutput

func (*Target) ToTargetOutputWithContext

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

func (*Target) ToTargetPtrOutput

func (i *Target) ToTargetPtrOutput() TargetPtrOutput

func (*Target) ToTargetPtrOutputWithContext

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

type TargetArray []TargetInput

func (TargetArray) ElementType

func (TargetArray) ElementType() reflect.Type

func (TargetArray) ToTargetArrayOutput

func (i TargetArray) ToTargetArrayOutput() TargetArrayOutput

func (TargetArray) ToTargetArrayOutputWithContext

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

type TargetArrayInput

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

type TargetArrayOutput struct{ *pulumi.OutputState }

func (TargetArrayOutput) ElementType

func (TargetArrayOutput) ElementType() reflect.Type

func (TargetArrayOutput) Index

func (TargetArrayOutput) ToTargetArrayOutput

func (o TargetArrayOutput) ToTargetArrayOutput() TargetArrayOutput

func (TargetArrayOutput) ToTargetArrayOutputWithContext

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

type TargetInput

type TargetInput interface {
	pulumi.Input

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

type TargetMap

type TargetMap map[string]TargetInput

func (TargetMap) ElementType

func (TargetMap) ElementType() reflect.Type

func (TargetMap) ToTargetMapOutput

func (i TargetMap) ToTargetMapOutput() TargetMapOutput

func (TargetMap) ToTargetMapOutputWithContext

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

type TargetMapInput

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

type TargetMapOutput struct{ *pulumi.OutputState }

func (TargetMapOutput) ElementType

func (TargetMapOutput) ElementType() reflect.Type

func (TargetMapOutput) MapIndex

func (TargetMapOutput) ToTargetMapOutput

func (o TargetMapOutput) ToTargetMapOutput() TargetMapOutput

func (TargetMapOutput) ToTargetMapOutputWithContext

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

type TargetOutput

type TargetOutput struct {
	*pulumi.OutputState
}

func (TargetOutput) ElementType

func (TargetOutput) ElementType() reflect.Type

func (TargetOutput) ToTargetOutput

func (o TargetOutput) ToTargetOutput() TargetOutput

func (TargetOutput) ToTargetOutputWithContext

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

func (TargetOutput) ToTargetPtrOutput

func (o TargetOutput) ToTargetPtrOutput() TargetPtrOutput

func (TargetOutput) ToTargetPtrOutputWithContext

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

type TargetPtrInput

type TargetPtrInput interface {
	pulumi.Input

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

type TargetPtrOutput

type TargetPtrOutput struct {
	*pulumi.OutputState
}

func (TargetPtrOutput) ElementType

func (TargetPtrOutput) ElementType() reflect.Type

func (TargetPtrOutput) ToTargetPtrOutput

func (o TargetPtrOutput) ToTargetPtrOutput() TargetPtrOutput

func (TargetPtrOutput) ToTargetPtrOutputWithContext

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

func (*Upstream) ElementType() reflect.Type

func (*Upstream) ToUpstreamOutput

func (i *Upstream) ToUpstreamOutput() UpstreamOutput

func (*Upstream) ToUpstreamOutputWithContext

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

func (*Upstream) ToUpstreamPtrOutput

func (i *Upstream) ToUpstreamPtrOutput() UpstreamPtrOutput

func (*Upstream) ToUpstreamPtrOutputWithContext

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

type UpstreamArray []UpstreamInput

func (UpstreamArray) ElementType

func (UpstreamArray) ElementType() reflect.Type

func (UpstreamArray) ToUpstreamArrayOutput

func (i UpstreamArray) ToUpstreamArrayOutput() UpstreamArrayOutput

func (UpstreamArray) ToUpstreamArrayOutputWithContext

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

type UpstreamArrayInput

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

type UpstreamArrayOutput struct{ *pulumi.OutputState }

func (UpstreamArrayOutput) ElementType

func (UpstreamArrayOutput) ElementType() reflect.Type

func (UpstreamArrayOutput) Index

func (UpstreamArrayOutput) ToUpstreamArrayOutput

func (o UpstreamArrayOutput) ToUpstreamArrayOutput() UpstreamArrayOutput

func (UpstreamArrayOutput) ToUpstreamArrayOutputWithContext

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

type UpstreamInput interface {
	pulumi.Input

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

type UpstreamMap

type UpstreamMap map[string]UpstreamInput

func (UpstreamMap) ElementType

func (UpstreamMap) ElementType() reflect.Type

func (UpstreamMap) ToUpstreamMapOutput

func (i UpstreamMap) ToUpstreamMapOutput() UpstreamMapOutput

func (UpstreamMap) ToUpstreamMapOutputWithContext

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

type UpstreamMapInput

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

type UpstreamMapOutput struct{ *pulumi.OutputState }

func (UpstreamMapOutput) ElementType

func (UpstreamMapOutput) ElementType() reflect.Type

func (UpstreamMapOutput) MapIndex

func (UpstreamMapOutput) ToUpstreamMapOutput

func (o UpstreamMapOutput) ToUpstreamMapOutput() UpstreamMapOutput

func (UpstreamMapOutput) ToUpstreamMapOutputWithContext

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

type UpstreamOutput

type UpstreamOutput struct {
	*pulumi.OutputState
}

func (UpstreamOutput) ElementType

func (UpstreamOutput) ElementType() reflect.Type

func (UpstreamOutput) ToUpstreamOutput

func (o UpstreamOutput) ToUpstreamOutput() UpstreamOutput

func (UpstreamOutput) ToUpstreamOutputWithContext

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

func (UpstreamOutput) ToUpstreamPtrOutput

func (o UpstreamOutput) ToUpstreamPtrOutput() UpstreamPtrOutput

func (UpstreamOutput) ToUpstreamPtrOutputWithContext

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

type UpstreamPtrInput

type UpstreamPtrInput interface {
	pulumi.Input

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

type UpstreamPtrOutput

type UpstreamPtrOutput struct {
	*pulumi.OutputState
}

func (UpstreamPtrOutput) ElementType

func (UpstreamPtrOutput) ElementType() reflect.Type

func (UpstreamPtrOutput) ToUpstreamPtrOutput

func (o UpstreamPtrOutput) ToUpstreamPtrOutput() UpstreamPtrOutput

func (UpstreamPtrOutput) ToUpstreamPtrOutputWithContext

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