pulumi

package
v1.14.1 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2020 License: Apache-2.0 Imports: 23 Imported by: 1,119

Documentation

Overview

nolint: lll, interfacer

nolint: lll, interfacer

Index

Constants

View Source
const (
	// EnvProject is the envvar used to read the current Pulumi project name.
	EnvProject = "PULUMI_PROJECT"
	// EnvStack is the envvar used to read the current Pulumi stack name.
	EnvStack = "PULUMI_STACK"
	// EnvConfig is the envvar used to read the current Pulumi configuration variables.
	EnvConfig = "PULUMI_CONFIG"
	// EnvParallel is the envvar used to read the current Pulumi degree of parallelism.
	EnvParallel = "PULUMI_PARALLEL"
	// EnvDryRun is the envvar used to read the current Pulumi dry-run setting.
	EnvDryRun = "PULUMI_DRY_RUN"
	// EnvMonitor is the envvar used to read the current Pulumi monitor RPC address.
	EnvMonitor = "PULUMI_MONITOR"
	// EnvEngine is the envvar used to read the current Pulumi engine RPC address.
	EnvEngine = "PULUMI_ENGINE"
)

Variables

View Source
var ErrPlugins = errors.New("pulumi: plugins requested")

Functions

func RegisterOutputType

func RegisterOutputType(output Output)

RegisterOutputType registers an Output type with the Pulumi runtime. If a value of this type's concrete type is returned by an Apply, the Apply will return the specific Output type.

func RegisterPackage

func RegisterPackage(info PackageInfo)

func Run

func Run(body RunFunc, opts ...RunOption)

Run executes the body of a Pulumi program, granting it access to a deployment context that it may use to register resources and orchestrate deployment activities. This connects back to the Pulumi engine using gRPC. If the program fails, the process will be terminated and the function will not return.

func RunErr

func RunErr(body RunFunc, opts ...RunOption) error

RunErr executes the body of a Pulumi program, granting it access to a deployment context that it may use to register resources and orchestrate deployment activities. This connects back to the Pulumi engine using gRPC.

func RunWithContext

func RunWithContext(ctx *Context, body RunFunc) error

RunWithContext runs the body of a Pulumi program using the given Context for information about the target stack, configuration, and engine connection.

Types

type Alias

type Alias struct {
	// Optional URN that uniquely identifies a resource. If specified, it takes preference and
	// other members of the struct are ignored.
	URN URNInput
	// The previous name of the resource.  If not provided, the current name of the resource is used.
	Name StringInput
	// The previous type of the resource.  If not provided, the current type of the resource is used.
	Type StringInput
	// The previous parent of the resource.  If not provided, the current parent of the resource is used.
	Parent Resource
	// The previous parent of the resource in URN format, mutually exclusive to 'Parent'
	ParentURN URNInput
	// The name of the previous stack of the resource.  If not provided, defaults to `context.GetStack()
	Stack StringInput
	// The previous project of the resource. If not provided, defaults to `context.GetProject()`.
	Project StringInput
}

Alias is a partial description of prior named used for a resource. It can be processed in the context of a resource creation to determine what the full aliased URN would be.

type AnyOutput

type AnyOutput struct{ *OutputState }

func Any

func Any(v interface{}) AnyOutput

func AnyWithContext

func AnyWithContext(ctx context.Context, v interface{}) AnyOutput

func (AnyOutput) ElementType

func (AnyOutput) ElementType() reflect.Type

type Archive

type Archive interface {
	AssetOrArchive
	ArchiveInput

	ToAssetOrArchiveOutput() AssetOrArchiveOutput
	ToAssetOrArchiveOutputWithContext(ctx context.Context) AssetOrArchiveOutput

	// Assets returns a map of named assets or archives, for collections.
	Assets() map[string]interface{}
	// Path returns the filesystem path, for file-based archives.
	Path() string
	// URI returns a URI, for remote network-based archives.
	URI() string
	// contains filtered or unexported methods
}

Archive represents a collection of Assets.

func NewAssetArchive

func NewAssetArchive(assets map[string]interface{}) Archive

NewAssetArchive creates a new archive from an in-memory collection of named assets or other archives.

func NewFileArchive

func NewFileArchive(path string) Archive

NewFileArchive creates an archive backed by a file and specified by that file's path.

func NewRemoteArchive

func NewRemoteArchive(uri string) Archive

NewRemoteArchive creates an archive backed by a remote file and specified by that file's URL.

type ArchiveArray

type ArchiveArray []ArchiveInput

ArchiveArray is an input type for []ArchiveInput values.

func (ArchiveArray) ElementType

func (ArchiveArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]Archive).

func (ArchiveArray) ToArchiveArrayOutput

func (in ArchiveArray) ToArchiveArrayOutput() ArchiveArrayOutput

func (ArchiveArray) ToArchiveArrayOutputWithContext

func (in ArchiveArray) ToArchiveArrayOutputWithContext(ctx context.Context) ArchiveArrayOutput

type ArchiveArrayInput

type ArchiveArrayInput interface {
	Input

	ToArchiveArrayOutput() ArchiveArrayOutput
	ToArchiveArrayOutputWithContext(ctx context.Context) ArchiveArrayOutput
}

ArchiveArrayInput is an input type that accepts ArchiveArray and ArchiveArrayOutput values.

type ArchiveArrayMap

type ArchiveArrayMap map[string]ArchiveArrayInput

ArchiveArrayMap is an input type for map[string]ArchiveArrayInput values.

func (ArchiveArrayMap) ElementType

func (ArchiveArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]Archive).

func (ArchiveArrayMap) ToArchiveArrayMapOutput

func (in ArchiveArrayMap) ToArchiveArrayMapOutput() ArchiveArrayMapOutput

func (ArchiveArrayMap) ToArchiveArrayMapOutputWithContext

func (in ArchiveArrayMap) ToArchiveArrayMapOutputWithContext(ctx context.Context) ArchiveArrayMapOutput

type ArchiveArrayMapInput

type ArchiveArrayMapInput interface {
	Input

	ToArchiveArrayMapOutput() ArchiveArrayMapOutput
	ToArchiveArrayMapOutputWithContext(ctx context.Context) ArchiveArrayMapOutput
}

ArchiveArrayMapInput is an input type that accepts ArchiveArrayMap and ArchiveArrayMapOutput values.

type ArchiveArrayMapOutput

type ArchiveArrayMapOutput struct{ *OutputState }

ArchiveArrayMapOutput is an Output that returns map[string][]Archive values.

func (ArchiveArrayMapOutput) ElementType

func (ArchiveArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]Archive).

func (ArchiveArrayMapOutput) MapIndex

func (ArchiveArrayMapOutput) ToArchiveArrayMapOutput

func (o ArchiveArrayMapOutput) ToArchiveArrayMapOutput() ArchiveArrayMapOutput

func (ArchiveArrayMapOutput) ToArchiveArrayMapOutputWithContext

func (o ArchiveArrayMapOutput) ToArchiveArrayMapOutputWithContext(ctx context.Context) ArchiveArrayMapOutput

type ArchiveArrayOutput

type ArchiveArrayOutput struct{ *OutputState }

ArchiveArrayOutput is an Output that returns []Archive values.

func (ArchiveArrayOutput) ElementType

func (ArchiveArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]Archive).

func (ArchiveArrayOutput) Index

func (ArchiveArrayOutput) ToArchiveArrayOutput

func (o ArchiveArrayOutput) ToArchiveArrayOutput() ArchiveArrayOutput

func (ArchiveArrayOutput) ToArchiveArrayOutputWithContext

func (o ArchiveArrayOutput) ToArchiveArrayOutputWithContext(ctx context.Context) ArchiveArrayOutput

type ArchiveInput

type ArchiveInput interface {
	Input

	ToArchiveOutput() ArchiveOutput
	ToArchiveOutputWithContext(ctx context.Context) ArchiveOutput
}

ArchiveInput is an input type that accepts Archive and ArchiveOutput values.

type ArchiveMap

type ArchiveMap map[string]ArchiveInput

ArchiveMap is an input type for map[string]ArchiveInput values.

func (ArchiveMap) ElementType

func (ArchiveMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]Archive).

func (ArchiveMap) ToArchiveMapOutput

func (in ArchiveMap) ToArchiveMapOutput() ArchiveMapOutput

func (ArchiveMap) ToArchiveMapOutputWithContext

func (in ArchiveMap) ToArchiveMapOutputWithContext(ctx context.Context) ArchiveMapOutput

type ArchiveMapArray

type ArchiveMapArray []ArchiveMapInput

ArchiveMapArray is an input type for []ArchiveMapInput values.

func (ArchiveMapArray) ElementType

func (ArchiveMapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]Archive).

func (ArchiveMapArray) ToArchiveMapArrayOutput

func (in ArchiveMapArray) ToArchiveMapArrayOutput() ArchiveMapArrayOutput

func (ArchiveMapArray) ToArchiveMapArrayOutputWithContext

func (in ArchiveMapArray) ToArchiveMapArrayOutputWithContext(ctx context.Context) ArchiveMapArrayOutput

type ArchiveMapArrayInput

type ArchiveMapArrayInput interface {
	Input

	ToArchiveMapArrayOutput() ArchiveMapArrayOutput
	ToArchiveMapArrayOutputWithContext(ctx context.Context) ArchiveMapArrayOutput
}

ArchiveMapArrayInput is an input type that accepts ArchiveMapArray and ArchiveMapArrayOutput values.

type ArchiveMapArrayOutput

type ArchiveMapArrayOutput struct{ *OutputState }

ArchiveMapArrayOutput is an Output that returns []map[string]Archive values.

func (ArchiveMapArrayOutput) ElementType

func (ArchiveMapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]Archive).

func (ArchiveMapArrayOutput) Index

func (ArchiveMapArrayOutput) ToArchiveMapArrayOutput

func (o ArchiveMapArrayOutput) ToArchiveMapArrayOutput() ArchiveMapArrayOutput

func (ArchiveMapArrayOutput) ToArchiveMapArrayOutputWithContext

func (o ArchiveMapArrayOutput) ToArchiveMapArrayOutputWithContext(ctx context.Context) ArchiveMapArrayOutput

type ArchiveMapInput

type ArchiveMapInput interface {
	Input

	ToArchiveMapOutput() ArchiveMapOutput
	ToArchiveMapOutputWithContext(ctx context.Context) ArchiveMapOutput
}

ArchiveMapInput is an input type that accepts ArchiveMap and ArchiveMapOutput values.

type ArchiveMapOutput

type ArchiveMapOutput struct{ *OutputState }

ArchiveMapOutput is an Output that returns map[string]Archive values.

func (ArchiveMapOutput) ElementType

func (ArchiveMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]Archive).

func (ArchiveMapOutput) MapIndex

func (ArchiveMapOutput) ToArchiveMapOutput

func (o ArchiveMapOutput) ToArchiveMapOutput() ArchiveMapOutput

func (ArchiveMapOutput) ToArchiveMapOutputWithContext

func (o ArchiveMapOutput) ToArchiveMapOutputWithContext(ctx context.Context) ArchiveMapOutput

type ArchiveOutput

type ArchiveOutput struct{ *OutputState }

ArchiveOutput is an Output that returns Archive values.

func (ArchiveOutput) ElementType

func (ArchiveOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (Archive).

func (ArchiveOutput) ToArchiveOutput

func (o ArchiveOutput) ToArchiveOutput() ArchiveOutput

func (ArchiveOutput) ToArchiveOutputWithContext

func (o ArchiveOutput) ToArchiveOutputWithContext(ctx context.Context) ArchiveOutput

func (ArchiveOutput) ToAssetOrArchiveOutput

func (o ArchiveOutput) ToAssetOrArchiveOutput() AssetOrArchiveOutput

func (ArchiveOutput) ToAssetOrArchiveOutputWithContext

func (o ArchiveOutput) ToAssetOrArchiveOutputWithContext(ctx context.Context) AssetOrArchiveOutput

type Array

type Array []Input

Array is an input type for []Input values.

func (Array) ElementType

func (Array) ElementType() reflect.Type

ElementType returns the element type of this Input ([]interface{}).

func (Array) ToArrayOutput

func (in Array) ToArrayOutput() ArrayOutput

func (Array) ToArrayOutputWithContext

func (in Array) ToArrayOutputWithContext(ctx context.Context) ArrayOutput

type ArrayInput

type ArrayInput interface {
	Input

	ToArrayOutput() ArrayOutput
	ToArrayOutputWithContext(ctx context.Context) ArrayOutput
}

ArrayInput is an input type that accepts Array and ArrayOutput values.

type ArrayMap

type ArrayMap map[string]ArrayInput

ArrayMap is an input type for map[string]ArrayInput values.

func (ArrayMap) ElementType

func (ArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]interface{}).

func (ArrayMap) ToArrayMapOutput

func (in ArrayMap) ToArrayMapOutput() ArrayMapOutput

func (ArrayMap) ToArrayMapOutputWithContext

func (in ArrayMap) ToArrayMapOutputWithContext(ctx context.Context) ArrayMapOutput

type ArrayMapInput

type ArrayMapInput interface {
	Input

	ToArrayMapOutput() ArrayMapOutput
	ToArrayMapOutputWithContext(ctx context.Context) ArrayMapOutput
}

ArrayMapInput is an input type that accepts ArrayMap and ArrayMapOutput values.

type ArrayMapOutput

type ArrayMapOutput struct{ *OutputState }

ArrayMapOutput is an Output that returns map[string][]interface{} values.

func (ArrayMapOutput) ElementType

func (ArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]interface{}).

func (ArrayMapOutput) MapIndex

func (o ArrayMapOutput) MapIndex(k StringInput) ArrayOutput

func (ArrayMapOutput) ToArrayMapOutput

func (o ArrayMapOutput) ToArrayMapOutput() ArrayMapOutput

func (ArrayMapOutput) ToArrayMapOutputWithContext

func (o ArrayMapOutput) ToArrayMapOutputWithContext(ctx context.Context) ArrayMapOutput

type ArrayOutput

type ArrayOutput struct{ *OutputState }

ArrayOutput is an Output that returns []interface{} values.

func All

func All(inputs ...interface{}) ArrayOutput

All returns an ArrayOutput that will resolve when all of the provided inputs will resolve. Each element of the array will contain the resolved value of the corresponding output. The output will be rejected if any of the inputs is rejected.

func AllWithContext

func AllWithContext(ctx context.Context, inputs ...interface{}) ArrayOutput

AllWithContext returns an ArrayOutput that will resolve when all of the provided inputs will resolve. Each element of the array will contain the resolved value of the corresponding output. The output will be rejected if any of the inputs is rejected.

func (ArrayOutput) ElementType

func (ArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]interface{}).

func (ArrayOutput) Index

func (o ArrayOutput) Index(i IntInput) Output

func (ArrayOutput) ToArrayOutput

func (o ArrayOutput) ToArrayOutput() ArrayOutput

func (ArrayOutput) ToArrayOutputWithContext

func (o ArrayOutput) ToArrayOutputWithContext(ctx context.Context) ArrayOutput

type Asset

type Asset interface {
	AssetOrArchive
	AssetInput

	ToAssetOrArchiveOutput() AssetOrArchiveOutput
	ToAssetOrArchiveOutputWithContext(ctx context.Context) AssetOrArchiveOutput

	// Path returns the filesystem path, for file-based assets.
	Path() string
	// Text returns an in-memory blob of text, for string-based assets.
	Text() string
	// URI returns a URI, for remote network-based assets.
	URI() string
	// contains filtered or unexported methods
}

Asset represents a file that is managed in conjunction with Pulumi resources. An Asset may be backed by a number of sources, including local filesystem paths, in-memory blobs of text, or remote files referenced by a URL.

func NewFileAsset

func NewFileAsset(path string) Asset

NewFileAsset creates an asset backed by a file and specified by that file's path.

func NewRemoteAsset

func NewRemoteAsset(uri string) Asset

NewRemoteAsset creates an asset backed by a remote file and specified by that file's URL.

func NewStringAsset

func NewStringAsset(text string) Asset

NewStringAsset creates an asset backed by a piece of in-memory text.

type AssetArray

type AssetArray []AssetInput

AssetArray is an input type for []AssetInput values.

func (AssetArray) ElementType

func (AssetArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]Asset).

func (AssetArray) ToAssetArrayOutput

func (in AssetArray) ToAssetArrayOutput() AssetArrayOutput

func (AssetArray) ToAssetArrayOutputWithContext

func (in AssetArray) ToAssetArrayOutputWithContext(ctx context.Context) AssetArrayOutput

type AssetArrayInput

type AssetArrayInput interface {
	Input

	ToAssetArrayOutput() AssetArrayOutput
	ToAssetArrayOutputWithContext(ctx context.Context) AssetArrayOutput
}

AssetArrayInput is an input type that accepts AssetArray and AssetArrayOutput values.

type AssetArrayMap

type AssetArrayMap map[string]AssetArrayInput

AssetArrayMap is an input type for map[string]AssetArrayInput values.

func (AssetArrayMap) ElementType

func (AssetArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]Asset).

func (AssetArrayMap) ToAssetArrayMapOutput

func (in AssetArrayMap) ToAssetArrayMapOutput() AssetArrayMapOutput

func (AssetArrayMap) ToAssetArrayMapOutputWithContext

func (in AssetArrayMap) ToAssetArrayMapOutputWithContext(ctx context.Context) AssetArrayMapOutput

type AssetArrayMapInput

type AssetArrayMapInput interface {
	Input

	ToAssetArrayMapOutput() AssetArrayMapOutput
	ToAssetArrayMapOutputWithContext(ctx context.Context) AssetArrayMapOutput
}

AssetArrayMapInput is an input type that accepts AssetArrayMap and AssetArrayMapOutput values.

type AssetArrayMapOutput

type AssetArrayMapOutput struct{ *OutputState }

AssetArrayMapOutput is an Output that returns map[string][]Asset values.

func (AssetArrayMapOutput) ElementType

func (AssetArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]Asset).

func (AssetArrayMapOutput) MapIndex

func (AssetArrayMapOutput) ToAssetArrayMapOutput

func (o AssetArrayMapOutput) ToAssetArrayMapOutput() AssetArrayMapOutput

func (AssetArrayMapOutput) ToAssetArrayMapOutputWithContext

func (o AssetArrayMapOutput) ToAssetArrayMapOutputWithContext(ctx context.Context) AssetArrayMapOutput

type AssetArrayOutput

type AssetArrayOutput struct{ *OutputState }

AssetArrayOutput is an Output that returns []Asset values.

func (AssetArrayOutput) ElementType

func (AssetArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]Asset).

func (AssetArrayOutput) Index

func (AssetArrayOutput) ToAssetArrayOutput

func (o AssetArrayOutput) ToAssetArrayOutput() AssetArrayOutput

func (AssetArrayOutput) ToAssetArrayOutputWithContext

func (o AssetArrayOutput) ToAssetArrayOutputWithContext(ctx context.Context) AssetArrayOutput

type AssetInput

type AssetInput interface {
	Input

	ToAssetOutput() AssetOutput
	ToAssetOutputWithContext(ctx context.Context) AssetOutput
}

AssetInput is an input type that accepts Asset and AssetOutput values.

type AssetMap

type AssetMap map[string]AssetInput

AssetMap is an input type for map[string]AssetInput values.

func (AssetMap) ElementType

func (AssetMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]Asset).

func (AssetMap) ToAssetMapOutput

func (in AssetMap) ToAssetMapOutput() AssetMapOutput

func (AssetMap) ToAssetMapOutputWithContext

func (in AssetMap) ToAssetMapOutputWithContext(ctx context.Context) AssetMapOutput

type AssetMapArray

type AssetMapArray []AssetMapInput

AssetMapArray is an input type for []AssetMapInput values.

func (AssetMapArray) ElementType

func (AssetMapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]Asset).

func (AssetMapArray) ToAssetMapArrayOutput

func (in AssetMapArray) ToAssetMapArrayOutput() AssetMapArrayOutput

func (AssetMapArray) ToAssetMapArrayOutputWithContext

func (in AssetMapArray) ToAssetMapArrayOutputWithContext(ctx context.Context) AssetMapArrayOutput

type AssetMapArrayInput

type AssetMapArrayInput interface {
	Input

	ToAssetMapArrayOutput() AssetMapArrayOutput
	ToAssetMapArrayOutputWithContext(ctx context.Context) AssetMapArrayOutput
}

AssetMapArrayInput is an input type that accepts AssetMapArray and AssetMapArrayOutput values.

type AssetMapArrayOutput

type AssetMapArrayOutput struct{ *OutputState }

AssetMapArrayOutput is an Output that returns []map[string]Asset values.

func (AssetMapArrayOutput) ElementType

func (AssetMapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]Asset).

func (AssetMapArrayOutput) Index

func (AssetMapArrayOutput) ToAssetMapArrayOutput

func (o AssetMapArrayOutput) ToAssetMapArrayOutput() AssetMapArrayOutput

func (AssetMapArrayOutput) ToAssetMapArrayOutputWithContext

func (o AssetMapArrayOutput) ToAssetMapArrayOutputWithContext(ctx context.Context) AssetMapArrayOutput

type AssetMapInput

type AssetMapInput interface {
	Input

	ToAssetMapOutput() AssetMapOutput
	ToAssetMapOutputWithContext(ctx context.Context) AssetMapOutput
}

AssetMapInput is an input type that accepts AssetMap and AssetMapOutput values.

type AssetMapOutput

type AssetMapOutput struct{ *OutputState }

AssetMapOutput is an Output that returns map[string]Asset values.

func (AssetMapOutput) ElementType

func (AssetMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]Asset).

func (AssetMapOutput) MapIndex

func (o AssetMapOutput) MapIndex(k StringInput) AssetOutput

func (AssetMapOutput) ToAssetMapOutput

func (o AssetMapOutput) ToAssetMapOutput() AssetMapOutput

func (AssetMapOutput) ToAssetMapOutputWithContext

func (o AssetMapOutput) ToAssetMapOutputWithContext(ctx context.Context) AssetMapOutput

type AssetOrArchive

type AssetOrArchive interface {
	// contains filtered or unexported methods
}

AssetOrArchive represents either an Asset or an Archive.

type AssetOrArchiveArray

type AssetOrArchiveArray []AssetOrArchiveInput

AssetOrArchiveArray is an input type for []AssetOrArchiveInput values.

func (AssetOrArchiveArray) ElementType

func (AssetOrArchiveArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]AssetOrArchive).

func (AssetOrArchiveArray) ToAssetOrArchiveArrayOutput

func (in AssetOrArchiveArray) ToAssetOrArchiveArrayOutput() AssetOrArchiveArrayOutput

func (AssetOrArchiveArray) ToAssetOrArchiveArrayOutputWithContext

func (in AssetOrArchiveArray) ToAssetOrArchiveArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayOutput

type AssetOrArchiveArrayInput

type AssetOrArchiveArrayInput interface {
	Input

	ToAssetOrArchiveArrayOutput() AssetOrArchiveArrayOutput
	ToAssetOrArchiveArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayOutput
}

AssetOrArchiveArrayInput is an input type that accepts AssetOrArchiveArray and AssetOrArchiveArrayOutput values.

type AssetOrArchiveArrayMap

type AssetOrArchiveArrayMap map[string]AssetOrArchiveArrayInput

AssetOrArchiveArrayMap is an input type for map[string]AssetOrArchiveArrayInput values.

func (AssetOrArchiveArrayMap) ElementType

func (AssetOrArchiveArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]AssetOrArchive).

func (AssetOrArchiveArrayMap) ToAssetOrArchiveArrayMapOutput

func (in AssetOrArchiveArrayMap) ToAssetOrArchiveArrayMapOutput() AssetOrArchiveArrayMapOutput

func (AssetOrArchiveArrayMap) ToAssetOrArchiveArrayMapOutputWithContext

func (in AssetOrArchiveArrayMap) ToAssetOrArchiveArrayMapOutputWithContext(ctx context.Context) AssetOrArchiveArrayMapOutput

type AssetOrArchiveArrayMapInput

type AssetOrArchiveArrayMapInput interface {
	Input

	ToAssetOrArchiveArrayMapOutput() AssetOrArchiveArrayMapOutput
	ToAssetOrArchiveArrayMapOutputWithContext(ctx context.Context) AssetOrArchiveArrayMapOutput
}

AssetOrArchiveArrayMapInput is an input type that accepts AssetOrArchiveArrayMap and AssetOrArchiveArrayMapOutput values.

type AssetOrArchiveArrayMapOutput

type AssetOrArchiveArrayMapOutput struct{ *OutputState }

AssetOrArchiveArrayMapOutput is an Output that returns map[string][]AssetOrArchive values.

func (AssetOrArchiveArrayMapOutput) ElementType

ElementType returns the element type of this Output (map[string][]AssetOrArchive).

func (AssetOrArchiveArrayMapOutput) MapIndex

func (AssetOrArchiveArrayMapOutput) ToAssetOrArchiveArrayMapOutput

func (o AssetOrArchiveArrayMapOutput) ToAssetOrArchiveArrayMapOutput() AssetOrArchiveArrayMapOutput

func (AssetOrArchiveArrayMapOutput) ToAssetOrArchiveArrayMapOutputWithContext

func (o AssetOrArchiveArrayMapOutput) ToAssetOrArchiveArrayMapOutputWithContext(ctx context.Context) AssetOrArchiveArrayMapOutput

type AssetOrArchiveArrayOutput

type AssetOrArchiveArrayOutput struct{ *OutputState }

AssetOrArchiveArrayOutput is an Output that returns []AssetOrArchive values.

func (AssetOrArchiveArrayOutput) ElementType

func (AssetOrArchiveArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]AssetOrArchive).

func (AssetOrArchiveArrayOutput) Index

func (AssetOrArchiveArrayOutput) ToAssetOrArchiveArrayOutput

func (o AssetOrArchiveArrayOutput) ToAssetOrArchiveArrayOutput() AssetOrArchiveArrayOutput

func (AssetOrArchiveArrayOutput) ToAssetOrArchiveArrayOutputWithContext

func (o AssetOrArchiveArrayOutput) ToAssetOrArchiveArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayOutput

type AssetOrArchiveInput

type AssetOrArchiveInput interface {
	Input

	ToAssetOrArchiveOutput() AssetOrArchiveOutput
	ToAssetOrArchiveOutputWithContext(ctx context.Context) AssetOrArchiveOutput
}

AssetOrArchiveInput is an input type that accepts AssetOrArchive and AssetOrArchiveOutput values.

type AssetOrArchiveMap

type AssetOrArchiveMap map[string]AssetOrArchiveInput

AssetOrArchiveMap is an input type for map[string]AssetOrArchiveInput values.

func (AssetOrArchiveMap) ElementType

func (AssetOrArchiveMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]AssetOrArchive).

func (AssetOrArchiveMap) ToAssetOrArchiveMapOutput

func (in AssetOrArchiveMap) ToAssetOrArchiveMapOutput() AssetOrArchiveMapOutput

func (AssetOrArchiveMap) ToAssetOrArchiveMapOutputWithContext

func (in AssetOrArchiveMap) ToAssetOrArchiveMapOutputWithContext(ctx context.Context) AssetOrArchiveMapOutput

type AssetOrArchiveMapArray

type AssetOrArchiveMapArray []AssetOrArchiveMapInput

AssetOrArchiveMapArray is an input type for []AssetOrArchiveMapInput values.

func (AssetOrArchiveMapArray) ElementType

func (AssetOrArchiveMapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]AssetOrArchive).

func (AssetOrArchiveMapArray) ToAssetOrArchiveMapArrayOutput

func (in AssetOrArchiveMapArray) ToAssetOrArchiveMapArrayOutput() AssetOrArchiveMapArrayOutput

func (AssetOrArchiveMapArray) ToAssetOrArchiveMapArrayOutputWithContext

func (in AssetOrArchiveMapArray) ToAssetOrArchiveMapArrayOutputWithContext(ctx context.Context) AssetOrArchiveMapArrayOutput

type AssetOrArchiveMapArrayInput

type AssetOrArchiveMapArrayInput interface {
	Input

	ToAssetOrArchiveMapArrayOutput() AssetOrArchiveMapArrayOutput
	ToAssetOrArchiveMapArrayOutputWithContext(ctx context.Context) AssetOrArchiveMapArrayOutput
}

AssetOrArchiveMapArrayInput is an input type that accepts AssetOrArchiveMapArray and AssetOrArchiveMapArrayOutput values.

type AssetOrArchiveMapArrayOutput

type AssetOrArchiveMapArrayOutput struct{ *OutputState }

AssetOrArchiveMapArrayOutput is an Output that returns []map[string]AssetOrArchive values.

func (AssetOrArchiveMapArrayOutput) ElementType

ElementType returns the element type of this Output ([]map[string]AssetOrArchive).

func (AssetOrArchiveMapArrayOutput) Index

func (AssetOrArchiveMapArrayOutput) ToAssetOrArchiveMapArrayOutput

func (o AssetOrArchiveMapArrayOutput) ToAssetOrArchiveMapArrayOutput() AssetOrArchiveMapArrayOutput

func (AssetOrArchiveMapArrayOutput) ToAssetOrArchiveMapArrayOutputWithContext

func (o AssetOrArchiveMapArrayOutput) ToAssetOrArchiveMapArrayOutputWithContext(ctx context.Context) AssetOrArchiveMapArrayOutput

type AssetOrArchiveMapInput

type AssetOrArchiveMapInput interface {
	Input

	ToAssetOrArchiveMapOutput() AssetOrArchiveMapOutput
	ToAssetOrArchiveMapOutputWithContext(ctx context.Context) AssetOrArchiveMapOutput
}

AssetOrArchiveMapInput is an input type that accepts AssetOrArchiveMap and AssetOrArchiveMapOutput values.

type AssetOrArchiveMapOutput

type AssetOrArchiveMapOutput struct{ *OutputState }

AssetOrArchiveMapOutput is an Output that returns map[string]AssetOrArchive values.

func (AssetOrArchiveMapOutput) ElementType

func (AssetOrArchiveMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]AssetOrArchive).

func (AssetOrArchiveMapOutput) MapIndex

func (AssetOrArchiveMapOutput) ToAssetOrArchiveMapOutput

func (o AssetOrArchiveMapOutput) ToAssetOrArchiveMapOutput() AssetOrArchiveMapOutput

func (AssetOrArchiveMapOutput) ToAssetOrArchiveMapOutputWithContext

func (o AssetOrArchiveMapOutput) ToAssetOrArchiveMapOutputWithContext(ctx context.Context) AssetOrArchiveMapOutput

type AssetOrArchiveOutput

type AssetOrArchiveOutput struct{ *OutputState }

AssetOrArchiveOutput is an Output that returns AssetOrArchive values.

func (AssetOrArchiveOutput) ElementType

func (AssetOrArchiveOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (AssetOrArchive).

func (AssetOrArchiveOutput) ToAssetOrArchiveOutput

func (o AssetOrArchiveOutput) ToAssetOrArchiveOutput() AssetOrArchiveOutput

func (AssetOrArchiveOutput) ToAssetOrArchiveOutputWithContext

func (o AssetOrArchiveOutput) ToAssetOrArchiveOutputWithContext(ctx context.Context) AssetOrArchiveOutput

type AssetOutput

type AssetOutput struct{ *OutputState }

AssetOutput is an Output that returns Asset values.

func (AssetOutput) ElementType

func (AssetOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (Asset).

func (AssetOutput) ToAssetOrArchiveOutput

func (o AssetOutput) ToAssetOrArchiveOutput() AssetOrArchiveOutput

func (AssetOutput) ToAssetOrArchiveOutputWithContext

func (o AssetOutput) ToAssetOrArchiveOutputWithContext(ctx context.Context) AssetOrArchiveOutput

func (AssetOutput) ToAssetOutput

func (o AssetOutput) ToAssetOutput() AssetOutput

func (AssetOutput) ToAssetOutputWithContext

func (o AssetOutput) ToAssetOutputWithContext(ctx context.Context) AssetOutput

type Bool

type Bool bool

Bool is an input type for bool values.

func (Bool) ElementType

func (Bool) ElementType() reflect.Type

ElementType returns the element type of this Input (bool).

func (Bool) ToBoolOutput

func (in Bool) ToBoolOutput() BoolOutput

func (Bool) ToBoolOutputWithContext

func (in Bool) ToBoolOutputWithContext(ctx context.Context) BoolOutput

func (Bool) ToBoolPtrOutput

func (in Bool) ToBoolPtrOutput() BoolPtrOutput

func (Bool) ToBoolPtrOutputWithContext

func (in Bool) ToBoolPtrOutputWithContext(ctx context.Context) BoolPtrOutput

type BoolArray

type BoolArray []BoolInput

BoolArray is an input type for []BoolInput values.

func (BoolArray) ElementType

func (BoolArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]bool).

func (BoolArray) ToBoolArrayOutput

func (in BoolArray) ToBoolArrayOutput() BoolArrayOutput

func (BoolArray) ToBoolArrayOutputWithContext

func (in BoolArray) ToBoolArrayOutputWithContext(ctx context.Context) BoolArrayOutput

type BoolArrayInput

type BoolArrayInput interface {
	Input

	ToBoolArrayOutput() BoolArrayOutput
	ToBoolArrayOutputWithContext(ctx context.Context) BoolArrayOutput
}

BoolArrayInput is an input type that accepts BoolArray and BoolArrayOutput values.

type BoolArrayMap

type BoolArrayMap map[string]BoolArrayInput

BoolArrayMap is an input type for map[string]BoolArrayInput values.

func (BoolArrayMap) ElementType

func (BoolArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]bool).

func (BoolArrayMap) ToBoolArrayMapOutput

func (in BoolArrayMap) ToBoolArrayMapOutput() BoolArrayMapOutput

func (BoolArrayMap) ToBoolArrayMapOutputWithContext

func (in BoolArrayMap) ToBoolArrayMapOutputWithContext(ctx context.Context) BoolArrayMapOutput

type BoolArrayMapInput

type BoolArrayMapInput interface {
	Input

	ToBoolArrayMapOutput() BoolArrayMapOutput
	ToBoolArrayMapOutputWithContext(ctx context.Context) BoolArrayMapOutput
}

BoolArrayMapInput is an input type that accepts BoolArrayMap and BoolArrayMapOutput values.

type BoolArrayMapOutput

type BoolArrayMapOutput struct{ *OutputState }

BoolArrayMapOutput is an Output that returns map[string][]bool values.

func (BoolArrayMapOutput) ElementType

func (BoolArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]bool).

func (BoolArrayMapOutput) MapIndex

func (BoolArrayMapOutput) ToBoolArrayMapOutput

func (o BoolArrayMapOutput) ToBoolArrayMapOutput() BoolArrayMapOutput

func (BoolArrayMapOutput) ToBoolArrayMapOutputWithContext

func (o BoolArrayMapOutput) ToBoolArrayMapOutputWithContext(ctx context.Context) BoolArrayMapOutput

type BoolArrayOutput

type BoolArrayOutput struct{ *OutputState }

BoolArrayOutput is an Output that returns []bool values.

func (BoolArrayOutput) ElementType

func (BoolArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]bool).

func (BoolArrayOutput) Index

func (o BoolArrayOutput) Index(i IntInput) BoolOutput

func (BoolArrayOutput) ToBoolArrayOutput

func (o BoolArrayOutput) ToBoolArrayOutput() BoolArrayOutput

func (BoolArrayOutput) ToBoolArrayOutputWithContext

func (o BoolArrayOutput) ToBoolArrayOutputWithContext(ctx context.Context) BoolArrayOutput

type BoolInput

type BoolInput interface {
	Input

	ToBoolOutput() BoolOutput
	ToBoolOutputWithContext(ctx context.Context) BoolOutput
}

BoolInput is an input type that accepts Bool and BoolOutput values.

type BoolMap

type BoolMap map[string]BoolInput

BoolMap is an input type for map[string]BoolInput values.

func (BoolMap) ElementType

func (BoolMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]bool).

func (BoolMap) ToBoolMapOutput

func (in BoolMap) ToBoolMapOutput() BoolMapOutput

func (BoolMap) ToBoolMapOutputWithContext

func (in BoolMap) ToBoolMapOutputWithContext(ctx context.Context) BoolMapOutput

type BoolMapArray

type BoolMapArray []BoolMapInput

BoolMapArray is an input type for []BoolMapInput values.

func (BoolMapArray) ElementType

func (BoolMapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]bool).

func (BoolMapArray) ToBoolMapArrayOutput

func (in BoolMapArray) ToBoolMapArrayOutput() BoolMapArrayOutput

func (BoolMapArray) ToBoolMapArrayOutputWithContext

func (in BoolMapArray) ToBoolMapArrayOutputWithContext(ctx context.Context) BoolMapArrayOutput

type BoolMapArrayInput

type BoolMapArrayInput interface {
	Input

	ToBoolMapArrayOutput() BoolMapArrayOutput
	ToBoolMapArrayOutputWithContext(ctx context.Context) BoolMapArrayOutput
}

BoolMapArrayInput is an input type that accepts BoolMapArray and BoolMapArrayOutput values.

type BoolMapArrayOutput

type BoolMapArrayOutput struct{ *OutputState }

BoolMapArrayOutput is an Output that returns []map[string]bool values.

func (BoolMapArrayOutput) ElementType

func (BoolMapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]bool).

func (BoolMapArrayOutput) Index

func (BoolMapArrayOutput) ToBoolMapArrayOutput

func (o BoolMapArrayOutput) ToBoolMapArrayOutput() BoolMapArrayOutput

func (BoolMapArrayOutput) ToBoolMapArrayOutputWithContext

func (o BoolMapArrayOutput) ToBoolMapArrayOutputWithContext(ctx context.Context) BoolMapArrayOutput

type BoolMapInput

type BoolMapInput interface {
	Input

	ToBoolMapOutput() BoolMapOutput
	ToBoolMapOutputWithContext(ctx context.Context) BoolMapOutput
}

BoolMapInput is an input type that accepts BoolMap and BoolMapOutput values.

type BoolMapOutput

type BoolMapOutput struct{ *OutputState }

BoolMapOutput is an Output that returns map[string]bool values.

func (BoolMapOutput) ElementType

func (BoolMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]bool).

func (BoolMapOutput) MapIndex

func (o BoolMapOutput) MapIndex(k StringInput) BoolOutput

func (BoolMapOutput) ToBoolMapOutput

func (o BoolMapOutput) ToBoolMapOutput() BoolMapOutput

func (BoolMapOutput) ToBoolMapOutputWithContext

func (o BoolMapOutput) ToBoolMapOutputWithContext(ctx context.Context) BoolMapOutput

type BoolOutput

type BoolOutput struct{ *OutputState }

BoolOutput is an Output that returns bool values.

func (BoolOutput) ElementType

func (BoolOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (bool).

func (BoolOutput) ToBoolOutput

func (o BoolOutput) ToBoolOutput() BoolOutput

func (BoolOutput) ToBoolOutputWithContext

func (o BoolOutput) ToBoolOutputWithContext(ctx context.Context) BoolOutput

func (BoolOutput) ToBoolPtrOutput

func (o BoolOutput) ToBoolPtrOutput() BoolPtrOutput

func (BoolOutput) ToBoolPtrOutputWithContext

func (o BoolOutput) ToBoolPtrOutputWithContext(ctx context.Context) BoolPtrOutput

type BoolPtrInput

type BoolPtrInput interface {
	Input

	ToBoolPtrOutput() BoolPtrOutput
	ToBoolPtrOutputWithContext(ctx context.Context) BoolPtrOutput
}

BoolPtrInput is an input type that accepts BoolPtr and BoolPtrOutput values.

func BoolPtr

func BoolPtr(v bool) BoolPtrInput

BoolPtr is an input type for *bool values.

type BoolPtrOutput

type BoolPtrOutput struct{ *OutputState }

BoolPtrOutput is an Output that returns *bool values.

func (BoolPtrOutput) Elem

func (o BoolPtrOutput) Elem() BoolOutput

func (BoolPtrOutput) ElementType

func (BoolPtrOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (*bool).

func (BoolPtrOutput) ToBoolPtrOutput

func (o BoolPtrOutput) ToBoolPtrOutput() BoolPtrOutput

func (BoolPtrOutput) ToBoolPtrOutputWithContext

func (o BoolPtrOutput) ToBoolPtrOutputWithContext(ctx context.Context) BoolPtrOutput

type ComponentResource

type ComponentResource interface {
	Resource
}

ComponentResource is a resource that aggregates one or more other child resources into a higher level abstraction. The component resource itself is a resource, but does not require custom CRUD operations for provisioning.

type Context

type Context struct {
	Log Log // the logging interface for the Pulumi log stream.
	// contains filtered or unexported fields
}

Context handles registration of resources and exposes metadata about the current deployment context.

func NewContext

func NewContext(ctx context.Context, info RunInfo) (*Context, error)

NewContext creates a fresh run context out of the given metadata.

func (*Context) Close

func (ctx *Context) Close() error

Close implements io.Closer and relinquishes any outstanding resources held by the context.

func (*Context) DryRun

func (ctx *Context) DryRun() bool

DryRun is true when evaluating a program for purposes of planning, instead of performing a true deployment.

func (*Context) Export

func (ctx *Context) Export(name string, value Input)

Export registers a key and value pair with the current context's stack.

func (*Context) GetConfig

func (ctx *Context) GetConfig(key string) (string, bool)

GetConfig returns the config value, as a string, and a bool indicating whether it exists or not.

func (*Context) Invoke

func (ctx *Context) Invoke(tok string, args interface{}, result interface{}, opts ...InvokeOption) error

Invoke will invoke a provider's function, identified by its token tok. This function call is synchronous.

args and result must be pointers to struct values fields and appropriately tagged and typed for use with Pulumi.

func (*Context) Parallel

func (ctx *Context) Parallel() int

Parallel returns the degree of parallelism currently being used by the engine (1 being entirely serial).

func (*Context) Project

func (ctx *Context) Project() string

Project returns the current project name.

func (*Context) ReadResource

func (ctx *Context) ReadResource(
	t, name string, id IDInput, props Input, resource CustomResource, opts ...ResourceOption) error

ReadResource reads an existing custom resource's state from the resource monitor. t is the fully qualified type token and name is the "name" part to use in creating a stable and globally unique URN for the object. id is the ID of the resource to read, and props contains any state necessary to perform the read (typically props will be nil). opts contains optional settings that govern the way the resource is managed.

The value passed to resource must be a pointer to a struct. The fields of this struct that correspond to output properties of the resource must have types that are assignable from Output, and must have a `pulumi` tag that records the name of the corresponding output property. The struct must embed the CustomResourceState type.

For example, given a custom resource with an int-typed output "foo" and a string-typed output "bar", one would define the following CustomResource type:

type MyResource struct {
    pulumi.CustomResourceState

    Foo pulumi.IntOutput    `pulumi:"foo"`
    Bar pulumi.StringOutput `pulumi:"bar"`
}

And invoke ReadResource like so:

var resource MyResource
err := ctx.ReadResource(tok, name, id, nil, &resource, opts...)

func (*Context) RegisterComponentResource

func (ctx *Context) RegisterComponentResource(
	t, name string, resource ComponentResource, opts ...ResourceOption) error

func (*Context) RegisterResource

func (ctx *Context) RegisterResource(
	t, name string, props Input, resource Resource, opts ...ResourceOption) error

RegisterResource creates and registers a new resource object. t is the fully qualified type token and name is the "name" part to use in creating a stable and globally unique URN for the object. props contains the goal state for the resource object and opts contains optional settings that govern the way the resource is created.

The value passed to resource must be a pointer to a struct. The fields of this struct that correspond to output properties of the resource must have types that are assignable from Output, and must have a `pulumi` tag that records the name of the corresponding output property. The struct must embed either the ResourceState or the CustomResourceState type.

For example, given a custom resource with an int-typed output "foo" and a string-typed output "bar", one would define the following CustomResource type:

type MyResource struct {
    pulumi.CustomResourceState

    Foo pulumi.IntOutput    `pulumi:"foo"`
    Bar pulumi.StringOutput `pulumi:"bar"`
}

And invoke RegisterResource like so:

var resource MyResource
err := ctx.RegisterResource(tok, name, props, &resource, opts...)

func (*Context) RegisterResourceOutputs

func (ctx *Context) RegisterResourceOutputs(resource Resource, outs Map) error

RegisterResourceOutputs completes the resource registration, attaching an optional set of computed outputs.

func (*Context) RegisterStackTransformation

func (ctx *Context) RegisterStackTransformation(t ResourceTransformation) error

RegisterStackTransformation adds a transformation to all future resources constructed in this Pulumi stack.

func (*Context) Stack

func (ctx *Context) Stack() string

Stack returns the current stack name being deployed into.

type CustomResource

type CustomResource interface {
	Resource
	// ID is the provider-assigned unique identifier for this managed resource.  It is set during deployments,
	// but might be missing ("") during planning phases.
	ID() IDOutput
	// contains filtered or unexported methods
}

CustomResource is a cloud resource whose create, read, update, and delete (CRUD) operations are managed by performing external operations on some physical entity. The engine understands how to diff and perform partial updates of them, and these CRUD operations are implemented in a dynamically loaded plugin for the defining package.

type CustomResourceState

type CustomResourceState struct {
	ResourceState
	// contains filtered or unexported fields
}

func (CustomResourceState) ID

type CustomTimeouts

type CustomTimeouts struct {
	Create string
	Update string
	Delete string
}

type Float32

type Float32 float32

Float32 is an input type for float32 values.

func (Float32) ElementType

func (Float32) ElementType() reflect.Type

ElementType returns the element type of this Input (float32).

func (Float32) ToFloat32Output

func (in Float32) ToFloat32Output() Float32Output

func (Float32) ToFloat32OutputWithContext

func (in Float32) ToFloat32OutputWithContext(ctx context.Context) Float32Output

func (Float32) ToFloat32PtrOutput

func (in Float32) ToFloat32PtrOutput() Float32PtrOutput

func (Float32) ToFloat32PtrOutputWithContext

func (in Float32) ToFloat32PtrOutputWithContext(ctx context.Context) Float32PtrOutput

type Float32Array

type Float32Array []Float32Input

Float32Array is an input type for []Float32Input values.

func (Float32Array) ElementType

func (Float32Array) ElementType() reflect.Type

ElementType returns the element type of this Input ([]float32).

func (Float32Array) ToFloat32ArrayOutput

func (in Float32Array) ToFloat32ArrayOutput() Float32ArrayOutput

func (Float32Array) ToFloat32ArrayOutputWithContext

func (in Float32Array) ToFloat32ArrayOutputWithContext(ctx context.Context) Float32ArrayOutput

type Float32ArrayInput

type Float32ArrayInput interface {
	Input

	ToFloat32ArrayOutput() Float32ArrayOutput
	ToFloat32ArrayOutputWithContext(ctx context.Context) Float32ArrayOutput
}

Float32ArrayInput is an input type that accepts Float32Array and Float32ArrayOutput values.

type Float32ArrayMap

type Float32ArrayMap map[string]Float32ArrayInput

Float32ArrayMap is an input type for map[string]Float32ArrayInput values.

func (Float32ArrayMap) ElementType

func (Float32ArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]float32).

func (Float32ArrayMap) ToFloat32ArrayMapOutput

func (in Float32ArrayMap) ToFloat32ArrayMapOutput() Float32ArrayMapOutput

func (Float32ArrayMap) ToFloat32ArrayMapOutputWithContext

func (in Float32ArrayMap) ToFloat32ArrayMapOutputWithContext(ctx context.Context) Float32ArrayMapOutput

type Float32ArrayMapInput

type Float32ArrayMapInput interface {
	Input

	ToFloat32ArrayMapOutput() Float32ArrayMapOutput
	ToFloat32ArrayMapOutputWithContext(ctx context.Context) Float32ArrayMapOutput
}

Float32ArrayMapInput is an input type that accepts Float32ArrayMap and Float32ArrayMapOutput values.

type Float32ArrayMapOutput

type Float32ArrayMapOutput struct{ *OutputState }

Float32ArrayMapOutput is an Output that returns map[string][]float32 values.

func (Float32ArrayMapOutput) ElementType

func (Float32ArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]float32).

func (Float32ArrayMapOutput) MapIndex

func (Float32ArrayMapOutput) ToFloat32ArrayMapOutput

func (o Float32ArrayMapOutput) ToFloat32ArrayMapOutput() Float32ArrayMapOutput

func (Float32ArrayMapOutput) ToFloat32ArrayMapOutputWithContext

func (o Float32ArrayMapOutput) ToFloat32ArrayMapOutputWithContext(ctx context.Context) Float32ArrayMapOutput

type Float32ArrayOutput

type Float32ArrayOutput struct{ *OutputState }

Float32ArrayOutput is an Output that returns []float32 values.

func (Float32ArrayOutput) ElementType

func (Float32ArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]float32).

func (Float32ArrayOutput) Index

func (Float32ArrayOutput) ToFloat32ArrayOutput

func (o Float32ArrayOutput) ToFloat32ArrayOutput() Float32ArrayOutput

func (Float32ArrayOutput) ToFloat32ArrayOutputWithContext

func (o Float32ArrayOutput) ToFloat32ArrayOutputWithContext(ctx context.Context) Float32ArrayOutput

type Float32Input

type Float32Input interface {
	Input

	ToFloat32Output() Float32Output
	ToFloat32OutputWithContext(ctx context.Context) Float32Output
}

Float32Input is an input type that accepts Float32 and Float32Output values.

type Float32Map

type Float32Map map[string]Float32Input

Float32Map is an input type for map[string]Float32Input values.

func (Float32Map) ElementType

func (Float32Map) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]float32).

func (Float32Map) ToFloat32MapOutput

func (in Float32Map) ToFloat32MapOutput() Float32MapOutput

func (Float32Map) ToFloat32MapOutputWithContext

func (in Float32Map) ToFloat32MapOutputWithContext(ctx context.Context) Float32MapOutput

type Float32MapArray

type Float32MapArray []Float32MapInput

Float32MapArray is an input type for []Float32MapInput values.

func (Float32MapArray) ElementType

func (Float32MapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]float32).

func (Float32MapArray) ToFloat32MapArrayOutput

func (in Float32MapArray) ToFloat32MapArrayOutput() Float32MapArrayOutput

func (Float32MapArray) ToFloat32MapArrayOutputWithContext

func (in Float32MapArray) ToFloat32MapArrayOutputWithContext(ctx context.Context) Float32MapArrayOutput

type Float32MapArrayInput

type Float32MapArrayInput interface {
	Input

	ToFloat32MapArrayOutput() Float32MapArrayOutput
	ToFloat32MapArrayOutputWithContext(ctx context.Context) Float32MapArrayOutput
}

Float32MapArrayInput is an input type that accepts Float32MapArray and Float32MapArrayOutput values.

type Float32MapArrayOutput

type Float32MapArrayOutput struct{ *OutputState }

Float32MapArrayOutput is an Output that returns []map[string]float32 values.

func (Float32MapArrayOutput) ElementType

func (Float32MapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]float32).

func (Float32MapArrayOutput) Index

func (Float32MapArrayOutput) ToFloat32MapArrayOutput

func (o Float32MapArrayOutput) ToFloat32MapArrayOutput() Float32MapArrayOutput

func (Float32MapArrayOutput) ToFloat32MapArrayOutputWithContext

func (o Float32MapArrayOutput) ToFloat32MapArrayOutputWithContext(ctx context.Context) Float32MapArrayOutput

type Float32MapInput

type Float32MapInput interface {
	Input

	ToFloat32MapOutput() Float32MapOutput
	ToFloat32MapOutputWithContext(ctx context.Context) Float32MapOutput
}

Float32MapInput is an input type that accepts Float32Map and Float32MapOutput values.

type Float32MapOutput

type Float32MapOutput struct{ *OutputState }

Float32MapOutput is an Output that returns map[string]float32 values.

func (Float32MapOutput) ElementType

func (Float32MapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]float32).

func (Float32MapOutput) MapIndex

func (Float32MapOutput) ToFloat32MapOutput

func (o Float32MapOutput) ToFloat32MapOutput() Float32MapOutput

func (Float32MapOutput) ToFloat32MapOutputWithContext

func (o Float32MapOutput) ToFloat32MapOutputWithContext(ctx context.Context) Float32MapOutput

type Float32Output

type Float32Output struct{ *OutputState }

Float32Output is an Output that returns float32 values.

func (Float32Output) ElementType

func (Float32Output) ElementType() reflect.Type

ElementType returns the element type of this Output (float32).

func (Float32Output) ToFloat32Output

func (o Float32Output) ToFloat32Output() Float32Output

func (Float32Output) ToFloat32OutputWithContext

func (o Float32Output) ToFloat32OutputWithContext(ctx context.Context) Float32Output

func (Float32Output) ToFloat32PtrOutput

func (o Float32Output) ToFloat32PtrOutput() Float32PtrOutput

func (Float32Output) ToFloat32PtrOutputWithContext

func (o Float32Output) ToFloat32PtrOutputWithContext(ctx context.Context) Float32PtrOutput

type Float32PtrInput

type Float32PtrInput interface {
	Input

	ToFloat32PtrOutput() Float32PtrOutput
	ToFloat32PtrOutputWithContext(ctx context.Context) Float32PtrOutput
}

Float32PtrInput is an input type that accepts Float32Ptr and Float32PtrOutput values.

func Float32Ptr

func Float32Ptr(v float32) Float32PtrInput

Float32Ptr is an input type for *float32 values.

type Float32PtrOutput

type Float32PtrOutput struct{ *OutputState }

Float32PtrOutput is an Output that returns *float32 values.

func (Float32PtrOutput) Elem

func (Float32PtrOutput) ElementType

func (Float32PtrOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (*float32).

func (Float32PtrOutput) ToFloat32PtrOutput

func (o Float32PtrOutput) ToFloat32PtrOutput() Float32PtrOutput

func (Float32PtrOutput) ToFloat32PtrOutputWithContext

func (o Float32PtrOutput) ToFloat32PtrOutputWithContext(ctx context.Context) Float32PtrOutput

type Float64

type Float64 float64

Float64 is an input type for float64 values.

func (Float64) ElementType

func (Float64) ElementType() reflect.Type

ElementType returns the element type of this Input (float64).

func (Float64) ToFloat64Output

func (in Float64) ToFloat64Output() Float64Output

func (Float64) ToFloat64OutputWithContext

func (in Float64) ToFloat64OutputWithContext(ctx context.Context) Float64Output

func (Float64) ToFloat64PtrOutput

func (in Float64) ToFloat64PtrOutput() Float64PtrOutput

func (Float64) ToFloat64PtrOutputWithContext

func (in Float64) ToFloat64PtrOutputWithContext(ctx context.Context) Float64PtrOutput

type Float64Array

type Float64Array []Float64Input

Float64Array is an input type for []Float64Input values.

func (Float64Array) ElementType

func (Float64Array) ElementType() reflect.Type

ElementType returns the element type of this Input ([]float64).

func (Float64Array) ToFloat64ArrayOutput

func (in Float64Array) ToFloat64ArrayOutput() Float64ArrayOutput

func (Float64Array) ToFloat64ArrayOutputWithContext

func (in Float64Array) ToFloat64ArrayOutputWithContext(ctx context.Context) Float64ArrayOutput

type Float64ArrayInput

type Float64ArrayInput interface {
	Input

	ToFloat64ArrayOutput() Float64ArrayOutput
	ToFloat64ArrayOutputWithContext(ctx context.Context) Float64ArrayOutput
}

Float64ArrayInput is an input type that accepts Float64Array and Float64ArrayOutput values.

type Float64ArrayMap

type Float64ArrayMap map[string]Float64ArrayInput

Float64ArrayMap is an input type for map[string]Float64ArrayInput values.

func (Float64ArrayMap) ElementType

func (Float64ArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]float64).

func (Float64ArrayMap) ToFloat64ArrayMapOutput

func (in Float64ArrayMap) ToFloat64ArrayMapOutput() Float64ArrayMapOutput

func (Float64ArrayMap) ToFloat64ArrayMapOutputWithContext

func (in Float64ArrayMap) ToFloat64ArrayMapOutputWithContext(ctx context.Context) Float64ArrayMapOutput

type Float64ArrayMapInput

type Float64ArrayMapInput interface {
	Input

	ToFloat64ArrayMapOutput() Float64ArrayMapOutput
	ToFloat64ArrayMapOutputWithContext(ctx context.Context) Float64ArrayMapOutput
}

Float64ArrayMapInput is an input type that accepts Float64ArrayMap and Float64ArrayMapOutput values.

type Float64ArrayMapOutput

type Float64ArrayMapOutput struct{ *OutputState }

Float64ArrayMapOutput is an Output that returns map[string][]float64 values.

func (Float64ArrayMapOutput) ElementType

func (Float64ArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]float64).

func (Float64ArrayMapOutput) MapIndex

func (Float64ArrayMapOutput) ToFloat64ArrayMapOutput

func (o Float64ArrayMapOutput) ToFloat64ArrayMapOutput() Float64ArrayMapOutput

func (Float64ArrayMapOutput) ToFloat64ArrayMapOutputWithContext

func (o Float64ArrayMapOutput) ToFloat64ArrayMapOutputWithContext(ctx context.Context) Float64ArrayMapOutput

type Float64ArrayOutput

type Float64ArrayOutput struct{ *OutputState }

Float64ArrayOutput is an Output that returns []float64 values.

func (Float64ArrayOutput) ElementType

func (Float64ArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]float64).

func (Float64ArrayOutput) Index

func (Float64ArrayOutput) ToFloat64ArrayOutput

func (o Float64ArrayOutput) ToFloat64ArrayOutput() Float64ArrayOutput

func (Float64ArrayOutput) ToFloat64ArrayOutputWithContext

func (o Float64ArrayOutput) ToFloat64ArrayOutputWithContext(ctx context.Context) Float64ArrayOutput

type Float64Input

type Float64Input interface {
	Input

	ToFloat64Output() Float64Output
	ToFloat64OutputWithContext(ctx context.Context) Float64Output
}

Float64Input is an input type that accepts Float64 and Float64Output values.

type Float64Map

type Float64Map map[string]Float64Input

Float64Map is an input type for map[string]Float64Input values.

func (Float64Map) ElementType

func (Float64Map) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]float64).

func (Float64Map) ToFloat64MapOutput

func (in Float64Map) ToFloat64MapOutput() Float64MapOutput

func (Float64Map) ToFloat64MapOutputWithContext

func (in Float64Map) ToFloat64MapOutputWithContext(ctx context.Context) Float64MapOutput

type Float64MapArray

type Float64MapArray []Float64MapInput

Float64MapArray is an input type for []Float64MapInput values.

func (Float64MapArray) ElementType

func (Float64MapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]float64).

func (Float64MapArray) ToFloat64MapArrayOutput

func (in Float64MapArray) ToFloat64MapArrayOutput() Float64MapArrayOutput

func (Float64MapArray) ToFloat64MapArrayOutputWithContext

func (in Float64MapArray) ToFloat64MapArrayOutputWithContext(ctx context.Context) Float64MapArrayOutput

type Float64MapArrayInput

type Float64MapArrayInput interface {
	Input

	ToFloat64MapArrayOutput() Float64MapArrayOutput
	ToFloat64MapArrayOutputWithContext(ctx context.Context) Float64MapArrayOutput
}

Float64MapArrayInput is an input type that accepts Float64MapArray and Float64MapArrayOutput values.

type Float64MapArrayOutput

type Float64MapArrayOutput struct{ *OutputState }

Float64MapArrayOutput is an Output that returns []map[string]float64 values.

func (Float64MapArrayOutput) ElementType

func (Float64MapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]float64).

func (Float64MapArrayOutput) Index

func (Float64MapArrayOutput) ToFloat64MapArrayOutput

func (o Float64MapArrayOutput) ToFloat64MapArrayOutput() Float64MapArrayOutput

func (Float64MapArrayOutput) ToFloat64MapArrayOutputWithContext

func (o Float64MapArrayOutput) ToFloat64MapArrayOutputWithContext(ctx context.Context) Float64MapArrayOutput

type Float64MapInput

type Float64MapInput interface {
	Input

	ToFloat64MapOutput() Float64MapOutput
	ToFloat64MapOutputWithContext(ctx context.Context) Float64MapOutput
}

Float64MapInput is an input type that accepts Float64Map and Float64MapOutput values.

type Float64MapOutput

type Float64MapOutput struct{ *OutputState }

Float64MapOutput is an Output that returns map[string]float64 values.

func (Float64MapOutput) ElementType

func (Float64MapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]float64).

func (Float64MapOutput) MapIndex

func (Float64MapOutput) ToFloat64MapOutput

func (o Float64MapOutput) ToFloat64MapOutput() Float64MapOutput

func (Float64MapOutput) ToFloat64MapOutputWithContext

func (o Float64MapOutput) ToFloat64MapOutputWithContext(ctx context.Context) Float64MapOutput

type Float64Output

type Float64Output struct{ *OutputState }

Float64Output is an Output that returns float64 values.

func (Float64Output) ElementType

func (Float64Output) ElementType() reflect.Type

ElementType returns the element type of this Output (float64).

func (Float64Output) ToFloat64Output

func (o Float64Output) ToFloat64Output() Float64Output

func (Float64Output) ToFloat64OutputWithContext

func (o Float64Output) ToFloat64OutputWithContext(ctx context.Context) Float64Output

func (Float64Output) ToFloat64PtrOutput

func (o Float64Output) ToFloat64PtrOutput() Float64PtrOutput

func (Float64Output) ToFloat64PtrOutputWithContext

func (o Float64Output) ToFloat64PtrOutputWithContext(ctx context.Context) Float64PtrOutput

type Float64PtrInput

type Float64PtrInput interface {
	Input

	ToFloat64PtrOutput() Float64PtrOutput
	ToFloat64PtrOutputWithContext(ctx context.Context) Float64PtrOutput
}

Float64PtrInput is an input type that accepts Float64Ptr and Float64PtrOutput values.

func Float64Ptr

func Float64Ptr(v float64) Float64PtrInput

Float64Ptr is an input type for *float64 values.

type Float64PtrOutput

type Float64PtrOutput struct{ *OutputState }

Float64PtrOutput is an Output that returns *float64 values.

func (Float64PtrOutput) Elem

func (Float64PtrOutput) ElementType

func (Float64PtrOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (*float64).

func (Float64PtrOutput) ToFloat64PtrOutput

func (o Float64PtrOutput) ToFloat64PtrOutput() Float64PtrOutput

func (Float64PtrOutput) ToFloat64PtrOutputWithContext

func (o Float64PtrOutput) ToFloat64PtrOutputWithContext(ctx context.Context) Float64PtrOutput

type ID

type ID string

ID is a unique identifier assigned by a resource provider to a resource.

func (ID) ElementType

func (ID) ElementType() reflect.Type

ElementType returns the element type of this Input (ID).

func (ID) ToIDOutput

func (in ID) ToIDOutput() IDOutput

func (ID) ToIDOutputWithContext

func (in ID) ToIDOutputWithContext(ctx context.Context) IDOutput

func (ID) ToIDPtrOutput

func (in ID) ToIDPtrOutput() IDPtrOutput

func (ID) ToIDPtrOutputWithContext

func (in ID) ToIDPtrOutputWithContext(ctx context.Context) IDPtrOutput

func (ID) ToStringOutput

func (in ID) ToStringOutput() StringOutput

func (ID) ToStringOutputWithContext

func (in ID) ToStringOutputWithContext(ctx context.Context) StringOutput

func (ID) ToStringPtrOutput

func (in ID) ToStringPtrOutput() StringPtrOutput

func (ID) ToStringPtrOutputWithContext

func (in ID) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput

type IDArray

type IDArray []IDInput

IDArray is an input type for []IDInput values.

func (IDArray) ElementType

func (IDArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]ID).

func (IDArray) ToIDArrayOutput

func (in IDArray) ToIDArrayOutput() IDArrayOutput

func (IDArray) ToIDArrayOutputWithContext

func (in IDArray) ToIDArrayOutputWithContext(ctx context.Context) IDArrayOutput

type IDArrayInput

type IDArrayInput interface {
	Input

	ToIDArrayOutput() IDArrayOutput
	ToIDArrayOutputWithContext(ctx context.Context) IDArrayOutput
}

IDArrayInput is an input type that accepts IDArray and IDArrayOutput values.

type IDArrayMap

type IDArrayMap map[string]IDArrayInput

IDArrayMap is an input type for map[string]IDArrayInput values.

func (IDArrayMap) ElementType

func (IDArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]ID).

func (IDArrayMap) ToIDArrayMapOutput

func (in IDArrayMap) ToIDArrayMapOutput() IDArrayMapOutput

func (IDArrayMap) ToIDArrayMapOutputWithContext

func (in IDArrayMap) ToIDArrayMapOutputWithContext(ctx context.Context) IDArrayMapOutput

type IDArrayMapInput

type IDArrayMapInput interface {
	Input

	ToIDArrayMapOutput() IDArrayMapOutput
	ToIDArrayMapOutputWithContext(ctx context.Context) IDArrayMapOutput
}

IDArrayMapInput is an input type that accepts IDArrayMap and IDArrayMapOutput values.

type IDArrayMapOutput

type IDArrayMapOutput struct{ *OutputState }

IDArrayMapOutput is an Output that returns map[string][]ID values.

func (IDArrayMapOutput) ElementType

func (IDArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]ID).

func (IDArrayMapOutput) MapIndex

func (IDArrayMapOutput) ToIDArrayMapOutput

func (o IDArrayMapOutput) ToIDArrayMapOutput() IDArrayMapOutput

func (IDArrayMapOutput) ToIDArrayMapOutputWithContext

func (o IDArrayMapOutput) ToIDArrayMapOutputWithContext(ctx context.Context) IDArrayMapOutput

type IDArrayOutput

type IDArrayOutput struct{ *OutputState }

IDArrayOutput is an Output that returns []ID values.

func (IDArrayOutput) ElementType

func (IDArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]ID).

func (IDArrayOutput) Index

func (o IDArrayOutput) Index(i IntInput) IDOutput

func (IDArrayOutput) ToIDArrayOutput

func (o IDArrayOutput) ToIDArrayOutput() IDArrayOutput

func (IDArrayOutput) ToIDArrayOutputWithContext

func (o IDArrayOutput) ToIDArrayOutputWithContext(ctx context.Context) IDArrayOutput

type IDInput

type IDInput interface {
	Input

	ToIDOutput() IDOutput
	ToIDOutputWithContext(ctx context.Context) IDOutput
}

IDInput is an input type that accepts ID and IDOutput values.

type IDMap

type IDMap map[string]IDInput

IDMap is an input type for map[string]IDInput values.

func (IDMap) ElementType

func (IDMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]ID).

func (IDMap) ToIDMapOutput

func (in IDMap) ToIDMapOutput() IDMapOutput

func (IDMap) ToIDMapOutputWithContext

func (in IDMap) ToIDMapOutputWithContext(ctx context.Context) IDMapOutput

type IDMapArray

type IDMapArray []IDMapInput

IDMapArray is an input type for []IDMapInput values.

func (IDMapArray) ElementType

func (IDMapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]ID).

func (IDMapArray) ToIDMapArrayOutput

func (in IDMapArray) ToIDMapArrayOutput() IDMapArrayOutput

func (IDMapArray) ToIDMapArrayOutputWithContext

func (in IDMapArray) ToIDMapArrayOutputWithContext(ctx context.Context) IDMapArrayOutput

type IDMapArrayInput

type IDMapArrayInput interface {
	Input

	ToIDMapArrayOutput() IDMapArrayOutput
	ToIDMapArrayOutputWithContext(ctx context.Context) IDMapArrayOutput
}

IDMapArrayInput is an input type that accepts IDMapArray and IDMapArrayOutput values.

type IDMapArrayOutput

type IDMapArrayOutput struct{ *OutputState }

IDMapArrayOutput is an Output that returns []map[string]ID values.

func (IDMapArrayOutput) ElementType

func (IDMapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]ID).

func (IDMapArrayOutput) Index

func (IDMapArrayOutput) ToIDMapArrayOutput

func (o IDMapArrayOutput) ToIDMapArrayOutput() IDMapArrayOutput

func (IDMapArrayOutput) ToIDMapArrayOutputWithContext

func (o IDMapArrayOutput) ToIDMapArrayOutputWithContext(ctx context.Context) IDMapArrayOutput

type IDMapInput

type IDMapInput interface {
	Input

	ToIDMapOutput() IDMapOutput
	ToIDMapOutputWithContext(ctx context.Context) IDMapOutput
}

IDMapInput is an input type that accepts IDMap and IDMapOutput values.

type IDMapOutput

type IDMapOutput struct{ *OutputState }

IDMapOutput is an Output that returns map[string]ID values.

func (IDMapOutput) ElementType

func (IDMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]ID).

func (IDMapOutput) MapIndex

func (o IDMapOutput) MapIndex(k StringInput) IDOutput

func (IDMapOutput) ToIDMapOutput

func (o IDMapOutput) ToIDMapOutput() IDMapOutput

func (IDMapOutput) ToIDMapOutputWithContext

func (o IDMapOutput) ToIDMapOutputWithContext(ctx context.Context) IDMapOutput

type IDOutput

type IDOutput struct{ *OutputState }

IDOutput is an Output that returns ID values.

func (IDOutput) ElementType

func (IDOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (ID).

func (IDOutput) ToIDOutput

func (o IDOutput) ToIDOutput() IDOutput

func (IDOutput) ToIDOutputWithContext

func (o IDOutput) ToIDOutputWithContext(ctx context.Context) IDOutput

func (IDOutput) ToIDPtrOutput

func (o IDOutput) ToIDPtrOutput() IDPtrOutput

func (IDOutput) ToIDPtrOutputWithContext

func (o IDOutput) ToIDPtrOutputWithContext(ctx context.Context) IDPtrOutput

func (IDOutput) ToStringOutput

func (o IDOutput) ToStringOutput() StringOutput

func (IDOutput) ToStringOutputWithContext

func (o IDOutput) ToStringOutputWithContext(ctx context.Context) StringOutput

func (IDOutput) ToStringPtrOutput

func (o IDOutput) ToStringPtrOutput() StringPtrOutput

func (IDOutput) ToStringPtrOutputWithContext

func (o IDOutput) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput

type IDPtrInput

type IDPtrInput interface {
	Input

	ToIDPtrOutput() IDPtrOutput
	ToIDPtrOutputWithContext(ctx context.Context) IDPtrOutput
}

IDPtrInput is an input type that accepts IDPtr and IDPtrOutput values.

func IDPtr

func IDPtr(v ID) IDPtrInput

IDPtr is an input type for *ID values.

type IDPtrOutput

type IDPtrOutput struct{ *OutputState }

IDPtrOutput is an Output that returns *ID values.

func (IDPtrOutput) Elem

func (o IDPtrOutput) Elem() IDOutput

func (IDPtrOutput) ElementType

func (IDPtrOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (*ID).

func (IDPtrOutput) ToIDPtrOutput

func (o IDPtrOutput) ToIDPtrOutput() IDPtrOutput

func (IDPtrOutput) ToIDPtrOutputWithContext

func (o IDPtrOutput) ToIDPtrOutputWithContext(ctx context.Context) IDPtrOutput

type Input

type Input interface {
	ElementType() reflect.Type
}

Input is the type of a generic input value for a Pulumi resource. This type is used in conjunction with Output to provide polymorphism over strongly-typed input values.

The intended pattern for nested Pulumi value types is to define an input interface and a plain, input, and output variant of the value type that implement the input interface.

For example, given a nested Pulumi value type with the following shape:

type Nested struct {
    Foo int
    Bar string
}

We would define the following:

var nestedType = reflect.TypeOf((*Nested)(nil)).Elem()

type NestedInput interface {
    pulumi.Input

    ToNestedOutput() NestedOutput
    ToNestedOutputWithContext(context.Context) NestedOutput
}

type Nested struct {
    Foo int `pulumi:"foo"`
    Bar string `pulumi:"bar"`
}

type NestedInputValue struct {
    Foo pulumi.IntInput `pulumi:"foo"`
    Bar pulumi.StringInput `pulumi:"bar"`
}

func (NestedInputValue) ElementType() reflect.Type {
    return nestedType
}

func (v NestedInputValue) ToNestedOutput() NestedOutput {
    return pulumi.ToOutput(v).(NestedOutput)
}

func (v NestedInputValue) ToNestedOutputWithContext(ctx context.Context) NestedOutput {
    return pulumi.ToOutputWithContext(ctx, v).(NestedOutput)
}

type NestedOutput struct { *pulumi.OutputState }

func (NestedOutput) ElementType() reflect.Type {
    return nestedType
}

func (o NestedOutput) ToNestedOutput() NestedOutput {
    return o
}

func (o NestedOutput) ToNestedOutputWithContext(ctx context.Context) NestedOutput {
    return o
}

type Int

type Int int

Int is an input type for int values.

func (Int) ElementType

func (Int) ElementType() reflect.Type

ElementType returns the element type of this Input (int).

func (Int) ToIntOutput

func (in Int) ToIntOutput() IntOutput

func (Int) ToIntOutputWithContext

func (in Int) ToIntOutputWithContext(ctx context.Context) IntOutput

func (Int) ToIntPtrOutput

func (in Int) ToIntPtrOutput() IntPtrOutput

func (Int) ToIntPtrOutputWithContext

func (in Int) ToIntPtrOutputWithContext(ctx context.Context) IntPtrOutput

type Int16

type Int16 int16

Int16 is an input type for int16 values.

func (Int16) ElementType

func (Int16) ElementType() reflect.Type

ElementType returns the element type of this Input (int16).

func (Int16) ToInt16Output

func (in Int16) ToInt16Output() Int16Output

func (Int16) ToInt16OutputWithContext

func (in Int16) ToInt16OutputWithContext(ctx context.Context) Int16Output

func (Int16) ToInt16PtrOutput

func (in Int16) ToInt16PtrOutput() Int16PtrOutput

func (Int16) ToInt16PtrOutputWithContext

func (in Int16) ToInt16PtrOutputWithContext(ctx context.Context) Int16PtrOutput

type Int16Array

type Int16Array []Int16Input

Int16Array is an input type for []Int16Input values.

func (Int16Array) ElementType

func (Int16Array) ElementType() reflect.Type

ElementType returns the element type of this Input ([]int16).

func (Int16Array) ToInt16ArrayOutput

func (in Int16Array) ToInt16ArrayOutput() Int16ArrayOutput

func (Int16Array) ToInt16ArrayOutputWithContext

func (in Int16Array) ToInt16ArrayOutputWithContext(ctx context.Context) Int16ArrayOutput

type Int16ArrayInput

type Int16ArrayInput interface {
	Input

	ToInt16ArrayOutput() Int16ArrayOutput
	ToInt16ArrayOutputWithContext(ctx context.Context) Int16ArrayOutput
}

Int16ArrayInput is an input type that accepts Int16Array and Int16ArrayOutput values.

type Int16ArrayMap

type Int16ArrayMap map[string]Int16ArrayInput

Int16ArrayMap is an input type for map[string]Int16ArrayInput values.

func (Int16ArrayMap) ElementType

func (Int16ArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]int16).

func (Int16ArrayMap) ToInt16ArrayMapOutput

func (in Int16ArrayMap) ToInt16ArrayMapOutput() Int16ArrayMapOutput

func (Int16ArrayMap) ToInt16ArrayMapOutputWithContext

func (in Int16ArrayMap) ToInt16ArrayMapOutputWithContext(ctx context.Context) Int16ArrayMapOutput

type Int16ArrayMapInput

type Int16ArrayMapInput interface {
	Input

	ToInt16ArrayMapOutput() Int16ArrayMapOutput
	ToInt16ArrayMapOutputWithContext(ctx context.Context) Int16ArrayMapOutput
}

Int16ArrayMapInput is an input type that accepts Int16ArrayMap and Int16ArrayMapOutput values.

type Int16ArrayMapOutput

type Int16ArrayMapOutput struct{ *OutputState }

Int16ArrayMapOutput is an Output that returns map[string][]int16 values.

func (Int16ArrayMapOutput) ElementType

func (Int16ArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]int16).

func (Int16ArrayMapOutput) MapIndex

func (Int16ArrayMapOutput) ToInt16ArrayMapOutput

func (o Int16ArrayMapOutput) ToInt16ArrayMapOutput() Int16ArrayMapOutput

func (Int16ArrayMapOutput) ToInt16ArrayMapOutputWithContext

func (o Int16ArrayMapOutput) ToInt16ArrayMapOutputWithContext(ctx context.Context) Int16ArrayMapOutput

type Int16ArrayOutput

type Int16ArrayOutput struct{ *OutputState }

Int16ArrayOutput is an Output that returns []int16 values.

func (Int16ArrayOutput) ElementType

func (Int16ArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]int16).

func (Int16ArrayOutput) Index

func (Int16ArrayOutput) ToInt16ArrayOutput

func (o Int16ArrayOutput) ToInt16ArrayOutput() Int16ArrayOutput

func (Int16ArrayOutput) ToInt16ArrayOutputWithContext

func (o Int16ArrayOutput) ToInt16ArrayOutputWithContext(ctx context.Context) Int16ArrayOutput

type Int16Input

type Int16Input interface {
	Input

	ToInt16Output() Int16Output
	ToInt16OutputWithContext(ctx context.Context) Int16Output
}

Int16Input is an input type that accepts Int16 and Int16Output values.

type Int16Map

type Int16Map map[string]Int16Input

Int16Map is an input type for map[string]Int16Input values.

func (Int16Map) ElementType

func (Int16Map) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]int16).

func (Int16Map) ToInt16MapOutput

func (in Int16Map) ToInt16MapOutput() Int16MapOutput

func (Int16Map) ToInt16MapOutputWithContext

func (in Int16Map) ToInt16MapOutputWithContext(ctx context.Context) Int16MapOutput

type Int16MapArray

type Int16MapArray []Int16MapInput

Int16MapArray is an input type for []Int16MapInput values.

func (Int16MapArray) ElementType

func (Int16MapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]int16).

func (Int16MapArray) ToInt16MapArrayOutput

func (in Int16MapArray) ToInt16MapArrayOutput() Int16MapArrayOutput

func (Int16MapArray) ToInt16MapArrayOutputWithContext

func (in Int16MapArray) ToInt16MapArrayOutputWithContext(ctx context.Context) Int16MapArrayOutput

type Int16MapArrayInput

type Int16MapArrayInput interface {
	Input

	ToInt16MapArrayOutput() Int16MapArrayOutput
	ToInt16MapArrayOutputWithContext(ctx context.Context) Int16MapArrayOutput
}

Int16MapArrayInput is an input type that accepts Int16MapArray and Int16MapArrayOutput values.

type Int16MapArrayOutput

type Int16MapArrayOutput struct{ *OutputState }

Int16MapArrayOutput is an Output that returns []map[string]int16 values.

func (Int16MapArrayOutput) ElementType

func (Int16MapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]int16).

func (Int16MapArrayOutput) Index

func (Int16MapArrayOutput) ToInt16MapArrayOutput

func (o Int16MapArrayOutput) ToInt16MapArrayOutput() Int16MapArrayOutput

func (Int16MapArrayOutput) ToInt16MapArrayOutputWithContext

func (o Int16MapArrayOutput) ToInt16MapArrayOutputWithContext(ctx context.Context) Int16MapArrayOutput

type Int16MapInput

type Int16MapInput interface {
	Input

	ToInt16MapOutput() Int16MapOutput
	ToInt16MapOutputWithContext(ctx context.Context) Int16MapOutput
}

Int16MapInput is an input type that accepts Int16Map and Int16MapOutput values.

type Int16MapOutput

type Int16MapOutput struct{ *OutputState }

Int16MapOutput is an Output that returns map[string]int16 values.

func (Int16MapOutput) ElementType

func (Int16MapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]int16).

func (Int16MapOutput) MapIndex

func (o Int16MapOutput) MapIndex(k StringInput) Int16Output

func (Int16MapOutput) ToInt16MapOutput

func (o Int16MapOutput) ToInt16MapOutput() Int16MapOutput

func (Int16MapOutput) ToInt16MapOutputWithContext

func (o Int16MapOutput) ToInt16MapOutputWithContext(ctx context.Context) Int16MapOutput

type Int16Output

type Int16Output struct{ *OutputState }

Int16Output is an Output that returns int16 values.

func (Int16Output) ElementType

func (Int16Output) ElementType() reflect.Type

ElementType returns the element type of this Output (int16).

func (Int16Output) ToInt16Output

func (o Int16Output) ToInt16Output() Int16Output

func (Int16Output) ToInt16OutputWithContext

func (o Int16Output) ToInt16OutputWithContext(ctx context.Context) Int16Output

func (Int16Output) ToInt16PtrOutput

func (o Int16Output) ToInt16PtrOutput() Int16PtrOutput

func (Int16Output) ToInt16PtrOutputWithContext

func (o Int16Output) ToInt16PtrOutputWithContext(ctx context.Context) Int16PtrOutput

type Int16PtrInput

type Int16PtrInput interface {
	Input

	ToInt16PtrOutput() Int16PtrOutput
	ToInt16PtrOutputWithContext(ctx context.Context) Int16PtrOutput
}

Int16PtrInput is an input type that accepts Int16Ptr and Int16PtrOutput values.

func Int16Ptr

func Int16Ptr(v int16) Int16PtrInput

Int16Ptr is an input type for *int16 values.

type Int16PtrOutput

type Int16PtrOutput struct{ *OutputState }

Int16PtrOutput is an Output that returns *int16 values.

func (Int16PtrOutput) Elem

func (o Int16PtrOutput) Elem() Int16Output

func (Int16PtrOutput) ElementType

func (Int16PtrOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (*int16).

func (Int16PtrOutput) ToInt16PtrOutput

func (o Int16PtrOutput) ToInt16PtrOutput() Int16PtrOutput

func (Int16PtrOutput) ToInt16PtrOutputWithContext

func (o Int16PtrOutput) ToInt16PtrOutputWithContext(ctx context.Context) Int16PtrOutput

type Int32

type Int32 int32

Int32 is an input type for int32 values.

func (Int32) ElementType

func (Int32) ElementType() reflect.Type

ElementType returns the element type of this Input (int32).

func (Int32) ToInt32Output

func (in Int32) ToInt32Output() Int32Output

func (Int32) ToInt32OutputWithContext

func (in Int32) ToInt32OutputWithContext(ctx context.Context) Int32Output

func (Int32) ToInt32PtrOutput

func (in Int32) ToInt32PtrOutput() Int32PtrOutput

func (Int32) ToInt32PtrOutputWithContext

func (in Int32) ToInt32PtrOutputWithContext(ctx context.Context) Int32PtrOutput

type Int32Array

type Int32Array []Int32Input

Int32Array is an input type for []Int32Input values.

func (Int32Array) ElementType

func (Int32Array) ElementType() reflect.Type

ElementType returns the element type of this Input ([]int32).

func (Int32Array) ToInt32ArrayOutput

func (in Int32Array) ToInt32ArrayOutput() Int32ArrayOutput

func (Int32Array) ToInt32ArrayOutputWithContext

func (in Int32Array) ToInt32ArrayOutputWithContext(ctx context.Context) Int32ArrayOutput

type Int32ArrayInput

type Int32ArrayInput interface {
	Input

	ToInt32ArrayOutput() Int32ArrayOutput
	ToInt32ArrayOutputWithContext(ctx context.Context) Int32ArrayOutput
}

Int32ArrayInput is an input type that accepts Int32Array and Int32ArrayOutput values.

type Int32ArrayMap

type Int32ArrayMap map[string]Int32ArrayInput

Int32ArrayMap is an input type for map[string]Int32ArrayInput values.

func (Int32ArrayMap) ElementType

func (Int32ArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]int32).

func (Int32ArrayMap) ToInt32ArrayMapOutput

func (in Int32ArrayMap) ToInt32ArrayMapOutput() Int32ArrayMapOutput

func (Int32ArrayMap) ToInt32ArrayMapOutputWithContext

func (in Int32ArrayMap) ToInt32ArrayMapOutputWithContext(ctx context.Context) Int32ArrayMapOutput

type Int32ArrayMapInput

type Int32ArrayMapInput interface {
	Input

	ToInt32ArrayMapOutput() Int32ArrayMapOutput
	ToInt32ArrayMapOutputWithContext(ctx context.Context) Int32ArrayMapOutput
}

Int32ArrayMapInput is an input type that accepts Int32ArrayMap and Int32ArrayMapOutput values.

type Int32ArrayMapOutput

type Int32ArrayMapOutput struct{ *OutputState }

Int32ArrayMapOutput is an Output that returns map[string][]int32 values.

func (Int32ArrayMapOutput) ElementType

func (Int32ArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]int32).

func (Int32ArrayMapOutput) MapIndex

func (Int32ArrayMapOutput) ToInt32ArrayMapOutput

func (o Int32ArrayMapOutput) ToInt32ArrayMapOutput() Int32ArrayMapOutput

func (Int32ArrayMapOutput) ToInt32ArrayMapOutputWithContext

func (o Int32ArrayMapOutput) ToInt32ArrayMapOutputWithContext(ctx context.Context) Int32ArrayMapOutput

type Int32ArrayOutput

type Int32ArrayOutput struct{ *OutputState }

Int32ArrayOutput is an Output that returns []int32 values.

func (Int32ArrayOutput) ElementType

func (Int32ArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]int32).

func (Int32ArrayOutput) Index

func (Int32ArrayOutput) ToInt32ArrayOutput

func (o Int32ArrayOutput) ToInt32ArrayOutput() Int32ArrayOutput

func (Int32ArrayOutput) ToInt32ArrayOutputWithContext

func (o Int32ArrayOutput) ToInt32ArrayOutputWithContext(ctx context.Context) Int32ArrayOutput

type Int32Input

type Int32Input interface {
	Input

	ToInt32Output() Int32Output
	ToInt32OutputWithContext(ctx context.Context) Int32Output
}

Int32Input is an input type that accepts Int32 and Int32Output values.

type Int32Map

type Int32Map map[string]Int32Input

Int32Map is an input type for map[string]Int32Input values.

func (Int32Map) ElementType

func (Int32Map) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]int32).

func (Int32Map) ToInt32MapOutput

func (in Int32Map) ToInt32MapOutput() Int32MapOutput

func (Int32Map) ToInt32MapOutputWithContext

func (in Int32Map) ToInt32MapOutputWithContext(ctx context.Context) Int32MapOutput

type Int32MapArray

type Int32MapArray []Int32MapInput

Int32MapArray is an input type for []Int32MapInput values.

func (Int32MapArray) ElementType

func (Int32MapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]int32).

func (Int32MapArray) ToInt32MapArrayOutput

func (in Int32MapArray) ToInt32MapArrayOutput() Int32MapArrayOutput

func (Int32MapArray) ToInt32MapArrayOutputWithContext

func (in Int32MapArray) ToInt32MapArrayOutputWithContext(ctx context.Context) Int32MapArrayOutput

type Int32MapArrayInput

type Int32MapArrayInput interface {
	Input

	ToInt32MapArrayOutput() Int32MapArrayOutput
	ToInt32MapArrayOutputWithContext(ctx context.Context) Int32MapArrayOutput
}

Int32MapArrayInput is an input type that accepts Int32MapArray and Int32MapArrayOutput values.

type Int32MapArrayOutput

type Int32MapArrayOutput struct{ *OutputState }

Int32MapArrayOutput is an Output that returns []map[string]int32 values.

func (Int32MapArrayOutput) ElementType

func (Int32MapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]int32).

func (Int32MapArrayOutput) Index

func (Int32MapArrayOutput) ToInt32MapArrayOutput

func (o Int32MapArrayOutput) ToInt32MapArrayOutput() Int32MapArrayOutput

func (Int32MapArrayOutput) ToInt32MapArrayOutputWithContext

func (o Int32MapArrayOutput) ToInt32MapArrayOutputWithContext(ctx context.Context) Int32MapArrayOutput

type Int32MapInput

type Int32MapInput interface {
	Input

	ToInt32MapOutput() Int32MapOutput
	ToInt32MapOutputWithContext(ctx context.Context) Int32MapOutput
}

Int32MapInput is an input type that accepts Int32Map and Int32MapOutput values.

type Int32MapOutput

type Int32MapOutput struct{ *OutputState }

Int32MapOutput is an Output that returns map[string]int32 values.

func (Int32MapOutput) ElementType

func (Int32MapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]int32).

func (Int32MapOutput) MapIndex

func (o Int32MapOutput) MapIndex(k StringInput) Int32Output

func (Int32MapOutput) ToInt32MapOutput

func (o Int32MapOutput) ToInt32MapOutput() Int32MapOutput

func (Int32MapOutput) ToInt32MapOutputWithContext

func (o Int32MapOutput) ToInt32MapOutputWithContext(ctx context.Context) Int32MapOutput

type Int32Output

type Int32Output struct{ *OutputState }

Int32Output is an Output that returns int32 values.

func (Int32Output) ElementType

func (Int32Output) ElementType() reflect.Type

ElementType returns the element type of this Output (int32).

func (Int32Output) ToInt32Output

func (o Int32Output) ToInt32Output() Int32Output

func (Int32Output) ToInt32OutputWithContext

func (o Int32Output) ToInt32OutputWithContext(ctx context.Context) Int32Output

func (Int32Output) ToInt32PtrOutput

func (o Int32Output) ToInt32PtrOutput() Int32PtrOutput

func (Int32Output) ToInt32PtrOutputWithContext

func (o Int32Output) ToInt32PtrOutputWithContext(ctx context.Context) Int32PtrOutput

type Int32PtrInput

type Int32PtrInput interface {
	Input

	ToInt32PtrOutput() Int32PtrOutput
	ToInt32PtrOutputWithContext(ctx context.Context) Int32PtrOutput
}

Int32PtrInput is an input type that accepts Int32Ptr and Int32PtrOutput values.

func Int32Ptr

func Int32Ptr(v int32) Int32PtrInput

Int32Ptr is an input type for *int32 values.

type Int32PtrOutput

type Int32PtrOutput struct{ *OutputState }

Int32PtrOutput is an Output that returns *int32 values.

func (Int32PtrOutput) Elem

func (o Int32PtrOutput) Elem() Int32Output

func (Int32PtrOutput) ElementType

func (Int32PtrOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (*int32).

func (Int32PtrOutput) ToInt32PtrOutput

func (o Int32PtrOutput) ToInt32PtrOutput() Int32PtrOutput

func (Int32PtrOutput) ToInt32PtrOutputWithContext

func (o Int32PtrOutput) ToInt32PtrOutputWithContext(ctx context.Context) Int32PtrOutput

type Int64

type Int64 int64

Int64 is an input type for int64 values.

func (Int64) ElementType

func (Int64) ElementType() reflect.Type

ElementType returns the element type of this Input (int64).

func (Int64) ToInt64Output

func (in Int64) ToInt64Output() Int64Output

func (Int64) ToInt64OutputWithContext

func (in Int64) ToInt64OutputWithContext(ctx context.Context) Int64Output

func (Int64) ToInt64PtrOutput

func (in Int64) ToInt64PtrOutput() Int64PtrOutput

func (Int64) ToInt64PtrOutputWithContext

func (in Int64) ToInt64PtrOutputWithContext(ctx context.Context) Int64PtrOutput

type Int64Array

type Int64Array []Int64Input

Int64Array is an input type for []Int64Input values.

func (Int64Array) ElementType

func (Int64Array) ElementType() reflect.Type

ElementType returns the element type of this Input ([]int64).

func (Int64Array) ToInt64ArrayOutput

func (in Int64Array) ToInt64ArrayOutput() Int64ArrayOutput

func (Int64Array) ToInt64ArrayOutputWithContext

func (in Int64Array) ToInt64ArrayOutputWithContext(ctx context.Context) Int64ArrayOutput

type Int64ArrayInput

type Int64ArrayInput interface {
	Input

	ToInt64ArrayOutput() Int64ArrayOutput
	ToInt64ArrayOutputWithContext(ctx context.Context) Int64ArrayOutput
}

Int64ArrayInput is an input type that accepts Int64Array and Int64ArrayOutput values.

type Int64ArrayMap

type Int64ArrayMap map[string]Int64ArrayInput

Int64ArrayMap is an input type for map[string]Int64ArrayInput values.

func (Int64ArrayMap) ElementType

func (Int64ArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]int64).

func (Int64ArrayMap) ToInt64ArrayMapOutput

func (in Int64ArrayMap) ToInt64ArrayMapOutput() Int64ArrayMapOutput

func (Int64ArrayMap) ToInt64ArrayMapOutputWithContext

func (in Int64ArrayMap) ToInt64ArrayMapOutputWithContext(ctx context.Context) Int64ArrayMapOutput

type Int64ArrayMapInput

type Int64ArrayMapInput interface {
	Input

	ToInt64ArrayMapOutput() Int64ArrayMapOutput
	ToInt64ArrayMapOutputWithContext(ctx context.Context) Int64ArrayMapOutput
}

Int64ArrayMapInput is an input type that accepts Int64ArrayMap and Int64ArrayMapOutput values.

type Int64ArrayMapOutput

type Int64ArrayMapOutput struct{ *OutputState }

Int64ArrayMapOutput is an Output that returns map[string][]int64 values.

func (Int64ArrayMapOutput) ElementType

func (Int64ArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]int64).

func (Int64ArrayMapOutput) MapIndex

func (Int64ArrayMapOutput) ToInt64ArrayMapOutput

func (o Int64ArrayMapOutput) ToInt64ArrayMapOutput() Int64ArrayMapOutput

func (Int64ArrayMapOutput) ToInt64ArrayMapOutputWithContext

func (o Int64ArrayMapOutput) ToInt64ArrayMapOutputWithContext(ctx context.Context) Int64ArrayMapOutput

type Int64ArrayOutput

type Int64ArrayOutput struct{ *OutputState }

Int64ArrayOutput is an Output that returns []int64 values.

func (Int64ArrayOutput) ElementType

func (Int64ArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]int64).

func (Int64ArrayOutput) Index

func (Int64ArrayOutput) ToInt64ArrayOutput

func (o Int64ArrayOutput) ToInt64ArrayOutput() Int64ArrayOutput

func (Int64ArrayOutput) ToInt64ArrayOutputWithContext

func (o Int64ArrayOutput) ToInt64ArrayOutputWithContext(ctx context.Context) Int64ArrayOutput

type Int64Input

type Int64Input interface {
	Input

	ToInt64Output() Int64Output
	ToInt64OutputWithContext(ctx context.Context) Int64Output
}

Int64Input is an input type that accepts Int64 and Int64Output values.

type Int64Map

type Int64Map map[string]Int64Input

Int64Map is an input type for map[string]Int64Input values.

func (Int64Map) ElementType

func (Int64Map) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]int64).

func (Int64Map) ToInt64MapOutput

func (in Int64Map) ToInt64MapOutput() Int64MapOutput

func (Int64Map) ToInt64MapOutputWithContext

func (in Int64Map) ToInt64MapOutputWithContext(ctx context.Context) Int64MapOutput

type Int64MapArray

type Int64MapArray []Int64MapInput

Int64MapArray is an input type for []Int64MapInput values.

func (Int64MapArray) ElementType

func (Int64MapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]int64).

func (Int64MapArray) ToInt64MapArrayOutput

func (in Int64MapArray) ToInt64MapArrayOutput() Int64MapArrayOutput

func (Int64MapArray) ToInt64MapArrayOutputWithContext

func (in Int64MapArray) ToInt64MapArrayOutputWithContext(ctx context.Context) Int64MapArrayOutput

type Int64MapArrayInput

type Int64MapArrayInput interface {
	Input

	ToInt64MapArrayOutput() Int64MapArrayOutput
	ToInt64MapArrayOutputWithContext(ctx context.Context) Int64MapArrayOutput
}

Int64MapArrayInput is an input type that accepts Int64MapArray and Int64MapArrayOutput values.

type Int64MapArrayOutput

type Int64MapArrayOutput struct{ *OutputState }

Int64MapArrayOutput is an Output that returns []map[string]int64 values.

func (Int64MapArrayOutput) ElementType

func (Int64MapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]int64).

func (Int64MapArrayOutput) Index

func (Int64MapArrayOutput) ToInt64MapArrayOutput

func (o Int64MapArrayOutput) ToInt64MapArrayOutput() Int64MapArrayOutput

func (Int64MapArrayOutput) ToInt64MapArrayOutputWithContext

func (o Int64MapArrayOutput) ToInt64MapArrayOutputWithContext(ctx context.Context) Int64MapArrayOutput

type Int64MapInput

type Int64MapInput interface {
	Input

	ToInt64MapOutput() Int64MapOutput
	ToInt64MapOutputWithContext(ctx context.Context) Int64MapOutput
}

Int64MapInput is an input type that accepts Int64Map and Int64MapOutput values.

type Int64MapOutput

type Int64MapOutput struct{ *OutputState }

Int64MapOutput is an Output that returns map[string]int64 values.

func (Int64MapOutput) ElementType

func (Int64MapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]int64).

func (Int64MapOutput) MapIndex

func (o Int64MapOutput) MapIndex(k StringInput) Int64Output

func (Int64MapOutput) ToInt64MapOutput

func (o Int64MapOutput) ToInt64MapOutput() Int64MapOutput

func (Int64MapOutput) ToInt64MapOutputWithContext

func (o Int64MapOutput) ToInt64MapOutputWithContext(ctx context.Context) Int64MapOutput

type Int64Output

type Int64Output struct{ *OutputState }

Int64Output is an Output that returns int64 values.

func (Int64Output) ElementType

func (Int64Output) ElementType() reflect.Type

ElementType returns the element type of this Output (int64).

func (Int64Output) ToInt64Output

func (o Int64Output) ToInt64Output() Int64Output

func (Int64Output) ToInt64OutputWithContext

func (o Int64Output) ToInt64OutputWithContext(ctx context.Context) Int64Output

func (Int64Output) ToInt64PtrOutput

func (o Int64Output) ToInt64PtrOutput() Int64PtrOutput

func (Int64Output) ToInt64PtrOutputWithContext

func (o Int64Output) ToInt64PtrOutputWithContext(ctx context.Context) Int64PtrOutput

type Int64PtrInput

type Int64PtrInput interface {
	Input

	ToInt64PtrOutput() Int64PtrOutput
	ToInt64PtrOutputWithContext(ctx context.Context) Int64PtrOutput
}

Int64PtrInput is an input type that accepts Int64Ptr and Int64PtrOutput values.

func Int64Ptr

func Int64Ptr(v int64) Int64PtrInput

Int64Ptr is an input type for *int64 values.

type Int64PtrOutput

type Int64PtrOutput struct{ *OutputState }

Int64PtrOutput is an Output that returns *int64 values.

func (Int64PtrOutput) Elem

func (o Int64PtrOutput) Elem() Int64Output

func (Int64PtrOutput) ElementType

func (Int64PtrOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (*int64).

func (Int64PtrOutput) ToInt64PtrOutput

func (o Int64PtrOutput) ToInt64PtrOutput() Int64PtrOutput

func (Int64PtrOutput) ToInt64PtrOutputWithContext

func (o Int64PtrOutput) ToInt64PtrOutputWithContext(ctx context.Context) Int64PtrOutput

type Int8

type Int8 int8

Int8 is an input type for int8 values.

func (Int8) ElementType

func (Int8) ElementType() reflect.Type

ElementType returns the element type of this Input (int8).

func (Int8) ToInt8Output

func (in Int8) ToInt8Output() Int8Output

func (Int8) ToInt8OutputWithContext

func (in Int8) ToInt8OutputWithContext(ctx context.Context) Int8Output

func (Int8) ToInt8PtrOutput

func (in Int8) ToInt8PtrOutput() Int8PtrOutput

func (Int8) ToInt8PtrOutputWithContext

func (in Int8) ToInt8PtrOutputWithContext(ctx context.Context) Int8PtrOutput

type Int8Array

type Int8Array []Int8Input

Int8Array is an input type for []Int8Input values.

func (Int8Array) ElementType

func (Int8Array) ElementType() reflect.Type

ElementType returns the element type of this Input ([]int8).

func (Int8Array) ToInt8ArrayOutput

func (in Int8Array) ToInt8ArrayOutput() Int8ArrayOutput

func (Int8Array) ToInt8ArrayOutputWithContext

func (in Int8Array) ToInt8ArrayOutputWithContext(ctx context.Context) Int8ArrayOutput

type Int8ArrayInput

type Int8ArrayInput interface {
	Input

	ToInt8ArrayOutput() Int8ArrayOutput
	ToInt8ArrayOutputWithContext(ctx context.Context) Int8ArrayOutput
}

Int8ArrayInput is an input type that accepts Int8Array and Int8ArrayOutput values.

type Int8ArrayMap

type Int8ArrayMap map[string]Int8ArrayInput

Int8ArrayMap is an input type for map[string]Int8ArrayInput values.

func (Int8ArrayMap) ElementType

func (Int8ArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]int8).

func (Int8ArrayMap) ToInt8ArrayMapOutput

func (in Int8ArrayMap) ToInt8ArrayMapOutput() Int8ArrayMapOutput

func (Int8ArrayMap) ToInt8ArrayMapOutputWithContext

func (in Int8ArrayMap) ToInt8ArrayMapOutputWithContext(ctx context.Context) Int8ArrayMapOutput

type Int8ArrayMapInput

type Int8ArrayMapInput interface {
	Input

	ToInt8ArrayMapOutput() Int8ArrayMapOutput
	ToInt8ArrayMapOutputWithContext(ctx context.Context) Int8ArrayMapOutput
}

Int8ArrayMapInput is an input type that accepts Int8ArrayMap and Int8ArrayMapOutput values.

type Int8ArrayMapOutput

type Int8ArrayMapOutput struct{ *OutputState }

Int8ArrayMapOutput is an Output that returns map[string][]int8 values.

func (Int8ArrayMapOutput) ElementType

func (Int8ArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]int8).

func (Int8ArrayMapOutput) MapIndex

func (Int8ArrayMapOutput) ToInt8ArrayMapOutput

func (o Int8ArrayMapOutput) ToInt8ArrayMapOutput() Int8ArrayMapOutput

func (Int8ArrayMapOutput) ToInt8ArrayMapOutputWithContext

func (o Int8ArrayMapOutput) ToInt8ArrayMapOutputWithContext(ctx context.Context) Int8ArrayMapOutput

type Int8ArrayOutput

type Int8ArrayOutput struct{ *OutputState }

Int8ArrayOutput is an Output that returns []int8 values.

func (Int8ArrayOutput) ElementType

func (Int8ArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]int8).

func (Int8ArrayOutput) Index

func (o Int8ArrayOutput) Index(i IntInput) Int8Output

func (Int8ArrayOutput) ToInt8ArrayOutput

func (o Int8ArrayOutput) ToInt8ArrayOutput() Int8ArrayOutput

func (Int8ArrayOutput) ToInt8ArrayOutputWithContext

func (o Int8ArrayOutput) ToInt8ArrayOutputWithContext(ctx context.Context) Int8ArrayOutput

type Int8Input

type Int8Input interface {
	Input

	ToInt8Output() Int8Output
	ToInt8OutputWithContext(ctx context.Context) Int8Output
}

Int8Input is an input type that accepts Int8 and Int8Output values.

type Int8Map

type Int8Map map[string]Int8Input

Int8Map is an input type for map[string]Int8Input values.

func (Int8Map) ElementType

func (Int8Map) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]int8).

func (Int8Map) ToInt8MapOutput

func (in Int8Map) ToInt8MapOutput() Int8MapOutput

func (Int8Map) ToInt8MapOutputWithContext

func (in Int8Map) ToInt8MapOutputWithContext(ctx context.Context) Int8MapOutput

type Int8MapArray

type Int8MapArray []Int8MapInput

Int8MapArray is an input type for []Int8MapInput values.

func (Int8MapArray) ElementType

func (Int8MapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]int8).

func (Int8MapArray) ToInt8MapArrayOutput

func (in Int8MapArray) ToInt8MapArrayOutput() Int8MapArrayOutput

func (Int8MapArray) ToInt8MapArrayOutputWithContext

func (in Int8MapArray) ToInt8MapArrayOutputWithContext(ctx context.Context) Int8MapArrayOutput

type Int8MapArrayInput

type Int8MapArrayInput interface {
	Input

	ToInt8MapArrayOutput() Int8MapArrayOutput
	ToInt8MapArrayOutputWithContext(ctx context.Context) Int8MapArrayOutput
}

Int8MapArrayInput is an input type that accepts Int8MapArray and Int8MapArrayOutput values.

type Int8MapArrayOutput

type Int8MapArrayOutput struct{ *OutputState }

Int8MapArrayOutput is an Output that returns []map[string]int8 values.

func (Int8MapArrayOutput) ElementType

func (Int8MapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]int8).

func (Int8MapArrayOutput) Index

func (Int8MapArrayOutput) ToInt8MapArrayOutput

func (o Int8MapArrayOutput) ToInt8MapArrayOutput() Int8MapArrayOutput

func (Int8MapArrayOutput) ToInt8MapArrayOutputWithContext

func (o Int8MapArrayOutput) ToInt8MapArrayOutputWithContext(ctx context.Context) Int8MapArrayOutput

type Int8MapInput

type Int8MapInput interface {
	Input

	ToInt8MapOutput() Int8MapOutput
	ToInt8MapOutputWithContext(ctx context.Context) Int8MapOutput
}

Int8MapInput is an input type that accepts Int8Map and Int8MapOutput values.

type Int8MapOutput

type Int8MapOutput struct{ *OutputState }

Int8MapOutput is an Output that returns map[string]int8 values.

func (Int8MapOutput) ElementType

func (Int8MapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]int8).

func (Int8MapOutput) MapIndex

func (o Int8MapOutput) MapIndex(k StringInput) Int8Output

func (Int8MapOutput) ToInt8MapOutput

func (o Int8MapOutput) ToInt8MapOutput() Int8MapOutput

func (Int8MapOutput) ToInt8MapOutputWithContext

func (o Int8MapOutput) ToInt8MapOutputWithContext(ctx context.Context) Int8MapOutput

type Int8Output

type Int8Output struct{ *OutputState }

Int8Output is an Output that returns int8 values.

func (Int8Output) ElementType

func (Int8Output) ElementType() reflect.Type

ElementType returns the element type of this Output (int8).

func (Int8Output) ToInt8Output

func (o Int8Output) ToInt8Output() Int8Output

func (Int8Output) ToInt8OutputWithContext

func (o Int8Output) ToInt8OutputWithContext(ctx context.Context) Int8Output

func (Int8Output) ToInt8PtrOutput

func (o Int8Output) ToInt8PtrOutput() Int8PtrOutput

func (Int8Output) ToInt8PtrOutputWithContext

func (o Int8Output) ToInt8PtrOutputWithContext(ctx context.Context) Int8PtrOutput

type Int8PtrInput

type Int8PtrInput interface {
	Input

	ToInt8PtrOutput() Int8PtrOutput
	ToInt8PtrOutputWithContext(ctx context.Context) Int8PtrOutput
}

Int8PtrInput is an input type that accepts Int8Ptr and Int8PtrOutput values.

func Int8Ptr

func Int8Ptr(v int8) Int8PtrInput

Int8Ptr is an input type for *int8 values.

type Int8PtrOutput

type Int8PtrOutput struct{ *OutputState }

Int8PtrOutput is an Output that returns *int8 values.

func (Int8PtrOutput) Elem

func (o Int8PtrOutput) Elem() Int8Output

func (Int8PtrOutput) ElementType

func (Int8PtrOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (*int8).

func (Int8PtrOutput) ToInt8PtrOutput

func (o Int8PtrOutput) ToInt8PtrOutput() Int8PtrOutput

func (Int8PtrOutput) ToInt8PtrOutputWithContext

func (o Int8PtrOutput) ToInt8PtrOutputWithContext(ctx context.Context) Int8PtrOutput

type IntArray

type IntArray []IntInput

IntArray is an input type for []IntInput values.

func (IntArray) ElementType

func (IntArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]int).

func (IntArray) ToIntArrayOutput

func (in IntArray) ToIntArrayOutput() IntArrayOutput

func (IntArray) ToIntArrayOutputWithContext

func (in IntArray) ToIntArrayOutputWithContext(ctx context.Context) IntArrayOutput

type IntArrayInput

type IntArrayInput interface {
	Input

	ToIntArrayOutput() IntArrayOutput
	ToIntArrayOutputWithContext(ctx context.Context) IntArrayOutput
}

IntArrayInput is an input type that accepts IntArray and IntArrayOutput values.

type IntArrayMap

type IntArrayMap map[string]IntArrayInput

IntArrayMap is an input type for map[string]IntArrayInput values.

func (IntArrayMap) ElementType

func (IntArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]int).

func (IntArrayMap) ToIntArrayMapOutput

func (in IntArrayMap) ToIntArrayMapOutput() IntArrayMapOutput

func (IntArrayMap) ToIntArrayMapOutputWithContext

func (in IntArrayMap) ToIntArrayMapOutputWithContext(ctx context.Context) IntArrayMapOutput

type IntArrayMapInput

type IntArrayMapInput interface {
	Input

	ToIntArrayMapOutput() IntArrayMapOutput
	ToIntArrayMapOutputWithContext(ctx context.Context) IntArrayMapOutput
}

IntArrayMapInput is an input type that accepts IntArrayMap and IntArrayMapOutput values.

type IntArrayMapOutput

type IntArrayMapOutput struct{ *OutputState }

IntArrayMapOutput is an Output that returns map[string][]int values.

func (IntArrayMapOutput) ElementType

func (IntArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]int).

func (IntArrayMapOutput) MapIndex

func (IntArrayMapOutput) ToIntArrayMapOutput

func (o IntArrayMapOutput) ToIntArrayMapOutput() IntArrayMapOutput

func (IntArrayMapOutput) ToIntArrayMapOutputWithContext

func (o IntArrayMapOutput) ToIntArrayMapOutputWithContext(ctx context.Context) IntArrayMapOutput

type IntArrayOutput

type IntArrayOutput struct{ *OutputState }

IntArrayOutput is an Output that returns []int values.

func (IntArrayOutput) ElementType

func (IntArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]int).

func (IntArrayOutput) Index

func (o IntArrayOutput) Index(i IntInput) IntOutput

func (IntArrayOutput) ToIntArrayOutput

func (o IntArrayOutput) ToIntArrayOutput() IntArrayOutput

func (IntArrayOutput) ToIntArrayOutputWithContext

func (o IntArrayOutput) ToIntArrayOutputWithContext(ctx context.Context) IntArrayOutput

type IntInput

type IntInput interface {
	Input

	ToIntOutput() IntOutput
	ToIntOutputWithContext(ctx context.Context) IntOutput
}

IntInput is an input type that accepts Int and IntOutput values.

type IntMap

type IntMap map[string]IntInput

IntMap is an input type for map[string]IntInput values.

func (IntMap) ElementType

func (IntMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]int).

func (IntMap) ToIntMapOutput

func (in IntMap) ToIntMapOutput() IntMapOutput

func (IntMap) ToIntMapOutputWithContext

func (in IntMap) ToIntMapOutputWithContext(ctx context.Context) IntMapOutput

type IntMapArray

type IntMapArray []IntMapInput

IntMapArray is an input type for []IntMapInput values.

func (IntMapArray) ElementType

func (IntMapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]int).

func (IntMapArray) ToIntMapArrayOutput

func (in IntMapArray) ToIntMapArrayOutput() IntMapArrayOutput

func (IntMapArray) ToIntMapArrayOutputWithContext

func (in IntMapArray) ToIntMapArrayOutputWithContext(ctx context.Context) IntMapArrayOutput

type IntMapArrayInput

type IntMapArrayInput interface {
	Input

	ToIntMapArrayOutput() IntMapArrayOutput
	ToIntMapArrayOutputWithContext(ctx context.Context) IntMapArrayOutput
}

IntMapArrayInput is an input type that accepts IntMapArray and IntMapArrayOutput values.

type IntMapArrayOutput

type IntMapArrayOutput struct{ *OutputState }

IntMapArrayOutput is an Output that returns []map[string]int values.

func (IntMapArrayOutput) ElementType

func (IntMapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]int).

func (IntMapArrayOutput) Index

func (IntMapArrayOutput) ToIntMapArrayOutput

func (o IntMapArrayOutput) ToIntMapArrayOutput() IntMapArrayOutput

func (IntMapArrayOutput) ToIntMapArrayOutputWithContext

func (o IntMapArrayOutput) ToIntMapArrayOutputWithContext(ctx context.Context) IntMapArrayOutput

type IntMapInput

type IntMapInput interface {
	Input

	ToIntMapOutput() IntMapOutput
	ToIntMapOutputWithContext(ctx context.Context) IntMapOutput
}

IntMapInput is an input type that accepts IntMap and IntMapOutput values.

type IntMapOutput

type IntMapOutput struct{ *OutputState }

IntMapOutput is an Output that returns map[string]int values.

func (IntMapOutput) ElementType

func (IntMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]int).

func (IntMapOutput) MapIndex

func (o IntMapOutput) MapIndex(k StringInput) IntOutput

func (IntMapOutput) ToIntMapOutput

func (o IntMapOutput) ToIntMapOutput() IntMapOutput

func (IntMapOutput) ToIntMapOutputWithContext

func (o IntMapOutput) ToIntMapOutputWithContext(ctx context.Context) IntMapOutput

type IntOutput

type IntOutput struct{ *OutputState }

IntOutput is an Output that returns int values.

func Fprintf

func Fprintf(w io.Writer, format string, args ...interface{}) IntOutput

func Printf

func Printf(format string, args ...interface{}) IntOutput

func (IntOutput) ElementType

func (IntOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (int).

func (IntOutput) ToIntOutput

func (o IntOutput) ToIntOutput() IntOutput

func (IntOutput) ToIntOutputWithContext

func (o IntOutput) ToIntOutputWithContext(ctx context.Context) IntOutput

func (IntOutput) ToIntPtrOutput

func (o IntOutput) ToIntPtrOutput() IntPtrOutput

func (IntOutput) ToIntPtrOutputWithContext

func (o IntOutput) ToIntPtrOutputWithContext(ctx context.Context) IntPtrOutput

type IntPtrInput

type IntPtrInput interface {
	Input

	ToIntPtrOutput() IntPtrOutput
	ToIntPtrOutputWithContext(ctx context.Context) IntPtrOutput
}

IntPtrInput is an input type that accepts IntPtr and IntPtrOutput values.

func IntPtr

func IntPtr(v int) IntPtrInput

IntPtr is an input type for *int values.

type IntPtrOutput

type IntPtrOutput struct{ *OutputState }

IntPtrOutput is an Output that returns *int values.

func (IntPtrOutput) Elem

func (o IntPtrOutput) Elem() IntOutput

func (IntPtrOutput) ElementType

func (IntPtrOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (*int).

func (IntPtrOutput) ToIntPtrOutput

func (o IntPtrOutput) ToIntPtrOutput() IntPtrOutput

func (IntPtrOutput) ToIntPtrOutputWithContext

func (o IntPtrOutput) ToIntPtrOutputWithContext(ctx context.Context) IntPtrOutput

type InvokeOption

type InvokeOption interface {
	// contains filtered or unexported methods
}

type Log

type Log interface {
	Debug(msg string, args *LogArgs) error
	Info(msg string, args *LogArgs) error
	Warn(msg string, args *LogArgs) error
	Error(msg string, args *LogArgs) error
}

Log is a group of logging functions that can be called from a Go application that will be logged to the Pulumi log stream. These events will be printed in the terminal while the Pulumi app runs, and will be available from the Web console afterwards.

type LogArgs

type LogArgs struct {
	// Optional resource this log is associated with.
	Resource Resource

	// Optional stream id that a stream of log messages can be associated with. This allows
	// clients to not have to buffer a large set of log messages that they all want to be
	// conceptually connected.  Instead the messages can be sent as chunks (with the same stream id)
	// and the end display can show the messages as they arrive, while still stitching them together
	// into one total log message.
	StreamID int32

	// Optional value indicating whether this is a status message.
	Ephemeral bool
}

LogArgs may be used to specify arguments to be used for logging.

type Map

type Map map[string]Input

Map is an input type for map[string]Input values.

func (Map) ElementType

func (Map) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]interface{}).

func (Map) ToMapOutput

func (in Map) ToMapOutput() MapOutput

func (Map) ToMapOutputWithContext

func (in Map) ToMapOutputWithContext(ctx context.Context) MapOutput

type MapArray

type MapArray []MapInput

MapArray is an input type for []MapInput values.

func (MapArray) ElementType

func (MapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]interface{}).

func (MapArray) ToMapArrayOutput

func (in MapArray) ToMapArrayOutput() MapArrayOutput

func (MapArray) ToMapArrayOutputWithContext

func (in MapArray) ToMapArrayOutputWithContext(ctx context.Context) MapArrayOutput

type MapArrayInput

type MapArrayInput interface {
	Input

	ToMapArrayOutput() MapArrayOutput
	ToMapArrayOutputWithContext(ctx context.Context) MapArrayOutput
}

MapArrayInput is an input type that accepts MapArray and MapArrayOutput values.

type MapArrayOutput

type MapArrayOutput struct{ *OutputState }

MapArrayOutput is an Output that returns []map[string]interface{} values.

func (MapArrayOutput) ElementType

func (MapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]interface{}).

func (MapArrayOutput) Index

func (o MapArrayOutput) Index(i IntInput) MapOutput

func (MapArrayOutput) ToMapArrayOutput

func (o MapArrayOutput) ToMapArrayOutput() MapArrayOutput

func (MapArrayOutput) ToMapArrayOutputWithContext

func (o MapArrayOutput) ToMapArrayOutputWithContext(ctx context.Context) MapArrayOutput

type MapInput

type MapInput interface {
	Input

	ToMapOutput() MapOutput
	ToMapOutputWithContext(ctx context.Context) MapOutput
}

MapInput is an input type that accepts Map and MapOutput values.

type MapOutput

type MapOutput struct{ *OutputState }

MapOutput is an Output that returns map[string]interface{} values.

func (MapOutput) ElementType

func (MapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]interface{}).

func (MapOutput) MapIndex

func (o MapOutput) MapIndex(k StringInput) Output

func (MapOutput) ToMapOutput

func (o MapOutput) ToMapOutput() MapOutput

func (MapOutput) ToMapOutputWithContext

func (o MapOutput) ToMapOutputWithContext(ctx context.Context) MapOutput

type MockResourceMonitor

type MockResourceMonitor interface {
	Call(token string, args resource.PropertyMap, provider string) (resource.PropertyMap, error)
	NewResource(typeToken, name string, inputs resource.PropertyMap,
		provider, id string) (string, resource.PropertyMap, error)
}

type Output

type Output interface {
	ElementType() reflect.Type

	Apply(applier func(interface{}) (interface{}, error)) AnyOutput
	ApplyWithContext(ctx context.Context, applier func(context.Context, interface{}) (interface{}, error)) AnyOutput
	ApplyT(applier interface{}) Output
	ApplyTWithContext(ctx context.Context, applier interface{}) Output
	// contains filtered or unexported methods
}

Output helps encode the relationship between resources in a Pulumi application. Specifically an output property holds onto a value and the resource it came from. An output value can then be provided when constructing new resources, allowing that new resource to know both the value as well as the resource the value came from. This allows for a precise "dependency graph" to be created, which properly tracks the relationship between resources.

func NewOutput

func NewOutput() (Output, func(interface{}), func(error))

NewOutput returns an output value that can be used to rendezvous with the production of a value or error. The function returns the output itself, plus two functions: one for resolving a value, and another for rejecting with an error; exactly one function must be called. This acts like a promise.

func ToOutput

func ToOutput(v interface{}) Output

ToOutput returns an Output that will resolve when all Inputs contained in the given value have resolved.

func ToOutputWithContext

func ToOutputWithContext(ctx context.Context, v interface{}) Output

ToOutputWithContext returns an Output that will resolve when all Outputs contained in the given value have resolved.

func ToSecret

func ToSecret(input interface{}) Output

ToSecret wraps the input in an Output marked as secret that will resolve when all Inputs contained in the given value have resolved.

func ToSecretWithContext

func ToSecretWithContext(ctx context.Context, input interface{}) Output

ToSecretWithContext wraps the input in an Output marked as secret that will resolve when all Inputs contained in the given value have resolved.

type OutputState

type OutputState struct {
	// contains filtered or unexported fields
}

OutputState holds the internal details of an Output and implements the Apply and ApplyWithContext methods.

func (*OutputState) Apply

func (o *OutputState) Apply(applier func(interface{}) (interface{}, error)) AnyOutput

Apply transforms the data of the output property using the applier func. The result remains an output property, and accumulates all implicated dependencies, so that resources can be properly tracked using a DAG. This function does not block awaiting the value; instead, it spawns a Goroutine that will await its availability.

func (*OutputState) ApplyArchive

func (o *OutputState) ApplyArchive(applier interface{}) ArchiveOutput

ApplyArchive is like ApplyT, but returns a ArchiveOutput.

func (*OutputState) ApplyArchiveArray

func (o *OutputState) ApplyArchiveArray(applier interface{}) ArchiveArrayOutput

ApplyArchiveArray is like ApplyT, but returns a ArchiveArrayOutput.

func (*OutputState) ApplyArchiveArrayMap

func (o *OutputState) ApplyArchiveArrayMap(applier interface{}) ArchiveArrayMapOutput

ApplyArchiveArrayMap is like ApplyT, but returns a ArchiveArrayMapOutput.

func (*OutputState) ApplyArchiveArrayMapWithContext

func (o *OutputState) ApplyArchiveArrayMapWithContext(ctx context.Context, applier interface{}) ArchiveArrayMapOutput

ApplyArchiveArrayMapWithContext is like ApplyTWithContext, but returns a ArchiveArrayMapOutput.

func (*OutputState) ApplyArchiveArrayWithContext

func (o *OutputState) ApplyArchiveArrayWithContext(ctx context.Context, applier interface{}) ArchiveArrayOutput

ApplyArchiveArrayWithContext is like ApplyTWithContext, but returns a ArchiveArrayOutput.

func (*OutputState) ApplyArchiveMap

func (o *OutputState) ApplyArchiveMap(applier interface{}) ArchiveMapOutput

ApplyArchiveMap is like ApplyT, but returns a ArchiveMapOutput.

func (*OutputState) ApplyArchiveMapArray

func (o *OutputState) ApplyArchiveMapArray(applier interface{}) ArchiveMapArrayOutput

ApplyArchiveMapArray is like ApplyT, but returns a ArchiveMapArrayOutput.

func (*OutputState) ApplyArchiveMapArrayWithContext

func (o *OutputState) ApplyArchiveMapArrayWithContext(ctx context.Context, applier interface{}) ArchiveMapArrayOutput

ApplyArchiveMapArrayWithContext is like ApplyTWithContext, but returns a ArchiveMapArrayOutput.

func (*OutputState) ApplyArchiveMapWithContext

func (o *OutputState) ApplyArchiveMapWithContext(ctx context.Context, applier interface{}) ArchiveMapOutput

ApplyArchiveMapWithContext is like ApplyTWithContext, but returns a ArchiveMapOutput.

func (*OutputState) ApplyArchiveWithContext

func (o *OutputState) ApplyArchiveWithContext(ctx context.Context, applier interface{}) ArchiveOutput

ApplyArchiveWithContext is like ApplyTWithContext, but returns a ArchiveOutput.

func (*OutputState) ApplyArray

func (o *OutputState) ApplyArray(applier interface{}) ArrayOutput

ApplyArray is like ApplyT, but returns a ArrayOutput.

func (*OutputState) ApplyArrayMap

func (o *OutputState) ApplyArrayMap(applier interface{}) ArrayMapOutput

ApplyArrayMap is like ApplyT, but returns a ArrayMapOutput.

func (*OutputState) ApplyArrayMapWithContext

func (o *OutputState) ApplyArrayMapWithContext(ctx context.Context, applier interface{}) ArrayMapOutput

ApplyArrayMapWithContext is like ApplyTWithContext, but returns a ArrayMapOutput.

func (*OutputState) ApplyArrayWithContext

func (o *OutputState) ApplyArrayWithContext(ctx context.Context, applier interface{}) ArrayOutput

ApplyArrayWithContext is like ApplyTWithContext, but returns a ArrayOutput.

func (*OutputState) ApplyAsset

func (o *OutputState) ApplyAsset(applier interface{}) AssetOutput

ApplyAsset is like ApplyT, but returns a AssetOutput.

func (*OutputState) ApplyAssetArray

func (o *OutputState) ApplyAssetArray(applier interface{}) AssetArrayOutput

ApplyAssetArray is like ApplyT, but returns a AssetArrayOutput.

func (*OutputState) ApplyAssetArrayMap

func (o *OutputState) ApplyAssetArrayMap(applier interface{}) AssetArrayMapOutput

ApplyAssetArrayMap is like ApplyT, but returns a AssetArrayMapOutput.

func (*OutputState) ApplyAssetArrayMapWithContext

func (o *OutputState) ApplyAssetArrayMapWithContext(ctx context.Context, applier interface{}) AssetArrayMapOutput

ApplyAssetArrayMapWithContext is like ApplyTWithContext, but returns a AssetArrayMapOutput.

func (*OutputState) ApplyAssetArrayWithContext

func (o *OutputState) ApplyAssetArrayWithContext(ctx context.Context, applier interface{}) AssetArrayOutput

ApplyAssetArrayWithContext is like ApplyTWithContext, but returns a AssetArrayOutput.

func (*OutputState) ApplyAssetMap

func (o *OutputState) ApplyAssetMap(applier interface{}) AssetMapOutput

ApplyAssetMap is like ApplyT, but returns a AssetMapOutput.

func (*OutputState) ApplyAssetMapArray

func (o *OutputState) ApplyAssetMapArray(applier interface{}) AssetMapArrayOutput

ApplyAssetMapArray is like ApplyT, but returns a AssetMapArrayOutput.

func (*OutputState) ApplyAssetMapArrayWithContext

func (o *OutputState) ApplyAssetMapArrayWithContext(ctx context.Context, applier interface{}) AssetMapArrayOutput

ApplyAssetMapArrayWithContext is like ApplyTWithContext, but returns a AssetMapArrayOutput.

func (*OutputState) ApplyAssetMapWithContext

func (o *OutputState) ApplyAssetMapWithContext(ctx context.Context, applier interface{}) AssetMapOutput

ApplyAssetMapWithContext is like ApplyTWithContext, but returns a AssetMapOutput.

func (*OutputState) ApplyAssetOrArchive

func (o *OutputState) ApplyAssetOrArchive(applier interface{}) AssetOrArchiveOutput

ApplyAssetOrArchive is like ApplyT, but returns a AssetOrArchiveOutput.

func (*OutputState) ApplyAssetOrArchiveArray

func (o *OutputState) ApplyAssetOrArchiveArray(applier interface{}) AssetOrArchiveArrayOutput

ApplyAssetOrArchiveArray is like ApplyT, but returns a AssetOrArchiveArrayOutput.

func (*OutputState) ApplyAssetOrArchiveArrayMap

func (o *OutputState) ApplyAssetOrArchiveArrayMap(applier interface{}) AssetOrArchiveArrayMapOutput

ApplyAssetOrArchiveArrayMap is like ApplyT, but returns a AssetOrArchiveArrayMapOutput.

func (*OutputState) ApplyAssetOrArchiveArrayMapWithContext

func (o *OutputState) ApplyAssetOrArchiveArrayMapWithContext(ctx context.Context, applier interface{}) AssetOrArchiveArrayMapOutput

ApplyAssetOrArchiveArrayMapWithContext is like ApplyTWithContext, but returns a AssetOrArchiveArrayMapOutput.

func (*OutputState) ApplyAssetOrArchiveArrayWithContext

func (o *OutputState) ApplyAssetOrArchiveArrayWithContext(ctx context.Context, applier interface{}) AssetOrArchiveArrayOutput

ApplyAssetOrArchiveArrayWithContext is like ApplyTWithContext, but returns a AssetOrArchiveArrayOutput.

func (*OutputState) ApplyAssetOrArchiveMap

func (o *OutputState) ApplyAssetOrArchiveMap(applier interface{}) AssetOrArchiveMapOutput

ApplyAssetOrArchiveMap is like ApplyT, but returns a AssetOrArchiveMapOutput.

func (*OutputState) ApplyAssetOrArchiveMapArray

func (o *OutputState) ApplyAssetOrArchiveMapArray(applier interface{}) AssetOrArchiveMapArrayOutput

ApplyAssetOrArchiveMapArray is like ApplyT, but returns a AssetOrArchiveMapArrayOutput.

func (*OutputState) ApplyAssetOrArchiveMapArrayWithContext

func (o *OutputState) ApplyAssetOrArchiveMapArrayWithContext(ctx context.Context, applier interface{}) AssetOrArchiveMapArrayOutput

ApplyAssetOrArchiveMapArrayWithContext is like ApplyTWithContext, but returns a AssetOrArchiveMapArrayOutput.

func (*OutputState) ApplyAssetOrArchiveMapWithContext

func (o *OutputState) ApplyAssetOrArchiveMapWithContext(ctx context.Context, applier interface{}) AssetOrArchiveMapOutput

ApplyAssetOrArchiveMapWithContext is like ApplyTWithContext, but returns a AssetOrArchiveMapOutput.

func (*OutputState) ApplyAssetOrArchiveWithContext

func (o *OutputState) ApplyAssetOrArchiveWithContext(ctx context.Context, applier interface{}) AssetOrArchiveOutput

ApplyAssetOrArchiveWithContext is like ApplyTWithContext, but returns a AssetOrArchiveOutput.

func (*OutputState) ApplyAssetWithContext

func (o *OutputState) ApplyAssetWithContext(ctx context.Context, applier interface{}) AssetOutput

ApplyAssetWithContext is like ApplyTWithContext, but returns a AssetOutput.

func (*OutputState) ApplyBool

func (o *OutputState) ApplyBool(applier interface{}) BoolOutput

ApplyBool is like ApplyT, but returns a BoolOutput.

func (*OutputState) ApplyBoolArray

func (o *OutputState) ApplyBoolArray(applier interface{}) BoolArrayOutput

ApplyBoolArray is like ApplyT, but returns a BoolArrayOutput.

func (*OutputState) ApplyBoolArrayMap

func (o *OutputState) ApplyBoolArrayMap(applier interface{}) BoolArrayMapOutput

ApplyBoolArrayMap is like ApplyT, but returns a BoolArrayMapOutput.

func (*OutputState) ApplyBoolArrayMapWithContext

func (o *OutputState) ApplyBoolArrayMapWithContext(ctx context.Context, applier interface{}) BoolArrayMapOutput

ApplyBoolArrayMapWithContext is like ApplyTWithContext, but returns a BoolArrayMapOutput.

func (*OutputState) ApplyBoolArrayWithContext

func (o *OutputState) ApplyBoolArrayWithContext(ctx context.Context, applier interface{}) BoolArrayOutput

ApplyBoolArrayWithContext is like ApplyTWithContext, but returns a BoolArrayOutput.

func (*OutputState) ApplyBoolMap

func (o *OutputState) ApplyBoolMap(applier interface{}) BoolMapOutput

ApplyBoolMap is like ApplyT, but returns a BoolMapOutput.

func (*OutputState) ApplyBoolMapArray

func (o *OutputState) ApplyBoolMapArray(applier interface{}) BoolMapArrayOutput

ApplyBoolMapArray is like ApplyT, but returns a BoolMapArrayOutput.

func (*OutputState) ApplyBoolMapArrayWithContext

func (o *OutputState) ApplyBoolMapArrayWithContext(ctx context.Context, applier interface{}) BoolMapArrayOutput

ApplyBoolMapArrayWithContext is like ApplyTWithContext, but returns a BoolMapArrayOutput.

func (*OutputState) ApplyBoolMapWithContext

func (o *OutputState) ApplyBoolMapWithContext(ctx context.Context, applier interface{}) BoolMapOutput

ApplyBoolMapWithContext is like ApplyTWithContext, but returns a BoolMapOutput.

func (*OutputState) ApplyBoolPtr

func (o *OutputState) ApplyBoolPtr(applier interface{}) BoolPtrOutput

ApplyBoolPtr is like ApplyT, but returns a BoolPtrOutput.

func (*OutputState) ApplyBoolPtrWithContext

func (o *OutputState) ApplyBoolPtrWithContext(ctx context.Context, applier interface{}) BoolPtrOutput

ApplyBoolPtrWithContext is like ApplyTWithContext, but returns a BoolPtrOutput.

func (*OutputState) ApplyBoolWithContext

func (o *OutputState) ApplyBoolWithContext(ctx context.Context, applier interface{}) BoolOutput

ApplyBoolWithContext is like ApplyTWithContext, but returns a BoolOutput.

func (*OutputState) ApplyFloat32

func (o *OutputState) ApplyFloat32(applier interface{}) Float32Output

ApplyFloat32 is like ApplyT, but returns a Float32Output.

func (*OutputState) ApplyFloat32Array

func (o *OutputState) ApplyFloat32Array(applier interface{}) Float32ArrayOutput

ApplyFloat32Array is like ApplyT, but returns a Float32ArrayOutput.

func (*OutputState) ApplyFloat32ArrayMap

func (o *OutputState) ApplyFloat32ArrayMap(applier interface{}) Float32ArrayMapOutput

ApplyFloat32ArrayMap is like ApplyT, but returns a Float32ArrayMapOutput.

func (*OutputState) ApplyFloat32ArrayMapWithContext

func (o *OutputState) ApplyFloat32ArrayMapWithContext(ctx context.Context, applier interface{}) Float32ArrayMapOutput

ApplyFloat32ArrayMapWithContext is like ApplyTWithContext, but returns a Float32ArrayMapOutput.

func (*OutputState) ApplyFloat32ArrayWithContext

func (o *OutputState) ApplyFloat32ArrayWithContext(ctx context.Context, applier interface{}) Float32ArrayOutput

ApplyFloat32ArrayWithContext is like ApplyTWithContext, but returns a Float32ArrayOutput.

func (*OutputState) ApplyFloat32Map

func (o *OutputState) ApplyFloat32Map(applier interface{}) Float32MapOutput

ApplyFloat32Map is like ApplyT, but returns a Float32MapOutput.

func (*OutputState) ApplyFloat32MapArray

func (o *OutputState) ApplyFloat32MapArray(applier interface{}) Float32MapArrayOutput

ApplyFloat32MapArray is like ApplyT, but returns a Float32MapArrayOutput.

func (*OutputState) ApplyFloat32MapArrayWithContext

func (o *OutputState) ApplyFloat32MapArrayWithContext(ctx context.Context, applier interface{}) Float32MapArrayOutput

ApplyFloat32MapArrayWithContext is like ApplyTWithContext, but returns a Float32MapArrayOutput.

func (*OutputState) ApplyFloat32MapWithContext

func (o *OutputState) ApplyFloat32MapWithContext(ctx context.Context, applier interface{}) Float32MapOutput

ApplyFloat32MapWithContext is like ApplyTWithContext, but returns a Float32MapOutput.

func (*OutputState) ApplyFloat32Ptr

func (o *OutputState) ApplyFloat32Ptr(applier interface{}) Float32PtrOutput

ApplyFloat32Ptr is like ApplyT, but returns a Float32PtrOutput.

func (*OutputState) ApplyFloat32PtrWithContext

func (o *OutputState) ApplyFloat32PtrWithContext(ctx context.Context, applier interface{}) Float32PtrOutput

ApplyFloat32PtrWithContext is like ApplyTWithContext, but returns a Float32PtrOutput.

func (*OutputState) ApplyFloat32WithContext

func (o *OutputState) ApplyFloat32WithContext(ctx context.Context, applier interface{}) Float32Output

ApplyFloat32WithContext is like ApplyTWithContext, but returns a Float32Output.

func (*OutputState) ApplyFloat64

func (o *OutputState) ApplyFloat64(applier interface{}) Float64Output

ApplyFloat64 is like ApplyT, but returns a Float64Output.

func (*OutputState) ApplyFloat64Array

func (o *OutputState) ApplyFloat64Array(applier interface{}) Float64ArrayOutput

ApplyFloat64Array is like ApplyT, but returns a Float64ArrayOutput.

func (*OutputState) ApplyFloat64ArrayMap

func (o *OutputState) ApplyFloat64ArrayMap(applier interface{}) Float64ArrayMapOutput

ApplyFloat64ArrayMap is like ApplyT, but returns a Float64ArrayMapOutput.

func (*OutputState) ApplyFloat64ArrayMapWithContext

func (o *OutputState) ApplyFloat64ArrayMapWithContext(ctx context.Context, applier interface{}) Float64ArrayMapOutput

ApplyFloat64ArrayMapWithContext is like ApplyTWithContext, but returns a Float64ArrayMapOutput.

func (*OutputState) ApplyFloat64ArrayWithContext

func (o *OutputState) ApplyFloat64ArrayWithContext(ctx context.Context, applier interface{}) Float64ArrayOutput

ApplyFloat64ArrayWithContext is like ApplyTWithContext, but returns a Float64ArrayOutput.

func (*OutputState) ApplyFloat64Map

func (o *OutputState) ApplyFloat64Map(applier interface{}) Float64MapOutput

ApplyFloat64Map is like ApplyT, but returns a Float64MapOutput.

func (*OutputState) ApplyFloat64MapArray

func (o *OutputState) ApplyFloat64MapArray(applier interface{}) Float64MapArrayOutput

ApplyFloat64MapArray is like ApplyT, but returns a Float64MapArrayOutput.

func (*OutputState) ApplyFloat64MapArrayWithContext

func (o *OutputState) ApplyFloat64MapArrayWithContext(ctx context.Context, applier interface{}) Float64MapArrayOutput

ApplyFloat64MapArrayWithContext is like ApplyTWithContext, but returns a Float64MapArrayOutput.

func (*OutputState) ApplyFloat64MapWithContext

func (o *OutputState) ApplyFloat64MapWithContext(ctx context.Context, applier interface{}) Float64MapOutput

ApplyFloat64MapWithContext is like ApplyTWithContext, but returns a Float64MapOutput.

func (*OutputState) ApplyFloat64Ptr

func (o *OutputState) ApplyFloat64Ptr(applier interface{}) Float64PtrOutput

ApplyFloat64Ptr is like ApplyT, but returns a Float64PtrOutput.

func (*OutputState) ApplyFloat64PtrWithContext

func (o *OutputState) ApplyFloat64PtrWithContext(ctx context.Context, applier interface{}) Float64PtrOutput

ApplyFloat64PtrWithContext is like ApplyTWithContext, but returns a Float64PtrOutput.

func (*OutputState) ApplyFloat64WithContext

func (o *OutputState) ApplyFloat64WithContext(ctx context.Context, applier interface{}) Float64Output

ApplyFloat64WithContext is like ApplyTWithContext, but returns a Float64Output.

func (*OutputState) ApplyID

func (o *OutputState) ApplyID(applier interface{}) IDOutput

ApplyID is like ApplyT, but returns a IDOutput.

func (*OutputState) ApplyIDArray

func (o *OutputState) ApplyIDArray(applier interface{}) IDArrayOutput

ApplyIDArray is like ApplyT, but returns a IDArrayOutput.

func (*OutputState) ApplyIDArrayMap

func (o *OutputState) ApplyIDArrayMap(applier interface{}) IDArrayMapOutput

ApplyIDArrayMap is like ApplyT, but returns a IDArrayMapOutput.

func (*OutputState) ApplyIDArrayMapWithContext

func (o *OutputState) ApplyIDArrayMapWithContext(ctx context.Context, applier interface{}) IDArrayMapOutput

ApplyIDArrayMapWithContext is like ApplyTWithContext, but returns a IDArrayMapOutput.

func (*OutputState) ApplyIDArrayWithContext

func (o *OutputState) ApplyIDArrayWithContext(ctx context.Context, applier interface{}) IDArrayOutput

ApplyIDArrayWithContext is like ApplyTWithContext, but returns a IDArrayOutput.

func (*OutputState) ApplyIDMap

func (o *OutputState) ApplyIDMap(applier interface{}) IDMapOutput

ApplyIDMap is like ApplyT, but returns a IDMapOutput.

func (*OutputState) ApplyIDMapArray

func (o *OutputState) ApplyIDMapArray(applier interface{}) IDMapArrayOutput

ApplyIDMapArray is like ApplyT, but returns a IDMapArrayOutput.

func (*OutputState) ApplyIDMapArrayWithContext

func (o *OutputState) ApplyIDMapArrayWithContext(ctx context.Context, applier interface{}) IDMapArrayOutput

ApplyIDMapArrayWithContext is like ApplyTWithContext, but returns a IDMapArrayOutput.

func (*OutputState) ApplyIDMapWithContext

func (o *OutputState) ApplyIDMapWithContext(ctx context.Context, applier interface{}) IDMapOutput

ApplyIDMapWithContext is like ApplyTWithContext, but returns a IDMapOutput.

func (*OutputState) ApplyIDPtr

func (o *OutputState) ApplyIDPtr(applier interface{}) IDPtrOutput

ApplyIDPtr is like ApplyT, but returns a IDPtrOutput.

func (*OutputState) ApplyIDPtrWithContext

func (o *OutputState) ApplyIDPtrWithContext(ctx context.Context, applier interface{}) IDPtrOutput

ApplyIDPtrWithContext is like ApplyTWithContext, but returns a IDPtrOutput.

func (*OutputState) ApplyIDWithContext

func (o *OutputState) ApplyIDWithContext(ctx context.Context, applier interface{}) IDOutput

ApplyIDWithContext is like ApplyTWithContext, but returns a IDOutput.

func (*OutputState) ApplyInt

func (o *OutputState) ApplyInt(applier interface{}) IntOutput

ApplyInt is like ApplyT, but returns a IntOutput.

func (*OutputState) ApplyInt16

func (o *OutputState) ApplyInt16(applier interface{}) Int16Output

ApplyInt16 is like ApplyT, but returns a Int16Output.

func (*OutputState) ApplyInt16Array

func (o *OutputState) ApplyInt16Array(applier interface{}) Int16ArrayOutput

ApplyInt16Array is like ApplyT, but returns a Int16ArrayOutput.

func (*OutputState) ApplyInt16ArrayMap

func (o *OutputState) ApplyInt16ArrayMap(applier interface{}) Int16ArrayMapOutput

ApplyInt16ArrayMap is like ApplyT, but returns a Int16ArrayMapOutput.

func (*OutputState) ApplyInt16ArrayMapWithContext

func (o *OutputState) ApplyInt16ArrayMapWithContext(ctx context.Context, applier interface{}) Int16ArrayMapOutput

ApplyInt16ArrayMapWithContext is like ApplyTWithContext, but returns a Int16ArrayMapOutput.

func (*OutputState) ApplyInt16ArrayWithContext

func (o *OutputState) ApplyInt16ArrayWithContext(ctx context.Context, applier interface{}) Int16ArrayOutput

ApplyInt16ArrayWithContext is like ApplyTWithContext, but returns a Int16ArrayOutput.

func (*OutputState) ApplyInt16Map

func (o *OutputState) ApplyInt16Map(applier interface{}) Int16MapOutput

ApplyInt16Map is like ApplyT, but returns a Int16MapOutput.

func (*OutputState) ApplyInt16MapArray

func (o *OutputState) ApplyInt16MapArray(applier interface{}) Int16MapArrayOutput

ApplyInt16MapArray is like ApplyT, but returns a Int16MapArrayOutput.

func (*OutputState) ApplyInt16MapArrayWithContext

func (o *OutputState) ApplyInt16MapArrayWithContext(ctx context.Context, applier interface{}) Int16MapArrayOutput

ApplyInt16MapArrayWithContext is like ApplyTWithContext, but returns a Int16MapArrayOutput.

func (*OutputState) ApplyInt16MapWithContext

func (o *OutputState) ApplyInt16MapWithContext(ctx context.Context, applier interface{}) Int16MapOutput

ApplyInt16MapWithContext is like ApplyTWithContext, but returns a Int16MapOutput.

func (*OutputState) ApplyInt16Ptr

func (o *OutputState) ApplyInt16Ptr(applier interface{}) Int16PtrOutput

ApplyInt16Ptr is like ApplyT, but returns a Int16PtrOutput.

func (*OutputState) ApplyInt16PtrWithContext

func (o *OutputState) ApplyInt16PtrWithContext(ctx context.Context, applier interface{}) Int16PtrOutput

ApplyInt16PtrWithContext is like ApplyTWithContext, but returns a Int16PtrOutput.

func (*OutputState) ApplyInt16WithContext

func (o *OutputState) ApplyInt16WithContext(ctx context.Context, applier interface{}) Int16Output

ApplyInt16WithContext is like ApplyTWithContext, but returns a Int16Output.

func (*OutputState) ApplyInt32

func (o *OutputState) ApplyInt32(applier interface{}) Int32Output

ApplyInt32 is like ApplyT, but returns a Int32Output.

func (*OutputState) ApplyInt32Array

func (o *OutputState) ApplyInt32Array(applier interface{}) Int32ArrayOutput

ApplyInt32Array is like ApplyT, but returns a Int32ArrayOutput.

func (*OutputState) ApplyInt32ArrayMap

func (o *OutputState) ApplyInt32ArrayMap(applier interface{}) Int32ArrayMapOutput

ApplyInt32ArrayMap is like ApplyT, but returns a Int32ArrayMapOutput.

func (*OutputState) ApplyInt32ArrayMapWithContext

func (o *OutputState) ApplyInt32ArrayMapWithContext(ctx context.Context, applier interface{}) Int32ArrayMapOutput

ApplyInt32ArrayMapWithContext is like ApplyTWithContext, but returns a Int32ArrayMapOutput.

func (*OutputState) ApplyInt32ArrayWithContext

func (o *OutputState) ApplyInt32ArrayWithContext(ctx context.Context, applier interface{}) Int32ArrayOutput

ApplyInt32ArrayWithContext is like ApplyTWithContext, but returns a Int32ArrayOutput.

func (*OutputState) ApplyInt32Map

func (o *OutputState) ApplyInt32Map(applier interface{}) Int32MapOutput

ApplyInt32Map is like ApplyT, but returns a Int32MapOutput.

func (*OutputState) ApplyInt32MapArray

func (o *OutputState) ApplyInt32MapArray(applier interface{}) Int32MapArrayOutput

ApplyInt32MapArray is like ApplyT, but returns a Int32MapArrayOutput.

func (*OutputState) ApplyInt32MapArrayWithContext

func (o *OutputState) ApplyInt32MapArrayWithContext(ctx context.Context, applier interface{}) Int32MapArrayOutput

ApplyInt32MapArrayWithContext is like ApplyTWithContext, but returns a Int32MapArrayOutput.

func (*OutputState) ApplyInt32MapWithContext

func (o *OutputState) ApplyInt32MapWithContext(ctx context.Context, applier interface{}) Int32MapOutput

ApplyInt32MapWithContext is like ApplyTWithContext, but returns a Int32MapOutput.

func (*OutputState) ApplyInt32Ptr

func (o *OutputState) ApplyInt32Ptr(applier interface{}) Int32PtrOutput

ApplyInt32Ptr is like ApplyT, but returns a Int32PtrOutput.

func (*OutputState) ApplyInt32PtrWithContext

func (o *OutputState) ApplyInt32PtrWithContext(ctx context.Context, applier interface{}) Int32PtrOutput

ApplyInt32PtrWithContext is like ApplyTWithContext, but returns a Int32PtrOutput.

func (*OutputState) ApplyInt32WithContext

func (o *OutputState) ApplyInt32WithContext(ctx context.Context, applier interface{}) Int32Output

ApplyInt32WithContext is like ApplyTWithContext, but returns a Int32Output.

func (*OutputState) ApplyInt64

func (o *OutputState) ApplyInt64(applier interface{}) Int64Output

ApplyInt64 is like ApplyT, but returns a Int64Output.

func (*OutputState) ApplyInt64Array

func (o *OutputState) ApplyInt64Array(applier interface{}) Int64ArrayOutput

ApplyInt64Array is like ApplyT, but returns a Int64ArrayOutput.

func (*OutputState) ApplyInt64ArrayMap

func (o *OutputState) ApplyInt64ArrayMap(applier interface{}) Int64ArrayMapOutput

ApplyInt64ArrayMap is like ApplyT, but returns a Int64ArrayMapOutput.

func (*OutputState) ApplyInt64ArrayMapWithContext

func (o *OutputState) ApplyInt64ArrayMapWithContext(ctx context.Context, applier interface{}) Int64ArrayMapOutput

ApplyInt64ArrayMapWithContext is like ApplyTWithContext, but returns a Int64ArrayMapOutput.

func (*OutputState) ApplyInt64ArrayWithContext

func (o *OutputState) ApplyInt64ArrayWithContext(ctx context.Context, applier interface{}) Int64ArrayOutput

ApplyInt64ArrayWithContext is like ApplyTWithContext, but returns a Int64ArrayOutput.

func (*OutputState) ApplyInt64Map

func (o *OutputState) ApplyInt64Map(applier interface{}) Int64MapOutput

ApplyInt64Map is like ApplyT, but returns a Int64MapOutput.

func (*OutputState) ApplyInt64MapArray

func (o *OutputState) ApplyInt64MapArray(applier interface{}) Int64MapArrayOutput

ApplyInt64MapArray is like ApplyT, but returns a Int64MapArrayOutput.

func (*OutputState) ApplyInt64MapArrayWithContext

func (o *OutputState) ApplyInt64MapArrayWithContext(ctx context.Context, applier interface{}) Int64MapArrayOutput

ApplyInt64MapArrayWithContext is like ApplyTWithContext, but returns a Int64MapArrayOutput.

func (*OutputState) ApplyInt64MapWithContext

func (o *OutputState) ApplyInt64MapWithContext(ctx context.Context, applier interface{}) Int64MapOutput

ApplyInt64MapWithContext is like ApplyTWithContext, but returns a Int64MapOutput.

func (*OutputState) ApplyInt64Ptr

func (o *OutputState) ApplyInt64Ptr(applier interface{}) Int64PtrOutput

ApplyInt64Ptr is like ApplyT, but returns a Int64PtrOutput.

func (*OutputState) ApplyInt64PtrWithContext

func (o *OutputState) ApplyInt64PtrWithContext(ctx context.Context, applier interface{}) Int64PtrOutput

ApplyInt64PtrWithContext is like ApplyTWithContext, but returns a Int64PtrOutput.

func (*OutputState) ApplyInt64WithContext

func (o *OutputState) ApplyInt64WithContext(ctx context.Context, applier interface{}) Int64Output

ApplyInt64WithContext is like ApplyTWithContext, but returns a Int64Output.

func (*OutputState) ApplyInt8

func (o *OutputState) ApplyInt8(applier interface{}) Int8Output

ApplyInt8 is like ApplyT, but returns a Int8Output.

func (*OutputState) ApplyInt8Array

func (o *OutputState) ApplyInt8Array(applier interface{}) Int8ArrayOutput

ApplyInt8Array is like ApplyT, but returns a Int8ArrayOutput.

func (*OutputState) ApplyInt8ArrayMap

func (o *OutputState) ApplyInt8ArrayMap(applier interface{}) Int8ArrayMapOutput

ApplyInt8ArrayMap is like ApplyT, but returns a Int8ArrayMapOutput.

func (*OutputState) ApplyInt8ArrayMapWithContext

func (o *OutputState) ApplyInt8ArrayMapWithContext(ctx context.Context, applier interface{}) Int8ArrayMapOutput

ApplyInt8ArrayMapWithContext is like ApplyTWithContext, but returns a Int8ArrayMapOutput.

func (*OutputState) ApplyInt8ArrayWithContext

func (o *OutputState) ApplyInt8ArrayWithContext(ctx context.Context, applier interface{}) Int8ArrayOutput

ApplyInt8ArrayWithContext is like ApplyTWithContext, but returns a Int8ArrayOutput.

func (*OutputState) ApplyInt8Map

func (o *OutputState) ApplyInt8Map(applier interface{}) Int8MapOutput

ApplyInt8Map is like ApplyT, but returns a Int8MapOutput.

func (*OutputState) ApplyInt8MapArray

func (o *OutputState) ApplyInt8MapArray(applier interface{}) Int8MapArrayOutput

ApplyInt8MapArray is like ApplyT, but returns a Int8MapArrayOutput.

func (*OutputState) ApplyInt8MapArrayWithContext

func (o *OutputState) ApplyInt8MapArrayWithContext(ctx context.Context, applier interface{}) Int8MapArrayOutput

ApplyInt8MapArrayWithContext is like ApplyTWithContext, but returns a Int8MapArrayOutput.

func (*OutputState) ApplyInt8MapWithContext

func (o *OutputState) ApplyInt8MapWithContext(ctx context.Context, applier interface{}) Int8MapOutput

ApplyInt8MapWithContext is like ApplyTWithContext, but returns a Int8MapOutput.

func (*OutputState) ApplyInt8Ptr

func (o *OutputState) ApplyInt8Ptr(applier interface{}) Int8PtrOutput

ApplyInt8Ptr is like ApplyT, but returns a Int8PtrOutput.

func (*OutputState) ApplyInt8PtrWithContext

func (o *OutputState) ApplyInt8PtrWithContext(ctx context.Context, applier interface{}) Int8PtrOutput

ApplyInt8PtrWithContext is like ApplyTWithContext, but returns a Int8PtrOutput.

func (*OutputState) ApplyInt8WithContext

func (o *OutputState) ApplyInt8WithContext(ctx context.Context, applier interface{}) Int8Output

ApplyInt8WithContext is like ApplyTWithContext, but returns a Int8Output.

func (*OutputState) ApplyIntArray

func (o *OutputState) ApplyIntArray(applier interface{}) IntArrayOutput

ApplyIntArray is like ApplyT, but returns a IntArrayOutput.

func (*OutputState) ApplyIntArrayMap

func (o *OutputState) ApplyIntArrayMap(applier interface{}) IntArrayMapOutput

ApplyIntArrayMap is like ApplyT, but returns a IntArrayMapOutput.

func (*OutputState) ApplyIntArrayMapWithContext

func (o *OutputState) ApplyIntArrayMapWithContext(ctx context.Context, applier interface{}) IntArrayMapOutput

ApplyIntArrayMapWithContext is like ApplyTWithContext, but returns a IntArrayMapOutput.

func (*OutputState) ApplyIntArrayWithContext

func (o *OutputState) ApplyIntArrayWithContext(ctx context.Context, applier interface{}) IntArrayOutput

ApplyIntArrayWithContext is like ApplyTWithContext, but returns a IntArrayOutput.

func (*OutputState) ApplyIntMap

func (o *OutputState) ApplyIntMap(applier interface{}) IntMapOutput

ApplyIntMap is like ApplyT, but returns a IntMapOutput.

func (*OutputState) ApplyIntMapArray

func (o *OutputState) ApplyIntMapArray(applier interface{}) IntMapArrayOutput

ApplyIntMapArray is like ApplyT, but returns a IntMapArrayOutput.

func (*OutputState) ApplyIntMapArrayWithContext

func (o *OutputState) ApplyIntMapArrayWithContext(ctx context.Context, applier interface{}) IntMapArrayOutput

ApplyIntMapArrayWithContext is like ApplyTWithContext, but returns a IntMapArrayOutput.

func (*OutputState) ApplyIntMapWithContext

func (o *OutputState) ApplyIntMapWithContext(ctx context.Context, applier interface{}) IntMapOutput

ApplyIntMapWithContext is like ApplyTWithContext, but returns a IntMapOutput.

func (*OutputState) ApplyIntPtr

func (o *OutputState) ApplyIntPtr(applier interface{}) IntPtrOutput

ApplyIntPtr is like ApplyT, but returns a IntPtrOutput.

func (*OutputState) ApplyIntPtrWithContext

func (o *OutputState) ApplyIntPtrWithContext(ctx context.Context, applier interface{}) IntPtrOutput

ApplyIntPtrWithContext is like ApplyTWithContext, but returns a IntPtrOutput.

func (*OutputState) ApplyIntWithContext

func (o *OutputState) ApplyIntWithContext(ctx context.Context, applier interface{}) IntOutput

ApplyIntWithContext is like ApplyTWithContext, but returns a IntOutput.

func (*OutputState) ApplyMap

func (o *OutputState) ApplyMap(applier interface{}) MapOutput

ApplyMap is like ApplyT, but returns a MapOutput.

func (*OutputState) ApplyMapArray

func (o *OutputState) ApplyMapArray(applier interface{}) MapArrayOutput

ApplyMapArray is like ApplyT, but returns a MapArrayOutput.

func (*OutputState) ApplyMapArrayWithContext

func (o *OutputState) ApplyMapArrayWithContext(ctx context.Context, applier interface{}) MapArrayOutput

ApplyMapArrayWithContext is like ApplyTWithContext, but returns a MapArrayOutput.

func (*OutputState) ApplyMapWithContext

func (o *OutputState) ApplyMapWithContext(ctx context.Context, applier interface{}) MapOutput

ApplyMapWithContext is like ApplyTWithContext, but returns a MapOutput.

func (*OutputState) ApplyString

func (o *OutputState) ApplyString(applier interface{}) StringOutput

ApplyString is like ApplyT, but returns a StringOutput.

func (*OutputState) ApplyStringArray

func (o *OutputState) ApplyStringArray(applier interface{}) StringArrayOutput

ApplyStringArray is like ApplyT, but returns a StringArrayOutput.

func (*OutputState) ApplyStringArrayMap

func (o *OutputState) ApplyStringArrayMap(applier interface{}) StringArrayMapOutput

ApplyStringArrayMap is like ApplyT, but returns a StringArrayMapOutput.

func (*OutputState) ApplyStringArrayMapWithContext

func (o *OutputState) ApplyStringArrayMapWithContext(ctx context.Context, applier interface{}) StringArrayMapOutput

ApplyStringArrayMapWithContext is like ApplyTWithContext, but returns a StringArrayMapOutput.

func (*OutputState) ApplyStringArrayWithContext

func (o *OutputState) ApplyStringArrayWithContext(ctx context.Context, applier interface{}) StringArrayOutput

ApplyStringArrayWithContext is like ApplyTWithContext, but returns a StringArrayOutput.

func (*OutputState) ApplyStringMap

func (o *OutputState) ApplyStringMap(applier interface{}) StringMapOutput

ApplyStringMap is like ApplyT, but returns a StringMapOutput.

func (*OutputState) ApplyStringMapArray

func (o *OutputState) ApplyStringMapArray(applier interface{}) StringMapArrayOutput

ApplyStringMapArray is like ApplyT, but returns a StringMapArrayOutput.

func (*OutputState) ApplyStringMapArrayWithContext

func (o *OutputState) ApplyStringMapArrayWithContext(ctx context.Context, applier interface{}) StringMapArrayOutput

ApplyStringMapArrayWithContext is like ApplyTWithContext, but returns a StringMapArrayOutput.

func (*OutputState) ApplyStringMapWithContext

func (o *OutputState) ApplyStringMapWithContext(ctx context.Context, applier interface{}) StringMapOutput

ApplyStringMapWithContext is like ApplyTWithContext, but returns a StringMapOutput.

func (*OutputState) ApplyStringPtr

func (o *OutputState) ApplyStringPtr(applier interface{}) StringPtrOutput

ApplyStringPtr is like ApplyT, but returns a StringPtrOutput.

func (*OutputState) ApplyStringPtrWithContext

func (o *OutputState) ApplyStringPtrWithContext(ctx context.Context, applier interface{}) StringPtrOutput

ApplyStringPtrWithContext is like ApplyTWithContext, but returns a StringPtrOutput.

func (*OutputState) ApplyStringWithContext

func (o *OutputState) ApplyStringWithContext(ctx context.Context, applier interface{}) StringOutput

ApplyStringWithContext is like ApplyTWithContext, but returns a StringOutput.

func (*OutputState) ApplyT

func (o *OutputState) ApplyT(applier interface{}) Output

ApplyT transforms the data of the output property using the applier func. The result remains an output property, and accumulates all implicated dependencies, so that resources can be properly tracked using a DAG. This function does not block awaiting the value; instead, it spawns a Goroutine that will await its availability.

The applier function must have one of the following signatures:

func (v U) T
func (v U) (T, error)

U must be assignable from the ElementType of the Output. If T is a type that has a registered Output type, the result of ApplyT will be of the registered Output type, and can be used in an appropriate type assertion:

stringOutput := pulumi.String("hello").ToStringOutput()
intOutput := stringOutput.ApplyT(func(v string) int {
    return len(v)
}).(pulumi.IntOutput)

Otherwise, the result will be of type AnyOutput:

stringOutput := pulumi.String("hello").ToStringOutput()
intOutput := stringOutput.ApplyT(func(v string) []rune {
    return []rune(v)
}).(pulumi.AnyOutput)

func (*OutputState) ApplyTWithContext

func (o *OutputState) ApplyTWithContext(ctx context.Context, applier interface{}) Output

ApplyTWithContext transforms the data of the output property using the applier func. The result remains an output property, and accumulates all implicated dependencies, so that resources can be properly tracked using a DAG. This function does not block awaiting the value; instead, it spawns a Goroutine that will await its availability. The provided context can be used to reject the output as canceled.

The applier function must have one of the following signatures:

func (ctx context.Context, v U) T
func (ctx context.Context, v U) (T, error)

U must be assignable from the ElementType of the Output. If T is a type that has a registered Output type, the result of ApplyT will be of the registered Output type, and can be used in an appropriate type assertion:

stringOutput := pulumi.String("hello").ToStringOutput()
intOutput := stringOutput.ApplyTWithContext(func(_ context.Context, v string) int {
    return len(v)
}).(pulumi.IntOutput)

Otherwise, the result will be of type AnyOutput:

stringOutput := pulumi.String("hello").ToStringOutput()
intOutput := stringOutput.ApplyT(func(_ context.Context, v string) []rune {
    return []rune(v)
}).(pulumi.AnyOutput)

func (*OutputState) ApplyURN

func (o *OutputState) ApplyURN(applier interface{}) URNOutput

ApplyURN is like ApplyT, but returns a URNOutput.

func (*OutputState) ApplyURNArray

func (o *OutputState) ApplyURNArray(applier interface{}) URNArrayOutput

ApplyURNArray is like ApplyT, but returns a URNArrayOutput.

func (*OutputState) ApplyURNArrayMap

func (o *OutputState) ApplyURNArrayMap(applier interface{}) URNArrayMapOutput

ApplyURNArrayMap is like ApplyT, but returns a URNArrayMapOutput.

func (*OutputState) ApplyURNArrayMapWithContext

func (o *OutputState) ApplyURNArrayMapWithContext(ctx context.Context, applier interface{}) URNArrayMapOutput

ApplyURNArrayMapWithContext is like ApplyTWithContext, but returns a URNArrayMapOutput.

func (*OutputState) ApplyURNArrayWithContext

func (o *OutputState) ApplyURNArrayWithContext(ctx context.Context, applier interface{}) URNArrayOutput

ApplyURNArrayWithContext is like ApplyTWithContext, but returns a URNArrayOutput.

func (*OutputState) ApplyURNMap

func (o *OutputState) ApplyURNMap(applier interface{}) URNMapOutput

ApplyURNMap is like ApplyT, but returns a URNMapOutput.

func (*OutputState) ApplyURNMapArray

func (o *OutputState) ApplyURNMapArray(applier interface{}) URNMapArrayOutput

ApplyURNMapArray is like ApplyT, but returns a URNMapArrayOutput.

func (*OutputState) ApplyURNMapArrayWithContext

func (o *OutputState) ApplyURNMapArrayWithContext(ctx context.Context, applier interface{}) URNMapArrayOutput

ApplyURNMapArrayWithContext is like ApplyTWithContext, but returns a URNMapArrayOutput.

func (*OutputState) ApplyURNMapWithContext

func (o *OutputState) ApplyURNMapWithContext(ctx context.Context, applier interface{}) URNMapOutput

ApplyURNMapWithContext is like ApplyTWithContext, but returns a URNMapOutput.

func (*OutputState) ApplyURNPtr

func (o *OutputState) ApplyURNPtr(applier interface{}) URNPtrOutput

ApplyURNPtr is like ApplyT, but returns a URNPtrOutput.

func (*OutputState) ApplyURNPtrWithContext

func (o *OutputState) ApplyURNPtrWithContext(ctx context.Context, applier interface{}) URNPtrOutput

ApplyURNPtrWithContext is like ApplyTWithContext, but returns a URNPtrOutput.

func (*OutputState) ApplyURNWithContext

func (o *OutputState) ApplyURNWithContext(ctx context.Context, applier interface{}) URNOutput

ApplyURNWithContext is like ApplyTWithContext, but returns a URNOutput.

func (*OutputState) ApplyUint

func (o *OutputState) ApplyUint(applier interface{}) UintOutput

ApplyUint is like ApplyT, but returns a UintOutput.

func (*OutputState) ApplyUint16

func (o *OutputState) ApplyUint16(applier interface{}) Uint16Output

ApplyUint16 is like ApplyT, but returns a Uint16Output.

func (*OutputState) ApplyUint16Array

func (o *OutputState) ApplyUint16Array(applier interface{}) Uint16ArrayOutput

ApplyUint16Array is like ApplyT, but returns a Uint16ArrayOutput.

func (*OutputState) ApplyUint16ArrayMap

func (o *OutputState) ApplyUint16ArrayMap(applier interface{}) Uint16ArrayMapOutput

ApplyUint16ArrayMap is like ApplyT, but returns a Uint16ArrayMapOutput.

func (*OutputState) ApplyUint16ArrayMapWithContext

func (o *OutputState) ApplyUint16ArrayMapWithContext(ctx context.Context, applier interface{}) Uint16ArrayMapOutput

ApplyUint16ArrayMapWithContext is like ApplyTWithContext, but returns a Uint16ArrayMapOutput.

func (*OutputState) ApplyUint16ArrayWithContext

func (o *OutputState) ApplyUint16ArrayWithContext(ctx context.Context, applier interface{}) Uint16ArrayOutput

ApplyUint16ArrayWithContext is like ApplyTWithContext, but returns a Uint16ArrayOutput.

func (*OutputState) ApplyUint16Map

func (o *OutputState) ApplyUint16Map(applier interface{}) Uint16MapOutput

ApplyUint16Map is like ApplyT, but returns a Uint16MapOutput.

func (*OutputState) ApplyUint16MapArray

func (o *OutputState) ApplyUint16MapArray(applier interface{}) Uint16MapArrayOutput

ApplyUint16MapArray is like ApplyT, but returns a Uint16MapArrayOutput.

func (*OutputState) ApplyUint16MapArrayWithContext

func (o *OutputState) ApplyUint16MapArrayWithContext(ctx context.Context, applier interface{}) Uint16MapArrayOutput

ApplyUint16MapArrayWithContext is like ApplyTWithContext, but returns a Uint16MapArrayOutput.

func (*OutputState) ApplyUint16MapWithContext

func (o *OutputState) ApplyUint16MapWithContext(ctx context.Context, applier interface{}) Uint16MapOutput

ApplyUint16MapWithContext is like ApplyTWithContext, but returns a Uint16MapOutput.

func (*OutputState) ApplyUint16Ptr

func (o *OutputState) ApplyUint16Ptr(applier interface{}) Uint16PtrOutput

ApplyUint16Ptr is like ApplyT, but returns a Uint16PtrOutput.

func (*OutputState) ApplyUint16PtrWithContext

func (o *OutputState) ApplyUint16PtrWithContext(ctx context.Context, applier interface{}) Uint16PtrOutput

ApplyUint16PtrWithContext is like ApplyTWithContext, but returns a Uint16PtrOutput.

func (*OutputState) ApplyUint16WithContext

func (o *OutputState) ApplyUint16WithContext(ctx context.Context, applier interface{}) Uint16Output

ApplyUint16WithContext is like ApplyTWithContext, but returns a Uint16Output.

func (*OutputState) ApplyUint32

func (o *OutputState) ApplyUint32(applier interface{}) Uint32Output

ApplyUint32 is like ApplyT, but returns a Uint32Output.

func (*OutputState) ApplyUint32Array

func (o *OutputState) ApplyUint32Array(applier interface{}) Uint32ArrayOutput

ApplyUint32Array is like ApplyT, but returns a Uint32ArrayOutput.

func (*OutputState) ApplyUint32ArrayMap

func (o *OutputState) ApplyUint32ArrayMap(applier interface{}) Uint32ArrayMapOutput

ApplyUint32ArrayMap is like ApplyT, but returns a Uint32ArrayMapOutput.

func (*OutputState) ApplyUint32ArrayMapWithContext

func (o *OutputState) ApplyUint32ArrayMapWithContext(ctx context.Context, applier interface{}) Uint32ArrayMapOutput

ApplyUint32ArrayMapWithContext is like ApplyTWithContext, but returns a Uint32ArrayMapOutput.

func (*OutputState) ApplyUint32ArrayWithContext

func (o *OutputState) ApplyUint32ArrayWithContext(ctx context.Context, applier interface{}) Uint32ArrayOutput

ApplyUint32ArrayWithContext is like ApplyTWithContext, but returns a Uint32ArrayOutput.

func (*OutputState) ApplyUint32Map

func (o *OutputState) ApplyUint32Map(applier interface{}) Uint32MapOutput

ApplyUint32Map is like ApplyT, but returns a Uint32MapOutput.

func (*OutputState) ApplyUint32MapArray

func (o *OutputState) ApplyUint32MapArray(applier interface{}) Uint32MapArrayOutput

ApplyUint32MapArray is like ApplyT, but returns a Uint32MapArrayOutput.

func (*OutputState) ApplyUint32MapArrayWithContext

func (o *OutputState) ApplyUint32MapArrayWithContext(ctx context.Context, applier interface{}) Uint32MapArrayOutput

ApplyUint32MapArrayWithContext is like ApplyTWithContext, but returns a Uint32MapArrayOutput.

func (*OutputState) ApplyUint32MapWithContext

func (o *OutputState) ApplyUint32MapWithContext(ctx context.Context, applier interface{}) Uint32MapOutput

ApplyUint32MapWithContext is like ApplyTWithContext, but returns a Uint32MapOutput.

func (*OutputState) ApplyUint32Ptr

func (o *OutputState) ApplyUint32Ptr(applier interface{}) Uint32PtrOutput

ApplyUint32Ptr is like ApplyT, but returns a Uint32PtrOutput.

func (*OutputState) ApplyUint32PtrWithContext

func (o *OutputState) ApplyUint32PtrWithContext(ctx context.Context, applier interface{}) Uint32PtrOutput

ApplyUint32PtrWithContext is like ApplyTWithContext, but returns a Uint32PtrOutput.

func (*OutputState) ApplyUint32WithContext

func (o *OutputState) ApplyUint32WithContext(ctx context.Context, applier interface{}) Uint32Output

ApplyUint32WithContext is like ApplyTWithContext, but returns a Uint32Output.

func (*OutputState) ApplyUint64

func (o *OutputState) ApplyUint64(applier interface{}) Uint64Output

ApplyUint64 is like ApplyT, but returns a Uint64Output.

func (*OutputState) ApplyUint64Array

func (o *OutputState) ApplyUint64Array(applier interface{}) Uint64ArrayOutput

ApplyUint64Array is like ApplyT, but returns a Uint64ArrayOutput.

func (*OutputState) ApplyUint64ArrayMap

func (o *OutputState) ApplyUint64ArrayMap(applier interface{}) Uint64ArrayMapOutput

ApplyUint64ArrayMap is like ApplyT, but returns a Uint64ArrayMapOutput.

func (*OutputState) ApplyUint64ArrayMapWithContext

func (o *OutputState) ApplyUint64ArrayMapWithContext(ctx context.Context, applier interface{}) Uint64ArrayMapOutput

ApplyUint64ArrayMapWithContext is like ApplyTWithContext, but returns a Uint64ArrayMapOutput.

func (*OutputState) ApplyUint64ArrayWithContext

func (o *OutputState) ApplyUint64ArrayWithContext(ctx context.Context, applier interface{}) Uint64ArrayOutput

ApplyUint64ArrayWithContext is like ApplyTWithContext, but returns a Uint64ArrayOutput.

func (*OutputState) ApplyUint64Map

func (o *OutputState) ApplyUint64Map(applier interface{}) Uint64MapOutput

ApplyUint64Map is like ApplyT, but returns a Uint64MapOutput.

func (*OutputState) ApplyUint64MapArray

func (o *OutputState) ApplyUint64MapArray(applier interface{}) Uint64MapArrayOutput

ApplyUint64MapArray is like ApplyT, but returns a Uint64MapArrayOutput.

func (*OutputState) ApplyUint64MapArrayWithContext

func (o *OutputState) ApplyUint64MapArrayWithContext(ctx context.Context, applier interface{}) Uint64MapArrayOutput

ApplyUint64MapArrayWithContext is like ApplyTWithContext, but returns a Uint64MapArrayOutput.

func (*OutputState) ApplyUint64MapWithContext

func (o *OutputState) ApplyUint64MapWithContext(ctx context.Context, applier interface{}) Uint64MapOutput

ApplyUint64MapWithContext is like ApplyTWithContext, but returns a Uint64MapOutput.

func (*OutputState) ApplyUint64Ptr

func (o *OutputState) ApplyUint64Ptr(applier interface{}) Uint64PtrOutput

ApplyUint64Ptr is like ApplyT, but returns a Uint64PtrOutput.

func (*OutputState) ApplyUint64PtrWithContext

func (o *OutputState) ApplyUint64PtrWithContext(ctx context.Context, applier interface{}) Uint64PtrOutput

ApplyUint64PtrWithContext is like ApplyTWithContext, but returns a Uint64PtrOutput.

func (*OutputState) ApplyUint64WithContext

func (o *OutputState) ApplyUint64WithContext(ctx context.Context, applier interface{}) Uint64Output

ApplyUint64WithContext is like ApplyTWithContext, but returns a Uint64Output.

func (*OutputState) ApplyUint8

func (o *OutputState) ApplyUint8(applier interface{}) Uint8Output

ApplyUint8 is like ApplyT, but returns a Uint8Output.

func (*OutputState) ApplyUint8Array

func (o *OutputState) ApplyUint8Array(applier interface{}) Uint8ArrayOutput

ApplyUint8Array is like ApplyT, but returns a Uint8ArrayOutput.

func (*OutputState) ApplyUint8ArrayMap

func (o *OutputState) ApplyUint8ArrayMap(applier interface{}) Uint8ArrayMapOutput

ApplyUint8ArrayMap is like ApplyT, but returns a Uint8ArrayMapOutput.

func (*OutputState) ApplyUint8ArrayMapWithContext

func (o *OutputState) ApplyUint8ArrayMapWithContext(ctx context.Context, applier interface{}) Uint8ArrayMapOutput

ApplyUint8ArrayMapWithContext is like ApplyTWithContext, but returns a Uint8ArrayMapOutput.

func (*OutputState) ApplyUint8ArrayWithContext

func (o *OutputState) ApplyUint8ArrayWithContext(ctx context.Context, applier interface{}) Uint8ArrayOutput

ApplyUint8ArrayWithContext is like ApplyTWithContext, but returns a Uint8ArrayOutput.

func (*OutputState) ApplyUint8Map

func (o *OutputState) ApplyUint8Map(applier interface{}) Uint8MapOutput

ApplyUint8Map is like ApplyT, but returns a Uint8MapOutput.

func (*OutputState) ApplyUint8MapArray

func (o *OutputState) ApplyUint8MapArray(applier interface{}) Uint8MapArrayOutput

ApplyUint8MapArray is like ApplyT, but returns a Uint8MapArrayOutput.

func (*OutputState) ApplyUint8MapArrayWithContext

func (o *OutputState) ApplyUint8MapArrayWithContext(ctx context.Context, applier interface{}) Uint8MapArrayOutput

ApplyUint8MapArrayWithContext is like ApplyTWithContext, but returns a Uint8MapArrayOutput.

func (*OutputState) ApplyUint8MapWithContext

func (o *OutputState) ApplyUint8MapWithContext(ctx context.Context, applier interface{}) Uint8MapOutput

ApplyUint8MapWithContext is like ApplyTWithContext, but returns a Uint8MapOutput.

func (*OutputState) ApplyUint8Ptr

func (o *OutputState) ApplyUint8Ptr(applier interface{}) Uint8PtrOutput

ApplyUint8Ptr is like ApplyT, but returns a Uint8PtrOutput.

func (*OutputState) ApplyUint8PtrWithContext

func (o *OutputState) ApplyUint8PtrWithContext(ctx context.Context, applier interface{}) Uint8PtrOutput

ApplyUint8PtrWithContext is like ApplyTWithContext, but returns a Uint8PtrOutput.

func (*OutputState) ApplyUint8WithContext

func (o *OutputState) ApplyUint8WithContext(ctx context.Context, applier interface{}) Uint8Output

ApplyUint8WithContext is like ApplyTWithContext, but returns a Uint8Output.

func (*OutputState) ApplyUintArray

func (o *OutputState) ApplyUintArray(applier interface{}) UintArrayOutput

ApplyUintArray is like ApplyT, but returns a UintArrayOutput.

func (*OutputState) ApplyUintArrayMap

func (o *OutputState) ApplyUintArrayMap(applier interface{}) UintArrayMapOutput

ApplyUintArrayMap is like ApplyT, but returns a UintArrayMapOutput.

func (*OutputState) ApplyUintArrayMapWithContext

func (o *OutputState) ApplyUintArrayMapWithContext(ctx context.Context, applier interface{}) UintArrayMapOutput

ApplyUintArrayMapWithContext is like ApplyTWithContext, but returns a UintArrayMapOutput.

func (*OutputState) ApplyUintArrayWithContext

func (o *OutputState) ApplyUintArrayWithContext(ctx context.Context, applier interface{}) UintArrayOutput

ApplyUintArrayWithContext is like ApplyTWithContext, but returns a UintArrayOutput.

func (*OutputState) ApplyUintMap

func (o *OutputState) ApplyUintMap(applier interface{}) UintMapOutput

ApplyUintMap is like ApplyT, but returns a UintMapOutput.

func (*OutputState) ApplyUintMapArray

func (o *OutputState) ApplyUintMapArray(applier interface{}) UintMapArrayOutput

ApplyUintMapArray is like ApplyT, but returns a UintMapArrayOutput.

func (*OutputState) ApplyUintMapArrayWithContext

func (o *OutputState) ApplyUintMapArrayWithContext(ctx context.Context, applier interface{}) UintMapArrayOutput

ApplyUintMapArrayWithContext is like ApplyTWithContext, but returns a UintMapArrayOutput.

func (*OutputState) ApplyUintMapWithContext

func (o *OutputState) ApplyUintMapWithContext(ctx context.Context, applier interface{}) UintMapOutput

ApplyUintMapWithContext is like ApplyTWithContext, but returns a UintMapOutput.

func (*OutputState) ApplyUintPtr

func (o *OutputState) ApplyUintPtr(applier interface{}) UintPtrOutput

ApplyUintPtr is like ApplyT, but returns a UintPtrOutput.

func (*OutputState) ApplyUintPtrWithContext

func (o *OutputState) ApplyUintPtrWithContext(ctx context.Context, applier interface{}) UintPtrOutput

ApplyUintPtrWithContext is like ApplyTWithContext, but returns a UintPtrOutput.

func (*OutputState) ApplyUintWithContext

func (o *OutputState) ApplyUintWithContext(ctx context.Context, applier interface{}) UintOutput

ApplyUintWithContext is like ApplyTWithContext, but returns a UintOutput.

func (*OutputState) ApplyWithContext

func (o *OutputState) ApplyWithContext(ctx context.Context, applier func(context.Context, interface{}) (interface{}, error)) AnyOutput

ApplyWithContext transforms the data of the output property using the applier func. The result remains an output property, and accumulates all implicated dependencies, so that resources can be properly tracked using a DAG. This function does not block awaiting the value; instead, it spawns a Goroutine that will await its availability.

type PackageInfo

type PackageInfo struct {
	Name    string `json:"name"`
	Version string `json:"version,omitempty"`
	Server  string `json:"server,omitempty"`
}

type ProviderResource

type ProviderResource interface {
	CustomResource
	// contains filtered or unexported methods
}

ProviderResource is a resource that represents a configured instance of a particular package's provider plugin. These resources are supply the implementations of their package's CRUD operations. A specific provider instance can be used for a given resource by passing it in ResourceOpt.Provider.

type ProviderResourceState

type ProviderResourceState struct {
	CustomResourceState
	// contains filtered or unexported fields
}

type Resource

type Resource interface {
	// URN is this resource's stable logical URN used to distinctly address it before, during, and after deployments.
	URN() URNOutput
	// contains filtered or unexported methods
}

Resource represents a cloud resource managed by Pulumi.

type ResourceOption

type ResourceOption interface {
	// contains filtered or unexported methods
}

func AdditionalSecretOutputs

func AdditionalSecretOutputs(o []string) ResourceOption

AdditionalSecretOutputs specifies a list of output properties to mark as secret.

func Aliases

func Aliases(o []Alias) ResourceOption

Aliases applies a list of identifiers to find and use existing resources.

func DeleteBeforeReplace

func DeleteBeforeReplace(o bool) ResourceOption

DeleteBeforeReplace, when set to true, ensures that this resource is deleted prior to replacement.

func DependsOn

func DependsOn(o []Resource) ResourceOption

DependsOn is an optional array of explicit dependencies on other resources.

func IgnoreChanges

func IgnoreChanges(o []string) ResourceOption

Ignore changes to any of the specified properties.

func Import

func Import(o IDInput) ResourceOption

Import, when provided with a resource ID, indicates that this resource's provider should import its state from the cloud resource with the given ID. The inputs to the resource's constructor must align with the resource's current state. Once a resource has been imported, the import property must be removed from the resource's options.

func Protect

func Protect(o bool) ResourceOption

Protect, when set to true, ensures that this resource cannot be deleted (without first setting it to false).

func ProviderMap

func ProviderMap(o map[string]ProviderResource) ResourceOption

ProviderMap is an optional map of package to provider resource for a component resource.

func Providers

func Providers(o ...ProviderResource) ResourceOption

Providers is an optional list of providers to use for a resource's children.

func Timeouts

func Timeouts(o *CustomTimeouts) ResourceOption

Timeouts is an optional configuration block used for CRUD operations

func Transformations

func Transformations(o []ResourceTransformation) ResourceOption

Transformations is an optional list of transformations to be applied to the resource.

type ResourceOrInvokeOption

type ResourceOrInvokeOption interface {
	ResourceOption
	InvokeOption
}

func Parent

Parent sets the parent resource to which this resource or invoke belongs.

func Provider

Provider sets the provider resource to use for a resource's CRUD operations or an invoke's call.

type ResourceState

type ResourceState struct {
	// contains filtered or unexported fields
}

ResourceState is the base

func (ResourceState) GetProvider

func (s ResourceState) GetProvider(token string) ProviderResource

func (ResourceState) URN

func (s ResourceState) URN() URNOutput

type ResourceTransformation

type ResourceTransformation func(*ResourceTransformationArgs) *ResourceTransformationResult

ResourceTransformation is the callback signature for the `transformations` resource option. A transformation is passed the same set of inputs provided to the `Resource` constructor, and can optionally return back alternate values for the `props` and/or `opts` prior to the resource actually being created. The effect will be as though those props and opts were passed in place of the original call to the `Resource` constructor. If the transformation returns nil, this indicates that the resource will not be transformed.

type ResourceTransformationArgs

type ResourceTransformationArgs struct {
	// The resource instance that is being transformed.
	Resource Resource
	// The type of the resource.
	Type string
	// The name of the resource.
	Name string
	// The original properties passed to the resource constructor.
	Props Input
	// The original resource options passed to the resource constructor.
	Opts []ResourceOption
}

ResourceTransformationArgs is the argument bag passed to a resource transformation.

type ResourceTransformationResult

type ResourceTransformationResult struct {
	// The new properties to use in place of the original `props`.
	Props Input
	// The new resource options to use in place of the original `opts`.
	Opts []ResourceOption
}

ResourceTransformationResult is the result that must be returned by a resource transformation callback. It includes new values to use for the `props` and `opts` of the `Resource` in place of the originally provided values.

type RunFunc

type RunFunc func(ctx *Context) error

RunFunc executes the body of a Pulumi program. It may register resources using the deployment context supplied as an arguent and any non-nil return value is interpreted as a program error by the Pulumi runtime.

type RunInfo

type RunInfo struct {
	Project     string
	Stack       string
	Config      map[string]string
	Parallel    int
	DryRun      bool
	MonitorAddr string
	EngineAddr  string
	Mocks       MockResourceMonitor
	// contains filtered or unexported fields
}

RunInfo contains all the metadata about a run request.

type RunOption

type RunOption func(*RunInfo)

A RunOption is used to control the behavior of Run and RunErr.

func WithMocks

func WithMocks(project, stack string, mocks MockResourceMonitor) RunOption

type StackReference

type StackReference struct {
	CustomResourceState

	// Name is in the form "Org/Program/Stack"
	Name StringOutput `pulumi:"name"`
	// Outputs resolves with exports from the named stack
	Outputs MapOutput `pulumi:"outputs"`
}

StackReference manages a reference to a Pulumi stack.

func NewStackReference

func NewStackReference(ctx *Context, name string, args *StackReferenceArgs,
	opts ...ResourceOption) (*StackReference, error)

NewStackReference creates a stack reference that makes available outputs from the specified stack

func (*StackReference) GetIDOutput added in v1.14.1

func (s *StackReference) GetIDOutput(name StringInput) IDOutput

GetIDOutput returns a stack output keyed by the given name as an IDOutput

func (*StackReference) GetOutput

func (s *StackReference) GetOutput(name StringInput) AnyOutput

GetOutput returns a stack output keyed by the given name as an AnyOutput

func (*StackReference) GetStringOutput added in v1.14.1

func (s *StackReference) GetStringOutput(name StringInput) StringOutput

GetStringOutput returns a stack output keyed by the given name as an StringOutput

type StackReferenceArgs

type StackReferenceArgs struct {
	// Name is in the form "Org/Program/Stack"
	Name StringInput
}

StackReferenceArgs is the input to NewStackReference that allows specifying a stack name

func (StackReferenceArgs) ElementType

func (StackReferenceArgs) ElementType() reflect.Type

type String

type String string

String is an input type for string values.

func (String) ElementType

func (String) ElementType() reflect.Type

ElementType returns the element type of this Input (string).

func (String) ToStringOutput

func (in String) ToStringOutput() StringOutput

func (String) ToStringOutputWithContext

func (in String) ToStringOutputWithContext(ctx context.Context) StringOutput

func (String) ToStringPtrOutput

func (in String) ToStringPtrOutput() StringPtrOutput

func (String) ToStringPtrOutputWithContext

func (in String) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput

type StringArray

type StringArray []StringInput

StringArray is an input type for []StringInput values.

func (StringArray) ElementType

func (StringArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]string).

func (StringArray) ToStringArrayOutput

func (in StringArray) ToStringArrayOutput() StringArrayOutput

func (StringArray) ToStringArrayOutputWithContext

func (in StringArray) ToStringArrayOutputWithContext(ctx context.Context) StringArrayOutput

type StringArrayInput

type StringArrayInput interface {
	Input

	ToStringArrayOutput() StringArrayOutput
	ToStringArrayOutputWithContext(ctx context.Context) StringArrayOutput
}

StringArrayInput is an input type that accepts StringArray and StringArrayOutput values.

type StringArrayMap

type StringArrayMap map[string]StringArrayInput

StringArrayMap is an input type for map[string]StringArrayInput values.

func (StringArrayMap) ElementType

func (StringArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]string).

func (StringArrayMap) ToStringArrayMapOutput

func (in StringArrayMap) ToStringArrayMapOutput() StringArrayMapOutput

func (StringArrayMap) ToStringArrayMapOutputWithContext

func (in StringArrayMap) ToStringArrayMapOutputWithContext(ctx context.Context) StringArrayMapOutput

type StringArrayMapInput

type StringArrayMapInput interface {
	Input

	ToStringArrayMapOutput() StringArrayMapOutput
	ToStringArrayMapOutputWithContext(ctx context.Context) StringArrayMapOutput
}

StringArrayMapInput is an input type that accepts StringArrayMap and StringArrayMapOutput values.

type StringArrayMapOutput

type StringArrayMapOutput struct{ *OutputState }

StringArrayMapOutput is an Output that returns map[string][]string values.

func (StringArrayMapOutput) ElementType

func (StringArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]string).

func (StringArrayMapOutput) MapIndex

func (StringArrayMapOutput) ToStringArrayMapOutput

func (o StringArrayMapOutput) ToStringArrayMapOutput() StringArrayMapOutput

func (StringArrayMapOutput) ToStringArrayMapOutputWithContext

func (o StringArrayMapOutput) ToStringArrayMapOutputWithContext(ctx context.Context) StringArrayMapOutput

type StringArrayOutput

type StringArrayOutput struct{ *OutputState }

StringArrayOutput is an Output that returns []string values.

func (StringArrayOutput) ElementType

func (StringArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]string).

func (StringArrayOutput) Index

func (StringArrayOutput) ToStringArrayOutput

func (o StringArrayOutput) ToStringArrayOutput() StringArrayOutput

func (StringArrayOutput) ToStringArrayOutputWithContext

func (o StringArrayOutput) ToStringArrayOutputWithContext(ctx context.Context) StringArrayOutput

type StringInput

type StringInput interface {
	Input

	ToStringOutput() StringOutput
	ToStringOutputWithContext(ctx context.Context) StringOutput
}

StringInput is an input type that accepts String and StringOutput values.

type StringMap

type StringMap map[string]StringInput

StringMap is an input type for map[string]StringInput values.

func (StringMap) ElementType

func (StringMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]string).

func (StringMap) ToStringMapOutput

func (in StringMap) ToStringMapOutput() StringMapOutput

func (StringMap) ToStringMapOutputWithContext

func (in StringMap) ToStringMapOutputWithContext(ctx context.Context) StringMapOutput

type StringMapArray

type StringMapArray []StringMapInput

StringMapArray is an input type for []StringMapInput values.

func (StringMapArray) ElementType

func (StringMapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]string).

func (StringMapArray) ToStringMapArrayOutput

func (in StringMapArray) ToStringMapArrayOutput() StringMapArrayOutput

func (StringMapArray) ToStringMapArrayOutputWithContext

func (in StringMapArray) ToStringMapArrayOutputWithContext(ctx context.Context) StringMapArrayOutput

type StringMapArrayInput

type StringMapArrayInput interface {
	Input

	ToStringMapArrayOutput() StringMapArrayOutput
	ToStringMapArrayOutputWithContext(ctx context.Context) StringMapArrayOutput
}

StringMapArrayInput is an input type that accepts StringMapArray and StringMapArrayOutput values.

type StringMapArrayOutput

type StringMapArrayOutput struct{ *OutputState }

StringMapArrayOutput is an Output that returns []map[string]string values.

func (StringMapArrayOutput) ElementType

func (StringMapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]string).

func (StringMapArrayOutput) Index

func (StringMapArrayOutput) ToStringMapArrayOutput

func (o StringMapArrayOutput) ToStringMapArrayOutput() StringMapArrayOutput

func (StringMapArrayOutput) ToStringMapArrayOutputWithContext

func (o StringMapArrayOutput) ToStringMapArrayOutputWithContext(ctx context.Context) StringMapArrayOutput

type StringMapInput

type StringMapInput interface {
	Input

	ToStringMapOutput() StringMapOutput
	ToStringMapOutputWithContext(ctx context.Context) StringMapOutput
}

StringMapInput is an input type that accepts StringMap and StringMapOutput values.

type StringMapOutput

type StringMapOutput struct{ *OutputState }

StringMapOutput is an Output that returns map[string]string values.

func (StringMapOutput) ElementType

func (StringMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]string).

func (StringMapOutput) MapIndex

func (StringMapOutput) ToStringMapOutput

func (o StringMapOutput) ToStringMapOutput() StringMapOutput

func (StringMapOutput) ToStringMapOutputWithContext

func (o StringMapOutput) ToStringMapOutputWithContext(ctx context.Context) StringMapOutput

type StringOutput

type StringOutput struct{ *OutputState }

StringOutput is an Output that returns string values.

func Sprintf

func Sprintf(format string, args ...interface{}) StringOutput

func (StringOutput) ElementType

func (StringOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (string).

func (StringOutput) ToStringOutput

func (o StringOutput) ToStringOutput() StringOutput

func (StringOutput) ToStringOutputWithContext

func (o StringOutput) ToStringOutputWithContext(ctx context.Context) StringOutput

func (StringOutput) ToStringPtrOutput

func (o StringOutput) ToStringPtrOutput() StringPtrOutput

func (StringOutput) ToStringPtrOutputWithContext

func (o StringOutput) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput

type StringPtrInput

type StringPtrInput interface {
	Input

	ToStringPtrOutput() StringPtrOutput
	ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput
}

StringPtrInput is an input type that accepts StringPtr and StringPtrOutput values.

func StringPtr

func StringPtr(v string) StringPtrInput

StringPtr is an input type for *string values.

type StringPtrOutput

type StringPtrOutput struct{ *OutputState }

StringPtrOutput is an Output that returns *string values.

func (StringPtrOutput) Elem

func (o StringPtrOutput) Elem() StringOutput

func (StringPtrOutput) ElementType

func (StringPtrOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (*string).

func (StringPtrOutput) ToStringPtrOutput

func (o StringPtrOutput) ToStringPtrOutput() StringPtrOutput

func (StringPtrOutput) ToStringPtrOutputWithContext

func (o StringPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput

type URN

type URN string

URN is an automatically generated logical URN, used to stably identify resources.

func (URN) ElementType

func (URN) ElementType() reflect.Type

ElementType returns the element type of this Input (URN).

func (URN) ToStringOutput

func (in URN) ToStringOutput() StringOutput

func (URN) ToStringOutputWithContext

func (in URN) ToStringOutputWithContext(ctx context.Context) StringOutput

func (URN) ToStringPtrOutput

func (in URN) ToStringPtrOutput() StringPtrOutput

func (URN) ToStringPtrOutputWithContext

func (in URN) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput

func (URN) ToURNOutput

func (in URN) ToURNOutput() URNOutput

func (URN) ToURNOutputWithContext

func (in URN) ToURNOutputWithContext(ctx context.Context) URNOutput

func (URN) ToURNPtrOutput

func (in URN) ToURNPtrOutput() URNPtrOutput

func (URN) ToURNPtrOutputWithContext

func (in URN) ToURNPtrOutputWithContext(ctx context.Context) URNPtrOutput

type URNArray

type URNArray []URNInput

URNArray is an input type for []URNInput values.

func (URNArray) ElementType

func (URNArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]URN).

func (URNArray) ToURNArrayOutput

func (in URNArray) ToURNArrayOutput() URNArrayOutput

func (URNArray) ToURNArrayOutputWithContext

func (in URNArray) ToURNArrayOutputWithContext(ctx context.Context) URNArrayOutput

type URNArrayInput

type URNArrayInput interface {
	Input

	ToURNArrayOutput() URNArrayOutput
	ToURNArrayOutputWithContext(ctx context.Context) URNArrayOutput
}

URNArrayInput is an input type that accepts URNArray and URNArrayOutput values.

type URNArrayMap

type URNArrayMap map[string]URNArrayInput

URNArrayMap is an input type for map[string]URNArrayInput values.

func (URNArrayMap) ElementType

func (URNArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]URN).

func (URNArrayMap) ToURNArrayMapOutput

func (in URNArrayMap) ToURNArrayMapOutput() URNArrayMapOutput

func (URNArrayMap) ToURNArrayMapOutputWithContext

func (in URNArrayMap) ToURNArrayMapOutputWithContext(ctx context.Context) URNArrayMapOutput

type URNArrayMapInput

type URNArrayMapInput interface {
	Input

	ToURNArrayMapOutput() URNArrayMapOutput
	ToURNArrayMapOutputWithContext(ctx context.Context) URNArrayMapOutput
}

URNArrayMapInput is an input type that accepts URNArrayMap and URNArrayMapOutput values.

type URNArrayMapOutput

type URNArrayMapOutput struct{ *OutputState }

URNArrayMapOutput is an Output that returns map[string][]URN values.

func (URNArrayMapOutput) ElementType

func (URNArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]URN).

func (URNArrayMapOutput) MapIndex

func (URNArrayMapOutput) ToURNArrayMapOutput

func (o URNArrayMapOutput) ToURNArrayMapOutput() URNArrayMapOutput

func (URNArrayMapOutput) ToURNArrayMapOutputWithContext

func (o URNArrayMapOutput) ToURNArrayMapOutputWithContext(ctx context.Context) URNArrayMapOutput

type URNArrayOutput

type URNArrayOutput struct{ *OutputState }

URNArrayOutput is an Output that returns []URN values.

func (URNArrayOutput) ElementType

func (URNArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]URN).

func (URNArrayOutput) Index

func (o URNArrayOutput) Index(i IntInput) URNOutput

func (URNArrayOutput) ToURNArrayOutput

func (o URNArrayOutput) ToURNArrayOutput() URNArrayOutput

func (URNArrayOutput) ToURNArrayOutputWithContext

func (o URNArrayOutput) ToURNArrayOutputWithContext(ctx context.Context) URNArrayOutput

type URNInput

type URNInput interface {
	Input

	ToURNOutput() URNOutput
	ToURNOutputWithContext(ctx context.Context) URNOutput
}

URNInput is an input type that accepts URN and URNOutput values.

type URNMap

type URNMap map[string]URNInput

URNMap is an input type for map[string]URNInput values.

func (URNMap) ElementType

func (URNMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]URN).

func (URNMap) ToURNMapOutput

func (in URNMap) ToURNMapOutput() URNMapOutput

func (URNMap) ToURNMapOutputWithContext

func (in URNMap) ToURNMapOutputWithContext(ctx context.Context) URNMapOutput

type URNMapArray

type URNMapArray []URNMapInput

URNMapArray is an input type for []URNMapInput values.

func (URNMapArray) ElementType

func (URNMapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]URN).

func (URNMapArray) ToURNMapArrayOutput

func (in URNMapArray) ToURNMapArrayOutput() URNMapArrayOutput

func (URNMapArray) ToURNMapArrayOutputWithContext

func (in URNMapArray) ToURNMapArrayOutputWithContext(ctx context.Context) URNMapArrayOutput

type URNMapArrayInput

type URNMapArrayInput interface {
	Input

	ToURNMapArrayOutput() URNMapArrayOutput
	ToURNMapArrayOutputWithContext(ctx context.Context) URNMapArrayOutput
}

URNMapArrayInput is an input type that accepts URNMapArray and URNMapArrayOutput values.

type URNMapArrayOutput

type URNMapArrayOutput struct{ *OutputState }

URNMapArrayOutput is an Output that returns []map[string]URN values.

func (URNMapArrayOutput) ElementType

func (URNMapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]URN).

func (URNMapArrayOutput) Index

func (URNMapArrayOutput) ToURNMapArrayOutput

func (o URNMapArrayOutput) ToURNMapArrayOutput() URNMapArrayOutput

func (URNMapArrayOutput) ToURNMapArrayOutputWithContext

func (o URNMapArrayOutput) ToURNMapArrayOutputWithContext(ctx context.Context) URNMapArrayOutput

type URNMapInput

type URNMapInput interface {
	Input

	ToURNMapOutput() URNMapOutput
	ToURNMapOutputWithContext(ctx context.Context) URNMapOutput
}

URNMapInput is an input type that accepts URNMap and URNMapOutput values.

type URNMapOutput

type URNMapOutput struct{ *OutputState }

URNMapOutput is an Output that returns map[string]URN values.

func (URNMapOutput) ElementType

func (URNMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]URN).

func (URNMapOutput) MapIndex

func (o URNMapOutput) MapIndex(k StringInput) URNOutput

func (URNMapOutput) ToURNMapOutput

func (o URNMapOutput) ToURNMapOutput() URNMapOutput

func (URNMapOutput) ToURNMapOutputWithContext

func (o URNMapOutput) ToURNMapOutputWithContext(ctx context.Context) URNMapOutput

type URNOutput

type URNOutput struct{ *OutputState }

URNOutput is an Output that returns URN values.

func CreateURN

func CreateURN(name, t, parent, project, stack StringInput) URNOutput

CreateURN computes a URN from the combination of a resource name, resource type, and optional parent,

func (URNOutput) ElementType

func (URNOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (URN).

func (URNOutput) ToStringOutput

func (o URNOutput) ToStringOutput() StringOutput

func (URNOutput) ToStringOutputWithContext

func (o URNOutput) ToStringOutputWithContext(ctx context.Context) StringOutput

func (URNOutput) ToStringPtrOutput

func (o URNOutput) ToStringPtrOutput() StringPtrOutput

func (URNOutput) ToStringPtrOutputWithContext

func (o URNOutput) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput

func (URNOutput) ToURNOutput

func (o URNOutput) ToURNOutput() URNOutput

func (URNOutput) ToURNOutputWithContext

func (o URNOutput) ToURNOutputWithContext(ctx context.Context) URNOutput

func (URNOutput) ToURNPtrOutput

func (o URNOutput) ToURNPtrOutput() URNPtrOutput

func (URNOutput) ToURNPtrOutputWithContext

func (o URNOutput) ToURNPtrOutputWithContext(ctx context.Context) URNPtrOutput

type URNPtrInput

type URNPtrInput interface {
	Input

	ToURNPtrOutput() URNPtrOutput
	ToURNPtrOutputWithContext(ctx context.Context) URNPtrOutput
}

URNPtrInput is an input type that accepts URNPtr and URNPtrOutput values.

func URNPtr

func URNPtr(v URN) URNPtrInput

URNPtr is an input type for *URN values.

type URNPtrOutput

type URNPtrOutput struct{ *OutputState }

URNPtrOutput is an Output that returns *URN values.

func (URNPtrOutput) Elem

func (o URNPtrOutput) Elem() URNOutput

func (URNPtrOutput) ElementType

func (URNPtrOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (*URN).

func (URNPtrOutput) ToURNPtrOutput

func (o URNPtrOutput) ToURNPtrOutput() URNPtrOutput

func (URNPtrOutput) ToURNPtrOutputWithContext

func (o URNPtrOutput) ToURNPtrOutputWithContext(ctx context.Context) URNPtrOutput

type Uint

type Uint uint

Uint is an input type for uint values.

func (Uint) ElementType

func (Uint) ElementType() reflect.Type

ElementType returns the element type of this Input (uint).

func (Uint) ToUintOutput

func (in Uint) ToUintOutput() UintOutput

func (Uint) ToUintOutputWithContext

func (in Uint) ToUintOutputWithContext(ctx context.Context) UintOutput

func (Uint) ToUintPtrOutput

func (in Uint) ToUintPtrOutput() UintPtrOutput

func (Uint) ToUintPtrOutputWithContext

func (in Uint) ToUintPtrOutputWithContext(ctx context.Context) UintPtrOutput

type Uint16

type Uint16 uint16

Uint16 is an input type for uint16 values.

func (Uint16) ElementType

func (Uint16) ElementType() reflect.Type

ElementType returns the element type of this Input (uint16).

func (Uint16) ToUint16Output

func (in Uint16) ToUint16Output() Uint16Output

func (Uint16) ToUint16OutputWithContext

func (in Uint16) ToUint16OutputWithContext(ctx context.Context) Uint16Output

func (Uint16) ToUint16PtrOutput

func (in Uint16) ToUint16PtrOutput() Uint16PtrOutput

func (Uint16) ToUint16PtrOutputWithContext

func (in Uint16) ToUint16PtrOutputWithContext(ctx context.Context) Uint16PtrOutput

type Uint16Array

type Uint16Array []Uint16Input

Uint16Array is an input type for []Uint16Input values.

func (Uint16Array) ElementType

func (Uint16Array) ElementType() reflect.Type

ElementType returns the element type of this Input ([]uint16).

func (Uint16Array) ToUint16ArrayOutput

func (in Uint16Array) ToUint16ArrayOutput() Uint16ArrayOutput

func (Uint16Array) ToUint16ArrayOutputWithContext

func (in Uint16Array) ToUint16ArrayOutputWithContext(ctx context.Context) Uint16ArrayOutput

type Uint16ArrayInput

type Uint16ArrayInput interface {
	Input

	ToUint16ArrayOutput() Uint16ArrayOutput
	ToUint16ArrayOutputWithContext(ctx context.Context) Uint16ArrayOutput
}

Uint16ArrayInput is an input type that accepts Uint16Array and Uint16ArrayOutput values.

type Uint16ArrayMap

type Uint16ArrayMap map[string]Uint16ArrayInput

Uint16ArrayMap is an input type for map[string]Uint16ArrayInput values.

func (Uint16ArrayMap) ElementType

func (Uint16ArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]uint16).

func (Uint16ArrayMap) ToUint16ArrayMapOutput

func (in Uint16ArrayMap) ToUint16ArrayMapOutput() Uint16ArrayMapOutput

func (Uint16ArrayMap) ToUint16ArrayMapOutputWithContext

func (in Uint16ArrayMap) ToUint16ArrayMapOutputWithContext(ctx context.Context) Uint16ArrayMapOutput

type Uint16ArrayMapInput

type Uint16ArrayMapInput interface {
	Input

	ToUint16ArrayMapOutput() Uint16ArrayMapOutput
	ToUint16ArrayMapOutputWithContext(ctx context.Context) Uint16ArrayMapOutput
}

Uint16ArrayMapInput is an input type that accepts Uint16ArrayMap and Uint16ArrayMapOutput values.

type Uint16ArrayMapOutput

type Uint16ArrayMapOutput struct{ *OutputState }

Uint16ArrayMapOutput is an Output that returns map[string][]uint16 values.

func (Uint16ArrayMapOutput) ElementType

func (Uint16ArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]uint16).

func (Uint16ArrayMapOutput) MapIndex

func (Uint16ArrayMapOutput) ToUint16ArrayMapOutput

func (o Uint16ArrayMapOutput) ToUint16ArrayMapOutput() Uint16ArrayMapOutput

func (Uint16ArrayMapOutput) ToUint16ArrayMapOutputWithContext

func (o Uint16ArrayMapOutput) ToUint16ArrayMapOutputWithContext(ctx context.Context) Uint16ArrayMapOutput

type Uint16ArrayOutput

type Uint16ArrayOutput struct{ *OutputState }

Uint16ArrayOutput is an Output that returns []uint16 values.

func (Uint16ArrayOutput) ElementType

func (Uint16ArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]uint16).

func (Uint16ArrayOutput) Index

func (Uint16ArrayOutput) ToUint16ArrayOutput

func (o Uint16ArrayOutput) ToUint16ArrayOutput() Uint16ArrayOutput

func (Uint16ArrayOutput) ToUint16ArrayOutputWithContext

func (o Uint16ArrayOutput) ToUint16ArrayOutputWithContext(ctx context.Context) Uint16ArrayOutput

type Uint16Input

type Uint16Input interface {
	Input

	ToUint16Output() Uint16Output
	ToUint16OutputWithContext(ctx context.Context) Uint16Output
}

Uint16Input is an input type that accepts Uint16 and Uint16Output values.

type Uint16Map

type Uint16Map map[string]Uint16Input

Uint16Map is an input type for map[string]Uint16Input values.

func (Uint16Map) ElementType

func (Uint16Map) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]uint16).

func (Uint16Map) ToUint16MapOutput

func (in Uint16Map) ToUint16MapOutput() Uint16MapOutput

func (Uint16Map) ToUint16MapOutputWithContext

func (in Uint16Map) ToUint16MapOutputWithContext(ctx context.Context) Uint16MapOutput

type Uint16MapArray

type Uint16MapArray []Uint16MapInput

Uint16MapArray is an input type for []Uint16MapInput values.

func (Uint16MapArray) ElementType

func (Uint16MapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]uint16).

func (Uint16MapArray) ToUint16MapArrayOutput

func (in Uint16MapArray) ToUint16MapArrayOutput() Uint16MapArrayOutput

func (Uint16MapArray) ToUint16MapArrayOutputWithContext

func (in Uint16MapArray) ToUint16MapArrayOutputWithContext(ctx context.Context) Uint16MapArrayOutput

type Uint16MapArrayInput

type Uint16MapArrayInput interface {
	Input

	ToUint16MapArrayOutput() Uint16MapArrayOutput
	ToUint16MapArrayOutputWithContext(ctx context.Context) Uint16MapArrayOutput
}

Uint16MapArrayInput is an input type that accepts Uint16MapArray and Uint16MapArrayOutput values.

type Uint16MapArrayOutput

type Uint16MapArrayOutput struct{ *OutputState }

Uint16MapArrayOutput is an Output that returns []map[string]uint16 values.

func (Uint16MapArrayOutput) ElementType

func (Uint16MapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]uint16).

func (Uint16MapArrayOutput) Index

func (Uint16MapArrayOutput) ToUint16MapArrayOutput

func (o Uint16MapArrayOutput) ToUint16MapArrayOutput() Uint16MapArrayOutput

func (Uint16MapArrayOutput) ToUint16MapArrayOutputWithContext

func (o Uint16MapArrayOutput) ToUint16MapArrayOutputWithContext(ctx context.Context) Uint16MapArrayOutput

type Uint16MapInput

type Uint16MapInput interface {
	Input

	ToUint16MapOutput() Uint16MapOutput
	ToUint16MapOutputWithContext(ctx context.Context) Uint16MapOutput
}

Uint16MapInput is an input type that accepts Uint16Map and Uint16MapOutput values.

type Uint16MapOutput

type Uint16MapOutput struct{ *OutputState }

Uint16MapOutput is an Output that returns map[string]uint16 values.

func (Uint16MapOutput) ElementType

func (Uint16MapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]uint16).

func (Uint16MapOutput) MapIndex

func (Uint16MapOutput) ToUint16MapOutput

func (o Uint16MapOutput) ToUint16MapOutput() Uint16MapOutput

func (Uint16MapOutput) ToUint16MapOutputWithContext

func (o Uint16MapOutput) ToUint16MapOutputWithContext(ctx context.Context) Uint16MapOutput

type Uint16Output

type Uint16Output struct{ *OutputState }

Uint16Output is an Output that returns uint16 values.

func (Uint16Output) ElementType

func (Uint16Output) ElementType() reflect.Type

ElementType returns the element type of this Output (uint16).

func (Uint16Output) ToUint16Output

func (o Uint16Output) ToUint16Output() Uint16Output

func (Uint16Output) ToUint16OutputWithContext

func (o Uint16Output) ToUint16OutputWithContext(ctx context.Context) Uint16Output

func (Uint16Output) ToUint16PtrOutput

func (o Uint16Output) ToUint16PtrOutput() Uint16PtrOutput

func (Uint16Output) ToUint16PtrOutputWithContext

func (o Uint16Output) ToUint16PtrOutputWithContext(ctx context.Context) Uint16PtrOutput

type Uint16PtrInput

type Uint16PtrInput interface {
	Input

	ToUint16PtrOutput() Uint16PtrOutput
	ToUint16PtrOutputWithContext(ctx context.Context) Uint16PtrOutput
}

Uint16PtrInput is an input type that accepts Uint16Ptr and Uint16PtrOutput values.

func Uint16Ptr

func Uint16Ptr(v uint16) Uint16PtrInput

Uint16Ptr is an input type for *uint16 values.

type Uint16PtrOutput

type Uint16PtrOutput struct{ *OutputState }

Uint16PtrOutput is an Output that returns *uint16 values.

func (Uint16PtrOutput) Elem

func (o Uint16PtrOutput) Elem() Uint16Output

func (Uint16PtrOutput) ElementType

func (Uint16PtrOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (*uint16).

func (Uint16PtrOutput) ToUint16PtrOutput

func (o Uint16PtrOutput) ToUint16PtrOutput() Uint16PtrOutput

func (Uint16PtrOutput) ToUint16PtrOutputWithContext

func (o Uint16PtrOutput) ToUint16PtrOutputWithContext(ctx context.Context) Uint16PtrOutput

type Uint32

type Uint32 uint32

Uint32 is an input type for uint32 values.

func (Uint32) ElementType

func (Uint32) ElementType() reflect.Type

ElementType returns the element type of this Input (uint32).

func (Uint32) ToUint32Output

func (in Uint32) ToUint32Output() Uint32Output

func (Uint32) ToUint32OutputWithContext

func (in Uint32) ToUint32OutputWithContext(ctx context.Context) Uint32Output

func (Uint32) ToUint32PtrOutput

func (in Uint32) ToUint32PtrOutput() Uint32PtrOutput

func (Uint32) ToUint32PtrOutputWithContext

func (in Uint32) ToUint32PtrOutputWithContext(ctx context.Context) Uint32PtrOutput

type Uint32Array

type Uint32Array []Uint32Input

Uint32Array is an input type for []Uint32Input values.

func (Uint32Array) ElementType

func (Uint32Array) ElementType() reflect.Type

ElementType returns the element type of this Input ([]uint32).

func (Uint32Array) ToUint32ArrayOutput

func (in Uint32Array) ToUint32ArrayOutput() Uint32ArrayOutput

func (Uint32Array) ToUint32ArrayOutputWithContext

func (in Uint32Array) ToUint32ArrayOutputWithContext(ctx context.Context) Uint32ArrayOutput

type Uint32ArrayInput

type Uint32ArrayInput interface {
	Input

	ToUint32ArrayOutput() Uint32ArrayOutput
	ToUint32ArrayOutputWithContext(ctx context.Context) Uint32ArrayOutput
}

Uint32ArrayInput is an input type that accepts Uint32Array and Uint32ArrayOutput values.

type Uint32ArrayMap

type Uint32ArrayMap map[string]Uint32ArrayInput

Uint32ArrayMap is an input type for map[string]Uint32ArrayInput values.

func (Uint32ArrayMap) ElementType

func (Uint32ArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]uint32).

func (Uint32ArrayMap) ToUint32ArrayMapOutput

func (in Uint32ArrayMap) ToUint32ArrayMapOutput() Uint32ArrayMapOutput

func (Uint32ArrayMap) ToUint32ArrayMapOutputWithContext

func (in Uint32ArrayMap) ToUint32ArrayMapOutputWithContext(ctx context.Context) Uint32ArrayMapOutput

type Uint32ArrayMapInput

type Uint32ArrayMapInput interface {
	Input

	ToUint32ArrayMapOutput() Uint32ArrayMapOutput
	ToUint32ArrayMapOutputWithContext(ctx context.Context) Uint32ArrayMapOutput
}

Uint32ArrayMapInput is an input type that accepts Uint32ArrayMap and Uint32ArrayMapOutput values.

type Uint32ArrayMapOutput

type Uint32ArrayMapOutput struct{ *OutputState }

Uint32ArrayMapOutput is an Output that returns map[string][]uint32 values.

func (Uint32ArrayMapOutput) ElementType

func (Uint32ArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]uint32).

func (Uint32ArrayMapOutput) MapIndex

func (Uint32ArrayMapOutput) ToUint32ArrayMapOutput

func (o Uint32ArrayMapOutput) ToUint32ArrayMapOutput() Uint32ArrayMapOutput

func (Uint32ArrayMapOutput) ToUint32ArrayMapOutputWithContext

func (o Uint32ArrayMapOutput) ToUint32ArrayMapOutputWithContext(ctx context.Context) Uint32ArrayMapOutput

type Uint32ArrayOutput

type Uint32ArrayOutput struct{ *OutputState }

Uint32ArrayOutput is an Output that returns []uint32 values.

func (Uint32ArrayOutput) ElementType

func (Uint32ArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]uint32).

func (Uint32ArrayOutput) Index

func (Uint32ArrayOutput) ToUint32ArrayOutput

func (o Uint32ArrayOutput) ToUint32ArrayOutput() Uint32ArrayOutput

func (Uint32ArrayOutput) ToUint32ArrayOutputWithContext

func (o Uint32ArrayOutput) ToUint32ArrayOutputWithContext(ctx context.Context) Uint32ArrayOutput

type Uint32Input

type Uint32Input interface {
	Input

	ToUint32Output() Uint32Output
	ToUint32OutputWithContext(ctx context.Context) Uint32Output
}

Uint32Input is an input type that accepts Uint32 and Uint32Output values.

type Uint32Map

type Uint32Map map[string]Uint32Input

Uint32Map is an input type for map[string]Uint32Input values.

func (Uint32Map) ElementType

func (Uint32Map) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]uint32).

func (Uint32Map) ToUint32MapOutput

func (in Uint32Map) ToUint32MapOutput() Uint32MapOutput

func (Uint32Map) ToUint32MapOutputWithContext

func (in Uint32Map) ToUint32MapOutputWithContext(ctx context.Context) Uint32MapOutput

type Uint32MapArray

type Uint32MapArray []Uint32MapInput

Uint32MapArray is an input type for []Uint32MapInput values.

func (Uint32MapArray) ElementType

func (Uint32MapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]uint32).

func (Uint32MapArray) ToUint32MapArrayOutput

func (in Uint32MapArray) ToUint32MapArrayOutput() Uint32MapArrayOutput

func (Uint32MapArray) ToUint32MapArrayOutputWithContext

func (in Uint32MapArray) ToUint32MapArrayOutputWithContext(ctx context.Context) Uint32MapArrayOutput

type Uint32MapArrayInput

type Uint32MapArrayInput interface {
	Input

	ToUint32MapArrayOutput() Uint32MapArrayOutput
	ToUint32MapArrayOutputWithContext(ctx context.Context) Uint32MapArrayOutput
}

Uint32MapArrayInput is an input type that accepts Uint32MapArray and Uint32MapArrayOutput values.

type Uint32MapArrayOutput

type Uint32MapArrayOutput struct{ *OutputState }

Uint32MapArrayOutput is an Output that returns []map[string]uint32 values.

func (Uint32MapArrayOutput) ElementType

func (Uint32MapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]uint32).

func (Uint32MapArrayOutput) Index

func (Uint32MapArrayOutput) ToUint32MapArrayOutput

func (o Uint32MapArrayOutput) ToUint32MapArrayOutput() Uint32MapArrayOutput

func (Uint32MapArrayOutput) ToUint32MapArrayOutputWithContext

func (o Uint32MapArrayOutput) ToUint32MapArrayOutputWithContext(ctx context.Context) Uint32MapArrayOutput

type Uint32MapInput

type Uint32MapInput interface {
	Input

	ToUint32MapOutput() Uint32MapOutput
	ToUint32MapOutputWithContext(ctx context.Context) Uint32MapOutput
}

Uint32MapInput is an input type that accepts Uint32Map and Uint32MapOutput values.

type Uint32MapOutput

type Uint32MapOutput struct{ *OutputState }

Uint32MapOutput is an Output that returns map[string]uint32 values.

func (Uint32MapOutput) ElementType

func (Uint32MapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]uint32).

func (Uint32MapOutput) MapIndex

func (Uint32MapOutput) ToUint32MapOutput

func (o Uint32MapOutput) ToUint32MapOutput() Uint32MapOutput

func (Uint32MapOutput) ToUint32MapOutputWithContext

func (o Uint32MapOutput) ToUint32MapOutputWithContext(ctx context.Context) Uint32MapOutput

type Uint32Output

type Uint32Output struct{ *OutputState }

Uint32Output is an Output that returns uint32 values.

func (Uint32Output) ElementType

func (Uint32Output) ElementType() reflect.Type

ElementType returns the element type of this Output (uint32).

func (Uint32Output) ToUint32Output

func (o Uint32Output) ToUint32Output() Uint32Output

func (Uint32Output) ToUint32OutputWithContext

func (o Uint32Output) ToUint32OutputWithContext(ctx context.Context) Uint32Output

func (Uint32Output) ToUint32PtrOutput

func (o Uint32Output) ToUint32PtrOutput() Uint32PtrOutput

func (Uint32Output) ToUint32PtrOutputWithContext

func (o Uint32Output) ToUint32PtrOutputWithContext(ctx context.Context) Uint32PtrOutput

type Uint32PtrInput

type Uint32PtrInput interface {
	Input

	ToUint32PtrOutput() Uint32PtrOutput
	ToUint32PtrOutputWithContext(ctx context.Context) Uint32PtrOutput
}

Uint32PtrInput is an input type that accepts Uint32Ptr and Uint32PtrOutput values.

func Uint32Ptr

func Uint32Ptr(v uint32) Uint32PtrInput

Uint32Ptr is an input type for *uint32 values.

type Uint32PtrOutput

type Uint32PtrOutput struct{ *OutputState }

Uint32PtrOutput is an Output that returns *uint32 values.

func (Uint32PtrOutput) Elem

func (o Uint32PtrOutput) Elem() Uint32Output

func (Uint32PtrOutput) ElementType

func (Uint32PtrOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (*uint32).

func (Uint32PtrOutput) ToUint32PtrOutput

func (o Uint32PtrOutput) ToUint32PtrOutput() Uint32PtrOutput

func (Uint32PtrOutput) ToUint32PtrOutputWithContext

func (o Uint32PtrOutput) ToUint32PtrOutputWithContext(ctx context.Context) Uint32PtrOutput

type Uint64

type Uint64 uint64

Uint64 is an input type for uint64 values.

func (Uint64) ElementType

func (Uint64) ElementType() reflect.Type

ElementType returns the element type of this Input (uint64).

func (Uint64) ToUint64Output

func (in Uint64) ToUint64Output() Uint64Output

func (Uint64) ToUint64OutputWithContext

func (in Uint64) ToUint64OutputWithContext(ctx context.Context) Uint64Output

func (Uint64) ToUint64PtrOutput

func (in Uint64) ToUint64PtrOutput() Uint64PtrOutput

func (Uint64) ToUint64PtrOutputWithContext

func (in Uint64) ToUint64PtrOutputWithContext(ctx context.Context) Uint64PtrOutput

type Uint64Array

type Uint64Array []Uint64Input

Uint64Array is an input type for []Uint64Input values.

func (Uint64Array) ElementType

func (Uint64Array) ElementType() reflect.Type

ElementType returns the element type of this Input ([]uint64).

func (Uint64Array) ToUint64ArrayOutput

func (in Uint64Array) ToUint64ArrayOutput() Uint64ArrayOutput

func (Uint64Array) ToUint64ArrayOutputWithContext

func (in Uint64Array) ToUint64ArrayOutputWithContext(ctx context.Context) Uint64ArrayOutput

type Uint64ArrayInput

type Uint64ArrayInput interface {
	Input

	ToUint64ArrayOutput() Uint64ArrayOutput
	ToUint64ArrayOutputWithContext(ctx context.Context) Uint64ArrayOutput
}

Uint64ArrayInput is an input type that accepts Uint64Array and Uint64ArrayOutput values.

type Uint64ArrayMap

type Uint64ArrayMap map[string]Uint64ArrayInput

Uint64ArrayMap is an input type for map[string]Uint64ArrayInput values.

func (Uint64ArrayMap) ElementType

func (Uint64ArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]uint64).

func (Uint64ArrayMap) ToUint64ArrayMapOutput

func (in Uint64ArrayMap) ToUint64ArrayMapOutput() Uint64ArrayMapOutput

func (Uint64ArrayMap) ToUint64ArrayMapOutputWithContext

func (in Uint64ArrayMap) ToUint64ArrayMapOutputWithContext(ctx context.Context) Uint64ArrayMapOutput

type Uint64ArrayMapInput

type Uint64ArrayMapInput interface {
	Input

	ToUint64ArrayMapOutput() Uint64ArrayMapOutput
	ToUint64ArrayMapOutputWithContext(ctx context.Context) Uint64ArrayMapOutput
}

Uint64ArrayMapInput is an input type that accepts Uint64ArrayMap and Uint64ArrayMapOutput values.

type Uint64ArrayMapOutput

type Uint64ArrayMapOutput struct{ *OutputState }

Uint64ArrayMapOutput is an Output that returns map[string][]uint64 values.

func (Uint64ArrayMapOutput) ElementType

func (Uint64ArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]uint64).

func (Uint64ArrayMapOutput) MapIndex

func (Uint64ArrayMapOutput) ToUint64ArrayMapOutput

func (o Uint64ArrayMapOutput) ToUint64ArrayMapOutput() Uint64ArrayMapOutput

func (Uint64ArrayMapOutput) ToUint64ArrayMapOutputWithContext

func (o Uint64ArrayMapOutput) ToUint64ArrayMapOutputWithContext(ctx context.Context) Uint64ArrayMapOutput

type Uint64ArrayOutput

type Uint64ArrayOutput struct{ *OutputState }

Uint64ArrayOutput is an Output that returns []uint64 values.

func (Uint64ArrayOutput) ElementType

func (Uint64ArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]uint64).

func (Uint64ArrayOutput) Index

func (Uint64ArrayOutput) ToUint64ArrayOutput

func (o Uint64ArrayOutput) ToUint64ArrayOutput() Uint64ArrayOutput

func (Uint64ArrayOutput) ToUint64ArrayOutputWithContext

func (o Uint64ArrayOutput) ToUint64ArrayOutputWithContext(ctx context.Context) Uint64ArrayOutput

type Uint64Input

type Uint64Input interface {
	Input

	ToUint64Output() Uint64Output
	ToUint64OutputWithContext(ctx context.Context) Uint64Output
}

Uint64Input is an input type that accepts Uint64 and Uint64Output values.

type Uint64Map

type Uint64Map map[string]Uint64Input

Uint64Map is an input type for map[string]Uint64Input values.

func (Uint64Map) ElementType

func (Uint64Map) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]uint64).

func (Uint64Map) ToUint64MapOutput

func (in Uint64Map) ToUint64MapOutput() Uint64MapOutput

func (Uint64Map) ToUint64MapOutputWithContext

func (in Uint64Map) ToUint64MapOutputWithContext(ctx context.Context) Uint64MapOutput

type Uint64MapArray

type Uint64MapArray []Uint64MapInput

Uint64MapArray is an input type for []Uint64MapInput values.

func (Uint64MapArray) ElementType

func (Uint64MapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]uint64).

func (Uint64MapArray) ToUint64MapArrayOutput

func (in Uint64MapArray) ToUint64MapArrayOutput() Uint64MapArrayOutput

func (Uint64MapArray) ToUint64MapArrayOutputWithContext

func (in Uint64MapArray) ToUint64MapArrayOutputWithContext(ctx context.Context) Uint64MapArrayOutput

type Uint64MapArrayInput

type Uint64MapArrayInput interface {
	Input

	ToUint64MapArrayOutput() Uint64MapArrayOutput
	ToUint64MapArrayOutputWithContext(ctx context.Context) Uint64MapArrayOutput
}

Uint64MapArrayInput is an input type that accepts Uint64MapArray and Uint64MapArrayOutput values.

type Uint64MapArrayOutput

type Uint64MapArrayOutput struct{ *OutputState }

Uint64MapArrayOutput is an Output that returns []map[string]uint64 values.

func (Uint64MapArrayOutput) ElementType

func (Uint64MapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]uint64).

func (Uint64MapArrayOutput) Index

func (Uint64MapArrayOutput) ToUint64MapArrayOutput

func (o Uint64MapArrayOutput) ToUint64MapArrayOutput() Uint64MapArrayOutput

func (Uint64MapArrayOutput) ToUint64MapArrayOutputWithContext

func (o Uint64MapArrayOutput) ToUint64MapArrayOutputWithContext(ctx context.Context) Uint64MapArrayOutput

type Uint64MapInput

type Uint64MapInput interface {
	Input

	ToUint64MapOutput() Uint64MapOutput
	ToUint64MapOutputWithContext(ctx context.Context) Uint64MapOutput
}

Uint64MapInput is an input type that accepts Uint64Map and Uint64MapOutput values.

type Uint64MapOutput

type Uint64MapOutput struct{ *OutputState }

Uint64MapOutput is an Output that returns map[string]uint64 values.

func (Uint64MapOutput) ElementType

func (Uint64MapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]uint64).

func (Uint64MapOutput) MapIndex

func (Uint64MapOutput) ToUint64MapOutput

func (o Uint64MapOutput) ToUint64MapOutput() Uint64MapOutput

func (Uint64MapOutput) ToUint64MapOutputWithContext

func (o Uint64MapOutput) ToUint64MapOutputWithContext(ctx context.Context) Uint64MapOutput

type Uint64Output

type Uint64Output struct{ *OutputState }

Uint64Output is an Output that returns uint64 values.

func (Uint64Output) ElementType

func (Uint64Output) ElementType() reflect.Type

ElementType returns the element type of this Output (uint64).

func (Uint64Output) ToUint64Output

func (o Uint64Output) ToUint64Output() Uint64Output

func (Uint64Output) ToUint64OutputWithContext

func (o Uint64Output) ToUint64OutputWithContext(ctx context.Context) Uint64Output

func (Uint64Output) ToUint64PtrOutput

func (o Uint64Output) ToUint64PtrOutput() Uint64PtrOutput

func (Uint64Output) ToUint64PtrOutputWithContext

func (o Uint64Output) ToUint64PtrOutputWithContext(ctx context.Context) Uint64PtrOutput

type Uint64PtrInput

type Uint64PtrInput interface {
	Input

	ToUint64PtrOutput() Uint64PtrOutput
	ToUint64PtrOutputWithContext(ctx context.Context) Uint64PtrOutput
}

Uint64PtrInput is an input type that accepts Uint64Ptr and Uint64PtrOutput values.

func Uint64Ptr

func Uint64Ptr(v uint64) Uint64PtrInput

Uint64Ptr is an input type for *uint64 values.

type Uint64PtrOutput

type Uint64PtrOutput struct{ *OutputState }

Uint64PtrOutput is an Output that returns *uint64 values.

func (Uint64PtrOutput) Elem

func (o Uint64PtrOutput) Elem() Uint64Output

func (Uint64PtrOutput) ElementType

func (Uint64PtrOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (*uint64).

func (Uint64PtrOutput) ToUint64PtrOutput

func (o Uint64PtrOutput) ToUint64PtrOutput() Uint64PtrOutput

func (Uint64PtrOutput) ToUint64PtrOutputWithContext

func (o Uint64PtrOutput) ToUint64PtrOutputWithContext(ctx context.Context) Uint64PtrOutput

type Uint8

type Uint8 uint8

Uint8 is an input type for uint8 values.

func (Uint8) ElementType

func (Uint8) ElementType() reflect.Type

ElementType returns the element type of this Input (uint8).

func (Uint8) ToUint8Output

func (in Uint8) ToUint8Output() Uint8Output

func (Uint8) ToUint8OutputWithContext

func (in Uint8) ToUint8OutputWithContext(ctx context.Context) Uint8Output

func (Uint8) ToUint8PtrOutput

func (in Uint8) ToUint8PtrOutput() Uint8PtrOutput

func (Uint8) ToUint8PtrOutputWithContext

func (in Uint8) ToUint8PtrOutputWithContext(ctx context.Context) Uint8PtrOutput

type Uint8Array

type Uint8Array []Uint8Input

Uint8Array is an input type for []Uint8Input values.

func (Uint8Array) ElementType

func (Uint8Array) ElementType() reflect.Type

ElementType returns the element type of this Input ([]uint8).

func (Uint8Array) ToUint8ArrayOutput

func (in Uint8Array) ToUint8ArrayOutput() Uint8ArrayOutput

func (Uint8Array) ToUint8ArrayOutputWithContext

func (in Uint8Array) ToUint8ArrayOutputWithContext(ctx context.Context) Uint8ArrayOutput

type Uint8ArrayInput

type Uint8ArrayInput interface {
	Input

	ToUint8ArrayOutput() Uint8ArrayOutput
	ToUint8ArrayOutputWithContext(ctx context.Context) Uint8ArrayOutput
}

Uint8ArrayInput is an input type that accepts Uint8Array and Uint8ArrayOutput values.

type Uint8ArrayMap

type Uint8ArrayMap map[string]Uint8ArrayInput

Uint8ArrayMap is an input type for map[string]Uint8ArrayInput values.

func (Uint8ArrayMap) ElementType

func (Uint8ArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]uint8).

func (Uint8ArrayMap) ToUint8ArrayMapOutput

func (in Uint8ArrayMap) ToUint8ArrayMapOutput() Uint8ArrayMapOutput

func (Uint8ArrayMap) ToUint8ArrayMapOutputWithContext

func (in Uint8ArrayMap) ToUint8ArrayMapOutputWithContext(ctx context.Context) Uint8ArrayMapOutput

type Uint8ArrayMapInput

type Uint8ArrayMapInput interface {
	Input

	ToUint8ArrayMapOutput() Uint8ArrayMapOutput
	ToUint8ArrayMapOutputWithContext(ctx context.Context) Uint8ArrayMapOutput
}

Uint8ArrayMapInput is an input type that accepts Uint8ArrayMap and Uint8ArrayMapOutput values.

type Uint8ArrayMapOutput

type Uint8ArrayMapOutput struct{ *OutputState }

Uint8ArrayMapOutput is an Output that returns map[string][]uint8 values.

func (Uint8ArrayMapOutput) ElementType

func (Uint8ArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]uint8).

func (Uint8ArrayMapOutput) MapIndex

func (Uint8ArrayMapOutput) ToUint8ArrayMapOutput

func (o Uint8ArrayMapOutput) ToUint8ArrayMapOutput() Uint8ArrayMapOutput

func (Uint8ArrayMapOutput) ToUint8ArrayMapOutputWithContext

func (o Uint8ArrayMapOutput) ToUint8ArrayMapOutputWithContext(ctx context.Context) Uint8ArrayMapOutput

type Uint8ArrayOutput

type Uint8ArrayOutput struct{ *OutputState }

Uint8ArrayOutput is an Output that returns []uint8 values.

func (Uint8ArrayOutput) ElementType

func (Uint8ArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]uint8).

func (Uint8ArrayOutput) Index

func (Uint8ArrayOutput) ToUint8ArrayOutput

func (o Uint8ArrayOutput) ToUint8ArrayOutput() Uint8ArrayOutput

func (Uint8ArrayOutput) ToUint8ArrayOutputWithContext

func (o Uint8ArrayOutput) ToUint8ArrayOutputWithContext(ctx context.Context) Uint8ArrayOutput

type Uint8Input

type Uint8Input interface {
	Input

	ToUint8Output() Uint8Output
	ToUint8OutputWithContext(ctx context.Context) Uint8Output
}

Uint8Input is an input type that accepts Uint8 and Uint8Output values.

type Uint8Map

type Uint8Map map[string]Uint8Input

Uint8Map is an input type for map[string]Uint8Input values.

func (Uint8Map) ElementType

func (Uint8Map) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]uint8).

func (Uint8Map) ToUint8MapOutput

func (in Uint8Map) ToUint8MapOutput() Uint8MapOutput

func (Uint8Map) ToUint8MapOutputWithContext

func (in Uint8Map) ToUint8MapOutputWithContext(ctx context.Context) Uint8MapOutput

type Uint8MapArray

type Uint8MapArray []Uint8MapInput

Uint8MapArray is an input type for []Uint8MapInput values.

func (Uint8MapArray) ElementType

func (Uint8MapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]uint8).

func (Uint8MapArray) ToUint8MapArrayOutput

func (in Uint8MapArray) ToUint8MapArrayOutput() Uint8MapArrayOutput

func (Uint8MapArray) ToUint8MapArrayOutputWithContext

func (in Uint8MapArray) ToUint8MapArrayOutputWithContext(ctx context.Context) Uint8MapArrayOutput

type Uint8MapArrayInput

type Uint8MapArrayInput interface {
	Input

	ToUint8MapArrayOutput() Uint8MapArrayOutput
	ToUint8MapArrayOutputWithContext(ctx context.Context) Uint8MapArrayOutput
}

Uint8MapArrayInput is an input type that accepts Uint8MapArray and Uint8MapArrayOutput values.

type Uint8MapArrayOutput

type Uint8MapArrayOutput struct{ *OutputState }

Uint8MapArrayOutput is an Output that returns []map[string]uint8 values.

func (Uint8MapArrayOutput) ElementType

func (Uint8MapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]uint8).

func (Uint8MapArrayOutput) Index

func (Uint8MapArrayOutput) ToUint8MapArrayOutput

func (o Uint8MapArrayOutput) ToUint8MapArrayOutput() Uint8MapArrayOutput

func (Uint8MapArrayOutput) ToUint8MapArrayOutputWithContext

func (o Uint8MapArrayOutput) ToUint8MapArrayOutputWithContext(ctx context.Context) Uint8MapArrayOutput

type Uint8MapInput

type Uint8MapInput interface {
	Input

	ToUint8MapOutput() Uint8MapOutput
	ToUint8MapOutputWithContext(ctx context.Context) Uint8MapOutput
}

Uint8MapInput is an input type that accepts Uint8Map and Uint8MapOutput values.

type Uint8MapOutput

type Uint8MapOutput struct{ *OutputState }

Uint8MapOutput is an Output that returns map[string]uint8 values.

func (Uint8MapOutput) ElementType

func (Uint8MapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]uint8).

func (Uint8MapOutput) MapIndex

func (o Uint8MapOutput) MapIndex(k StringInput) Uint8Output

func (Uint8MapOutput) ToUint8MapOutput

func (o Uint8MapOutput) ToUint8MapOutput() Uint8MapOutput

func (Uint8MapOutput) ToUint8MapOutputWithContext

func (o Uint8MapOutput) ToUint8MapOutputWithContext(ctx context.Context) Uint8MapOutput

type Uint8Output

type Uint8Output struct{ *OutputState }

Uint8Output is an Output that returns uint8 values.

func (Uint8Output) ElementType

func (Uint8Output) ElementType() reflect.Type

ElementType returns the element type of this Output (uint8).

func (Uint8Output) ToUint8Output

func (o Uint8Output) ToUint8Output() Uint8Output

func (Uint8Output) ToUint8OutputWithContext

func (o Uint8Output) ToUint8OutputWithContext(ctx context.Context) Uint8Output

func (Uint8Output) ToUint8PtrOutput

func (o Uint8Output) ToUint8PtrOutput() Uint8PtrOutput

func (Uint8Output) ToUint8PtrOutputWithContext

func (o Uint8Output) ToUint8PtrOutputWithContext(ctx context.Context) Uint8PtrOutput

type Uint8PtrInput

type Uint8PtrInput interface {
	Input

	ToUint8PtrOutput() Uint8PtrOutput
	ToUint8PtrOutputWithContext(ctx context.Context) Uint8PtrOutput
}

Uint8PtrInput is an input type that accepts Uint8Ptr and Uint8PtrOutput values.

func Uint8Ptr

func Uint8Ptr(v uint8) Uint8PtrInput

Uint8Ptr is an input type for *uint8 values.

type Uint8PtrOutput

type Uint8PtrOutput struct{ *OutputState }

Uint8PtrOutput is an Output that returns *uint8 values.

func (Uint8PtrOutput) Elem

func (o Uint8PtrOutput) Elem() Uint8Output

func (Uint8PtrOutput) ElementType

func (Uint8PtrOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (*uint8).

func (Uint8PtrOutput) ToUint8PtrOutput

func (o Uint8PtrOutput) ToUint8PtrOutput() Uint8PtrOutput

func (Uint8PtrOutput) ToUint8PtrOutputWithContext

func (o Uint8PtrOutput) ToUint8PtrOutputWithContext(ctx context.Context) Uint8PtrOutput

type UintArray

type UintArray []UintInput

UintArray is an input type for []UintInput values.

func (UintArray) ElementType

func (UintArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]uint).

func (UintArray) ToUintArrayOutput

func (in UintArray) ToUintArrayOutput() UintArrayOutput

func (UintArray) ToUintArrayOutputWithContext

func (in UintArray) ToUintArrayOutputWithContext(ctx context.Context) UintArrayOutput

type UintArrayInput

type UintArrayInput interface {
	Input

	ToUintArrayOutput() UintArrayOutput
	ToUintArrayOutputWithContext(ctx context.Context) UintArrayOutput
}

UintArrayInput is an input type that accepts UintArray and UintArrayOutput values.

type UintArrayMap

type UintArrayMap map[string]UintArrayInput

UintArrayMap is an input type for map[string]UintArrayInput values.

func (UintArrayMap) ElementType

func (UintArrayMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string][]uint).

func (UintArrayMap) ToUintArrayMapOutput

func (in UintArrayMap) ToUintArrayMapOutput() UintArrayMapOutput

func (UintArrayMap) ToUintArrayMapOutputWithContext

func (in UintArrayMap) ToUintArrayMapOutputWithContext(ctx context.Context) UintArrayMapOutput

type UintArrayMapInput

type UintArrayMapInput interface {
	Input

	ToUintArrayMapOutput() UintArrayMapOutput
	ToUintArrayMapOutputWithContext(ctx context.Context) UintArrayMapOutput
}

UintArrayMapInput is an input type that accepts UintArrayMap and UintArrayMapOutput values.

type UintArrayMapOutput

type UintArrayMapOutput struct{ *OutputState }

UintArrayMapOutput is an Output that returns map[string][]uint values.

func (UintArrayMapOutput) ElementType

func (UintArrayMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string][]uint).

func (UintArrayMapOutput) MapIndex

func (UintArrayMapOutput) ToUintArrayMapOutput

func (o UintArrayMapOutput) ToUintArrayMapOutput() UintArrayMapOutput

func (UintArrayMapOutput) ToUintArrayMapOutputWithContext

func (o UintArrayMapOutput) ToUintArrayMapOutputWithContext(ctx context.Context) UintArrayMapOutput

type UintArrayOutput

type UintArrayOutput struct{ *OutputState }

UintArrayOutput is an Output that returns []uint values.

func (UintArrayOutput) ElementType

func (UintArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]uint).

func (UintArrayOutput) Index

func (o UintArrayOutput) Index(i IntInput) UintOutput

func (UintArrayOutput) ToUintArrayOutput

func (o UintArrayOutput) ToUintArrayOutput() UintArrayOutput

func (UintArrayOutput) ToUintArrayOutputWithContext

func (o UintArrayOutput) ToUintArrayOutputWithContext(ctx context.Context) UintArrayOutput

type UintInput

type UintInput interface {
	Input

	ToUintOutput() UintOutput
	ToUintOutputWithContext(ctx context.Context) UintOutput
}

UintInput is an input type that accepts Uint and UintOutput values.

type UintMap

type UintMap map[string]UintInput

UintMap is an input type for map[string]UintInput values.

func (UintMap) ElementType

func (UintMap) ElementType() reflect.Type

ElementType returns the element type of this Input (map[string]uint).

func (UintMap) ToUintMapOutput

func (in UintMap) ToUintMapOutput() UintMapOutput

func (UintMap) ToUintMapOutputWithContext

func (in UintMap) ToUintMapOutputWithContext(ctx context.Context) UintMapOutput

type UintMapArray

type UintMapArray []UintMapInput

UintMapArray is an input type for []UintMapInput values.

func (UintMapArray) ElementType

func (UintMapArray) ElementType() reflect.Type

ElementType returns the element type of this Input ([]map[string]uint).

func (UintMapArray) ToUintMapArrayOutput

func (in UintMapArray) ToUintMapArrayOutput() UintMapArrayOutput

func (UintMapArray) ToUintMapArrayOutputWithContext

func (in UintMapArray) ToUintMapArrayOutputWithContext(ctx context.Context) UintMapArrayOutput

type UintMapArrayInput

type UintMapArrayInput interface {
	Input

	ToUintMapArrayOutput() UintMapArrayOutput
	ToUintMapArrayOutputWithContext(ctx context.Context) UintMapArrayOutput
}

UintMapArrayInput is an input type that accepts UintMapArray and UintMapArrayOutput values.

type UintMapArrayOutput

type UintMapArrayOutput struct{ *OutputState }

UintMapArrayOutput is an Output that returns []map[string]uint values.

func (UintMapArrayOutput) ElementType

func (UintMapArrayOutput) ElementType() reflect.Type

ElementType returns the element type of this Output ([]map[string]uint).

func (UintMapArrayOutput) Index

func (UintMapArrayOutput) ToUintMapArrayOutput

func (o UintMapArrayOutput) ToUintMapArrayOutput() UintMapArrayOutput

func (UintMapArrayOutput) ToUintMapArrayOutputWithContext

func (o UintMapArrayOutput) ToUintMapArrayOutputWithContext(ctx context.Context) UintMapArrayOutput

type UintMapInput

type UintMapInput interface {
	Input

	ToUintMapOutput() UintMapOutput
	ToUintMapOutputWithContext(ctx context.Context) UintMapOutput
}

UintMapInput is an input type that accepts UintMap and UintMapOutput values.

type UintMapOutput

type UintMapOutput struct{ *OutputState }

UintMapOutput is an Output that returns map[string]uint values.

func (UintMapOutput) ElementType

func (UintMapOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (map[string]uint).

func (UintMapOutput) MapIndex

func (o UintMapOutput) MapIndex(k StringInput) UintOutput

func (UintMapOutput) ToUintMapOutput

func (o UintMapOutput) ToUintMapOutput() UintMapOutput

func (UintMapOutput) ToUintMapOutputWithContext

func (o UintMapOutput) ToUintMapOutputWithContext(ctx context.Context) UintMapOutput

type UintOutput

type UintOutput struct{ *OutputState }

UintOutput is an Output that returns uint values.

func (UintOutput) ElementType

func (UintOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (uint).

func (UintOutput) ToUintOutput

func (o UintOutput) ToUintOutput() UintOutput

func (UintOutput) ToUintOutputWithContext

func (o UintOutput) ToUintOutputWithContext(ctx context.Context) UintOutput

func (UintOutput) ToUintPtrOutput

func (o UintOutput) ToUintPtrOutput() UintPtrOutput

func (UintOutput) ToUintPtrOutputWithContext

func (o UintOutput) ToUintPtrOutputWithContext(ctx context.Context) UintPtrOutput

type UintPtrInput

type UintPtrInput interface {
	Input

	ToUintPtrOutput() UintPtrOutput
	ToUintPtrOutputWithContext(ctx context.Context) UintPtrOutput
}

UintPtrInput is an input type that accepts UintPtr and UintPtrOutput values.

func UintPtr

func UintPtr(v uint) UintPtrInput

UintPtr is an input type for *uint values.

type UintPtrOutput

type UintPtrOutput struct{ *OutputState }

UintPtrOutput is an Output that returns *uint values.

func (UintPtrOutput) Elem

func (o UintPtrOutput) Elem() UintOutput

func (UintPtrOutput) ElementType

func (UintPtrOutput) ElementType() reflect.Type

ElementType returns the element type of this Output (*uint).

func (UintPtrOutput) ToUintPtrOutput

func (o UintPtrOutput) ToUintPtrOutput() UintPtrOutput

func (UintPtrOutput) ToUintPtrOutputWithContext

func (o UintPtrOutput) ToUintPtrOutputWithContext(ctx context.Context) UintPtrOutput

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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