pulumi

package
v3.221.0 Latest Latest
Warning

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

Go to latest
Published: Feb 17, 2026 License: Apache-2.0 Imports: 45 Imported by: 9,877

Documentation

Index

Constants

View Source
const (
	// EnvOrganization is the envvar used to read the current Pulumi organization name.
	EnvOrganization = "PULUMI_ORGANIZATION"
	// EnvProject is the envvar used to read the current Pulumi project name.
	EnvProject = "PULUMI_PROJECT"
	// EnvPulumiRootDirectory is the envvar used to read the current Pulumi project root, location of Pulumi.yaml.
	EnvPulumiRootDirectory = "PULUMI_ROOT_DIRECTORY"
	// 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"
	// EnvConfigSecretKeys is the envvar used to read the current Pulumi configuration keys that are secrets.
	//nolint:gosec
	EnvConfigSecretKeys = "PULUMI_CONFIG_SECRET_KEYS"
	// 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 BoolRef added in v3.24.0

func BoolRef(v bool) *bool

BoolRef returns a pointer to its argument, used in cases where a parameter requires an optional bool.

func DeferredOutput added in v3.145.0

func DeferredOutput[T any](ctx context.Context) (pulumix.Output[T], func(Output))

DeferredOutput creates an Output whose value can be later resolved from another Output instance.

func Float64Ref added in v3.24.0

func Float64Ref(v float64) *float64

Float64Ref returns a pointer to its argument, used in cases where a parameter requires an optional float64.

func IntRef added in v3.24.0

func IntRef(v int) *int

IntRef returns a pointer to its argument, used in cases where a parameter requires an optional int.

func IsSecret

func IsSecret(o Output) bool

IsSecret returns a bool representing the secretness of the Output

IsSecret may return an inaccurate results if the Output is unknowable (during a preview) or contains an error.

func RegisterInputType added in v3.13.0

func RegisterInputType(interfaceType reflect.Type, input Input)

RegisterInputType registers an Input type with the Pulumi runtime. This allows the input type to be instantiated for a given input interface.

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 RegisterResourceModule

func RegisterResourceModule(pkg, mod string, module ResourceModule)

RegisterResourceModule register a resource module with the Pulumi runtime.

func RegisterResourcePackage

func RegisterResourcePackage(pkg string, resourcePackage ResourcePackage)

RegisterResourcePackage register a resource package with the Pulumi runtime.

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.

func StringRef added in v3.24.0

func StringRef(v string) *string

StringRef returns a pointer to its argument, used in cases where a parameter requires an optional string.

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 by default.
	// This option is mutually exclusive to `ParentURN` and `NoParent`.
	// Use `Alias { NoParent: pulumi.Bool(true) }` to avoid defaulting to the current parent.
	Parent Resource
	// The previous parent of the resource in URN format, mutually exclusive to `Parent` and `ParentURN`.
	// To specify no original parent, use `Alias { NoParent: pulumi.Bool(true) }`.
	ParentURN URNInput
	// When true, indicates that the resource previously had no parent.
	// This option is mutually exclusive to `Parent` and `ParentURN`.
	NoParent BoolInput
	// 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 any) AnyOutput

func AnyWithContext

func AnyWithContext(ctx context.Context, v any) AnyOutput

func JSONUnmarshal added in v3.51.1

func JSONUnmarshal(data StringInput) AnyOutput

JSONUnmarshal uses "encoding/json".Unmarshal to deserialize the given Input JSON string into a value.

func JSONUnmarshalWithContext added in v3.51.1

func JSONUnmarshalWithContext(ctx context.Context, data StringInput) AnyOutput

JSONUnmarshalWithContext uses "encoding/json".Unmarshal to deserialize the given Input JSON string into a value.

func (AnyOutput) AsArchiveArrayArrayArrayOutput added in v3.213.0

func (a AnyOutput) AsArchiveArrayArrayArrayOutput() ArchiveArrayArrayArrayOutput

AsArchiveArrayArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][][]Archive or a compatible type and returns a `ArchiveArrayArrayArrayOutput` with that value. AsArchiveArrayArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArchiveArrayArrayMapOutput added in v3.213.0

func (a AnyOutput) AsArchiveArrayArrayMapOutput() ArchiveArrayArrayMapOutput

AsArchiveArrayArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][][]Archive or a compatible type and returns a `ArchiveArrayArrayMapOutput` with that value. AsArchiveArrayArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArchiveArrayArrayOutput added in v3.36.0

func (a AnyOutput) AsArchiveArrayArrayOutput() ArchiveArrayArrayOutput

AsArchiveArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][]Archive or a compatible type and returns a `ArchiveArrayArrayOutput` with that value. AsArchiveArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArchiveArrayMapArrayOutput added in v3.213.0

func (a AnyOutput) AsArchiveArrayMapArrayOutput() ArchiveArrayMapArrayOutput

AsArchiveArrayMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string][]Archive or a compatible type and returns a `ArchiveArrayMapArrayOutput` with that value. AsArchiveArrayMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArchiveArrayMapMapOutput added in v3.213.0

func (a AnyOutput) AsArchiveArrayMapMapOutput() ArchiveArrayMapMapOutput

AsArchiveArrayMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string][]Archive or a compatible type and returns a `ArchiveArrayMapMapOutput` with that value. AsArchiveArrayMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArchiveArrayMapOutput added in v3.36.0

func (a AnyOutput) AsArchiveArrayMapOutput() ArchiveArrayMapOutput

AsArchiveArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]Archive or a compatible type and returns a `ArchiveArrayMapOutput` with that value. AsArchiveArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArchiveArrayOutput added in v3.36.0

func (a AnyOutput) AsArchiveArrayOutput() ArchiveArrayOutput

AsArchiveArrayOutput asserts that the type of the AnyOutput's underlying any value is []Archive or a compatible type and returns a `ArchiveArrayOutput` with that value. AsArchiveArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArchiveMapArrayMapOutput added in v3.213.0

func (a AnyOutput) AsArchiveMapArrayMapOutput() ArchiveMapArrayMapOutput

AsArchiveMapArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]map[string]Archive or a compatible type and returns a `ArchiveMapArrayMapOutput` with that value. AsArchiveMapArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArchiveMapArrayOutput added in v3.36.0

func (a AnyOutput) AsArchiveMapArrayOutput() ArchiveMapArrayOutput

AsArchiveMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]Archive or a compatible type and returns a `ArchiveMapArrayOutput` with that value. AsArchiveMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArchiveMapMapArrayOutput added in v3.213.0

func (a AnyOutput) AsArchiveMapMapArrayOutput() ArchiveMapMapArrayOutput

AsArchiveMapMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]map[string]Archive or a compatible type and returns a `ArchiveMapMapArrayOutput` with that value. AsArchiveMapMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArchiveMapMapMapOutput added in v3.213.0

func (a AnyOutput) AsArchiveMapMapMapOutput() ArchiveMapMapMapOutput

AsArchiveMapMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]map[string]Archive or a compatible type and returns a `ArchiveMapMapMapOutput` with that value. AsArchiveMapMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArchiveMapMapOutput added in v3.36.0

func (a AnyOutput) AsArchiveMapMapOutput() ArchiveMapMapOutput

AsArchiveMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]Archive or a compatible type and returns a `ArchiveMapMapOutput` with that value. AsArchiveMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArchiveMapOutput added in v3.36.0

func (a AnyOutput) AsArchiveMapOutput() ArchiveMapOutput

AsArchiveMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]Archive or a compatible type and returns a `ArchiveMapOutput` with that value. AsArchiveMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArchiveOutput added in v3.36.0

func (a AnyOutput) AsArchiveOutput() ArchiveOutput

AsArchiveOutput asserts that the type of the AnyOutput's underlying any value is Archive and returns a `ArchiveOutput` with that value. AsArchiveOutput panics if the value was not the expected type.

func (AnyOutput) AsArrayArrayArrayOutput added in v3.213.0

func (a AnyOutput) AsArrayArrayArrayOutput() ArrayArrayArrayOutput

AsArrayArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][][]any or a compatible type and returns a `ArrayArrayArrayOutput` with that value. AsArrayArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArrayArrayMapOutput added in v3.36.0

func (a AnyOutput) AsArrayArrayMapOutput() ArrayArrayMapOutput

AsArrayArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][][]any or a compatible type and returns a `ArrayArrayMapOutput` with that value. AsArrayArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArrayArrayOutput added in v3.36.0

func (a AnyOutput) AsArrayArrayOutput() ArrayArrayOutput

AsArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][]any or a compatible type and returns a `ArrayArrayOutput` with that value. AsArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArrayMapArrayOutput added in v3.213.0

func (a AnyOutput) AsArrayMapArrayOutput() ArrayMapArrayOutput

AsArrayMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string][]any or a compatible type and returns a `ArrayMapArrayOutput` with that value. AsArrayMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArrayMapMapOutput added in v3.213.0

func (a AnyOutput) AsArrayMapMapOutput() ArrayMapMapOutput

AsArrayMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string][]any or a compatible type and returns a `ArrayMapMapOutput` with that value. AsArrayMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArrayMapOutput added in v3.36.0

func (a AnyOutput) AsArrayMapOutput() ArrayMapOutput

AsArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]any or a compatible type and returns a `ArrayMapOutput` with that value. AsArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsArrayOutput added in v3.36.0

func (a AnyOutput) AsArrayOutput() ArrayOutput

AsArrayOutput asserts that the type of the AnyOutput's underlying any value is []any or a compatible type and returns a `ArrayOutput` with that value. AsArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetArrayArrayArrayOutput added in v3.213.0

func (a AnyOutput) AsAssetArrayArrayArrayOutput() AssetArrayArrayArrayOutput

AsAssetArrayArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][][]Asset or a compatible type and returns a `AssetArrayArrayArrayOutput` with that value. AsAssetArrayArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetArrayArrayMapOutput added in v3.213.0

func (a AnyOutput) AsAssetArrayArrayMapOutput() AssetArrayArrayMapOutput

AsAssetArrayArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][][]Asset or a compatible type and returns a `AssetArrayArrayMapOutput` with that value. AsAssetArrayArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetArrayArrayOutput added in v3.36.0

func (a AnyOutput) AsAssetArrayArrayOutput() AssetArrayArrayOutput

AsAssetArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][]Asset or a compatible type and returns a `AssetArrayArrayOutput` with that value. AsAssetArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetArrayMapArrayOutput added in v3.213.0

func (a AnyOutput) AsAssetArrayMapArrayOutput() AssetArrayMapArrayOutput

AsAssetArrayMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string][]Asset or a compatible type and returns a `AssetArrayMapArrayOutput` with that value. AsAssetArrayMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetArrayMapMapOutput added in v3.213.0

func (a AnyOutput) AsAssetArrayMapMapOutput() AssetArrayMapMapOutput

AsAssetArrayMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string][]Asset or a compatible type and returns a `AssetArrayMapMapOutput` with that value. AsAssetArrayMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetArrayMapOutput added in v3.36.0

func (a AnyOutput) AsAssetArrayMapOutput() AssetArrayMapOutput

AsAssetArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]Asset or a compatible type and returns a `AssetArrayMapOutput` with that value. AsAssetArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetArrayOutput added in v3.36.0

func (a AnyOutput) AsAssetArrayOutput() AssetArrayOutput

AsAssetArrayOutput asserts that the type of the AnyOutput's underlying any value is []Asset or a compatible type and returns a `AssetArrayOutput` with that value. AsAssetArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetMapArrayMapOutput added in v3.213.0

func (a AnyOutput) AsAssetMapArrayMapOutput() AssetMapArrayMapOutput

AsAssetMapArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]map[string]Asset or a compatible type and returns a `AssetMapArrayMapOutput` with that value. AsAssetMapArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetMapArrayOutput added in v3.36.0

func (a AnyOutput) AsAssetMapArrayOutput() AssetMapArrayOutput

AsAssetMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]Asset or a compatible type and returns a `AssetMapArrayOutput` with that value. AsAssetMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetMapMapArrayOutput added in v3.213.0

func (a AnyOutput) AsAssetMapMapArrayOutput() AssetMapMapArrayOutput

AsAssetMapMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]map[string]Asset or a compatible type and returns a `AssetMapMapArrayOutput` with that value. AsAssetMapMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetMapMapMapOutput added in v3.213.0

func (a AnyOutput) AsAssetMapMapMapOutput() AssetMapMapMapOutput

AsAssetMapMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]map[string]Asset or a compatible type and returns a `AssetMapMapMapOutput` with that value. AsAssetMapMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetMapMapOutput added in v3.36.0

func (a AnyOutput) AsAssetMapMapOutput() AssetMapMapOutput

AsAssetMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]Asset or a compatible type and returns a `AssetMapMapOutput` with that value. AsAssetMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetMapOutput added in v3.36.0

func (a AnyOutput) AsAssetMapOutput() AssetMapOutput

AsAssetMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]Asset or a compatible type and returns a `AssetMapOutput` with that value. AsAssetMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetOrArchiveArrayArrayArrayOutput added in v3.213.0

func (a AnyOutput) AsAssetOrArchiveArrayArrayArrayOutput() AssetOrArchiveArrayArrayArrayOutput

AsAssetOrArchiveArrayArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][][]AssetOrArchive or a compatible type and returns a `AssetOrArchiveArrayArrayArrayOutput` with that value. AsAssetOrArchiveArrayArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetOrArchiveArrayArrayMapOutput added in v3.213.0

func (a AnyOutput) AsAssetOrArchiveArrayArrayMapOutput() AssetOrArchiveArrayArrayMapOutput

AsAssetOrArchiveArrayArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][][]AssetOrArchive or a compatible type and returns a `AssetOrArchiveArrayArrayMapOutput` with that value. AsAssetOrArchiveArrayArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetOrArchiveArrayArrayOutput added in v3.36.0

func (a AnyOutput) AsAssetOrArchiveArrayArrayOutput() AssetOrArchiveArrayArrayOutput

AsAssetOrArchiveArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][]AssetOrArchive or a compatible type and returns a `AssetOrArchiveArrayArrayOutput` with that value. AsAssetOrArchiveArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetOrArchiveArrayMapArrayOutput added in v3.213.0

func (a AnyOutput) AsAssetOrArchiveArrayMapArrayOutput() AssetOrArchiveArrayMapArrayOutput

AsAssetOrArchiveArrayMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string][]AssetOrArchive or a compatible type and returns a `AssetOrArchiveArrayMapArrayOutput` with that value. AsAssetOrArchiveArrayMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetOrArchiveArrayMapMapOutput added in v3.213.0

func (a AnyOutput) AsAssetOrArchiveArrayMapMapOutput() AssetOrArchiveArrayMapMapOutput

AsAssetOrArchiveArrayMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string][]AssetOrArchive or a compatible type and returns a `AssetOrArchiveArrayMapMapOutput` with that value. AsAssetOrArchiveArrayMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetOrArchiveArrayMapOutput added in v3.36.0

func (a AnyOutput) AsAssetOrArchiveArrayMapOutput() AssetOrArchiveArrayMapOutput

AsAssetOrArchiveArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]AssetOrArchive or a compatible type and returns a `AssetOrArchiveArrayMapOutput` with that value. AsAssetOrArchiveArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetOrArchiveArrayOutput added in v3.36.0

func (a AnyOutput) AsAssetOrArchiveArrayOutput() AssetOrArchiveArrayOutput

AsAssetOrArchiveArrayOutput asserts that the type of the AnyOutput's underlying any value is []AssetOrArchive or a compatible type and returns a `AssetOrArchiveArrayOutput` with that value. AsAssetOrArchiveArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetOrArchiveMapArrayMapOutput added in v3.213.0

func (a AnyOutput) AsAssetOrArchiveMapArrayMapOutput() AssetOrArchiveMapArrayMapOutput

AsAssetOrArchiveMapArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]map[string]AssetOrArchive or a compatible type and returns a `AssetOrArchiveMapArrayMapOutput` with that value. AsAssetOrArchiveMapArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetOrArchiveMapArrayOutput added in v3.36.0

func (a AnyOutput) AsAssetOrArchiveMapArrayOutput() AssetOrArchiveMapArrayOutput

AsAssetOrArchiveMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]AssetOrArchive or a compatible type and returns a `AssetOrArchiveMapArrayOutput` with that value. AsAssetOrArchiveMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetOrArchiveMapMapArrayOutput added in v3.213.0

func (a AnyOutput) AsAssetOrArchiveMapMapArrayOutput() AssetOrArchiveMapMapArrayOutput

AsAssetOrArchiveMapMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]map[string]AssetOrArchive or a compatible type and returns a `AssetOrArchiveMapMapArrayOutput` with that value. AsAssetOrArchiveMapMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetOrArchiveMapMapMapOutput added in v3.213.0

func (a AnyOutput) AsAssetOrArchiveMapMapMapOutput() AssetOrArchiveMapMapMapOutput

AsAssetOrArchiveMapMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]map[string]AssetOrArchive or a compatible type and returns a `AssetOrArchiveMapMapMapOutput` with that value. AsAssetOrArchiveMapMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetOrArchiveMapMapOutput added in v3.36.0

func (a AnyOutput) AsAssetOrArchiveMapMapOutput() AssetOrArchiveMapMapOutput

AsAssetOrArchiveMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]AssetOrArchive or a compatible type and returns a `AssetOrArchiveMapMapOutput` with that value. AsAssetOrArchiveMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetOrArchiveMapOutput added in v3.36.0

func (a AnyOutput) AsAssetOrArchiveMapOutput() AssetOrArchiveMapOutput

AsAssetOrArchiveMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]AssetOrArchive or a compatible type and returns a `AssetOrArchiveMapOutput` with that value. AsAssetOrArchiveMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsAssetOrArchiveOutput added in v3.36.0

func (a AnyOutput) AsAssetOrArchiveOutput() AssetOrArchiveOutput

AsAssetOrArchiveOutput asserts that the type of the AnyOutput's underlying any value is AssetOrArchive and returns a `AssetOrArchiveOutput` with that value. AsAssetOrArchiveOutput panics if the value was not the expected type.

func (AnyOutput) AsAssetOutput added in v3.36.0

func (a AnyOutput) AsAssetOutput() AssetOutput

AsAssetOutput asserts that the type of the AnyOutput's underlying any value is Asset and returns a `AssetOutput` with that value. AsAssetOutput panics if the value was not the expected type.

func (AnyOutput) AsBoolArrayArrayArrayOutput added in v3.213.0

func (a AnyOutput) AsBoolArrayArrayArrayOutput() BoolArrayArrayArrayOutput

AsBoolArrayArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][][]bool or a compatible type and returns a `BoolArrayArrayArrayOutput` with that value. AsBoolArrayArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsBoolArrayArrayMapOutput added in v3.213.0

func (a AnyOutput) AsBoolArrayArrayMapOutput() BoolArrayArrayMapOutput

AsBoolArrayArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][][]bool or a compatible type and returns a `BoolArrayArrayMapOutput` with that value. AsBoolArrayArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsBoolArrayArrayOutput added in v3.36.0

func (a AnyOutput) AsBoolArrayArrayOutput() BoolArrayArrayOutput

AsBoolArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][]bool or a compatible type and returns a `BoolArrayArrayOutput` with that value. AsBoolArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsBoolArrayMapArrayOutput added in v3.213.0

func (a AnyOutput) AsBoolArrayMapArrayOutput() BoolArrayMapArrayOutput

AsBoolArrayMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string][]bool or a compatible type and returns a `BoolArrayMapArrayOutput` with that value. AsBoolArrayMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsBoolArrayMapMapOutput added in v3.213.0

func (a AnyOutput) AsBoolArrayMapMapOutput() BoolArrayMapMapOutput

AsBoolArrayMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string][]bool or a compatible type and returns a `BoolArrayMapMapOutput` with that value. AsBoolArrayMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsBoolArrayMapOutput added in v3.36.0

func (a AnyOutput) AsBoolArrayMapOutput() BoolArrayMapOutput

AsBoolArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]bool or a compatible type and returns a `BoolArrayMapOutput` with that value. AsBoolArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsBoolArrayOutput added in v3.36.0

func (a AnyOutput) AsBoolArrayOutput() BoolArrayOutput

AsBoolArrayOutput asserts that the type of the AnyOutput's underlying any value is []bool or a compatible type and returns a `BoolArrayOutput` with that value. AsBoolArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsBoolMapArrayMapOutput added in v3.213.0

func (a AnyOutput) AsBoolMapArrayMapOutput() BoolMapArrayMapOutput

AsBoolMapArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]map[string]bool or a compatible type and returns a `BoolMapArrayMapOutput` with that value. AsBoolMapArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsBoolMapArrayOutput added in v3.36.0

func (a AnyOutput) AsBoolMapArrayOutput() BoolMapArrayOutput

AsBoolMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]bool or a compatible type and returns a `BoolMapArrayOutput` with that value. AsBoolMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsBoolMapMapArrayOutput added in v3.213.0

func (a AnyOutput) AsBoolMapMapArrayOutput() BoolMapMapArrayOutput

AsBoolMapMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]map[string]bool or a compatible type and returns a `BoolMapMapArrayOutput` with that value. AsBoolMapMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsBoolMapMapMapOutput added in v3.213.0

func (a AnyOutput) AsBoolMapMapMapOutput() BoolMapMapMapOutput

AsBoolMapMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]map[string]bool or a compatible type and returns a `BoolMapMapMapOutput` with that value. AsBoolMapMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsBoolMapMapOutput added in v3.36.0

func (a AnyOutput) AsBoolMapMapOutput() BoolMapMapOutput

AsBoolMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]bool or a compatible type and returns a `BoolMapMapOutput` with that value. AsBoolMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsBoolMapOutput added in v3.36.0

func (a AnyOutput) AsBoolMapOutput() BoolMapOutput

AsBoolMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]bool or a compatible type and returns a `BoolMapOutput` with that value. AsBoolMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsBoolOutput added in v3.36.0

func (a AnyOutput) AsBoolOutput() BoolOutput

AsBoolOutput asserts that the type of the AnyOutput's underlying any value is bool and returns a `BoolOutput` with that value. AsBoolOutput panics if the value was not the expected type.

func (AnyOutput) AsBoolPtrOutput added in v3.36.0

func (a AnyOutput) AsBoolPtrOutput() BoolPtrOutput

AsBoolPtrOutput asserts that the type of the AnyOutput's underlying any value is *bool or a compatible type and returns a `BoolPtrOutput` with that value. AsBoolPtrOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsFloat64ArrayArrayArrayOutput added in v3.213.0

func (a AnyOutput) AsFloat64ArrayArrayArrayOutput() Float64ArrayArrayArrayOutput

AsFloat64ArrayArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][][]float64 or a compatible type and returns a `Float64ArrayArrayArrayOutput` with that value. AsFloat64ArrayArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsFloat64ArrayArrayMapOutput added in v3.213.0

func (a AnyOutput) AsFloat64ArrayArrayMapOutput() Float64ArrayArrayMapOutput

AsFloat64ArrayArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][][]float64 or a compatible type and returns a `Float64ArrayArrayMapOutput` with that value. AsFloat64ArrayArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsFloat64ArrayArrayOutput added in v3.36.0

func (a AnyOutput) AsFloat64ArrayArrayOutput() Float64ArrayArrayOutput

AsFloat64ArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][]float64 or a compatible type and returns a `Float64ArrayArrayOutput` with that value. AsFloat64ArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsFloat64ArrayMapArrayOutput added in v3.213.0

func (a AnyOutput) AsFloat64ArrayMapArrayOutput() Float64ArrayMapArrayOutput

AsFloat64ArrayMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string][]float64 or a compatible type and returns a `Float64ArrayMapArrayOutput` with that value. AsFloat64ArrayMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsFloat64ArrayMapMapOutput added in v3.213.0

func (a AnyOutput) AsFloat64ArrayMapMapOutput() Float64ArrayMapMapOutput

AsFloat64ArrayMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string][]float64 or a compatible type and returns a `Float64ArrayMapMapOutput` with that value. AsFloat64ArrayMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsFloat64ArrayMapOutput added in v3.36.0

func (a AnyOutput) AsFloat64ArrayMapOutput() Float64ArrayMapOutput

AsFloat64ArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]float64 or a compatible type and returns a `Float64ArrayMapOutput` with that value. AsFloat64ArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsFloat64ArrayOutput added in v3.36.0

func (a AnyOutput) AsFloat64ArrayOutput() Float64ArrayOutput

AsFloat64ArrayOutput asserts that the type of the AnyOutput's underlying any value is []float64 or a compatible type and returns a `Float64ArrayOutput` with that value. AsFloat64ArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsFloat64MapArrayMapOutput added in v3.213.0

func (a AnyOutput) AsFloat64MapArrayMapOutput() Float64MapArrayMapOutput

AsFloat64MapArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]map[string]float64 or a compatible type and returns a `Float64MapArrayMapOutput` with that value. AsFloat64MapArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsFloat64MapArrayOutput added in v3.36.0

func (a AnyOutput) AsFloat64MapArrayOutput() Float64MapArrayOutput

AsFloat64MapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]float64 or a compatible type and returns a `Float64MapArrayOutput` with that value. AsFloat64MapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsFloat64MapMapArrayOutput added in v3.213.0

func (a AnyOutput) AsFloat64MapMapArrayOutput() Float64MapMapArrayOutput

AsFloat64MapMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]map[string]float64 or a compatible type and returns a `Float64MapMapArrayOutput` with that value. AsFloat64MapMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsFloat64MapMapMapOutput added in v3.213.0

func (a AnyOutput) AsFloat64MapMapMapOutput() Float64MapMapMapOutput

AsFloat64MapMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]map[string]float64 or a compatible type and returns a `Float64MapMapMapOutput` with that value. AsFloat64MapMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsFloat64MapMapOutput added in v3.36.0

func (a AnyOutput) AsFloat64MapMapOutput() Float64MapMapOutput

AsFloat64MapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]float64 or a compatible type and returns a `Float64MapMapOutput` with that value. AsFloat64MapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsFloat64MapOutput added in v3.36.0

func (a AnyOutput) AsFloat64MapOutput() Float64MapOutput

AsFloat64MapOutput asserts that the type of the AnyOutput's underlying any value is map[string]float64 or a compatible type and returns a `Float64MapOutput` with that value. AsFloat64MapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsFloat64Output added in v3.36.0

func (a AnyOutput) AsFloat64Output() Float64Output

AsFloat64Output asserts that the type of the AnyOutput's underlying any value is float64 and returns a `Float64Output` with that value. AsFloat64Output panics if the value was not the expected type.

func (AnyOutput) AsFloat64PtrOutput added in v3.36.0

func (a AnyOutput) AsFloat64PtrOutput() Float64PtrOutput

AsFloat64PtrOutput asserts that the type of the AnyOutput's underlying any value is *float64 or a compatible type and returns a `Float64PtrOutput` with that value. AsFloat64PtrOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIDArrayArrayArrayOutput added in v3.213.0

func (a AnyOutput) AsIDArrayArrayArrayOutput() IDArrayArrayArrayOutput

AsIDArrayArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][][]ID or a compatible type and returns a `IDArrayArrayArrayOutput` with that value. AsIDArrayArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIDArrayArrayMapOutput added in v3.213.0

func (a AnyOutput) AsIDArrayArrayMapOutput() IDArrayArrayMapOutput

AsIDArrayArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][][]ID or a compatible type and returns a `IDArrayArrayMapOutput` with that value. AsIDArrayArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIDArrayArrayOutput added in v3.36.0

func (a AnyOutput) AsIDArrayArrayOutput() IDArrayArrayOutput

AsIDArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][]ID or a compatible type and returns a `IDArrayArrayOutput` with that value. AsIDArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIDArrayMapArrayOutput added in v3.213.0

func (a AnyOutput) AsIDArrayMapArrayOutput() IDArrayMapArrayOutput

AsIDArrayMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string][]ID or a compatible type and returns a `IDArrayMapArrayOutput` with that value. AsIDArrayMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIDArrayMapMapOutput added in v3.213.0

func (a AnyOutput) AsIDArrayMapMapOutput() IDArrayMapMapOutput

AsIDArrayMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string][]ID or a compatible type and returns a `IDArrayMapMapOutput` with that value. AsIDArrayMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIDArrayMapOutput added in v3.36.0

func (a AnyOutput) AsIDArrayMapOutput() IDArrayMapOutput

AsIDArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]ID or a compatible type and returns a `IDArrayMapOutput` with that value. AsIDArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIDArrayOutput added in v3.36.0

func (a AnyOutput) AsIDArrayOutput() IDArrayOutput

AsIDArrayOutput asserts that the type of the AnyOutput's underlying any value is []ID or a compatible type and returns a `IDArrayOutput` with that value. AsIDArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIDMapArrayMapOutput added in v3.213.0

func (a AnyOutput) AsIDMapArrayMapOutput() IDMapArrayMapOutput

AsIDMapArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]map[string]ID or a compatible type and returns a `IDMapArrayMapOutput` with that value. AsIDMapArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIDMapArrayOutput added in v3.36.0

func (a AnyOutput) AsIDMapArrayOutput() IDMapArrayOutput

AsIDMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]ID or a compatible type and returns a `IDMapArrayOutput` with that value. AsIDMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIDMapMapArrayOutput added in v3.213.0

func (a AnyOutput) AsIDMapMapArrayOutput() IDMapMapArrayOutput

AsIDMapMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]map[string]ID or a compatible type and returns a `IDMapMapArrayOutput` with that value. AsIDMapMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIDMapMapMapOutput added in v3.213.0

func (a AnyOutput) AsIDMapMapMapOutput() IDMapMapMapOutput

AsIDMapMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]map[string]ID or a compatible type and returns a `IDMapMapMapOutput` with that value. AsIDMapMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIDMapMapOutput added in v3.36.0

func (a AnyOutput) AsIDMapMapOutput() IDMapMapOutput

AsIDMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]ID or a compatible type and returns a `IDMapMapOutput` with that value. AsIDMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIDMapOutput added in v3.36.0

func (a AnyOutput) AsIDMapOutput() IDMapOutput

AsIDMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]ID or a compatible type and returns a `IDMapOutput` with that value. AsIDMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIDOutput added in v3.36.0

func (a AnyOutput) AsIDOutput() IDOutput

AsIDOutput asserts that the type of the AnyOutput's underlying any value is ID and returns a `IDOutput` with that value. AsIDOutput panics if the value was not the expected type.

func (AnyOutput) AsIDPtrOutput added in v3.36.0

func (a AnyOutput) AsIDPtrOutput() IDPtrOutput

AsIDPtrOutput asserts that the type of the AnyOutput's underlying any value is *ID or a compatible type and returns a `IDPtrOutput` with that value. AsIDPtrOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIntArrayArrayArrayOutput added in v3.213.0

func (a AnyOutput) AsIntArrayArrayArrayOutput() IntArrayArrayArrayOutput

AsIntArrayArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][][]int or a compatible type and returns a `IntArrayArrayArrayOutput` with that value. AsIntArrayArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIntArrayArrayMapOutput added in v3.213.0

func (a AnyOutput) AsIntArrayArrayMapOutput() IntArrayArrayMapOutput

AsIntArrayArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][][]int or a compatible type and returns a `IntArrayArrayMapOutput` with that value. AsIntArrayArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIntArrayArrayOutput added in v3.36.0

func (a AnyOutput) AsIntArrayArrayOutput() IntArrayArrayOutput

AsIntArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][]int or a compatible type and returns a `IntArrayArrayOutput` with that value. AsIntArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIntArrayMapArrayOutput added in v3.213.0

func (a AnyOutput) AsIntArrayMapArrayOutput() IntArrayMapArrayOutput

AsIntArrayMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string][]int or a compatible type and returns a `IntArrayMapArrayOutput` with that value. AsIntArrayMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIntArrayMapMapOutput added in v3.213.0

func (a AnyOutput) AsIntArrayMapMapOutput() IntArrayMapMapOutput

AsIntArrayMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string][]int or a compatible type and returns a `IntArrayMapMapOutput` with that value. AsIntArrayMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIntArrayMapOutput added in v3.36.0

func (a AnyOutput) AsIntArrayMapOutput() IntArrayMapOutput

AsIntArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]int or a compatible type and returns a `IntArrayMapOutput` with that value. AsIntArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIntArrayOutput added in v3.36.0

func (a AnyOutput) AsIntArrayOutput() IntArrayOutput

AsIntArrayOutput asserts that the type of the AnyOutput's underlying any value is []int or a compatible type and returns a `IntArrayOutput` with that value. AsIntArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIntMapArrayMapOutput added in v3.213.0

func (a AnyOutput) AsIntMapArrayMapOutput() IntMapArrayMapOutput

AsIntMapArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]map[string]int or a compatible type and returns a `IntMapArrayMapOutput` with that value. AsIntMapArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIntMapArrayOutput added in v3.36.0

func (a AnyOutput) AsIntMapArrayOutput() IntMapArrayOutput

AsIntMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]int or a compatible type and returns a `IntMapArrayOutput` with that value. AsIntMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIntMapMapArrayOutput added in v3.213.0

func (a AnyOutput) AsIntMapMapArrayOutput() IntMapMapArrayOutput

AsIntMapMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]map[string]int or a compatible type and returns a `IntMapMapArrayOutput` with that value. AsIntMapMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIntMapMapMapOutput added in v3.213.0

func (a AnyOutput) AsIntMapMapMapOutput() IntMapMapMapOutput

AsIntMapMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]map[string]int or a compatible type and returns a `IntMapMapMapOutput` with that value. AsIntMapMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIntMapMapOutput added in v3.36.0

func (a AnyOutput) AsIntMapMapOutput() IntMapMapOutput

AsIntMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]int or a compatible type and returns a `IntMapMapOutput` with that value. AsIntMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIntMapOutput added in v3.36.0

func (a AnyOutput) AsIntMapOutput() IntMapOutput

AsIntMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]int or a compatible type and returns a `IntMapOutput` with that value. AsIntMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsIntOutput added in v3.36.0

func (a AnyOutput) AsIntOutput() IntOutput

AsIntOutput asserts that the type of the AnyOutput's underlying any value is int and returns a `IntOutput` with that value. AsIntOutput panics if the value was not the expected type.

func (AnyOutput) AsIntPtrOutput added in v3.36.0

func (a AnyOutput) AsIntPtrOutput() IntPtrOutput

AsIntPtrOutput asserts that the type of the AnyOutput's underlying any value is *int or a compatible type and returns a `IntPtrOutput` with that value. AsIntPtrOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsMapArrayMapOutput added in v3.213.0

func (a AnyOutput) AsMapArrayMapOutput() MapArrayMapOutput

AsMapArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]map[string]any or a compatible type and returns a `MapArrayMapOutput` with that value. AsMapArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsMapArrayOutput added in v3.36.0

func (a AnyOutput) AsMapArrayOutput() MapArrayOutput

AsMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]any or a compatible type and returns a `MapArrayOutput` with that value. AsMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsMapMapArrayOutput added in v3.213.0

func (a AnyOutput) AsMapMapArrayOutput() MapMapArrayOutput

AsMapMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]map[string]any or a compatible type and returns a `MapMapArrayOutput` with that value. AsMapMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsMapMapMapOutput added in v3.213.0

func (a AnyOutput) AsMapMapMapOutput() MapMapMapOutput

AsMapMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]map[string]any or a compatible type and returns a `MapMapMapOutput` with that value. AsMapMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsMapMapOutput added in v3.36.0

func (a AnyOutput) AsMapMapOutput() MapMapOutput

AsMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]any or a compatible type and returns a `MapMapOutput` with that value. AsMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsMapOutput added in v3.36.0

func (a AnyOutput) AsMapOutput() MapOutput

AsMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]any or a compatible type and returns a `MapOutput` with that value. AsMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsStringArrayArrayArrayOutput added in v3.213.0

func (a AnyOutput) AsStringArrayArrayArrayOutput() StringArrayArrayArrayOutput

AsStringArrayArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][][]string or a compatible type and returns a `StringArrayArrayArrayOutput` with that value. AsStringArrayArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsStringArrayArrayMapOutput added in v3.213.0

func (a AnyOutput) AsStringArrayArrayMapOutput() StringArrayArrayMapOutput

AsStringArrayArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][][]string or a compatible type and returns a `StringArrayArrayMapOutput` with that value. AsStringArrayArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsStringArrayArrayOutput added in v3.36.0

func (a AnyOutput) AsStringArrayArrayOutput() StringArrayArrayOutput

AsStringArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][]string or a compatible type and returns a `StringArrayArrayOutput` with that value. AsStringArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsStringArrayMapArrayOutput added in v3.213.0

func (a AnyOutput) AsStringArrayMapArrayOutput() StringArrayMapArrayOutput

AsStringArrayMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string][]string or a compatible type and returns a `StringArrayMapArrayOutput` with that value. AsStringArrayMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsStringArrayMapMapOutput added in v3.213.0

func (a AnyOutput) AsStringArrayMapMapOutput() StringArrayMapMapOutput

AsStringArrayMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string][]string or a compatible type and returns a `StringArrayMapMapOutput` with that value. AsStringArrayMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsStringArrayMapOutput added in v3.36.0

func (a AnyOutput) AsStringArrayMapOutput() StringArrayMapOutput

AsStringArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]string or a compatible type and returns a `StringArrayMapOutput` with that value. AsStringArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsStringArrayOutput added in v3.36.0

func (a AnyOutput) AsStringArrayOutput() StringArrayOutput

AsStringArrayOutput asserts that the type of the AnyOutput's underlying any value is []string or a compatible type and returns a `StringArrayOutput` with that value. AsStringArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsStringMapArrayMapOutput added in v3.213.0

func (a AnyOutput) AsStringMapArrayMapOutput() StringMapArrayMapOutput

AsStringMapArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]map[string]string or a compatible type and returns a `StringMapArrayMapOutput` with that value. AsStringMapArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsStringMapArrayOutput added in v3.36.0

func (a AnyOutput) AsStringMapArrayOutput() StringMapArrayOutput

AsStringMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]string or a compatible type and returns a `StringMapArrayOutput` with that value. AsStringMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsStringMapMapArrayOutput added in v3.213.0

func (a AnyOutput) AsStringMapMapArrayOutput() StringMapMapArrayOutput

AsStringMapMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]map[string]string or a compatible type and returns a `StringMapMapArrayOutput` with that value. AsStringMapMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsStringMapMapMapOutput added in v3.135.0

func (a AnyOutput) AsStringMapMapMapOutput() StringMapMapMapOutput

AsStringMapMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]map[string]string or a compatible type and returns a `StringMapMapMapOutput` with that value. AsStringMapMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsStringMapMapOutput added in v3.36.0

func (a AnyOutput) AsStringMapMapOutput() StringMapMapOutput

AsStringMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]string or a compatible type and returns a `StringMapMapOutput` with that value. AsStringMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsStringMapOutput added in v3.36.0

func (a AnyOutput) AsStringMapOutput() StringMapOutput

AsStringMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]string or a compatible type and returns a `StringMapOutput` with that value. AsStringMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsStringOutput added in v3.36.0

func (a AnyOutput) AsStringOutput() StringOutput

AsStringOutput asserts that the type of the AnyOutput's underlying any value is string and returns a `StringOutput` with that value. AsStringOutput panics if the value was not the expected type.

func (AnyOutput) AsStringPtrOutput added in v3.36.0

func (a AnyOutput) AsStringPtrOutput() StringPtrOutput

AsStringPtrOutput asserts that the type of the AnyOutput's underlying any value is *string or a compatible type and returns a `StringPtrOutput` with that value. AsStringPtrOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsURNArrayArrayArrayOutput added in v3.213.0

func (a AnyOutput) AsURNArrayArrayArrayOutput() URNArrayArrayArrayOutput

AsURNArrayArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][][]URN or a compatible type and returns a `URNArrayArrayArrayOutput` with that value. AsURNArrayArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsURNArrayArrayMapOutput added in v3.213.0

func (a AnyOutput) AsURNArrayArrayMapOutput() URNArrayArrayMapOutput

AsURNArrayArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][][]URN or a compatible type and returns a `URNArrayArrayMapOutput` with that value. AsURNArrayArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsURNArrayArrayOutput added in v3.36.0

func (a AnyOutput) AsURNArrayArrayOutput() URNArrayArrayOutput

AsURNArrayArrayOutput asserts that the type of the AnyOutput's underlying any value is [][]URN or a compatible type and returns a `URNArrayArrayOutput` with that value. AsURNArrayArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsURNArrayMapArrayOutput added in v3.213.0

func (a AnyOutput) AsURNArrayMapArrayOutput() URNArrayMapArrayOutput

AsURNArrayMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string][]URN or a compatible type and returns a `URNArrayMapArrayOutput` with that value. AsURNArrayMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsURNArrayMapMapOutput added in v3.213.0

func (a AnyOutput) AsURNArrayMapMapOutput() URNArrayMapMapOutput

AsURNArrayMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string][]URN or a compatible type and returns a `URNArrayMapMapOutput` with that value. AsURNArrayMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsURNArrayMapOutput added in v3.36.0

func (a AnyOutput) AsURNArrayMapOutput() URNArrayMapOutput

AsURNArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]URN or a compatible type and returns a `URNArrayMapOutput` with that value. AsURNArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsURNArrayOutput added in v3.36.0

func (a AnyOutput) AsURNArrayOutput() URNArrayOutput

AsURNArrayOutput asserts that the type of the AnyOutput's underlying any value is []URN or a compatible type and returns a `URNArrayOutput` with that value. AsURNArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsURNMapArrayMapOutput added in v3.213.0

func (a AnyOutput) AsURNMapArrayMapOutput() URNMapArrayMapOutput

AsURNMapArrayMapOutput asserts that the type of the AnyOutput's underlying any value is map[string][]map[string]URN or a compatible type and returns a `URNMapArrayMapOutput` with that value. AsURNMapArrayMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsURNMapArrayOutput added in v3.36.0

func (a AnyOutput) AsURNMapArrayOutput() URNMapArrayOutput

AsURNMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]URN or a compatible type and returns a `URNMapArrayOutput` with that value. AsURNMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsURNMapMapArrayOutput added in v3.213.0

func (a AnyOutput) AsURNMapMapArrayOutput() URNMapMapArrayOutput

AsURNMapMapArrayOutput asserts that the type of the AnyOutput's underlying any value is []map[string]map[string]URN or a compatible type and returns a `URNMapMapArrayOutput` with that value. AsURNMapMapArrayOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsURNMapMapMapOutput added in v3.213.0

func (a AnyOutput) AsURNMapMapMapOutput() URNMapMapMapOutput

AsURNMapMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]map[string]URN or a compatible type and returns a `URNMapMapMapOutput` with that value. AsURNMapMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsURNMapMapOutput added in v3.36.0

func (a AnyOutput) AsURNMapMapOutput() URNMapMapOutput

AsURNMapMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]map[string]URN or a compatible type and returns a `URNMapMapOutput` with that value. AsURNMapMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsURNMapOutput added in v3.36.0

func (a AnyOutput) AsURNMapOutput() URNMapOutput

AsURNMapOutput asserts that the type of the AnyOutput's underlying any value is map[string]URN or a compatible type and returns a `URNMapOutput` with that value. AsURNMapOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) AsURNOutput added in v3.36.0

func (a AnyOutput) AsURNOutput() URNOutput

AsURNOutput asserts that the type of the AnyOutput's underlying any value is URN and returns a `URNOutput` with that value. AsURNOutput panics if the value was not the expected type.

func (AnyOutput) AsURNPtrOutput added in v3.36.0

func (a AnyOutput) AsURNPtrOutput() URNPtrOutput

AsURNPtrOutput asserts that the type of the AnyOutput's underlying any value is *URN or a compatible type and returns a `URNPtrOutput` with that value. AsURNPtrOutput panics if the value was not the expected type or a compatible type.

func (AnyOutput) ElementType

func (AnyOutput) ElementType() reflect.Type

func (AnyOutput) MarshalJSON added in v3.50.0

func (AnyOutput) MarshalJSON() ([]byte, error)

func (AnyOutput) ToOutput added in v3.80.0

func (o AnyOutput) ToOutput(context.Context) pulumix.Output[any]

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]any
	// 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]any) 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 ToArchiveArray

func ToArchiveArray(in []Archive) ArchiveArray

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

func (ArchiveArray) ToOutput added in v3.80.0

func (in ArchiveArray) ToOutput(ctx context.Context) pulumix.Output[[]Archive]

type ArchiveArrayArray

type ArchiveArrayArray []ArchiveArrayInput

ArchiveArrayArray is an input type for []ArchiveArrayInput values.

func ToArchiveArrayArray

func ToArchiveArrayArray(in [][]Archive) ArchiveArrayArray

func (ArchiveArrayArray) ElementType

func (ArchiveArrayArray) ElementType() reflect.Type

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

func (ArchiveArrayArray) ToArchiveArrayArrayOutput

func (in ArchiveArrayArray) ToArchiveArrayArrayOutput() ArchiveArrayArrayOutput

func (ArchiveArrayArray) ToArchiveArrayArrayOutputWithContext

func (in ArchiveArrayArray) ToArchiveArrayArrayOutputWithContext(ctx context.Context) ArchiveArrayArrayOutput

func (ArchiveArrayArray) ToOutput added in v3.80.0

func (in ArchiveArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][]Archive]

type ArchiveArrayArrayArray added in v3.213.0

type ArchiveArrayArrayArray []ArchiveArrayArrayInput

ArchiveArrayArrayArray is an input type for []ArchiveArrayArrayInput values.

func ToArchiveArrayArrayArray added in v3.213.0

func ToArchiveArrayArrayArray(in [][][]Archive) ArchiveArrayArrayArray

func (ArchiveArrayArrayArray) ElementType added in v3.213.0

func (ArchiveArrayArrayArray) ElementType() reflect.Type

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

func (ArchiveArrayArrayArray) ToArchiveArrayArrayArrayOutput added in v3.213.0

func (in ArchiveArrayArrayArray) ToArchiveArrayArrayArrayOutput() ArchiveArrayArrayArrayOutput

func (ArchiveArrayArrayArray) ToArchiveArrayArrayArrayOutputWithContext added in v3.213.0

func (in ArchiveArrayArrayArray) ToArchiveArrayArrayArrayOutputWithContext(ctx context.Context) ArchiveArrayArrayArrayOutput

func (ArchiveArrayArrayArray) ToOutput added in v3.213.0

func (in ArchiveArrayArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][][]Archive]

type ArchiveArrayArrayArrayInput added in v3.213.0

type ArchiveArrayArrayArrayInput interface {
	Input

	ToArchiveArrayArrayArrayOutput() ArchiveArrayArrayArrayOutput
	ToArchiveArrayArrayArrayOutputWithContext(ctx context.Context) ArchiveArrayArrayArrayOutput
}

ArchiveArrayArrayArrayInput is an input type that accepts ArchiveArrayArrayArray and ArchiveArrayArrayArrayOutput values.

type ArchiveArrayArrayArrayOutput added in v3.213.0

type ArchiveArrayArrayArrayOutput struct{ *OutputState }

ArchiveArrayArrayArrayOutput is an Output that returns [][][]Archive values.

func ToArchiveArrayArrayArrayOutput added in v3.213.0

func ToArchiveArrayArrayArrayOutput(in []ArchiveArrayArrayOutput) ArchiveArrayArrayArrayOutput

func (ArchiveArrayArrayArrayOutput) ElementType added in v3.213.0

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

func (ArchiveArrayArrayArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (ArchiveArrayArrayArrayOutput) MarshalJSON added in v3.213.0

func (ArchiveArrayArrayArrayOutput) MarshalJSON() ([]byte, error)

func (ArchiveArrayArrayArrayOutput) ToArchiveArrayArrayArrayOutput added in v3.213.0

func (o ArchiveArrayArrayArrayOutput) ToArchiveArrayArrayArrayOutput() ArchiveArrayArrayArrayOutput

func (ArchiveArrayArrayArrayOutput) ToArchiveArrayArrayArrayOutputWithContext added in v3.213.0

func (o ArchiveArrayArrayArrayOutput) ToArchiveArrayArrayArrayOutputWithContext(ctx context.Context) ArchiveArrayArrayArrayOutput

func (ArchiveArrayArrayArrayOutput) ToOutput added in v3.213.0

type ArchiveArrayArrayInput

type ArchiveArrayArrayInput interface {
	Input

	ToArchiveArrayArrayOutput() ArchiveArrayArrayOutput
	ToArchiveArrayArrayOutputWithContext(ctx context.Context) ArchiveArrayArrayOutput
}

ArchiveArrayArrayInput is an input type that accepts ArchiveArrayArray and ArchiveArrayArrayOutput values.

type ArchiveArrayArrayMap added in v3.213.0

type ArchiveArrayArrayMap map[string]ArchiveArrayArrayInput

ArchiveArrayArrayMap is an input type for map[string]ArchiveArrayArrayInput values.

func ToArchiveArrayArrayMap added in v3.213.0

func ToArchiveArrayArrayMap(in map[string][][]Archive) ArchiveArrayArrayMap

func (ArchiveArrayArrayMap) ElementType added in v3.213.0

func (ArchiveArrayArrayMap) ElementType() reflect.Type

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

func (ArchiveArrayArrayMap) ToArchiveArrayArrayMapOutput added in v3.213.0

func (in ArchiveArrayArrayMap) ToArchiveArrayArrayMapOutput() ArchiveArrayArrayMapOutput

func (ArchiveArrayArrayMap) ToArchiveArrayArrayMapOutputWithContext added in v3.213.0

func (in ArchiveArrayArrayMap) ToArchiveArrayArrayMapOutputWithContext(ctx context.Context) ArchiveArrayArrayMapOutput

func (ArchiveArrayArrayMap) ToOutput added in v3.213.0

func (in ArchiveArrayArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][][]Archive]

type ArchiveArrayArrayMapInput added in v3.213.0

type ArchiveArrayArrayMapInput interface {
	Input

	ToArchiveArrayArrayMapOutput() ArchiveArrayArrayMapOutput
	ToArchiveArrayArrayMapOutputWithContext(ctx context.Context) ArchiveArrayArrayMapOutput
}

ArchiveArrayArrayMapInput is an input type that accepts ArchiveArrayArrayMap and ArchiveArrayArrayMapOutput values.

type ArchiveArrayArrayMapOutput added in v3.213.0

type ArchiveArrayArrayMapOutput struct{ *OutputState }

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

func ToArchiveArrayArrayMapOutput added in v3.213.0

func ToArchiveArrayArrayMapOutput(in map[string]ArchiveArrayArrayOutput) ArchiveArrayArrayMapOutput

func (ArchiveArrayArrayMapOutput) ElementType added in v3.213.0

func (ArchiveArrayArrayMapOutput) ElementType() reflect.Type

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

func (ArchiveArrayArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (ArchiveArrayArrayMapOutput) MarshalJSON added in v3.213.0

func (ArchiveArrayArrayMapOutput) MarshalJSON() ([]byte, error)

func (ArchiveArrayArrayMapOutput) ToArchiveArrayArrayMapOutput added in v3.213.0

func (o ArchiveArrayArrayMapOutput) ToArchiveArrayArrayMapOutput() ArchiveArrayArrayMapOutput

func (ArchiveArrayArrayMapOutput) ToArchiveArrayArrayMapOutputWithContext added in v3.213.0

func (o ArchiveArrayArrayMapOutput) ToArchiveArrayArrayMapOutputWithContext(ctx context.Context) ArchiveArrayArrayMapOutput

func (ArchiveArrayArrayMapOutput) ToOutput added in v3.213.0

type ArchiveArrayArrayOutput

type ArchiveArrayArrayOutput struct{ *OutputState }

ArchiveArrayArrayOutput is an Output that returns [][]Archive values.

func ToArchiveArrayArrayOutput

func ToArchiveArrayArrayOutput(in []ArchiveArrayOutput) ArchiveArrayArrayOutput

func (ArchiveArrayArrayOutput) ElementType

func (ArchiveArrayArrayOutput) ElementType() reflect.Type

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

func (ArchiveArrayArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (ArchiveArrayArrayOutput) MarshalJSON added in v3.50.0

func (ArchiveArrayArrayOutput) MarshalJSON() ([]byte, error)

func (ArchiveArrayArrayOutput) ToArchiveArrayArrayOutput

func (o ArchiveArrayArrayOutput) ToArchiveArrayArrayOutput() ArchiveArrayArrayOutput

func (ArchiveArrayArrayOutput) ToArchiveArrayArrayOutputWithContext

func (o ArchiveArrayArrayOutput) ToArchiveArrayArrayOutputWithContext(ctx context.Context) ArchiveArrayArrayOutput

func (ArchiveArrayArrayOutput) ToOutput added in v3.80.0

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 ToArchiveArrayMap

func ToArchiveArrayMap(in map[string][]Archive) ArchiveArrayMap

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

func (ArchiveArrayMap) ToOutput added in v3.80.0

func (in ArchiveArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]Archive]

type ArchiveArrayMapArray added in v3.213.0

type ArchiveArrayMapArray []ArchiveArrayMapInput

ArchiveArrayMapArray is an input type for []ArchiveArrayMapInput values.

func ToArchiveArrayMapArray added in v3.213.0

func ToArchiveArrayMapArray(in []map[string][]Archive) ArchiveArrayMapArray

func (ArchiveArrayMapArray) ElementType added in v3.213.0

func (ArchiveArrayMapArray) ElementType() reflect.Type

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

func (ArchiveArrayMapArray) ToArchiveArrayMapArrayOutput added in v3.213.0

func (in ArchiveArrayMapArray) ToArchiveArrayMapArrayOutput() ArchiveArrayMapArrayOutput

func (ArchiveArrayMapArray) ToArchiveArrayMapArrayOutputWithContext added in v3.213.0

func (in ArchiveArrayMapArray) ToArchiveArrayMapArrayOutputWithContext(ctx context.Context) ArchiveArrayMapArrayOutput

func (ArchiveArrayMapArray) ToOutput added in v3.213.0

func (in ArchiveArrayMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string][]Archive]

type ArchiveArrayMapArrayInput added in v3.213.0

type ArchiveArrayMapArrayInput interface {
	Input

	ToArchiveArrayMapArrayOutput() ArchiveArrayMapArrayOutput
	ToArchiveArrayMapArrayOutputWithContext(ctx context.Context) ArchiveArrayMapArrayOutput
}

ArchiveArrayMapArrayInput is an input type that accepts ArchiveArrayMapArray and ArchiveArrayMapArrayOutput values.

type ArchiveArrayMapArrayOutput added in v3.213.0

type ArchiveArrayMapArrayOutput struct{ *OutputState }

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

func ToArchiveArrayMapArrayOutput added in v3.213.0

func ToArchiveArrayMapArrayOutput(in []ArchiveArrayMapOutput) ArchiveArrayMapArrayOutput

func (ArchiveArrayMapArrayOutput) ElementType added in v3.213.0

func (ArchiveArrayMapArrayOutput) ElementType() reflect.Type

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

func (ArchiveArrayMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (ArchiveArrayMapArrayOutput) MarshalJSON added in v3.213.0

func (ArchiveArrayMapArrayOutput) MarshalJSON() ([]byte, error)

func (ArchiveArrayMapArrayOutput) ToArchiveArrayMapArrayOutput added in v3.213.0

func (o ArchiveArrayMapArrayOutput) ToArchiveArrayMapArrayOutput() ArchiveArrayMapArrayOutput

func (ArchiveArrayMapArrayOutput) ToArchiveArrayMapArrayOutputWithContext added in v3.213.0

func (o ArchiveArrayMapArrayOutput) ToArchiveArrayMapArrayOutputWithContext(ctx context.Context) ArchiveArrayMapArrayOutput

func (ArchiveArrayMapArrayOutput) ToOutput added in v3.213.0

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 ArchiveArrayMapMap added in v3.213.0

type ArchiveArrayMapMap map[string]ArchiveArrayMapInput

ArchiveArrayMapMap is an input type for map[string]ArchiveArrayMapInput values.

func ToArchiveArrayMapMap added in v3.213.0

func ToArchiveArrayMapMap(in map[string]map[string][]Archive) ArchiveArrayMapMap

func (ArchiveArrayMapMap) ElementType added in v3.213.0

func (ArchiveArrayMapMap) ElementType() reflect.Type

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

func (ArchiveArrayMapMap) ToArchiveArrayMapMapOutput added in v3.213.0

func (in ArchiveArrayMapMap) ToArchiveArrayMapMapOutput() ArchiveArrayMapMapOutput

func (ArchiveArrayMapMap) ToArchiveArrayMapMapOutputWithContext added in v3.213.0

func (in ArchiveArrayMapMap) ToArchiveArrayMapMapOutputWithContext(ctx context.Context) ArchiveArrayMapMapOutput

func (ArchiveArrayMapMap) ToOutput added in v3.213.0

func (in ArchiveArrayMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string][]Archive]

type ArchiveArrayMapMapInput added in v3.213.0

type ArchiveArrayMapMapInput interface {
	Input

	ToArchiveArrayMapMapOutput() ArchiveArrayMapMapOutput
	ToArchiveArrayMapMapOutputWithContext(ctx context.Context) ArchiveArrayMapMapOutput
}

ArchiveArrayMapMapInput is an input type that accepts ArchiveArrayMapMap and ArchiveArrayMapMapOutput values.

type ArchiveArrayMapMapOutput added in v3.213.0

type ArchiveArrayMapMapOutput struct{ *OutputState }

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

func ToArchiveArrayMapMapOutput added in v3.213.0

func ToArchiveArrayMapMapOutput(in map[string]ArchiveArrayMapOutput) ArchiveArrayMapMapOutput

func (ArchiveArrayMapMapOutput) ElementType added in v3.213.0

func (ArchiveArrayMapMapOutput) ElementType() reflect.Type

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

func (ArchiveArrayMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (ArchiveArrayMapMapOutput) MarshalJSON added in v3.213.0

func (ArchiveArrayMapMapOutput) MarshalJSON() ([]byte, error)

func (ArchiveArrayMapMapOutput) ToArchiveArrayMapMapOutput added in v3.213.0

func (o ArchiveArrayMapMapOutput) ToArchiveArrayMapMapOutput() ArchiveArrayMapMapOutput

func (ArchiveArrayMapMapOutput) ToArchiveArrayMapMapOutputWithContext added in v3.213.0

func (o ArchiveArrayMapMapOutput) ToArchiveArrayMapMapOutputWithContext(ctx context.Context) ArchiveArrayMapMapOutput

func (ArchiveArrayMapMapOutput) ToOutput added in v3.213.0

type ArchiveArrayMapOutput

type ArchiveArrayMapOutput struct{ *OutputState }

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

func ToArchiveArrayMapOutput

func ToArchiveArrayMapOutput(in map[string]ArchiveArrayOutput) ArchiveArrayMapOutput

func (ArchiveArrayMapOutput) ElementType

func (ArchiveArrayMapOutput) ElementType() reflect.Type

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

func (ArchiveArrayMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (ArchiveArrayMapOutput) MarshalJSON added in v3.50.0

func (ArchiveArrayMapOutput) MarshalJSON() ([]byte, error)

func (ArchiveArrayMapOutput) ToArchiveArrayMapOutput

func (o ArchiveArrayMapOutput) ToArchiveArrayMapOutput() ArchiveArrayMapOutput

func (ArchiveArrayMapOutput) ToArchiveArrayMapOutputWithContext

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

func (ArchiveArrayMapOutput) ToOutput added in v3.80.0

type ArchiveArrayOutput

type ArchiveArrayOutput struct{ *OutputState }

ArchiveArrayOutput is an Output that returns []Archive values.

func ToArchiveArrayOutput

func ToArchiveArrayOutput(in []ArchiveOutput) ArchiveArrayOutput

func (ArchiveArrayOutput) ElementType

func (ArchiveArrayOutput) ElementType() reflect.Type

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

func (ArchiveArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (ArchiveArrayOutput) MarshalJSON added in v3.50.0

func (ArchiveArrayOutput) MarshalJSON() ([]byte, error)

func (ArchiveArrayOutput) ToArchiveArrayOutput

func (o ArchiveArrayOutput) ToArchiveArrayOutput() ArchiveArrayOutput

func (ArchiveArrayOutput) ToArchiveArrayOutputWithContext

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

func (ArchiveArrayOutput) ToOutput added in v3.80.0

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 ToArchiveMap

func ToArchiveMap(in map[string]Archive) ArchiveMap

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

func (ArchiveMap) ToOutput added in v3.80.0

func (in ArchiveMap) ToOutput(ctx context.Context) pulumix.Output[map[string]Archive]

type ArchiveMapArray

type ArchiveMapArray []ArchiveMapInput

ArchiveMapArray is an input type for []ArchiveMapInput values.

func ToArchiveMapArray

func ToArchiveMapArray(in []map[string]Archive) ArchiveMapArray

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

func (ArchiveMapArray) ToOutput added in v3.80.0

func (in ArchiveMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string]Archive]

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 ArchiveMapArrayMap added in v3.213.0

type ArchiveMapArrayMap map[string]ArchiveMapArrayInput

ArchiveMapArrayMap is an input type for map[string]ArchiveMapArrayInput values.

func ToArchiveMapArrayMap added in v3.213.0

func ToArchiveMapArrayMap(in map[string][]map[string]Archive) ArchiveMapArrayMap

func (ArchiveMapArrayMap) ElementType added in v3.213.0

func (ArchiveMapArrayMap) ElementType() reflect.Type

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

func (ArchiveMapArrayMap) ToArchiveMapArrayMapOutput added in v3.213.0

func (in ArchiveMapArrayMap) ToArchiveMapArrayMapOutput() ArchiveMapArrayMapOutput

func (ArchiveMapArrayMap) ToArchiveMapArrayMapOutputWithContext added in v3.213.0

func (in ArchiveMapArrayMap) ToArchiveMapArrayMapOutputWithContext(ctx context.Context) ArchiveMapArrayMapOutput

func (ArchiveMapArrayMap) ToOutput added in v3.213.0

func (in ArchiveMapArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]map[string]Archive]

type ArchiveMapArrayMapInput added in v3.213.0

type ArchiveMapArrayMapInput interface {
	Input

	ToArchiveMapArrayMapOutput() ArchiveMapArrayMapOutput
	ToArchiveMapArrayMapOutputWithContext(ctx context.Context) ArchiveMapArrayMapOutput
}

ArchiveMapArrayMapInput is an input type that accepts ArchiveMapArrayMap and ArchiveMapArrayMapOutput values.

type ArchiveMapArrayMapOutput added in v3.213.0

type ArchiveMapArrayMapOutput struct{ *OutputState }

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

func ToArchiveMapArrayMapOutput added in v3.213.0

func ToArchiveMapArrayMapOutput(in map[string]ArchiveMapArrayOutput) ArchiveMapArrayMapOutput

func (ArchiveMapArrayMapOutput) ElementType added in v3.213.0

func (ArchiveMapArrayMapOutput) ElementType() reflect.Type

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

func (ArchiveMapArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (ArchiveMapArrayMapOutput) MarshalJSON added in v3.213.0

func (ArchiveMapArrayMapOutput) MarshalJSON() ([]byte, error)

func (ArchiveMapArrayMapOutput) ToArchiveMapArrayMapOutput added in v3.213.0

func (o ArchiveMapArrayMapOutput) ToArchiveMapArrayMapOutput() ArchiveMapArrayMapOutput

func (ArchiveMapArrayMapOutput) ToArchiveMapArrayMapOutputWithContext added in v3.213.0

func (o ArchiveMapArrayMapOutput) ToArchiveMapArrayMapOutputWithContext(ctx context.Context) ArchiveMapArrayMapOutput

func (ArchiveMapArrayMapOutput) ToOutput added in v3.213.0

type ArchiveMapArrayOutput

type ArchiveMapArrayOutput struct{ *OutputState }

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

func ToArchiveMapArrayOutput

func ToArchiveMapArrayOutput(in []ArchiveMapOutput) ArchiveMapArrayOutput

func (ArchiveMapArrayOutput) ElementType

func (ArchiveMapArrayOutput) ElementType() reflect.Type

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

func (ArchiveMapArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (ArchiveMapArrayOutput) MarshalJSON added in v3.50.0

func (ArchiveMapArrayOutput) MarshalJSON() ([]byte, error)

func (ArchiveMapArrayOutput) ToArchiveMapArrayOutput

func (o ArchiveMapArrayOutput) ToArchiveMapArrayOutput() ArchiveMapArrayOutput

func (ArchiveMapArrayOutput) ToArchiveMapArrayOutputWithContext

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

func (ArchiveMapArrayOutput) ToOutput added in v3.80.0

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 ArchiveMapMap

type ArchiveMapMap map[string]ArchiveMapInput

ArchiveMapMap is an input type for map[string]ArchiveMapInput values.

func ToArchiveMapMap

func ToArchiveMapMap(in map[string]map[string]Archive) ArchiveMapMap

func (ArchiveMapMap) ElementType

func (ArchiveMapMap) ElementType() reflect.Type

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

func (ArchiveMapMap) ToArchiveMapMapOutput

func (in ArchiveMapMap) ToArchiveMapMapOutput() ArchiveMapMapOutput

func (ArchiveMapMap) ToArchiveMapMapOutputWithContext

func (in ArchiveMapMap) ToArchiveMapMapOutputWithContext(ctx context.Context) ArchiveMapMapOutput

func (ArchiveMapMap) ToOutput added in v3.80.0

func (in ArchiveMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]Archive]

type ArchiveMapMapArray added in v3.213.0

type ArchiveMapMapArray []ArchiveMapMapInput

ArchiveMapMapArray is an input type for []ArchiveMapMapInput values.

func ToArchiveMapMapArray added in v3.213.0

func ToArchiveMapMapArray(in []map[string]map[string]Archive) ArchiveMapMapArray

func (ArchiveMapMapArray) ElementType added in v3.213.0

func (ArchiveMapMapArray) ElementType() reflect.Type

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

func (ArchiveMapMapArray) ToArchiveMapMapArrayOutput added in v3.213.0

func (in ArchiveMapMapArray) ToArchiveMapMapArrayOutput() ArchiveMapMapArrayOutput

func (ArchiveMapMapArray) ToArchiveMapMapArrayOutputWithContext added in v3.213.0

func (in ArchiveMapMapArray) ToArchiveMapMapArrayOutputWithContext(ctx context.Context) ArchiveMapMapArrayOutput

func (ArchiveMapMapArray) ToOutput added in v3.213.0

func (in ArchiveMapMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string]map[string]Archive]

type ArchiveMapMapArrayInput added in v3.213.0

type ArchiveMapMapArrayInput interface {
	Input

	ToArchiveMapMapArrayOutput() ArchiveMapMapArrayOutput
	ToArchiveMapMapArrayOutputWithContext(ctx context.Context) ArchiveMapMapArrayOutput
}

ArchiveMapMapArrayInput is an input type that accepts ArchiveMapMapArray and ArchiveMapMapArrayOutput values.

type ArchiveMapMapArrayOutput added in v3.213.0

type ArchiveMapMapArrayOutput struct{ *OutputState }

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

func ToArchiveMapMapArrayOutput added in v3.213.0

func ToArchiveMapMapArrayOutput(in []ArchiveMapMapOutput) ArchiveMapMapArrayOutput

func (ArchiveMapMapArrayOutput) ElementType added in v3.213.0

func (ArchiveMapMapArrayOutput) ElementType() reflect.Type

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

func (ArchiveMapMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (ArchiveMapMapArrayOutput) MarshalJSON added in v3.213.0

func (ArchiveMapMapArrayOutput) MarshalJSON() ([]byte, error)

func (ArchiveMapMapArrayOutput) ToArchiveMapMapArrayOutput added in v3.213.0

func (o ArchiveMapMapArrayOutput) ToArchiveMapMapArrayOutput() ArchiveMapMapArrayOutput

func (ArchiveMapMapArrayOutput) ToArchiveMapMapArrayOutputWithContext added in v3.213.0

func (o ArchiveMapMapArrayOutput) ToArchiveMapMapArrayOutputWithContext(ctx context.Context) ArchiveMapMapArrayOutput

func (ArchiveMapMapArrayOutput) ToOutput added in v3.213.0

type ArchiveMapMapInput

type ArchiveMapMapInput interface {
	Input

	ToArchiveMapMapOutput() ArchiveMapMapOutput
	ToArchiveMapMapOutputWithContext(ctx context.Context) ArchiveMapMapOutput
}

ArchiveMapMapInput is an input type that accepts ArchiveMapMap and ArchiveMapMapOutput values.

type ArchiveMapMapMap added in v3.213.0

type ArchiveMapMapMap map[string]ArchiveMapMapInput

ArchiveMapMapMap is an input type for map[string]ArchiveMapMapInput values.

func ToArchiveMapMapMap added in v3.213.0

func ToArchiveMapMapMap(in map[string]map[string]map[string]Archive) ArchiveMapMapMap

func (ArchiveMapMapMap) ElementType added in v3.213.0

func (ArchiveMapMapMap) ElementType() reflect.Type

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

func (ArchiveMapMapMap) ToArchiveMapMapMapOutput added in v3.213.0

func (in ArchiveMapMapMap) ToArchiveMapMapMapOutput() ArchiveMapMapMapOutput

func (ArchiveMapMapMap) ToArchiveMapMapMapOutputWithContext added in v3.213.0

func (in ArchiveMapMapMap) ToArchiveMapMapMapOutputWithContext(ctx context.Context) ArchiveMapMapMapOutput

func (ArchiveMapMapMap) ToOutput added in v3.213.0

func (in ArchiveMapMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]map[string]Archive]

type ArchiveMapMapMapInput added in v3.213.0

type ArchiveMapMapMapInput interface {
	Input

	ToArchiveMapMapMapOutput() ArchiveMapMapMapOutput
	ToArchiveMapMapMapOutputWithContext(ctx context.Context) ArchiveMapMapMapOutput
}

ArchiveMapMapMapInput is an input type that accepts ArchiveMapMapMap and ArchiveMapMapMapOutput values.

type ArchiveMapMapMapOutput added in v3.213.0

type ArchiveMapMapMapOutput struct{ *OutputState }

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

func ToArchiveMapMapMapOutput added in v3.213.0

func ToArchiveMapMapMapOutput(in map[string]ArchiveMapMapOutput) ArchiveMapMapMapOutput

func (ArchiveMapMapMapOutput) ElementType added in v3.213.0

func (ArchiveMapMapMapOutput) ElementType() reflect.Type

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

func (ArchiveMapMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (ArchiveMapMapMapOutput) MarshalJSON added in v3.213.0

func (ArchiveMapMapMapOutput) MarshalJSON() ([]byte, error)

func (ArchiveMapMapMapOutput) ToArchiveMapMapMapOutput added in v3.213.0

func (o ArchiveMapMapMapOutput) ToArchiveMapMapMapOutput() ArchiveMapMapMapOutput

func (ArchiveMapMapMapOutput) ToArchiveMapMapMapOutputWithContext added in v3.213.0

func (o ArchiveMapMapMapOutput) ToArchiveMapMapMapOutputWithContext(ctx context.Context) ArchiveMapMapMapOutput

func (ArchiveMapMapMapOutput) ToOutput added in v3.213.0

type ArchiveMapMapOutput

type ArchiveMapMapOutput struct{ *OutputState }

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

func ToArchiveMapMapOutput

func ToArchiveMapMapOutput(in map[string]ArchiveMapOutput) ArchiveMapMapOutput

func (ArchiveMapMapOutput) ElementType

func (ArchiveMapMapOutput) ElementType() reflect.Type

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

func (ArchiveMapMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (ArchiveMapMapOutput) MarshalJSON added in v3.50.0

func (ArchiveMapMapOutput) MarshalJSON() ([]byte, error)

func (ArchiveMapMapOutput) ToArchiveMapMapOutput

func (o ArchiveMapMapOutput) ToArchiveMapMapOutput() ArchiveMapMapOutput

func (ArchiveMapMapOutput) ToArchiveMapMapOutputWithContext

func (o ArchiveMapMapOutput) ToArchiveMapMapOutputWithContext(ctx context.Context) ArchiveMapMapOutput

func (ArchiveMapMapOutput) ToOutput added in v3.80.0

type ArchiveMapOutput

type ArchiveMapOutput struct{ *OutputState }

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

func ToArchiveMapOutput

func ToArchiveMapOutput(in map[string]ArchiveOutput) ArchiveMapOutput

func (ArchiveMapOutput) ElementType

func (ArchiveMapOutput) ElementType() reflect.Type

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

func (ArchiveMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (ArchiveMapOutput) MarshalJSON added in v3.50.0

func (ArchiveMapOutput) MarshalJSON() ([]byte, error)

func (ArchiveMapOutput) ToArchiveMapOutput

func (o ArchiveMapOutput) ToArchiveMapOutput() ArchiveMapOutput

func (ArchiveMapOutput) ToArchiveMapOutputWithContext

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

func (ArchiveMapOutput) ToOutput added in v3.80.0

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) MarshalJSON added in v3.50.0

func (ArchiveOutput) MarshalJSON() ([]byte, error)

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

func (ArchiveOutput) ToOutput added in v3.80.0

type Array

type Array []Input

Array is an input type for []Input values.

func ToArray

func ToArray(in []any) Array

func (Array) ElementType

func (Array) ElementType() reflect.Type

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

func (Array) ToArrayOutput

func (in Array) ToArrayOutput() ArrayOutput

func (Array) ToArrayOutputWithContext

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

func (Array) ToOutput added in v3.80.0

func (in Array) ToOutput(ctx context.Context) pulumix.Output[[]any]

type ArrayArray

type ArrayArray []ArrayInput

ArrayArray is an input type for []ArrayInput values.

func ToArrayArray

func ToArrayArray(in [][]any) ArrayArray

func (ArrayArray) ElementType

func (ArrayArray) ElementType() reflect.Type

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

func (ArrayArray) ToArrayArrayOutput

func (in ArrayArray) ToArrayArrayOutput() ArrayArrayOutput

func (ArrayArray) ToArrayArrayOutputWithContext

func (in ArrayArray) ToArrayArrayOutputWithContext(ctx context.Context) ArrayArrayOutput

func (ArrayArray) ToOutput added in v3.80.0

func (in ArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][]any]

type ArrayArrayArray added in v3.213.0

type ArrayArrayArray []ArrayArrayInput

ArrayArrayArray is an input type for []ArrayArrayInput values.

func ToArrayArrayArray added in v3.213.0

func ToArrayArrayArray(in [][][]any) ArrayArrayArray

func (ArrayArrayArray) ElementType added in v3.213.0

func (ArrayArrayArray) ElementType() reflect.Type

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

func (ArrayArrayArray) ToArrayArrayArrayOutput added in v3.213.0

func (in ArrayArrayArray) ToArrayArrayArrayOutput() ArrayArrayArrayOutput

func (ArrayArrayArray) ToArrayArrayArrayOutputWithContext added in v3.213.0

func (in ArrayArrayArray) ToArrayArrayArrayOutputWithContext(ctx context.Context) ArrayArrayArrayOutput

func (ArrayArrayArray) ToOutput added in v3.213.0

func (in ArrayArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][][]any]

type ArrayArrayArrayInput added in v3.213.0

type ArrayArrayArrayInput interface {
	Input

	ToArrayArrayArrayOutput() ArrayArrayArrayOutput
	ToArrayArrayArrayOutputWithContext(ctx context.Context) ArrayArrayArrayOutput
}

ArrayArrayArrayInput is an input type that accepts ArrayArrayArray and ArrayArrayArrayOutput values.

type ArrayArrayArrayOutput added in v3.213.0

type ArrayArrayArrayOutput struct{ *OutputState }

ArrayArrayArrayOutput is an Output that returns [][][]any values.

func ToArrayArrayArrayOutput added in v3.213.0

func ToArrayArrayArrayOutput(in []ArrayArrayOutput) ArrayArrayArrayOutput

func (ArrayArrayArrayOutput) ElementType added in v3.213.0

func (ArrayArrayArrayOutput) ElementType() reflect.Type

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

func (ArrayArrayArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (ArrayArrayArrayOutput) MarshalJSON added in v3.213.0

func (ArrayArrayArrayOutput) MarshalJSON() ([]byte, error)

func (ArrayArrayArrayOutput) ToArrayArrayArrayOutput added in v3.213.0

func (o ArrayArrayArrayOutput) ToArrayArrayArrayOutput() ArrayArrayArrayOutput

func (ArrayArrayArrayOutput) ToArrayArrayArrayOutputWithContext added in v3.213.0

func (o ArrayArrayArrayOutput) ToArrayArrayArrayOutputWithContext(ctx context.Context) ArrayArrayArrayOutput

func (ArrayArrayArrayOutput) ToOutput added in v3.213.0

func (o ArrayArrayArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[][][]any]

type ArrayArrayInput

type ArrayArrayInput interface {
	Input

	ToArrayArrayOutput() ArrayArrayOutput
	ToArrayArrayOutputWithContext(ctx context.Context) ArrayArrayOutput
}

ArrayArrayInput is an input type that accepts ArrayArray and ArrayArrayOutput values.

type ArrayArrayMap

type ArrayArrayMap map[string]ArrayArrayInput

ArrayArrayMap is an input type for map[string]ArrayArrayInput values.

func ToArrayArrayMap

func ToArrayArrayMap(in map[string][][]any) ArrayArrayMap

func (ArrayArrayMap) ElementType

func (ArrayArrayMap) ElementType() reflect.Type

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

func (ArrayArrayMap) ToArrayArrayMapOutput

func (in ArrayArrayMap) ToArrayArrayMapOutput() ArrayArrayMapOutput

func (ArrayArrayMap) ToArrayArrayMapOutputWithContext

func (in ArrayArrayMap) ToArrayArrayMapOutputWithContext(ctx context.Context) ArrayArrayMapOutput

func (ArrayArrayMap) ToOutput added in v3.80.0

func (in ArrayArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][][]any]

type ArrayArrayMapInput

type ArrayArrayMapInput interface {
	Input

	ToArrayArrayMapOutput() ArrayArrayMapOutput
	ToArrayArrayMapOutputWithContext(ctx context.Context) ArrayArrayMapOutput
}

ArrayArrayMapInput is an input type that accepts ArrayArrayMap and ArrayArrayMapOutput values.

type ArrayArrayMapOutput

type ArrayArrayMapOutput struct{ *OutputState }

ArrayArrayMapOutput is an Output that returns map[string][][]any values.

func ToArrayArrayMapOutput

func ToArrayArrayMapOutput(in map[string]ArrayArrayOutput) ArrayArrayMapOutput

func (ArrayArrayMapOutput) ElementType

func (ArrayArrayMapOutput) ElementType() reflect.Type

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

func (ArrayArrayMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (ArrayArrayMapOutput) MarshalJSON added in v3.50.0

func (ArrayArrayMapOutput) MarshalJSON() ([]byte, error)

func (ArrayArrayMapOutput) ToArrayArrayMapOutput

func (o ArrayArrayMapOutput) ToArrayArrayMapOutput() ArrayArrayMapOutput

func (ArrayArrayMapOutput) ToArrayArrayMapOutputWithContext

func (o ArrayArrayMapOutput) ToArrayArrayMapOutputWithContext(ctx context.Context) ArrayArrayMapOutput

func (ArrayArrayMapOutput) ToOutput added in v3.80.0

func (o ArrayArrayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string][][]any]

type ArrayArrayOutput

type ArrayArrayOutput struct{ *OutputState }

ArrayArrayOutput is an Output that returns [][]any values.

func ToArrayArrayOutput

func ToArrayArrayOutput(in []ArrayOutput) ArrayArrayOutput

func (ArrayArrayOutput) ElementType

func (ArrayArrayOutput) ElementType() reflect.Type

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

func (ArrayArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (ArrayArrayOutput) MarshalJSON added in v3.50.0

func (ArrayArrayOutput) MarshalJSON() ([]byte, error)

func (ArrayArrayOutput) ToArrayArrayOutput

func (o ArrayArrayOutput) ToArrayArrayOutput() ArrayArrayOutput

func (ArrayArrayOutput) ToArrayArrayOutputWithContext

func (o ArrayArrayOutput) ToArrayArrayOutputWithContext(ctx context.Context) ArrayArrayOutput

func (ArrayArrayOutput) ToOutput added in v3.80.0

func (o ArrayArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[][]any]

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 ToArrayMap

func ToArrayMap(in map[string][]any) ArrayMap

func (ArrayMap) ElementType

func (ArrayMap) ElementType() reflect.Type

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

func (ArrayMap) ToArrayMapOutput

func (in ArrayMap) ToArrayMapOutput() ArrayMapOutput

func (ArrayMap) ToArrayMapOutputWithContext

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

func (ArrayMap) ToOutput added in v3.80.0

func (in ArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]any]

type ArrayMapArray added in v3.213.0

type ArrayMapArray []ArrayMapInput

ArrayMapArray is an input type for []ArrayMapInput values.

func ToArrayMapArray added in v3.213.0

func ToArrayMapArray(in []map[string][]any) ArrayMapArray

func (ArrayMapArray) ElementType added in v3.213.0

func (ArrayMapArray) ElementType() reflect.Type

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

func (ArrayMapArray) ToArrayMapArrayOutput added in v3.213.0

func (in ArrayMapArray) ToArrayMapArrayOutput() ArrayMapArrayOutput

func (ArrayMapArray) ToArrayMapArrayOutputWithContext added in v3.213.0

func (in ArrayMapArray) ToArrayMapArrayOutputWithContext(ctx context.Context) ArrayMapArrayOutput

func (ArrayMapArray) ToOutput added in v3.213.0

func (in ArrayMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string][]any]

type ArrayMapArrayInput added in v3.213.0

type ArrayMapArrayInput interface {
	Input

	ToArrayMapArrayOutput() ArrayMapArrayOutput
	ToArrayMapArrayOutputWithContext(ctx context.Context) ArrayMapArrayOutput
}

ArrayMapArrayInput is an input type that accepts ArrayMapArray and ArrayMapArrayOutput values.

type ArrayMapArrayOutput added in v3.213.0

type ArrayMapArrayOutput struct{ *OutputState }

ArrayMapArrayOutput is an Output that returns []map[string][]any values.

func ToArrayMapArrayOutput added in v3.213.0

func ToArrayMapArrayOutput(in []ArrayMapOutput) ArrayMapArrayOutput

func (ArrayMapArrayOutput) ElementType added in v3.213.0

func (ArrayMapArrayOutput) ElementType() reflect.Type

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

func (ArrayMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (ArrayMapArrayOutput) MarshalJSON added in v3.213.0

func (ArrayMapArrayOutput) MarshalJSON() ([]byte, error)

func (ArrayMapArrayOutput) ToArrayMapArrayOutput added in v3.213.0

func (o ArrayMapArrayOutput) ToArrayMapArrayOutput() ArrayMapArrayOutput

func (ArrayMapArrayOutput) ToArrayMapArrayOutputWithContext added in v3.213.0

func (o ArrayMapArrayOutput) ToArrayMapArrayOutputWithContext(ctx context.Context) ArrayMapArrayOutput

func (ArrayMapArrayOutput) ToOutput added in v3.213.0

func (o ArrayMapArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]map[string][]any]

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 ArrayMapMap added in v3.213.0

type ArrayMapMap map[string]ArrayMapInput

ArrayMapMap is an input type for map[string]ArrayMapInput values.

func ToArrayMapMap added in v3.213.0

func ToArrayMapMap(in map[string]map[string][]any) ArrayMapMap

func (ArrayMapMap) ElementType added in v3.213.0

func (ArrayMapMap) ElementType() reflect.Type

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

func (ArrayMapMap) ToArrayMapMapOutput added in v3.213.0

func (in ArrayMapMap) ToArrayMapMapOutput() ArrayMapMapOutput

func (ArrayMapMap) ToArrayMapMapOutputWithContext added in v3.213.0

func (in ArrayMapMap) ToArrayMapMapOutputWithContext(ctx context.Context) ArrayMapMapOutput

func (ArrayMapMap) ToOutput added in v3.213.0

func (in ArrayMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string][]any]

type ArrayMapMapInput added in v3.213.0

type ArrayMapMapInput interface {
	Input

	ToArrayMapMapOutput() ArrayMapMapOutput
	ToArrayMapMapOutputWithContext(ctx context.Context) ArrayMapMapOutput
}

ArrayMapMapInput is an input type that accepts ArrayMapMap and ArrayMapMapOutput values.

type ArrayMapMapOutput added in v3.213.0

type ArrayMapMapOutput struct{ *OutputState }

ArrayMapMapOutput is an Output that returns map[string]map[string][]any values.

func ToArrayMapMapOutput added in v3.213.0

func ToArrayMapMapOutput(in map[string]ArrayMapOutput) ArrayMapMapOutput

func (ArrayMapMapOutput) ElementType added in v3.213.0

func (ArrayMapMapOutput) ElementType() reflect.Type

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

func (ArrayMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (ArrayMapMapOutput) MarshalJSON added in v3.213.0

func (ArrayMapMapOutput) MarshalJSON() ([]byte, error)

func (ArrayMapMapOutput) ToArrayMapMapOutput added in v3.213.0

func (o ArrayMapMapOutput) ToArrayMapMapOutput() ArrayMapMapOutput

func (ArrayMapMapOutput) ToArrayMapMapOutputWithContext added in v3.213.0

func (o ArrayMapMapOutput) ToArrayMapMapOutputWithContext(ctx context.Context) ArrayMapMapOutput

func (ArrayMapMapOutput) ToOutput added in v3.213.0

func (o ArrayMapMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string][]any]

type ArrayMapOutput

type ArrayMapOutput struct{ *OutputState }

ArrayMapOutput is an Output that returns map[string][]any values.

func ToArrayMapOutput

func ToArrayMapOutput(in map[string]ArrayOutput) ArrayMapOutput

func (ArrayMapOutput) ElementType

func (ArrayMapOutput) ElementType() reflect.Type

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

func (ArrayMapOutput) MapIndex

func (o ArrayMapOutput) MapIndex(k StringInput) ArrayOutput

MapIndex looks up the key k in the map.

func (ArrayMapOutput) MarshalJSON added in v3.50.0

func (ArrayMapOutput) MarshalJSON() ([]byte, error)

func (ArrayMapOutput) ToArrayMapOutput

func (o ArrayMapOutput) ToArrayMapOutput() ArrayMapOutput

func (ArrayMapOutput) ToArrayMapOutputWithContext

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

func (ArrayMapOutput) ToOutput added in v3.80.0

func (o ArrayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string][]any]

type ArrayOutput

type ArrayOutput struct{ *OutputState }

ArrayOutput is an Output that returns []any values.

func All

func All(inputs ...any) 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.

For example:

connectionString := pulumi.All(sqlServer.Name, database.Name).ApplyT(
	func (args []any) pulumi.Output {
		return Connection{
			Server: args[0].(string),
			Database: args[1].(string),
		}
	}
)

func AllWithContext

func AllWithContext(ctx context.Context, inputs ...any) 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.

For example:

connectionString := pulumi.AllWithContext(ctx.Context(), sqlServer.Name, database.Name).ApplyT(
	func (args []any) pulumi.Output {
		return Connection{
			Server: args[0].(string),
			Database: args[1].(string),
		}
	}
)

func ToArrayOutput

func ToArrayOutput(in []Output) ArrayOutput

func (ArrayOutput) ElementType

func (ArrayOutput) ElementType() reflect.Type

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

func (ArrayOutput) Index

func (o ArrayOutput) Index(i IntInput) Output

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (ArrayOutput) MarshalJSON added in v3.50.0

func (ArrayOutput) MarshalJSON() ([]byte, error)

func (ArrayOutput) ToArrayOutput

func (o ArrayOutput) ToArrayOutput() ArrayOutput

func (ArrayOutput) ToArrayOutputWithContext

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

func (ArrayOutput) ToOutput added in v3.80.0

func (o ArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]any]

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 ToAssetArray

func ToAssetArray(in []Asset) AssetArray

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

func (AssetArray) ToOutput added in v3.80.0

func (in AssetArray) ToOutput(ctx context.Context) pulumix.Output[[]Asset]

type AssetArrayArray

type AssetArrayArray []AssetArrayInput

AssetArrayArray is an input type for []AssetArrayInput values.

func ToAssetArrayArray

func ToAssetArrayArray(in [][]Asset) AssetArrayArray

func (AssetArrayArray) ElementType

func (AssetArrayArray) ElementType() reflect.Type

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

func (AssetArrayArray) ToAssetArrayArrayOutput

func (in AssetArrayArray) ToAssetArrayArrayOutput() AssetArrayArrayOutput

func (AssetArrayArray) ToAssetArrayArrayOutputWithContext

func (in AssetArrayArray) ToAssetArrayArrayOutputWithContext(ctx context.Context) AssetArrayArrayOutput

func (AssetArrayArray) ToOutput added in v3.80.0

func (in AssetArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][]Asset]

type AssetArrayArrayArray added in v3.213.0

type AssetArrayArrayArray []AssetArrayArrayInput

AssetArrayArrayArray is an input type for []AssetArrayArrayInput values.

func ToAssetArrayArrayArray added in v3.213.0

func ToAssetArrayArrayArray(in [][][]Asset) AssetArrayArrayArray

func (AssetArrayArrayArray) ElementType added in v3.213.0

func (AssetArrayArrayArray) ElementType() reflect.Type

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

func (AssetArrayArrayArray) ToAssetArrayArrayArrayOutput added in v3.213.0

func (in AssetArrayArrayArray) ToAssetArrayArrayArrayOutput() AssetArrayArrayArrayOutput

func (AssetArrayArrayArray) ToAssetArrayArrayArrayOutputWithContext added in v3.213.0

func (in AssetArrayArrayArray) ToAssetArrayArrayArrayOutputWithContext(ctx context.Context) AssetArrayArrayArrayOutput

func (AssetArrayArrayArray) ToOutput added in v3.213.0

func (in AssetArrayArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][][]Asset]

type AssetArrayArrayArrayInput added in v3.213.0

type AssetArrayArrayArrayInput interface {
	Input

	ToAssetArrayArrayArrayOutput() AssetArrayArrayArrayOutput
	ToAssetArrayArrayArrayOutputWithContext(ctx context.Context) AssetArrayArrayArrayOutput
}

AssetArrayArrayArrayInput is an input type that accepts AssetArrayArrayArray and AssetArrayArrayArrayOutput values.

type AssetArrayArrayArrayOutput added in v3.213.0

type AssetArrayArrayArrayOutput struct{ *OutputState }

AssetArrayArrayArrayOutput is an Output that returns [][][]Asset values.

func ToAssetArrayArrayArrayOutput added in v3.213.0

func ToAssetArrayArrayArrayOutput(in []AssetArrayArrayOutput) AssetArrayArrayArrayOutput

func (AssetArrayArrayArrayOutput) ElementType added in v3.213.0

func (AssetArrayArrayArrayOutput) ElementType() reflect.Type

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

func (AssetArrayArrayArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (AssetArrayArrayArrayOutput) MarshalJSON added in v3.213.0

func (AssetArrayArrayArrayOutput) MarshalJSON() ([]byte, error)

func (AssetArrayArrayArrayOutput) ToAssetArrayArrayArrayOutput added in v3.213.0

func (o AssetArrayArrayArrayOutput) ToAssetArrayArrayArrayOutput() AssetArrayArrayArrayOutput

func (AssetArrayArrayArrayOutput) ToAssetArrayArrayArrayOutputWithContext added in v3.213.0

func (o AssetArrayArrayArrayOutput) ToAssetArrayArrayArrayOutputWithContext(ctx context.Context) AssetArrayArrayArrayOutput

func (AssetArrayArrayArrayOutput) ToOutput added in v3.213.0

type AssetArrayArrayInput

type AssetArrayArrayInput interface {
	Input

	ToAssetArrayArrayOutput() AssetArrayArrayOutput
	ToAssetArrayArrayOutputWithContext(ctx context.Context) AssetArrayArrayOutput
}

AssetArrayArrayInput is an input type that accepts AssetArrayArray and AssetArrayArrayOutput values.

type AssetArrayArrayMap added in v3.213.0

type AssetArrayArrayMap map[string]AssetArrayArrayInput

AssetArrayArrayMap is an input type for map[string]AssetArrayArrayInput values.

func ToAssetArrayArrayMap added in v3.213.0

func ToAssetArrayArrayMap(in map[string][][]Asset) AssetArrayArrayMap

func (AssetArrayArrayMap) ElementType added in v3.213.0

func (AssetArrayArrayMap) ElementType() reflect.Type

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

func (AssetArrayArrayMap) ToAssetArrayArrayMapOutput added in v3.213.0

func (in AssetArrayArrayMap) ToAssetArrayArrayMapOutput() AssetArrayArrayMapOutput

func (AssetArrayArrayMap) ToAssetArrayArrayMapOutputWithContext added in v3.213.0

func (in AssetArrayArrayMap) ToAssetArrayArrayMapOutputWithContext(ctx context.Context) AssetArrayArrayMapOutput

func (AssetArrayArrayMap) ToOutput added in v3.213.0

func (in AssetArrayArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][][]Asset]

type AssetArrayArrayMapInput added in v3.213.0

type AssetArrayArrayMapInput interface {
	Input

	ToAssetArrayArrayMapOutput() AssetArrayArrayMapOutput
	ToAssetArrayArrayMapOutputWithContext(ctx context.Context) AssetArrayArrayMapOutput
}

AssetArrayArrayMapInput is an input type that accepts AssetArrayArrayMap and AssetArrayArrayMapOutput values.

type AssetArrayArrayMapOutput added in v3.213.0

type AssetArrayArrayMapOutput struct{ *OutputState }

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

func ToAssetArrayArrayMapOutput added in v3.213.0

func ToAssetArrayArrayMapOutput(in map[string]AssetArrayArrayOutput) AssetArrayArrayMapOutput

func (AssetArrayArrayMapOutput) ElementType added in v3.213.0

func (AssetArrayArrayMapOutput) ElementType() reflect.Type

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

func (AssetArrayArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (AssetArrayArrayMapOutput) MarshalJSON added in v3.213.0

func (AssetArrayArrayMapOutput) MarshalJSON() ([]byte, error)

func (AssetArrayArrayMapOutput) ToAssetArrayArrayMapOutput added in v3.213.0

func (o AssetArrayArrayMapOutput) ToAssetArrayArrayMapOutput() AssetArrayArrayMapOutput

func (AssetArrayArrayMapOutput) ToAssetArrayArrayMapOutputWithContext added in v3.213.0

func (o AssetArrayArrayMapOutput) ToAssetArrayArrayMapOutputWithContext(ctx context.Context) AssetArrayArrayMapOutput

func (AssetArrayArrayMapOutput) ToOutput added in v3.213.0

type AssetArrayArrayOutput

type AssetArrayArrayOutput struct{ *OutputState }

AssetArrayArrayOutput is an Output that returns [][]Asset values.

func ToAssetArrayArrayOutput

func ToAssetArrayArrayOutput(in []AssetArrayOutput) AssetArrayArrayOutput

func (AssetArrayArrayOutput) ElementType

func (AssetArrayArrayOutput) ElementType() reflect.Type

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

func (AssetArrayArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (AssetArrayArrayOutput) MarshalJSON added in v3.50.0

func (AssetArrayArrayOutput) MarshalJSON() ([]byte, error)

func (AssetArrayArrayOutput) ToAssetArrayArrayOutput

func (o AssetArrayArrayOutput) ToAssetArrayArrayOutput() AssetArrayArrayOutput

func (AssetArrayArrayOutput) ToAssetArrayArrayOutputWithContext

func (o AssetArrayArrayOutput) ToAssetArrayArrayOutputWithContext(ctx context.Context) AssetArrayArrayOutput

func (AssetArrayArrayOutput) ToOutput added in v3.80.0

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 ToAssetArrayMap

func ToAssetArrayMap(in map[string][]Asset) AssetArrayMap

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

func (AssetArrayMap) ToOutput added in v3.80.0

func (in AssetArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]Asset]

type AssetArrayMapArray added in v3.213.0

type AssetArrayMapArray []AssetArrayMapInput

AssetArrayMapArray is an input type for []AssetArrayMapInput values.

func ToAssetArrayMapArray added in v3.213.0

func ToAssetArrayMapArray(in []map[string][]Asset) AssetArrayMapArray

func (AssetArrayMapArray) ElementType added in v3.213.0

func (AssetArrayMapArray) ElementType() reflect.Type

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

func (AssetArrayMapArray) ToAssetArrayMapArrayOutput added in v3.213.0

func (in AssetArrayMapArray) ToAssetArrayMapArrayOutput() AssetArrayMapArrayOutput

func (AssetArrayMapArray) ToAssetArrayMapArrayOutputWithContext added in v3.213.0

func (in AssetArrayMapArray) ToAssetArrayMapArrayOutputWithContext(ctx context.Context) AssetArrayMapArrayOutput

func (AssetArrayMapArray) ToOutput added in v3.213.0

func (in AssetArrayMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string][]Asset]

type AssetArrayMapArrayInput added in v3.213.0

type AssetArrayMapArrayInput interface {
	Input

	ToAssetArrayMapArrayOutput() AssetArrayMapArrayOutput
	ToAssetArrayMapArrayOutputWithContext(ctx context.Context) AssetArrayMapArrayOutput
}

AssetArrayMapArrayInput is an input type that accepts AssetArrayMapArray and AssetArrayMapArrayOutput values.

type AssetArrayMapArrayOutput added in v3.213.0

type AssetArrayMapArrayOutput struct{ *OutputState }

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

func ToAssetArrayMapArrayOutput added in v3.213.0

func ToAssetArrayMapArrayOutput(in []AssetArrayMapOutput) AssetArrayMapArrayOutput

func (AssetArrayMapArrayOutput) ElementType added in v3.213.0

func (AssetArrayMapArrayOutput) ElementType() reflect.Type

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

func (AssetArrayMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (AssetArrayMapArrayOutput) MarshalJSON added in v3.213.0

func (AssetArrayMapArrayOutput) MarshalJSON() ([]byte, error)

func (AssetArrayMapArrayOutput) ToAssetArrayMapArrayOutput added in v3.213.0

func (o AssetArrayMapArrayOutput) ToAssetArrayMapArrayOutput() AssetArrayMapArrayOutput

func (AssetArrayMapArrayOutput) ToAssetArrayMapArrayOutputWithContext added in v3.213.0

func (o AssetArrayMapArrayOutput) ToAssetArrayMapArrayOutputWithContext(ctx context.Context) AssetArrayMapArrayOutput

func (AssetArrayMapArrayOutput) ToOutput added in v3.213.0

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 AssetArrayMapMap added in v3.213.0

type AssetArrayMapMap map[string]AssetArrayMapInput

AssetArrayMapMap is an input type for map[string]AssetArrayMapInput values.

func ToAssetArrayMapMap added in v3.213.0

func ToAssetArrayMapMap(in map[string]map[string][]Asset) AssetArrayMapMap

func (AssetArrayMapMap) ElementType added in v3.213.0

func (AssetArrayMapMap) ElementType() reflect.Type

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

func (AssetArrayMapMap) ToAssetArrayMapMapOutput added in v3.213.0

func (in AssetArrayMapMap) ToAssetArrayMapMapOutput() AssetArrayMapMapOutput

func (AssetArrayMapMap) ToAssetArrayMapMapOutputWithContext added in v3.213.0

func (in AssetArrayMapMap) ToAssetArrayMapMapOutputWithContext(ctx context.Context) AssetArrayMapMapOutput

func (AssetArrayMapMap) ToOutput added in v3.213.0

func (in AssetArrayMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string][]Asset]

type AssetArrayMapMapInput added in v3.213.0

type AssetArrayMapMapInput interface {
	Input

	ToAssetArrayMapMapOutput() AssetArrayMapMapOutput
	ToAssetArrayMapMapOutputWithContext(ctx context.Context) AssetArrayMapMapOutput
}

AssetArrayMapMapInput is an input type that accepts AssetArrayMapMap and AssetArrayMapMapOutput values.

type AssetArrayMapMapOutput added in v3.213.0

type AssetArrayMapMapOutput struct{ *OutputState }

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

func ToAssetArrayMapMapOutput added in v3.213.0

func ToAssetArrayMapMapOutput(in map[string]AssetArrayMapOutput) AssetArrayMapMapOutput

func (AssetArrayMapMapOutput) ElementType added in v3.213.0

func (AssetArrayMapMapOutput) ElementType() reflect.Type

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

func (AssetArrayMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (AssetArrayMapMapOutput) MarshalJSON added in v3.213.0

func (AssetArrayMapMapOutput) MarshalJSON() ([]byte, error)

func (AssetArrayMapMapOutput) ToAssetArrayMapMapOutput added in v3.213.0

func (o AssetArrayMapMapOutput) ToAssetArrayMapMapOutput() AssetArrayMapMapOutput

func (AssetArrayMapMapOutput) ToAssetArrayMapMapOutputWithContext added in v3.213.0

func (o AssetArrayMapMapOutput) ToAssetArrayMapMapOutputWithContext(ctx context.Context) AssetArrayMapMapOutput

func (AssetArrayMapMapOutput) ToOutput added in v3.213.0

type AssetArrayMapOutput

type AssetArrayMapOutput struct{ *OutputState }

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

func ToAssetArrayMapOutput

func ToAssetArrayMapOutput(in map[string]AssetArrayOutput) AssetArrayMapOutput

func (AssetArrayMapOutput) ElementType

func (AssetArrayMapOutput) ElementType() reflect.Type

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

func (AssetArrayMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (AssetArrayMapOutput) MarshalJSON added in v3.50.0

func (AssetArrayMapOutput) MarshalJSON() ([]byte, error)

func (AssetArrayMapOutput) ToAssetArrayMapOutput

func (o AssetArrayMapOutput) ToAssetArrayMapOutput() AssetArrayMapOutput

func (AssetArrayMapOutput) ToAssetArrayMapOutputWithContext

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

func (AssetArrayMapOutput) ToOutput added in v3.80.0

func (o AssetArrayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string][]Asset]

type AssetArrayOutput

type AssetArrayOutput struct{ *OutputState }

AssetArrayOutput is an Output that returns []Asset values.

func ToAssetArrayOutput

func ToAssetArrayOutput(in []AssetOutput) AssetArrayOutput

func (AssetArrayOutput) ElementType

func (AssetArrayOutput) ElementType() reflect.Type

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

func (AssetArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (AssetArrayOutput) MarshalJSON added in v3.50.0

func (AssetArrayOutput) MarshalJSON() ([]byte, error)

func (AssetArrayOutput) ToAssetArrayOutput

func (o AssetArrayOutput) ToAssetArrayOutput() AssetArrayOutput

func (AssetArrayOutput) ToAssetArrayOutputWithContext

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

func (AssetArrayOutput) ToOutput added in v3.80.0

func (o AssetArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]Asset]

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 ToAssetMap

func ToAssetMap(in map[string]Asset) AssetMap

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

func (AssetMap) ToOutput added in v3.80.0

func (in AssetMap) ToOutput(ctx context.Context) pulumix.Output[map[string]Asset]

type AssetMapArray

type AssetMapArray []AssetMapInput

AssetMapArray is an input type for []AssetMapInput values.

func ToAssetMapArray

func ToAssetMapArray(in []map[string]Asset) AssetMapArray

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

func (AssetMapArray) ToOutput added in v3.80.0

func (in AssetMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string]Asset]

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 AssetMapArrayMap added in v3.213.0

type AssetMapArrayMap map[string]AssetMapArrayInput

AssetMapArrayMap is an input type for map[string]AssetMapArrayInput values.

func ToAssetMapArrayMap added in v3.213.0

func ToAssetMapArrayMap(in map[string][]map[string]Asset) AssetMapArrayMap

func (AssetMapArrayMap) ElementType added in v3.213.0

func (AssetMapArrayMap) ElementType() reflect.Type

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

func (AssetMapArrayMap) ToAssetMapArrayMapOutput added in v3.213.0

func (in AssetMapArrayMap) ToAssetMapArrayMapOutput() AssetMapArrayMapOutput

func (AssetMapArrayMap) ToAssetMapArrayMapOutputWithContext added in v3.213.0

func (in AssetMapArrayMap) ToAssetMapArrayMapOutputWithContext(ctx context.Context) AssetMapArrayMapOutput

func (AssetMapArrayMap) ToOutput added in v3.213.0

func (in AssetMapArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]map[string]Asset]

type AssetMapArrayMapInput added in v3.213.0

type AssetMapArrayMapInput interface {
	Input

	ToAssetMapArrayMapOutput() AssetMapArrayMapOutput
	ToAssetMapArrayMapOutputWithContext(ctx context.Context) AssetMapArrayMapOutput
}

AssetMapArrayMapInput is an input type that accepts AssetMapArrayMap and AssetMapArrayMapOutput values.

type AssetMapArrayMapOutput added in v3.213.0

type AssetMapArrayMapOutput struct{ *OutputState }

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

func ToAssetMapArrayMapOutput added in v3.213.0

func ToAssetMapArrayMapOutput(in map[string]AssetMapArrayOutput) AssetMapArrayMapOutput

func (AssetMapArrayMapOutput) ElementType added in v3.213.0

func (AssetMapArrayMapOutput) ElementType() reflect.Type

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

func (AssetMapArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (AssetMapArrayMapOutput) MarshalJSON added in v3.213.0

func (AssetMapArrayMapOutput) MarshalJSON() ([]byte, error)

func (AssetMapArrayMapOutput) ToAssetMapArrayMapOutput added in v3.213.0

func (o AssetMapArrayMapOutput) ToAssetMapArrayMapOutput() AssetMapArrayMapOutput

func (AssetMapArrayMapOutput) ToAssetMapArrayMapOutputWithContext added in v3.213.0

func (o AssetMapArrayMapOutput) ToAssetMapArrayMapOutputWithContext(ctx context.Context) AssetMapArrayMapOutput

func (AssetMapArrayMapOutput) ToOutput added in v3.213.0

type AssetMapArrayOutput

type AssetMapArrayOutput struct{ *OutputState }

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

func ToAssetMapArrayOutput

func ToAssetMapArrayOutput(in []AssetMapOutput) AssetMapArrayOutput

func (AssetMapArrayOutput) ElementType

func (AssetMapArrayOutput) ElementType() reflect.Type

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

func (AssetMapArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (AssetMapArrayOutput) MarshalJSON added in v3.50.0

func (AssetMapArrayOutput) MarshalJSON() ([]byte, error)

func (AssetMapArrayOutput) ToAssetMapArrayOutput

func (o AssetMapArrayOutput) ToAssetMapArrayOutput() AssetMapArrayOutput

func (AssetMapArrayOutput) ToAssetMapArrayOutputWithContext

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

func (AssetMapArrayOutput) ToOutput added in v3.80.0

func (o AssetMapArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]map[string]Asset]

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 AssetMapMap

type AssetMapMap map[string]AssetMapInput

AssetMapMap is an input type for map[string]AssetMapInput values.

func ToAssetMapMap

func ToAssetMapMap(in map[string]map[string]Asset) AssetMapMap

func (AssetMapMap) ElementType

func (AssetMapMap) ElementType() reflect.Type

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

func (AssetMapMap) ToAssetMapMapOutput

func (in AssetMapMap) ToAssetMapMapOutput() AssetMapMapOutput

func (AssetMapMap) ToAssetMapMapOutputWithContext

func (in AssetMapMap) ToAssetMapMapOutputWithContext(ctx context.Context) AssetMapMapOutput

func (AssetMapMap) ToOutput added in v3.80.0

func (in AssetMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]Asset]

type AssetMapMapArray added in v3.213.0

type AssetMapMapArray []AssetMapMapInput

AssetMapMapArray is an input type for []AssetMapMapInput values.

func ToAssetMapMapArray added in v3.213.0

func ToAssetMapMapArray(in []map[string]map[string]Asset) AssetMapMapArray

func (AssetMapMapArray) ElementType added in v3.213.0

func (AssetMapMapArray) ElementType() reflect.Type

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

func (AssetMapMapArray) ToAssetMapMapArrayOutput added in v3.213.0

func (in AssetMapMapArray) ToAssetMapMapArrayOutput() AssetMapMapArrayOutput

func (AssetMapMapArray) ToAssetMapMapArrayOutputWithContext added in v3.213.0

func (in AssetMapMapArray) ToAssetMapMapArrayOutputWithContext(ctx context.Context) AssetMapMapArrayOutput

func (AssetMapMapArray) ToOutput added in v3.213.0

func (in AssetMapMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string]map[string]Asset]

type AssetMapMapArrayInput added in v3.213.0

type AssetMapMapArrayInput interface {
	Input

	ToAssetMapMapArrayOutput() AssetMapMapArrayOutput
	ToAssetMapMapArrayOutputWithContext(ctx context.Context) AssetMapMapArrayOutput
}

AssetMapMapArrayInput is an input type that accepts AssetMapMapArray and AssetMapMapArrayOutput values.

type AssetMapMapArrayOutput added in v3.213.0

type AssetMapMapArrayOutput struct{ *OutputState }

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

func ToAssetMapMapArrayOutput added in v3.213.0

func ToAssetMapMapArrayOutput(in []AssetMapMapOutput) AssetMapMapArrayOutput

func (AssetMapMapArrayOutput) ElementType added in v3.213.0

func (AssetMapMapArrayOutput) ElementType() reflect.Type

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

func (AssetMapMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (AssetMapMapArrayOutput) MarshalJSON added in v3.213.0

func (AssetMapMapArrayOutput) MarshalJSON() ([]byte, error)

func (AssetMapMapArrayOutput) ToAssetMapMapArrayOutput added in v3.213.0

func (o AssetMapMapArrayOutput) ToAssetMapMapArrayOutput() AssetMapMapArrayOutput

func (AssetMapMapArrayOutput) ToAssetMapMapArrayOutputWithContext added in v3.213.0

func (o AssetMapMapArrayOutput) ToAssetMapMapArrayOutputWithContext(ctx context.Context) AssetMapMapArrayOutput

func (AssetMapMapArrayOutput) ToOutput added in v3.213.0

type AssetMapMapInput

type AssetMapMapInput interface {
	Input

	ToAssetMapMapOutput() AssetMapMapOutput
	ToAssetMapMapOutputWithContext(ctx context.Context) AssetMapMapOutput
}

AssetMapMapInput is an input type that accepts AssetMapMap and AssetMapMapOutput values.

type AssetMapMapMap added in v3.213.0

type AssetMapMapMap map[string]AssetMapMapInput

AssetMapMapMap is an input type for map[string]AssetMapMapInput values.

func ToAssetMapMapMap added in v3.213.0

func ToAssetMapMapMap(in map[string]map[string]map[string]Asset) AssetMapMapMap

func (AssetMapMapMap) ElementType added in v3.213.0

func (AssetMapMapMap) ElementType() reflect.Type

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

func (AssetMapMapMap) ToAssetMapMapMapOutput added in v3.213.0

func (in AssetMapMapMap) ToAssetMapMapMapOutput() AssetMapMapMapOutput

func (AssetMapMapMap) ToAssetMapMapMapOutputWithContext added in v3.213.0

func (in AssetMapMapMap) ToAssetMapMapMapOutputWithContext(ctx context.Context) AssetMapMapMapOutput

func (AssetMapMapMap) ToOutput added in v3.213.0

func (in AssetMapMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]map[string]Asset]

type AssetMapMapMapInput added in v3.213.0

type AssetMapMapMapInput interface {
	Input

	ToAssetMapMapMapOutput() AssetMapMapMapOutput
	ToAssetMapMapMapOutputWithContext(ctx context.Context) AssetMapMapMapOutput
}

AssetMapMapMapInput is an input type that accepts AssetMapMapMap and AssetMapMapMapOutput values.

type AssetMapMapMapOutput added in v3.213.0

type AssetMapMapMapOutput struct{ *OutputState }

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

func ToAssetMapMapMapOutput added in v3.213.0

func ToAssetMapMapMapOutput(in map[string]AssetMapMapOutput) AssetMapMapMapOutput

func (AssetMapMapMapOutput) ElementType added in v3.213.0

func (AssetMapMapMapOutput) ElementType() reflect.Type

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

func (AssetMapMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (AssetMapMapMapOutput) MarshalJSON added in v3.213.0

func (AssetMapMapMapOutput) MarshalJSON() ([]byte, error)

func (AssetMapMapMapOutput) ToAssetMapMapMapOutput added in v3.213.0

func (o AssetMapMapMapOutput) ToAssetMapMapMapOutput() AssetMapMapMapOutput

func (AssetMapMapMapOutput) ToAssetMapMapMapOutputWithContext added in v3.213.0

func (o AssetMapMapMapOutput) ToAssetMapMapMapOutputWithContext(ctx context.Context) AssetMapMapMapOutput

func (AssetMapMapMapOutput) ToOutput added in v3.213.0

type AssetMapMapOutput

type AssetMapMapOutput struct{ *OutputState }

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

func ToAssetMapMapOutput

func ToAssetMapMapOutput(in map[string]AssetMapOutput) AssetMapMapOutput

func (AssetMapMapOutput) ElementType

func (AssetMapMapOutput) ElementType() reflect.Type

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

func (AssetMapMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (AssetMapMapOutput) MarshalJSON added in v3.50.0

func (AssetMapMapOutput) MarshalJSON() ([]byte, error)

func (AssetMapMapOutput) ToAssetMapMapOutput

func (o AssetMapMapOutput) ToAssetMapMapOutput() AssetMapMapOutput

func (AssetMapMapOutput) ToAssetMapMapOutputWithContext

func (o AssetMapMapOutput) ToAssetMapMapOutputWithContext(ctx context.Context) AssetMapMapOutput

func (AssetMapMapOutput) ToOutput added in v3.80.0

func (o AssetMapMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]Asset]

type AssetMapOutput

type AssetMapOutput struct{ *OutputState }

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

func ToAssetMapOutput

func ToAssetMapOutput(in map[string]AssetOutput) AssetMapOutput

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

MapIndex looks up the key k in the map.

func (AssetMapOutput) MarshalJSON added in v3.50.0

func (AssetMapOutput) MarshalJSON() ([]byte, error)

func (AssetMapOutput) ToAssetMapOutput

func (o AssetMapOutput) ToAssetMapOutput() AssetMapOutput

func (AssetMapOutput) ToAssetMapOutputWithContext

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

func (AssetMapOutput) ToOutput added in v3.80.0

func (o AssetMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]Asset]

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

func (AssetOrArchiveArray) ToOutput added in v3.80.0

type AssetOrArchiveArrayArray

type AssetOrArchiveArrayArray []AssetOrArchiveArrayInput

AssetOrArchiveArrayArray is an input type for []AssetOrArchiveArrayInput values.

func (AssetOrArchiveArrayArray) ElementType

func (AssetOrArchiveArrayArray) ElementType() reflect.Type

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

func (AssetOrArchiveArrayArray) ToAssetOrArchiveArrayArrayOutput

func (in AssetOrArchiveArrayArray) ToAssetOrArchiveArrayArrayOutput() AssetOrArchiveArrayArrayOutput

func (AssetOrArchiveArrayArray) ToAssetOrArchiveArrayArrayOutputWithContext

func (in AssetOrArchiveArrayArray) ToAssetOrArchiveArrayArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayArrayOutput

func (AssetOrArchiveArrayArray) ToOutput added in v3.80.0

type AssetOrArchiveArrayArrayArray added in v3.213.0

type AssetOrArchiveArrayArrayArray []AssetOrArchiveArrayArrayInput

AssetOrArchiveArrayArrayArray is an input type for []AssetOrArchiveArrayArrayInput values.

func (AssetOrArchiveArrayArrayArray) ElementType added in v3.213.0

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

func (AssetOrArchiveArrayArrayArray) ToAssetOrArchiveArrayArrayArrayOutput added in v3.213.0

func (in AssetOrArchiveArrayArrayArray) ToAssetOrArchiveArrayArrayArrayOutput() AssetOrArchiveArrayArrayArrayOutput

func (AssetOrArchiveArrayArrayArray) ToAssetOrArchiveArrayArrayArrayOutputWithContext added in v3.213.0

func (in AssetOrArchiveArrayArrayArray) ToAssetOrArchiveArrayArrayArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayArrayArrayOutput

func (AssetOrArchiveArrayArrayArray) ToOutput added in v3.213.0

type AssetOrArchiveArrayArrayArrayInput added in v3.213.0

type AssetOrArchiveArrayArrayArrayInput interface {
	Input

	ToAssetOrArchiveArrayArrayArrayOutput() AssetOrArchiveArrayArrayArrayOutput
	ToAssetOrArchiveArrayArrayArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayArrayArrayOutput
}

AssetOrArchiveArrayArrayArrayInput is an input type that accepts AssetOrArchiveArrayArrayArray and AssetOrArchiveArrayArrayArrayOutput values.

type AssetOrArchiveArrayArrayArrayOutput added in v3.213.0

type AssetOrArchiveArrayArrayArrayOutput struct{ *OutputState }

AssetOrArchiveArrayArrayArrayOutput is an Output that returns [][][]AssetOrArchive values.

func (AssetOrArchiveArrayArrayArrayOutput) ElementType added in v3.213.0

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

func (AssetOrArchiveArrayArrayArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (AssetOrArchiveArrayArrayArrayOutput) MarshalJSON added in v3.213.0

func (AssetOrArchiveArrayArrayArrayOutput) MarshalJSON() ([]byte, error)

func (AssetOrArchiveArrayArrayArrayOutput) ToAssetOrArchiveArrayArrayArrayOutput added in v3.213.0

func (o AssetOrArchiveArrayArrayArrayOutput) ToAssetOrArchiveArrayArrayArrayOutput() AssetOrArchiveArrayArrayArrayOutput

func (AssetOrArchiveArrayArrayArrayOutput) ToAssetOrArchiveArrayArrayArrayOutputWithContext added in v3.213.0

func (o AssetOrArchiveArrayArrayArrayOutput) ToAssetOrArchiveArrayArrayArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayArrayArrayOutput

func (AssetOrArchiveArrayArrayArrayOutput) ToOutput added in v3.213.0

type AssetOrArchiveArrayArrayInput

type AssetOrArchiveArrayArrayInput interface {
	Input

	ToAssetOrArchiveArrayArrayOutput() AssetOrArchiveArrayArrayOutput
	ToAssetOrArchiveArrayArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayArrayOutput
}

AssetOrArchiveArrayArrayInput is an input type that accepts AssetOrArchiveArrayArray and AssetOrArchiveArrayArrayOutput values.

type AssetOrArchiveArrayArrayMap added in v3.213.0

type AssetOrArchiveArrayArrayMap map[string]AssetOrArchiveArrayArrayInput

AssetOrArchiveArrayArrayMap is an input type for map[string]AssetOrArchiveArrayArrayInput values.

func (AssetOrArchiveArrayArrayMap) ElementType added in v3.213.0

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

func (AssetOrArchiveArrayArrayMap) ToAssetOrArchiveArrayArrayMapOutput added in v3.213.0

func (in AssetOrArchiveArrayArrayMap) ToAssetOrArchiveArrayArrayMapOutput() AssetOrArchiveArrayArrayMapOutput

func (AssetOrArchiveArrayArrayMap) ToAssetOrArchiveArrayArrayMapOutputWithContext added in v3.213.0

func (in AssetOrArchiveArrayArrayMap) ToAssetOrArchiveArrayArrayMapOutputWithContext(ctx context.Context) AssetOrArchiveArrayArrayMapOutput

func (AssetOrArchiveArrayArrayMap) ToOutput added in v3.213.0

type AssetOrArchiveArrayArrayMapInput added in v3.213.0

type AssetOrArchiveArrayArrayMapInput interface {
	Input

	ToAssetOrArchiveArrayArrayMapOutput() AssetOrArchiveArrayArrayMapOutput
	ToAssetOrArchiveArrayArrayMapOutputWithContext(ctx context.Context) AssetOrArchiveArrayArrayMapOutput
}

AssetOrArchiveArrayArrayMapInput is an input type that accepts AssetOrArchiveArrayArrayMap and AssetOrArchiveArrayArrayMapOutput values.

type AssetOrArchiveArrayArrayMapOutput added in v3.213.0

type AssetOrArchiveArrayArrayMapOutput struct{ *OutputState }

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

func (AssetOrArchiveArrayArrayMapOutput) ElementType added in v3.213.0

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

func (AssetOrArchiveArrayArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (AssetOrArchiveArrayArrayMapOutput) MarshalJSON added in v3.213.0

func (AssetOrArchiveArrayArrayMapOutput) MarshalJSON() ([]byte, error)

func (AssetOrArchiveArrayArrayMapOutput) ToAssetOrArchiveArrayArrayMapOutput added in v3.213.0

func (o AssetOrArchiveArrayArrayMapOutput) ToAssetOrArchiveArrayArrayMapOutput() AssetOrArchiveArrayArrayMapOutput

func (AssetOrArchiveArrayArrayMapOutput) ToAssetOrArchiveArrayArrayMapOutputWithContext added in v3.213.0

func (o AssetOrArchiveArrayArrayMapOutput) ToAssetOrArchiveArrayArrayMapOutputWithContext(ctx context.Context) AssetOrArchiveArrayArrayMapOutput

func (AssetOrArchiveArrayArrayMapOutput) ToOutput added in v3.213.0

type AssetOrArchiveArrayArrayOutput

type AssetOrArchiveArrayArrayOutput struct{ *OutputState }

AssetOrArchiveArrayArrayOutput is an Output that returns [][]AssetOrArchive values.

func (AssetOrArchiveArrayArrayOutput) ElementType

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

func (AssetOrArchiveArrayArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (AssetOrArchiveArrayArrayOutput) MarshalJSON added in v3.50.0

func (AssetOrArchiveArrayArrayOutput) MarshalJSON() ([]byte, error)

func (AssetOrArchiveArrayArrayOutput) ToAssetOrArchiveArrayArrayOutput

func (o AssetOrArchiveArrayArrayOutput) ToAssetOrArchiveArrayArrayOutput() AssetOrArchiveArrayArrayOutput

func (AssetOrArchiveArrayArrayOutput) ToAssetOrArchiveArrayArrayOutputWithContext

func (o AssetOrArchiveArrayArrayOutput) ToAssetOrArchiveArrayArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayArrayOutput

func (AssetOrArchiveArrayArrayOutput) ToOutput added in v3.80.0

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

func (AssetOrArchiveArrayMap) ToOutput added in v3.80.0

type AssetOrArchiveArrayMapArray added in v3.213.0

type AssetOrArchiveArrayMapArray []AssetOrArchiveArrayMapInput

AssetOrArchiveArrayMapArray is an input type for []AssetOrArchiveArrayMapInput values.

func (AssetOrArchiveArrayMapArray) ElementType added in v3.213.0

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

func (AssetOrArchiveArrayMapArray) ToAssetOrArchiveArrayMapArrayOutput added in v3.213.0

func (in AssetOrArchiveArrayMapArray) ToAssetOrArchiveArrayMapArrayOutput() AssetOrArchiveArrayMapArrayOutput

func (AssetOrArchiveArrayMapArray) ToAssetOrArchiveArrayMapArrayOutputWithContext added in v3.213.0

func (in AssetOrArchiveArrayMapArray) ToAssetOrArchiveArrayMapArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayMapArrayOutput

func (AssetOrArchiveArrayMapArray) ToOutput added in v3.213.0

type AssetOrArchiveArrayMapArrayInput added in v3.213.0

type AssetOrArchiveArrayMapArrayInput interface {
	Input

	ToAssetOrArchiveArrayMapArrayOutput() AssetOrArchiveArrayMapArrayOutput
	ToAssetOrArchiveArrayMapArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayMapArrayOutput
}

AssetOrArchiveArrayMapArrayInput is an input type that accepts AssetOrArchiveArrayMapArray and AssetOrArchiveArrayMapArrayOutput values.

type AssetOrArchiveArrayMapArrayOutput added in v3.213.0

type AssetOrArchiveArrayMapArrayOutput struct{ *OutputState }

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

func (AssetOrArchiveArrayMapArrayOutput) ElementType added in v3.213.0

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

func (AssetOrArchiveArrayMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (AssetOrArchiveArrayMapArrayOutput) MarshalJSON added in v3.213.0

func (AssetOrArchiveArrayMapArrayOutput) MarshalJSON() ([]byte, error)

func (AssetOrArchiveArrayMapArrayOutput) ToAssetOrArchiveArrayMapArrayOutput added in v3.213.0

func (o AssetOrArchiveArrayMapArrayOutput) ToAssetOrArchiveArrayMapArrayOutput() AssetOrArchiveArrayMapArrayOutput

func (AssetOrArchiveArrayMapArrayOutput) ToAssetOrArchiveArrayMapArrayOutputWithContext added in v3.213.0

func (o AssetOrArchiveArrayMapArrayOutput) ToAssetOrArchiveArrayMapArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayMapArrayOutput

func (AssetOrArchiveArrayMapArrayOutput) ToOutput added in v3.213.0

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 AssetOrArchiveArrayMapMap added in v3.213.0

type AssetOrArchiveArrayMapMap map[string]AssetOrArchiveArrayMapInput

AssetOrArchiveArrayMapMap is an input type for map[string]AssetOrArchiveArrayMapInput values.

func (AssetOrArchiveArrayMapMap) ElementType added in v3.213.0

func (AssetOrArchiveArrayMapMap) ElementType() reflect.Type

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

func (AssetOrArchiveArrayMapMap) ToAssetOrArchiveArrayMapMapOutput added in v3.213.0

func (in AssetOrArchiveArrayMapMap) ToAssetOrArchiveArrayMapMapOutput() AssetOrArchiveArrayMapMapOutput

func (AssetOrArchiveArrayMapMap) ToAssetOrArchiveArrayMapMapOutputWithContext added in v3.213.0

func (in AssetOrArchiveArrayMapMap) ToAssetOrArchiveArrayMapMapOutputWithContext(ctx context.Context) AssetOrArchiveArrayMapMapOutput

func (AssetOrArchiveArrayMapMap) ToOutput added in v3.213.0

type AssetOrArchiveArrayMapMapInput added in v3.213.0

type AssetOrArchiveArrayMapMapInput interface {
	Input

	ToAssetOrArchiveArrayMapMapOutput() AssetOrArchiveArrayMapMapOutput
	ToAssetOrArchiveArrayMapMapOutputWithContext(ctx context.Context) AssetOrArchiveArrayMapMapOutput
}

AssetOrArchiveArrayMapMapInput is an input type that accepts AssetOrArchiveArrayMapMap and AssetOrArchiveArrayMapMapOutput values.

type AssetOrArchiveArrayMapMapOutput added in v3.213.0

type AssetOrArchiveArrayMapMapOutput struct{ *OutputState }

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

func (AssetOrArchiveArrayMapMapOutput) ElementType added in v3.213.0

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

func (AssetOrArchiveArrayMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (AssetOrArchiveArrayMapMapOutput) MarshalJSON added in v3.213.0

func (AssetOrArchiveArrayMapMapOutput) MarshalJSON() ([]byte, error)

func (AssetOrArchiveArrayMapMapOutput) ToAssetOrArchiveArrayMapMapOutput added in v3.213.0

func (o AssetOrArchiveArrayMapMapOutput) ToAssetOrArchiveArrayMapMapOutput() AssetOrArchiveArrayMapMapOutput

func (AssetOrArchiveArrayMapMapOutput) ToAssetOrArchiveArrayMapMapOutputWithContext added in v3.213.0

func (o AssetOrArchiveArrayMapMapOutput) ToAssetOrArchiveArrayMapMapOutputWithContext(ctx context.Context) AssetOrArchiveArrayMapMapOutput

func (AssetOrArchiveArrayMapMapOutput) ToOutput added in v3.213.0

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

MapIndex looks up the key k in the map.

func (AssetOrArchiveArrayMapOutput) MarshalJSON added in v3.50.0

func (AssetOrArchiveArrayMapOutput) MarshalJSON() ([]byte, error)

func (AssetOrArchiveArrayMapOutput) ToAssetOrArchiveArrayMapOutput

func (o AssetOrArchiveArrayMapOutput) ToAssetOrArchiveArrayMapOutput() AssetOrArchiveArrayMapOutput

func (AssetOrArchiveArrayMapOutput) ToAssetOrArchiveArrayMapOutputWithContext

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

func (AssetOrArchiveArrayMapOutput) ToOutput added in v3.80.0

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

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (AssetOrArchiveArrayOutput) MarshalJSON added in v3.50.0

func (AssetOrArchiveArrayOutput) MarshalJSON() ([]byte, error)

func (AssetOrArchiveArrayOutput) ToAssetOrArchiveArrayOutput

func (o AssetOrArchiveArrayOutput) ToAssetOrArchiveArrayOutput() AssetOrArchiveArrayOutput

func (AssetOrArchiveArrayOutput) ToAssetOrArchiveArrayOutputWithContext

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

func (AssetOrArchiveArrayOutput) ToOutput added in v3.80.0

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

func (AssetOrArchiveMap) ToOutput added in v3.80.0

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

func (AssetOrArchiveMapArray) ToOutput added in v3.80.0

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 AssetOrArchiveMapArrayMap added in v3.213.0

type AssetOrArchiveMapArrayMap map[string]AssetOrArchiveMapArrayInput

AssetOrArchiveMapArrayMap is an input type for map[string]AssetOrArchiveMapArrayInput values.

func (AssetOrArchiveMapArrayMap) ElementType added in v3.213.0

func (AssetOrArchiveMapArrayMap) ElementType() reflect.Type

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

func (AssetOrArchiveMapArrayMap) ToAssetOrArchiveMapArrayMapOutput added in v3.213.0

func (in AssetOrArchiveMapArrayMap) ToAssetOrArchiveMapArrayMapOutput() AssetOrArchiveMapArrayMapOutput

func (AssetOrArchiveMapArrayMap) ToAssetOrArchiveMapArrayMapOutputWithContext added in v3.213.0

func (in AssetOrArchiveMapArrayMap) ToAssetOrArchiveMapArrayMapOutputWithContext(ctx context.Context) AssetOrArchiveMapArrayMapOutput

func (AssetOrArchiveMapArrayMap) ToOutput added in v3.213.0

type AssetOrArchiveMapArrayMapInput added in v3.213.0

type AssetOrArchiveMapArrayMapInput interface {
	Input

	ToAssetOrArchiveMapArrayMapOutput() AssetOrArchiveMapArrayMapOutput
	ToAssetOrArchiveMapArrayMapOutputWithContext(ctx context.Context) AssetOrArchiveMapArrayMapOutput
}

AssetOrArchiveMapArrayMapInput is an input type that accepts AssetOrArchiveMapArrayMap and AssetOrArchiveMapArrayMapOutput values.

type AssetOrArchiveMapArrayMapOutput added in v3.213.0

type AssetOrArchiveMapArrayMapOutput struct{ *OutputState }

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

func (AssetOrArchiveMapArrayMapOutput) ElementType added in v3.213.0

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

func (AssetOrArchiveMapArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (AssetOrArchiveMapArrayMapOutput) MarshalJSON added in v3.213.0

func (AssetOrArchiveMapArrayMapOutput) MarshalJSON() ([]byte, error)

func (AssetOrArchiveMapArrayMapOutput) ToAssetOrArchiveMapArrayMapOutput added in v3.213.0

func (o AssetOrArchiveMapArrayMapOutput) ToAssetOrArchiveMapArrayMapOutput() AssetOrArchiveMapArrayMapOutput

func (AssetOrArchiveMapArrayMapOutput) ToAssetOrArchiveMapArrayMapOutputWithContext added in v3.213.0

func (o AssetOrArchiveMapArrayMapOutput) ToAssetOrArchiveMapArrayMapOutputWithContext(ctx context.Context) AssetOrArchiveMapArrayMapOutput

func (AssetOrArchiveMapArrayMapOutput) ToOutput added in v3.213.0

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

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (AssetOrArchiveMapArrayOutput) MarshalJSON added in v3.50.0

func (AssetOrArchiveMapArrayOutput) MarshalJSON() ([]byte, error)

func (AssetOrArchiveMapArrayOutput) ToAssetOrArchiveMapArrayOutput

func (o AssetOrArchiveMapArrayOutput) ToAssetOrArchiveMapArrayOutput() AssetOrArchiveMapArrayOutput

func (AssetOrArchiveMapArrayOutput) ToAssetOrArchiveMapArrayOutputWithContext

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

func (AssetOrArchiveMapArrayOutput) ToOutput added in v3.80.0

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 AssetOrArchiveMapMap

type AssetOrArchiveMapMap map[string]AssetOrArchiveMapInput

AssetOrArchiveMapMap is an input type for map[string]AssetOrArchiveMapInput values.

func (AssetOrArchiveMapMap) ElementType

func (AssetOrArchiveMapMap) ElementType() reflect.Type

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

func (AssetOrArchiveMapMap) ToAssetOrArchiveMapMapOutput

func (in AssetOrArchiveMapMap) ToAssetOrArchiveMapMapOutput() AssetOrArchiveMapMapOutput

func (AssetOrArchiveMapMap) ToAssetOrArchiveMapMapOutputWithContext

func (in AssetOrArchiveMapMap) ToAssetOrArchiveMapMapOutputWithContext(ctx context.Context) AssetOrArchiveMapMapOutput

func (AssetOrArchiveMapMap) ToOutput added in v3.80.0

type AssetOrArchiveMapMapArray added in v3.213.0

type AssetOrArchiveMapMapArray []AssetOrArchiveMapMapInput

AssetOrArchiveMapMapArray is an input type for []AssetOrArchiveMapMapInput values.

func (AssetOrArchiveMapMapArray) ElementType added in v3.213.0

func (AssetOrArchiveMapMapArray) ElementType() reflect.Type

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

func (AssetOrArchiveMapMapArray) ToAssetOrArchiveMapMapArrayOutput added in v3.213.0

func (in AssetOrArchiveMapMapArray) ToAssetOrArchiveMapMapArrayOutput() AssetOrArchiveMapMapArrayOutput

func (AssetOrArchiveMapMapArray) ToAssetOrArchiveMapMapArrayOutputWithContext added in v3.213.0

func (in AssetOrArchiveMapMapArray) ToAssetOrArchiveMapMapArrayOutputWithContext(ctx context.Context) AssetOrArchiveMapMapArrayOutput

func (AssetOrArchiveMapMapArray) ToOutput added in v3.213.0

type AssetOrArchiveMapMapArrayInput added in v3.213.0

type AssetOrArchiveMapMapArrayInput interface {
	Input

	ToAssetOrArchiveMapMapArrayOutput() AssetOrArchiveMapMapArrayOutput
	ToAssetOrArchiveMapMapArrayOutputWithContext(ctx context.Context) AssetOrArchiveMapMapArrayOutput
}

AssetOrArchiveMapMapArrayInput is an input type that accepts AssetOrArchiveMapMapArray and AssetOrArchiveMapMapArrayOutput values.

type AssetOrArchiveMapMapArrayOutput added in v3.213.0

type AssetOrArchiveMapMapArrayOutput struct{ *OutputState }

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

func (AssetOrArchiveMapMapArrayOutput) ElementType added in v3.213.0

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

func (AssetOrArchiveMapMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (AssetOrArchiveMapMapArrayOutput) MarshalJSON added in v3.213.0

func (AssetOrArchiveMapMapArrayOutput) MarshalJSON() ([]byte, error)

func (AssetOrArchiveMapMapArrayOutput) ToAssetOrArchiveMapMapArrayOutput added in v3.213.0

func (o AssetOrArchiveMapMapArrayOutput) ToAssetOrArchiveMapMapArrayOutput() AssetOrArchiveMapMapArrayOutput

func (AssetOrArchiveMapMapArrayOutput) ToAssetOrArchiveMapMapArrayOutputWithContext added in v3.213.0

func (o AssetOrArchiveMapMapArrayOutput) ToAssetOrArchiveMapMapArrayOutputWithContext(ctx context.Context) AssetOrArchiveMapMapArrayOutput

func (AssetOrArchiveMapMapArrayOutput) ToOutput added in v3.213.0

type AssetOrArchiveMapMapInput

type AssetOrArchiveMapMapInput interface {
	Input

	ToAssetOrArchiveMapMapOutput() AssetOrArchiveMapMapOutput
	ToAssetOrArchiveMapMapOutputWithContext(ctx context.Context) AssetOrArchiveMapMapOutput
}

AssetOrArchiveMapMapInput is an input type that accepts AssetOrArchiveMapMap and AssetOrArchiveMapMapOutput values.

type AssetOrArchiveMapMapMap added in v3.213.0

type AssetOrArchiveMapMapMap map[string]AssetOrArchiveMapMapInput

AssetOrArchiveMapMapMap is an input type for map[string]AssetOrArchiveMapMapInput values.

func (AssetOrArchiveMapMapMap) ElementType added in v3.213.0

func (AssetOrArchiveMapMapMap) ElementType() reflect.Type

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

func (AssetOrArchiveMapMapMap) ToAssetOrArchiveMapMapMapOutput added in v3.213.0

func (in AssetOrArchiveMapMapMap) ToAssetOrArchiveMapMapMapOutput() AssetOrArchiveMapMapMapOutput

func (AssetOrArchiveMapMapMap) ToAssetOrArchiveMapMapMapOutputWithContext added in v3.213.0

func (in AssetOrArchiveMapMapMap) ToAssetOrArchiveMapMapMapOutputWithContext(ctx context.Context) AssetOrArchiveMapMapMapOutput

func (AssetOrArchiveMapMapMap) ToOutput added in v3.213.0

type AssetOrArchiveMapMapMapInput added in v3.213.0

type AssetOrArchiveMapMapMapInput interface {
	Input

	ToAssetOrArchiveMapMapMapOutput() AssetOrArchiveMapMapMapOutput
	ToAssetOrArchiveMapMapMapOutputWithContext(ctx context.Context) AssetOrArchiveMapMapMapOutput
}

AssetOrArchiveMapMapMapInput is an input type that accepts AssetOrArchiveMapMapMap and AssetOrArchiveMapMapMapOutput values.

type AssetOrArchiveMapMapMapOutput added in v3.213.0

type AssetOrArchiveMapMapMapOutput struct{ *OutputState }

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

func (AssetOrArchiveMapMapMapOutput) ElementType added in v3.213.0

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

func (AssetOrArchiveMapMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (AssetOrArchiveMapMapMapOutput) MarshalJSON added in v3.213.0

func (AssetOrArchiveMapMapMapOutput) MarshalJSON() ([]byte, error)

func (AssetOrArchiveMapMapMapOutput) ToAssetOrArchiveMapMapMapOutput added in v3.213.0

func (o AssetOrArchiveMapMapMapOutput) ToAssetOrArchiveMapMapMapOutput() AssetOrArchiveMapMapMapOutput

func (AssetOrArchiveMapMapMapOutput) ToAssetOrArchiveMapMapMapOutputWithContext added in v3.213.0

func (o AssetOrArchiveMapMapMapOutput) ToAssetOrArchiveMapMapMapOutputWithContext(ctx context.Context) AssetOrArchiveMapMapMapOutput

func (AssetOrArchiveMapMapMapOutput) ToOutput added in v3.213.0

type AssetOrArchiveMapMapOutput

type AssetOrArchiveMapMapOutput struct{ *OutputState }

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

func (AssetOrArchiveMapMapOutput) ElementType

func (AssetOrArchiveMapMapOutput) ElementType() reflect.Type

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

func (AssetOrArchiveMapMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (AssetOrArchiveMapMapOutput) MarshalJSON added in v3.50.0

func (AssetOrArchiveMapMapOutput) MarshalJSON() ([]byte, error)

func (AssetOrArchiveMapMapOutput) ToAssetOrArchiveMapMapOutput

func (o AssetOrArchiveMapMapOutput) ToAssetOrArchiveMapMapOutput() AssetOrArchiveMapMapOutput

func (AssetOrArchiveMapMapOutput) ToAssetOrArchiveMapMapOutputWithContext

func (o AssetOrArchiveMapMapOutput) ToAssetOrArchiveMapMapOutputWithContext(ctx context.Context) AssetOrArchiveMapMapOutput

func (AssetOrArchiveMapMapOutput) ToOutput added in v3.80.0

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

MapIndex looks up the key k in the map.

func (AssetOrArchiveMapOutput) MarshalJSON added in v3.50.0

func (AssetOrArchiveMapOutput) MarshalJSON() ([]byte, error)

func (AssetOrArchiveMapOutput) ToAssetOrArchiveMapOutput

func (o AssetOrArchiveMapOutput) ToAssetOrArchiveMapOutput() AssetOrArchiveMapOutput

func (AssetOrArchiveMapOutput) ToAssetOrArchiveMapOutputWithContext

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

func (AssetOrArchiveMapOutput) ToOutput added in v3.80.0

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) MarshalJSON added in v3.50.0

func (AssetOrArchiveOutput) MarshalJSON() ([]byte, error)

func (AssetOrArchiveOutput) ToAssetOrArchiveOutput

func (o AssetOrArchiveOutput) ToAssetOrArchiveOutput() AssetOrArchiveOutput

func (AssetOrArchiveOutput) ToAssetOrArchiveOutputWithContext

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

func (AssetOrArchiveOutput) ToOutput added in v3.80.0

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) MarshalJSON added in v3.50.0

func (AssetOutput) MarshalJSON() ([]byte, error)

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

func (AssetOutput) ToOutput added in v3.80.0

func (o AssetOutput) ToOutput(ctx context.Context) pulumix.Output[Asset]

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

func (Bool) ToOutput added in v3.80.0

func (in Bool) ToOutput(ctx context.Context) pulumix.Output[bool]

type BoolArray

type BoolArray []BoolInput

BoolArray is an input type for []BoolInput values.

func ToBoolArray

func ToBoolArray(in []bool) BoolArray

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

func (BoolArray) ToOutput added in v3.80.0

func (in BoolArray) ToOutput(ctx context.Context) pulumix.Output[[]bool]

type BoolArrayArray

type BoolArrayArray []BoolArrayInput

BoolArrayArray is an input type for []BoolArrayInput values.

func ToBoolArrayArray

func ToBoolArrayArray(in [][]bool) BoolArrayArray

func (BoolArrayArray) ElementType

func (BoolArrayArray) ElementType() reflect.Type

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

func (BoolArrayArray) ToBoolArrayArrayOutput

func (in BoolArrayArray) ToBoolArrayArrayOutput() BoolArrayArrayOutput

func (BoolArrayArray) ToBoolArrayArrayOutputWithContext

func (in BoolArrayArray) ToBoolArrayArrayOutputWithContext(ctx context.Context) BoolArrayArrayOutput

func (BoolArrayArray) ToOutput added in v3.80.0

func (in BoolArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][]bool]

type BoolArrayArrayArray added in v3.213.0

type BoolArrayArrayArray []BoolArrayArrayInput

BoolArrayArrayArray is an input type for []BoolArrayArrayInput values.

func ToBoolArrayArrayArray added in v3.213.0

func ToBoolArrayArrayArray(in [][][]bool) BoolArrayArrayArray

func (BoolArrayArrayArray) ElementType added in v3.213.0

func (BoolArrayArrayArray) ElementType() reflect.Type

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

func (BoolArrayArrayArray) ToBoolArrayArrayArrayOutput added in v3.213.0

func (in BoolArrayArrayArray) ToBoolArrayArrayArrayOutput() BoolArrayArrayArrayOutput

func (BoolArrayArrayArray) ToBoolArrayArrayArrayOutputWithContext added in v3.213.0

func (in BoolArrayArrayArray) ToBoolArrayArrayArrayOutputWithContext(ctx context.Context) BoolArrayArrayArrayOutput

func (BoolArrayArrayArray) ToOutput added in v3.213.0

func (in BoolArrayArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][][]bool]

type BoolArrayArrayArrayInput added in v3.213.0

type BoolArrayArrayArrayInput interface {
	Input

	ToBoolArrayArrayArrayOutput() BoolArrayArrayArrayOutput
	ToBoolArrayArrayArrayOutputWithContext(ctx context.Context) BoolArrayArrayArrayOutput
}

BoolArrayArrayArrayInput is an input type that accepts BoolArrayArrayArray and BoolArrayArrayArrayOutput values.

type BoolArrayArrayArrayOutput added in v3.213.0

type BoolArrayArrayArrayOutput struct{ *OutputState }

BoolArrayArrayArrayOutput is an Output that returns [][][]bool values.

func ToBoolArrayArrayArrayOutput added in v3.213.0

func ToBoolArrayArrayArrayOutput(in []BoolArrayArrayOutput) BoolArrayArrayArrayOutput

func (BoolArrayArrayArrayOutput) ElementType added in v3.213.0

func (BoolArrayArrayArrayOutput) ElementType() reflect.Type

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

func (BoolArrayArrayArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (BoolArrayArrayArrayOutput) MarshalJSON added in v3.213.0

func (BoolArrayArrayArrayOutput) MarshalJSON() ([]byte, error)

func (BoolArrayArrayArrayOutput) ToBoolArrayArrayArrayOutput added in v3.213.0

func (o BoolArrayArrayArrayOutput) ToBoolArrayArrayArrayOutput() BoolArrayArrayArrayOutput

func (BoolArrayArrayArrayOutput) ToBoolArrayArrayArrayOutputWithContext added in v3.213.0

func (o BoolArrayArrayArrayOutput) ToBoolArrayArrayArrayOutputWithContext(ctx context.Context) BoolArrayArrayArrayOutput

func (BoolArrayArrayArrayOutput) ToOutput added in v3.213.0

type BoolArrayArrayInput

type BoolArrayArrayInput interface {
	Input

	ToBoolArrayArrayOutput() BoolArrayArrayOutput
	ToBoolArrayArrayOutputWithContext(ctx context.Context) BoolArrayArrayOutput
}

BoolArrayArrayInput is an input type that accepts BoolArrayArray and BoolArrayArrayOutput values.

type BoolArrayArrayMap added in v3.213.0

type BoolArrayArrayMap map[string]BoolArrayArrayInput

BoolArrayArrayMap is an input type for map[string]BoolArrayArrayInput values.

func ToBoolArrayArrayMap added in v3.213.0

func ToBoolArrayArrayMap(in map[string][][]bool) BoolArrayArrayMap

func (BoolArrayArrayMap) ElementType added in v3.213.0

func (BoolArrayArrayMap) ElementType() reflect.Type

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

func (BoolArrayArrayMap) ToBoolArrayArrayMapOutput added in v3.213.0

func (in BoolArrayArrayMap) ToBoolArrayArrayMapOutput() BoolArrayArrayMapOutput

func (BoolArrayArrayMap) ToBoolArrayArrayMapOutputWithContext added in v3.213.0

func (in BoolArrayArrayMap) ToBoolArrayArrayMapOutputWithContext(ctx context.Context) BoolArrayArrayMapOutput

func (BoolArrayArrayMap) ToOutput added in v3.213.0

func (in BoolArrayArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][][]bool]

type BoolArrayArrayMapInput added in v3.213.0

type BoolArrayArrayMapInput interface {
	Input

	ToBoolArrayArrayMapOutput() BoolArrayArrayMapOutput
	ToBoolArrayArrayMapOutputWithContext(ctx context.Context) BoolArrayArrayMapOutput
}

BoolArrayArrayMapInput is an input type that accepts BoolArrayArrayMap and BoolArrayArrayMapOutput values.

type BoolArrayArrayMapOutput added in v3.213.0

type BoolArrayArrayMapOutput struct{ *OutputState }

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

func ToBoolArrayArrayMapOutput added in v3.213.0

func ToBoolArrayArrayMapOutput(in map[string]BoolArrayArrayOutput) BoolArrayArrayMapOutput

func (BoolArrayArrayMapOutput) ElementType added in v3.213.0

func (BoolArrayArrayMapOutput) ElementType() reflect.Type

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

func (BoolArrayArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (BoolArrayArrayMapOutput) MarshalJSON added in v3.213.0

func (BoolArrayArrayMapOutput) MarshalJSON() ([]byte, error)

func (BoolArrayArrayMapOutput) ToBoolArrayArrayMapOutput added in v3.213.0

func (o BoolArrayArrayMapOutput) ToBoolArrayArrayMapOutput() BoolArrayArrayMapOutput

func (BoolArrayArrayMapOutput) ToBoolArrayArrayMapOutputWithContext added in v3.213.0

func (o BoolArrayArrayMapOutput) ToBoolArrayArrayMapOutputWithContext(ctx context.Context) BoolArrayArrayMapOutput

func (BoolArrayArrayMapOutput) ToOutput added in v3.213.0

func (o BoolArrayArrayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string][][]bool]

type BoolArrayArrayOutput

type BoolArrayArrayOutput struct{ *OutputState }

BoolArrayArrayOutput is an Output that returns [][]bool values.

func ToBoolArrayArrayOutput

func ToBoolArrayArrayOutput(in []BoolArrayOutput) BoolArrayArrayOutput

func (BoolArrayArrayOutput) ElementType

func (BoolArrayArrayOutput) ElementType() reflect.Type

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

func (BoolArrayArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (BoolArrayArrayOutput) MarshalJSON added in v3.50.0

func (BoolArrayArrayOutput) MarshalJSON() ([]byte, error)

func (BoolArrayArrayOutput) ToBoolArrayArrayOutput

func (o BoolArrayArrayOutput) ToBoolArrayArrayOutput() BoolArrayArrayOutput

func (BoolArrayArrayOutput) ToBoolArrayArrayOutputWithContext

func (o BoolArrayArrayOutput) ToBoolArrayArrayOutputWithContext(ctx context.Context) BoolArrayArrayOutput

func (BoolArrayArrayOutput) ToOutput added in v3.80.0

func (o BoolArrayArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[][]bool]

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 ToBoolArrayMap

func ToBoolArrayMap(in map[string][]bool) BoolArrayMap

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

func (BoolArrayMap) ToOutput added in v3.80.0

func (in BoolArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]bool]

type BoolArrayMapArray added in v3.213.0

type BoolArrayMapArray []BoolArrayMapInput

BoolArrayMapArray is an input type for []BoolArrayMapInput values.

func ToBoolArrayMapArray added in v3.213.0

func ToBoolArrayMapArray(in []map[string][]bool) BoolArrayMapArray

func (BoolArrayMapArray) ElementType added in v3.213.0

func (BoolArrayMapArray) ElementType() reflect.Type

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

func (BoolArrayMapArray) ToBoolArrayMapArrayOutput added in v3.213.0

func (in BoolArrayMapArray) ToBoolArrayMapArrayOutput() BoolArrayMapArrayOutput

func (BoolArrayMapArray) ToBoolArrayMapArrayOutputWithContext added in v3.213.0

func (in BoolArrayMapArray) ToBoolArrayMapArrayOutputWithContext(ctx context.Context) BoolArrayMapArrayOutput

func (BoolArrayMapArray) ToOutput added in v3.213.0

func (in BoolArrayMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string][]bool]

type BoolArrayMapArrayInput added in v3.213.0

type BoolArrayMapArrayInput interface {
	Input

	ToBoolArrayMapArrayOutput() BoolArrayMapArrayOutput
	ToBoolArrayMapArrayOutputWithContext(ctx context.Context) BoolArrayMapArrayOutput
}

BoolArrayMapArrayInput is an input type that accepts BoolArrayMapArray and BoolArrayMapArrayOutput values.

type BoolArrayMapArrayOutput added in v3.213.0

type BoolArrayMapArrayOutput struct{ *OutputState }

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

func ToBoolArrayMapArrayOutput added in v3.213.0

func ToBoolArrayMapArrayOutput(in []BoolArrayMapOutput) BoolArrayMapArrayOutput

func (BoolArrayMapArrayOutput) ElementType added in v3.213.0

func (BoolArrayMapArrayOutput) ElementType() reflect.Type

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

func (BoolArrayMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (BoolArrayMapArrayOutput) MarshalJSON added in v3.213.0

func (BoolArrayMapArrayOutput) MarshalJSON() ([]byte, error)

func (BoolArrayMapArrayOutput) ToBoolArrayMapArrayOutput added in v3.213.0

func (o BoolArrayMapArrayOutput) ToBoolArrayMapArrayOutput() BoolArrayMapArrayOutput

func (BoolArrayMapArrayOutput) ToBoolArrayMapArrayOutputWithContext added in v3.213.0

func (o BoolArrayMapArrayOutput) ToBoolArrayMapArrayOutputWithContext(ctx context.Context) BoolArrayMapArrayOutput

func (BoolArrayMapArrayOutput) ToOutput added in v3.213.0

func (o BoolArrayMapArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]map[string][]bool]

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 BoolArrayMapMap added in v3.213.0

type BoolArrayMapMap map[string]BoolArrayMapInput

BoolArrayMapMap is an input type for map[string]BoolArrayMapInput values.

func ToBoolArrayMapMap added in v3.213.0

func ToBoolArrayMapMap(in map[string]map[string][]bool) BoolArrayMapMap

func (BoolArrayMapMap) ElementType added in v3.213.0

func (BoolArrayMapMap) ElementType() reflect.Type

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

func (BoolArrayMapMap) ToBoolArrayMapMapOutput added in v3.213.0

func (in BoolArrayMapMap) ToBoolArrayMapMapOutput() BoolArrayMapMapOutput

func (BoolArrayMapMap) ToBoolArrayMapMapOutputWithContext added in v3.213.0

func (in BoolArrayMapMap) ToBoolArrayMapMapOutputWithContext(ctx context.Context) BoolArrayMapMapOutput

func (BoolArrayMapMap) ToOutput added in v3.213.0

func (in BoolArrayMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string][]bool]

type BoolArrayMapMapInput added in v3.213.0

type BoolArrayMapMapInput interface {
	Input

	ToBoolArrayMapMapOutput() BoolArrayMapMapOutput
	ToBoolArrayMapMapOutputWithContext(ctx context.Context) BoolArrayMapMapOutput
}

BoolArrayMapMapInput is an input type that accepts BoolArrayMapMap and BoolArrayMapMapOutput values.

type BoolArrayMapMapOutput added in v3.213.0

type BoolArrayMapMapOutput struct{ *OutputState }

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

func ToBoolArrayMapMapOutput added in v3.213.0

func ToBoolArrayMapMapOutput(in map[string]BoolArrayMapOutput) BoolArrayMapMapOutput

func (BoolArrayMapMapOutput) ElementType added in v3.213.0

func (BoolArrayMapMapOutput) ElementType() reflect.Type

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

func (BoolArrayMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (BoolArrayMapMapOutput) MarshalJSON added in v3.213.0

func (BoolArrayMapMapOutput) MarshalJSON() ([]byte, error)

func (BoolArrayMapMapOutput) ToBoolArrayMapMapOutput added in v3.213.0

func (o BoolArrayMapMapOutput) ToBoolArrayMapMapOutput() BoolArrayMapMapOutput

func (BoolArrayMapMapOutput) ToBoolArrayMapMapOutputWithContext added in v3.213.0

func (o BoolArrayMapMapOutput) ToBoolArrayMapMapOutputWithContext(ctx context.Context) BoolArrayMapMapOutput

func (BoolArrayMapMapOutput) ToOutput added in v3.213.0

func (o BoolArrayMapMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string][]bool]

type BoolArrayMapOutput

type BoolArrayMapOutput struct{ *OutputState }

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

func ToBoolArrayMapOutput

func ToBoolArrayMapOutput(in map[string]BoolArrayOutput) BoolArrayMapOutput

func (BoolArrayMapOutput) ElementType

func (BoolArrayMapOutput) ElementType() reflect.Type

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

func (BoolArrayMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (BoolArrayMapOutput) MarshalJSON added in v3.50.0

func (BoolArrayMapOutput) MarshalJSON() ([]byte, error)

func (BoolArrayMapOutput) ToBoolArrayMapOutput

func (o BoolArrayMapOutput) ToBoolArrayMapOutput() BoolArrayMapOutput

func (BoolArrayMapOutput) ToBoolArrayMapOutputWithContext

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

func (BoolArrayMapOutput) ToOutput added in v3.80.0

func (o BoolArrayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string][]bool]

type BoolArrayOutput

type BoolArrayOutput struct{ *OutputState }

BoolArrayOutput is an Output that returns []bool values.

func ToBoolArrayOutput

func ToBoolArrayOutput(in []BoolOutput) BoolArrayOutput

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

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (BoolArrayOutput) MarshalJSON added in v3.50.0

func (BoolArrayOutput) MarshalJSON() ([]byte, error)

func (BoolArrayOutput) ToBoolArrayOutput

func (o BoolArrayOutput) ToBoolArrayOutput() BoolArrayOutput

func (BoolArrayOutput) ToBoolArrayOutputWithContext

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

func (BoolArrayOutput) ToOutput added in v3.80.0

func (o BoolArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]bool]

type BoolInput

type BoolInput interface {
	Input

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

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

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 ToBoolMap

func ToBoolMap(in map[string]bool) BoolMap

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

func (BoolMap) ToOutput added in v3.80.0

func (in BoolMap) ToOutput(ctx context.Context) pulumix.Output[map[string]bool]

type BoolMapArray

type BoolMapArray []BoolMapInput

BoolMapArray is an input type for []BoolMapInput values.

func ToBoolMapArray

func ToBoolMapArray(in []map[string]bool) BoolMapArray

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

func (BoolMapArray) ToOutput added in v3.80.0

func (in BoolMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string]bool]

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 BoolMapArrayMap added in v3.213.0

type BoolMapArrayMap map[string]BoolMapArrayInput

BoolMapArrayMap is an input type for map[string]BoolMapArrayInput values.

func ToBoolMapArrayMap added in v3.213.0

func ToBoolMapArrayMap(in map[string][]map[string]bool) BoolMapArrayMap

func (BoolMapArrayMap) ElementType added in v3.213.0

func (BoolMapArrayMap) ElementType() reflect.Type

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

func (BoolMapArrayMap) ToBoolMapArrayMapOutput added in v3.213.0

func (in BoolMapArrayMap) ToBoolMapArrayMapOutput() BoolMapArrayMapOutput

func (BoolMapArrayMap) ToBoolMapArrayMapOutputWithContext added in v3.213.0

func (in BoolMapArrayMap) ToBoolMapArrayMapOutputWithContext(ctx context.Context) BoolMapArrayMapOutput

func (BoolMapArrayMap) ToOutput added in v3.213.0

func (in BoolMapArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]map[string]bool]

type BoolMapArrayMapInput added in v3.213.0

type BoolMapArrayMapInput interface {
	Input

	ToBoolMapArrayMapOutput() BoolMapArrayMapOutput
	ToBoolMapArrayMapOutputWithContext(ctx context.Context) BoolMapArrayMapOutput
}

BoolMapArrayMapInput is an input type that accepts BoolMapArrayMap and BoolMapArrayMapOutput values.

type BoolMapArrayMapOutput added in v3.213.0

type BoolMapArrayMapOutput struct{ *OutputState }

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

func ToBoolMapArrayMapOutput added in v3.213.0

func ToBoolMapArrayMapOutput(in map[string]BoolMapArrayOutput) BoolMapArrayMapOutput

func (BoolMapArrayMapOutput) ElementType added in v3.213.0

func (BoolMapArrayMapOutput) ElementType() reflect.Type

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

func (BoolMapArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (BoolMapArrayMapOutput) MarshalJSON added in v3.213.0

func (BoolMapArrayMapOutput) MarshalJSON() ([]byte, error)

func (BoolMapArrayMapOutput) ToBoolMapArrayMapOutput added in v3.213.0

func (o BoolMapArrayMapOutput) ToBoolMapArrayMapOutput() BoolMapArrayMapOutput

func (BoolMapArrayMapOutput) ToBoolMapArrayMapOutputWithContext added in v3.213.0

func (o BoolMapArrayMapOutput) ToBoolMapArrayMapOutputWithContext(ctx context.Context) BoolMapArrayMapOutput

func (BoolMapArrayMapOutput) ToOutput added in v3.213.0

func (o BoolMapArrayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string][]map[string]bool]

type BoolMapArrayOutput

type BoolMapArrayOutput struct{ *OutputState }

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

func ToBoolMapArrayOutput

func ToBoolMapArrayOutput(in []BoolMapOutput) BoolMapArrayOutput

func (BoolMapArrayOutput) ElementType

func (BoolMapArrayOutput) ElementType() reflect.Type

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

func (BoolMapArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (BoolMapArrayOutput) MarshalJSON added in v3.50.0

func (BoolMapArrayOutput) MarshalJSON() ([]byte, error)

func (BoolMapArrayOutput) ToBoolMapArrayOutput

func (o BoolMapArrayOutput) ToBoolMapArrayOutput() BoolMapArrayOutput

func (BoolMapArrayOutput) ToBoolMapArrayOutputWithContext

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

func (BoolMapArrayOutput) ToOutput added in v3.80.0

func (o BoolMapArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]map[string]bool]

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 BoolMapMap

type BoolMapMap map[string]BoolMapInput

BoolMapMap is an input type for map[string]BoolMapInput values.

func ToBoolMapMap

func ToBoolMapMap(in map[string]map[string]bool) BoolMapMap

func (BoolMapMap) ElementType

func (BoolMapMap) ElementType() reflect.Type

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

func (BoolMapMap) ToBoolMapMapOutput

func (in BoolMapMap) ToBoolMapMapOutput() BoolMapMapOutput

func (BoolMapMap) ToBoolMapMapOutputWithContext

func (in BoolMapMap) ToBoolMapMapOutputWithContext(ctx context.Context) BoolMapMapOutput

func (BoolMapMap) ToOutput added in v3.80.0

func (in BoolMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]bool]

type BoolMapMapArray added in v3.213.0

type BoolMapMapArray []BoolMapMapInput

BoolMapMapArray is an input type for []BoolMapMapInput values.

func ToBoolMapMapArray added in v3.213.0

func ToBoolMapMapArray(in []map[string]map[string]bool) BoolMapMapArray

func (BoolMapMapArray) ElementType added in v3.213.0

func (BoolMapMapArray) ElementType() reflect.Type

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

func (BoolMapMapArray) ToBoolMapMapArrayOutput added in v3.213.0

func (in BoolMapMapArray) ToBoolMapMapArrayOutput() BoolMapMapArrayOutput

func (BoolMapMapArray) ToBoolMapMapArrayOutputWithContext added in v3.213.0

func (in BoolMapMapArray) ToBoolMapMapArrayOutputWithContext(ctx context.Context) BoolMapMapArrayOutput

func (BoolMapMapArray) ToOutput added in v3.213.0

func (in BoolMapMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string]map[string]bool]

type BoolMapMapArrayInput added in v3.213.0

type BoolMapMapArrayInput interface {
	Input

	ToBoolMapMapArrayOutput() BoolMapMapArrayOutput
	ToBoolMapMapArrayOutputWithContext(ctx context.Context) BoolMapMapArrayOutput
}

BoolMapMapArrayInput is an input type that accepts BoolMapMapArray and BoolMapMapArrayOutput values.

type BoolMapMapArrayOutput added in v3.213.0

type BoolMapMapArrayOutput struct{ *OutputState }

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

func ToBoolMapMapArrayOutput added in v3.213.0

func ToBoolMapMapArrayOutput(in []BoolMapMapOutput) BoolMapMapArrayOutput

func (BoolMapMapArrayOutput) ElementType added in v3.213.0

func (BoolMapMapArrayOutput) ElementType() reflect.Type

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

func (BoolMapMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (BoolMapMapArrayOutput) MarshalJSON added in v3.213.0

func (BoolMapMapArrayOutput) MarshalJSON() ([]byte, error)

func (BoolMapMapArrayOutput) ToBoolMapMapArrayOutput added in v3.213.0

func (o BoolMapMapArrayOutput) ToBoolMapMapArrayOutput() BoolMapMapArrayOutput

func (BoolMapMapArrayOutput) ToBoolMapMapArrayOutputWithContext added in v3.213.0

func (o BoolMapMapArrayOutput) ToBoolMapMapArrayOutputWithContext(ctx context.Context) BoolMapMapArrayOutput

func (BoolMapMapArrayOutput) ToOutput added in v3.213.0

func (o BoolMapMapArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]map[string]map[string]bool]

type BoolMapMapInput

type BoolMapMapInput interface {
	Input

	ToBoolMapMapOutput() BoolMapMapOutput
	ToBoolMapMapOutputWithContext(ctx context.Context) BoolMapMapOutput
}

BoolMapMapInput is an input type that accepts BoolMapMap and BoolMapMapOutput values.

type BoolMapMapMap added in v3.213.0

type BoolMapMapMap map[string]BoolMapMapInput

BoolMapMapMap is an input type for map[string]BoolMapMapInput values.

func ToBoolMapMapMap added in v3.213.0

func ToBoolMapMapMap(in map[string]map[string]map[string]bool) BoolMapMapMap

func (BoolMapMapMap) ElementType added in v3.213.0

func (BoolMapMapMap) ElementType() reflect.Type

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

func (BoolMapMapMap) ToBoolMapMapMapOutput added in v3.213.0

func (in BoolMapMapMap) ToBoolMapMapMapOutput() BoolMapMapMapOutput

func (BoolMapMapMap) ToBoolMapMapMapOutputWithContext added in v3.213.0

func (in BoolMapMapMap) ToBoolMapMapMapOutputWithContext(ctx context.Context) BoolMapMapMapOutput

func (BoolMapMapMap) ToOutput added in v3.213.0

func (in BoolMapMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]map[string]bool]

type BoolMapMapMapInput added in v3.213.0

type BoolMapMapMapInput interface {
	Input

	ToBoolMapMapMapOutput() BoolMapMapMapOutput
	ToBoolMapMapMapOutputWithContext(ctx context.Context) BoolMapMapMapOutput
}

BoolMapMapMapInput is an input type that accepts BoolMapMapMap and BoolMapMapMapOutput values.

type BoolMapMapMapOutput added in v3.213.0

type BoolMapMapMapOutput struct{ *OutputState }

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

func ToBoolMapMapMapOutput added in v3.213.0

func ToBoolMapMapMapOutput(in map[string]BoolMapMapOutput) BoolMapMapMapOutput

func (BoolMapMapMapOutput) ElementType added in v3.213.0

func (BoolMapMapMapOutput) ElementType() reflect.Type

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

func (BoolMapMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (BoolMapMapMapOutput) MarshalJSON added in v3.213.0

func (BoolMapMapMapOutput) MarshalJSON() ([]byte, error)

func (BoolMapMapMapOutput) ToBoolMapMapMapOutput added in v3.213.0

func (o BoolMapMapMapOutput) ToBoolMapMapMapOutput() BoolMapMapMapOutput

func (BoolMapMapMapOutput) ToBoolMapMapMapOutputWithContext added in v3.213.0

func (o BoolMapMapMapOutput) ToBoolMapMapMapOutputWithContext(ctx context.Context) BoolMapMapMapOutput

func (BoolMapMapMapOutput) ToOutput added in v3.213.0

func (o BoolMapMapMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]map[string]bool]

type BoolMapMapOutput

type BoolMapMapOutput struct{ *OutputState }

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

func ToBoolMapMapOutput

func ToBoolMapMapOutput(in map[string]BoolMapOutput) BoolMapMapOutput

func (BoolMapMapOutput) ElementType

func (BoolMapMapOutput) ElementType() reflect.Type

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

func (BoolMapMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (BoolMapMapOutput) MarshalJSON added in v3.50.0

func (BoolMapMapOutput) MarshalJSON() ([]byte, error)

func (BoolMapMapOutput) ToBoolMapMapOutput

func (o BoolMapMapOutput) ToBoolMapMapOutput() BoolMapMapOutput

func (BoolMapMapOutput) ToBoolMapMapOutputWithContext

func (o BoolMapMapOutput) ToBoolMapMapOutputWithContext(ctx context.Context) BoolMapMapOutput

func (BoolMapMapOutput) ToOutput added in v3.80.0

func (o BoolMapMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]bool]

type BoolMapOutput

type BoolMapOutput struct{ *OutputState }

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

func ToBoolMapOutput

func ToBoolMapOutput(in map[string]BoolOutput) BoolMapOutput

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

MapIndex looks up the key k in the map.

func (BoolMapOutput) MarshalJSON added in v3.50.0

func (BoolMapOutput) MarshalJSON() ([]byte, error)

func (BoolMapOutput) ToBoolMapOutput

func (o BoolMapOutput) ToBoolMapOutput() BoolMapOutput

func (BoolMapOutput) ToBoolMapOutputWithContext

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

func (BoolMapOutput) ToOutput added in v3.80.0

func (o BoolMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]bool]

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) MarshalJSON added in v3.50.0

func (BoolOutput) MarshalJSON() ([]byte, error)

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

func (BoolOutput) ToOutput added in v3.80.0

func (o BoolOutput) ToOutput(ctx context.Context) pulumix.Output[bool]

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.

func BoolPtrFromPtr added in v3.49.0

func BoolPtrFromPtr(v *bool) BoolPtrInput

type BoolPtrOutput

type BoolPtrOutput struct{ *OutputState }

BoolPtrOutput is an Output that returns *bool values.

func (BoolPtrOutput) Elem

func (o BoolPtrOutput) Elem() BoolOutput

Elem dereferences the pointer value or returns the zero value of the approporiate type if the pointer is nil.

func (BoolPtrOutput) ElementType

func (BoolPtrOutput) ElementType() reflect.Type

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

func (BoolPtrOutput) MarshalJSON added in v3.50.0

func (BoolPtrOutput) MarshalJSON() ([]byte, error)

func (BoolPtrOutput) ToBoolPtrOutput

func (o BoolPtrOutput) ToBoolPtrOutput() BoolPtrOutput

func (BoolPtrOutput) ToBoolPtrOutputWithContext

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

func (BoolPtrOutput) ToOutput added in v3.80.0

func (o BoolPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*bool]

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) Call added in v3.7.0

func (ctx *Context) Call(tok string, args Input, output Output, self Resource, opts ...InvokeOption) (Output, error)

Call will invoke a provider call function, identified by its token tok.

output is used to determine the output type to return; self is optional for methods.

func (*Context) CallPackage added in v3.129.0

func (ctx *Context) CallPackage(
	tok string, args Input, output Output, self Resource, packageRef string, opts ...InvokeOption,
) (Output, error)

CallPackage will invoke a provider call function, identified by its token tok.

output is used to determine the output type to return; self is optional for methods.

func (*Context) CallPackageSingle added in v3.172.0

func (ctx *Context) CallPackageSingle(
	tok string, args Input, output Output, self Resource, packageRef string, opts ...InvokeOption,
) (Output, error)

CallPackageSingle is like CallPackage, but extracts a single entry from a map for scalar return values from providers.

func (*Context) Close

func (ctx *Context) Close() error

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

func (*Context) Context added in v3.37.0

func (ctx *Context) Context() context.Context

Context returns the base context used to instantiate the current 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) GetCurrentExportMap added in v3.195.0

func (ctx *Context) GetCurrentExportMap() map[string]Input

Get a copy of the current export map. Primarily useful for testing.

func (*Context) Invoke

func (ctx *Context) Invoke(tok string, args any, result any, opts ...InvokeOption) (err 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) InvokeOutput added in v3.143.0

func (ctx *Context) InvokeOutput(
	tok string, args any, output Output, options InvokeOutputOptions,
) Output

InvokeOutput will invoke a provider's function, identified by its token tok. This function is used by generated SDK code for Output form invokes. `output` is used to determine the output type to return.

func (*Context) InvokePackage added in v3.129.0

func (ctx *Context) InvokePackage(
	tok string, args any, result any, packageRef string, opts ...InvokeOption,
) error

InvokePackage 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) InvokePackageRaw added in v3.132.0

func (ctx *Context) InvokePackageRaw(
	tok string, args any, result any, packageRef string, opts ...InvokeOption,
) (isSecret bool, err error)

InvokePackageRaw is similar to InvokePackage except that it doesn't error out if the result has secrets. Insread, it returns a boolean indicating if the result has secrets.

func (*Context) IsConfigSecret added in v3.3.0

func (ctx *Context) IsConfigSecret(key string) bool

IsConfigSecret returns true if the config value is a secret.

func (*Context) NewOutput added in v3.3.0

func (ctx *Context) NewOutput() (Output, func(any), func(error))

NewOutput creates a new output associated with this context.

func (*Context) Organization added in v3.40.2

func (ctx *Context) Organization() string

Organization returns the current organization name.

func (*Context) Parallel

func (ctx *Context) Parallel() int32

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) ReadPackageResource added in v3.129.0

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

ReadPackageResource 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 ReadPackageResource like so:

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

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

It is recommended to use RegisterComponentResourceV2 instead which records component inputs to state.

func (*Context) RegisterComponentResourceV2 added in v3.202.0

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

func (*Context) RegisterErrorHook added in v3.217.1

func (ctx *Context) RegisterErrorHook(
	name string, callback ErrorHookFunction,
) (*ErrorHook, error)

func (*Context) RegisterInvokeTransform added in v3.125.0

func (ctx *Context) RegisterInvokeTransform(t InvokeTransform) error

RegisterInvokeTransform adds a transform to all future invokes in this Pulumi stack.

func (*Context) RegisterPackage added in v3.129.0

func (*Context) RegisterPackageRemoteComponentResource added in v3.129.0

func (ctx *Context) RegisterPackageRemoteComponentResource(
	t, name string, props Input, resource ComponentResource, packageRef string, opts ...ResourceOption,
) error

func (*Context) RegisterPackageResource added in v3.129.0

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

func (*Context) RegisterRemoteComponentResource

func (ctx *Context) RegisterRemoteComponentResource(
	t, name string, props Input, 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) RegisterResourceHook added in v3.182.0

func (ctx *Context) RegisterResourceHook(
	name string, callback ResourceHookFunction, opts *ResourceHookOptions,
) (*ResourceHook, error)

func (*Context) RegisterResourceOutputs

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

RegisterResourceOutputs completes the resource registration, attaching an optional set of computed outputs. If called multiple times for the same resource, subsequent calls will be treated as no-ops.

func (*Context) RegisterResourceTransform added in v3.121.0

func (ctx *Context) RegisterResourceTransform(t ResourceTransform) error

RegisterResourceTransform adds a transform to all future resources constructed in this Pulumi stack.

func (*Context) RegisterStackTransform deprecated added in v3.118.0

func (ctx *Context) RegisterStackTransform(t ResourceTransform) error

RegisterStackTransform adds a transform to all future resources constructed in this Pulumi stack.

Deprecated: Use RegisterResourceTransform instead.

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) RequirePulumiVersion added in v3.217.0

func (ctx *Context) RequirePulumiVersion(rg string) error

RequirePulumiVersion validates that the engine we are connected to is compatible with the passed in version range. If the version is not compatible with the specified range, an error is returned.

The supported syntax for the range is that of https://pkg.go.dev/github.com/blang/semver#ParseRange. For example ">=3.0.0", or "!3.1.2". Ranges can be AND-ed together by concatenating with spaces ">=3.5.0 !3.7.7", meaning greater-or-equal to 3.5.0 and not exactly 3.7.7. Ranges can be OR-ed with the `||` operator: "<3.4.0 || >3.8.0", meaning less-than 3.4.0 or greater-than 3.8.0.

func (*Context) RootDirectory added in v3.153.0

func (ctx *Context) RootDirectory() string

RootDirectory returns the root of the current project, the location of the Pulumi.yaml.

func (*Context) RunningWithMocks added in v3.52.0

func (ctx *Context) RunningWithMocks() bool

RunningWithMocks is true if the program is running using a Mock monitor instead of a real Pulumi engine.

func (*Context) Stack

func (ctx *Context) Stack() string

Stack returns the current stack name being deployed into.

func (*Context) Value added in v3.102.0

func (ctx *Context) Value(key any) any

Value returns the value associated with key from base context

func (*Context) WithValue added in v3.102.0

func (ctx *Context) WithValue(key, val any) *Context

WithValue returns a copy of base context in which the value associated with key is val.

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

func (s *CustomResourceState) ID() IDOutput

type CustomTimeouts

type CustomTimeouts struct {
	Create string
	Update string
	Delete string
}

CustomTimeouts specifies timeouts for resource provisioning operations. Use it with the Timeouts option when creating new resources to override default timeouts.

Each timeout is specified as a duration string such as, "5ms" (5 milliseconds), "40s" (40 seconds), and "1m30s" (1 minute, 30 seconds).

The following units are accepted.

  • ns: nanoseconds
  • us: microseconds
  • µs: microseconds
  • ms: milliseconds
  • s: seconds
  • m: minutes
  • h: hours

type ErrorHook added in v3.217.1

type ErrorHook struct {
	Name     string            // The unqiue name of the error hook.
	Callback ErrorHookFunction // The function that will be called when the error hook is triggered.
	// contains filtered or unexported fields
}

ErrorHook is a named hook that can be registered as an error hook.

type ErrorHookArgs added in v3.217.1

type ErrorHookArgs struct {
	URN             URN                  // The URN of the resource that triggered the hook.
	ID              ID                   // The ID of the resource that triggered the hook.
	Name            string               // The name of the resource that triggered the hook.
	Type            tokens.Type          // The type of the resource that triggered the hook.
	NewInputs       resource.PropertyMap // The new inputs of the resource that triggered the hook.
	OldInputs       resource.PropertyMap // The old inputs of the resource that triggered the hook.
	OldOutputs      resource.PropertyMap // The old outputs of the resource that triggered the hook.
	FailedOperation string               // The operation that failed (create, update, or delete).
	Errors          []string             // The errors that have been seen so far (newest first).
}

ErrorHookArgs represents the arguments passed to an error hook.

Depending on the failed operation, only some of the new/old inputs/outputs are set.

| Failed Operation | old_inputs | new_inputs | old_outputs | | ---------------- | ---------- | ---------- | ----------- | | create | | ✓ | | | update | ✓ | ✓ | ✓ | | delete | ✓ | | ✓ |

type ErrorHookFunction added in v3.217.1

type ErrorHookFunction func(args *ErrorHookArgs) (bool, error)

ErrorHookFunction is a function that can be registered as an error hook

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

func (Float64) ToOutput added in v3.80.0

func (in Float64) ToOutput(ctx context.Context) pulumix.Output[float64]

type Float64Array

type Float64Array []Float64Input

Float64Array is an input type for []Float64Input values.

func ToFloat64Array

func ToFloat64Array(in []float64) Float64Array

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

func (Float64Array) ToOutput added in v3.80.0

func (in Float64Array) ToOutput(ctx context.Context) pulumix.Output[[]float64]

type Float64ArrayArray

type Float64ArrayArray []Float64ArrayInput

Float64ArrayArray is an input type for []Float64ArrayInput values.

func ToFloat64ArrayArray

func ToFloat64ArrayArray(in [][]float64) Float64ArrayArray

func (Float64ArrayArray) ElementType

func (Float64ArrayArray) ElementType() reflect.Type

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

func (Float64ArrayArray) ToFloat64ArrayArrayOutput

func (in Float64ArrayArray) ToFloat64ArrayArrayOutput() Float64ArrayArrayOutput

func (Float64ArrayArray) ToFloat64ArrayArrayOutputWithContext

func (in Float64ArrayArray) ToFloat64ArrayArrayOutputWithContext(ctx context.Context) Float64ArrayArrayOutput

func (Float64ArrayArray) ToOutput added in v3.80.0

func (in Float64ArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][]float64]

type Float64ArrayArrayArray added in v3.213.0

type Float64ArrayArrayArray []Float64ArrayArrayInput

Float64ArrayArrayArray is an input type for []Float64ArrayArrayInput values.

func ToFloat64ArrayArrayArray added in v3.213.0

func ToFloat64ArrayArrayArray(in [][][]float64) Float64ArrayArrayArray

func (Float64ArrayArrayArray) ElementType added in v3.213.0

func (Float64ArrayArrayArray) ElementType() reflect.Type

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

func (Float64ArrayArrayArray) ToFloat64ArrayArrayArrayOutput added in v3.213.0

func (in Float64ArrayArrayArray) ToFloat64ArrayArrayArrayOutput() Float64ArrayArrayArrayOutput

func (Float64ArrayArrayArray) ToFloat64ArrayArrayArrayOutputWithContext added in v3.213.0

func (in Float64ArrayArrayArray) ToFloat64ArrayArrayArrayOutputWithContext(ctx context.Context) Float64ArrayArrayArrayOutput

func (Float64ArrayArrayArray) ToOutput added in v3.213.0

func (in Float64ArrayArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][][]float64]

type Float64ArrayArrayArrayInput added in v3.213.0

type Float64ArrayArrayArrayInput interface {
	Input

	ToFloat64ArrayArrayArrayOutput() Float64ArrayArrayArrayOutput
	ToFloat64ArrayArrayArrayOutputWithContext(ctx context.Context) Float64ArrayArrayArrayOutput
}

Float64ArrayArrayArrayInput is an input type that accepts Float64ArrayArrayArray and Float64ArrayArrayArrayOutput values.

type Float64ArrayArrayArrayOutput added in v3.213.0

type Float64ArrayArrayArrayOutput struct{ *OutputState }

Float64ArrayArrayArrayOutput is an Output that returns [][][]float64 values.

func ToFloat64ArrayArrayArrayOutput added in v3.213.0

func ToFloat64ArrayArrayArrayOutput(in []Float64ArrayArrayOutput) Float64ArrayArrayArrayOutput

func (Float64ArrayArrayArrayOutput) ElementType added in v3.213.0

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

func (Float64ArrayArrayArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (Float64ArrayArrayArrayOutput) MarshalJSON added in v3.213.0

func (Float64ArrayArrayArrayOutput) MarshalJSON() ([]byte, error)

func (Float64ArrayArrayArrayOutput) ToFloat64ArrayArrayArrayOutput added in v3.213.0

func (o Float64ArrayArrayArrayOutput) ToFloat64ArrayArrayArrayOutput() Float64ArrayArrayArrayOutput

func (Float64ArrayArrayArrayOutput) ToFloat64ArrayArrayArrayOutputWithContext added in v3.213.0

func (o Float64ArrayArrayArrayOutput) ToFloat64ArrayArrayArrayOutputWithContext(ctx context.Context) Float64ArrayArrayArrayOutput

func (Float64ArrayArrayArrayOutput) ToOutput added in v3.213.0

type Float64ArrayArrayInput

type Float64ArrayArrayInput interface {
	Input

	ToFloat64ArrayArrayOutput() Float64ArrayArrayOutput
	ToFloat64ArrayArrayOutputWithContext(ctx context.Context) Float64ArrayArrayOutput
}

Float64ArrayArrayInput is an input type that accepts Float64ArrayArray and Float64ArrayArrayOutput values.

type Float64ArrayArrayMap added in v3.213.0

type Float64ArrayArrayMap map[string]Float64ArrayArrayInput

Float64ArrayArrayMap is an input type for map[string]Float64ArrayArrayInput values.

func ToFloat64ArrayArrayMap added in v3.213.0

func ToFloat64ArrayArrayMap(in map[string][][]float64) Float64ArrayArrayMap

func (Float64ArrayArrayMap) ElementType added in v3.213.0

func (Float64ArrayArrayMap) ElementType() reflect.Type

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

func (Float64ArrayArrayMap) ToFloat64ArrayArrayMapOutput added in v3.213.0

func (in Float64ArrayArrayMap) ToFloat64ArrayArrayMapOutput() Float64ArrayArrayMapOutput

func (Float64ArrayArrayMap) ToFloat64ArrayArrayMapOutputWithContext added in v3.213.0

func (in Float64ArrayArrayMap) ToFloat64ArrayArrayMapOutputWithContext(ctx context.Context) Float64ArrayArrayMapOutput

func (Float64ArrayArrayMap) ToOutput added in v3.213.0

func (in Float64ArrayArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][][]float64]

type Float64ArrayArrayMapInput added in v3.213.0

type Float64ArrayArrayMapInput interface {
	Input

	ToFloat64ArrayArrayMapOutput() Float64ArrayArrayMapOutput
	ToFloat64ArrayArrayMapOutputWithContext(ctx context.Context) Float64ArrayArrayMapOutput
}

Float64ArrayArrayMapInput is an input type that accepts Float64ArrayArrayMap and Float64ArrayArrayMapOutput values.

type Float64ArrayArrayMapOutput added in v3.213.0

type Float64ArrayArrayMapOutput struct{ *OutputState }

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

func ToFloat64ArrayArrayMapOutput added in v3.213.0

func ToFloat64ArrayArrayMapOutput(in map[string]Float64ArrayArrayOutput) Float64ArrayArrayMapOutput

func (Float64ArrayArrayMapOutput) ElementType added in v3.213.0

func (Float64ArrayArrayMapOutput) ElementType() reflect.Type

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

func (Float64ArrayArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (Float64ArrayArrayMapOutput) MarshalJSON added in v3.213.0

func (Float64ArrayArrayMapOutput) MarshalJSON() ([]byte, error)

func (Float64ArrayArrayMapOutput) ToFloat64ArrayArrayMapOutput added in v3.213.0

func (o Float64ArrayArrayMapOutput) ToFloat64ArrayArrayMapOutput() Float64ArrayArrayMapOutput

func (Float64ArrayArrayMapOutput) ToFloat64ArrayArrayMapOutputWithContext added in v3.213.0

func (o Float64ArrayArrayMapOutput) ToFloat64ArrayArrayMapOutputWithContext(ctx context.Context) Float64ArrayArrayMapOutput

func (Float64ArrayArrayMapOutput) ToOutput added in v3.213.0

type Float64ArrayArrayOutput

type Float64ArrayArrayOutput struct{ *OutputState }

Float64ArrayArrayOutput is an Output that returns [][]float64 values.

func ToFloat64ArrayArrayOutput

func ToFloat64ArrayArrayOutput(in []Float64ArrayOutput) Float64ArrayArrayOutput

func (Float64ArrayArrayOutput) ElementType

func (Float64ArrayArrayOutput) ElementType() reflect.Type

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

func (Float64ArrayArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (Float64ArrayArrayOutput) MarshalJSON added in v3.50.0

func (Float64ArrayArrayOutput) MarshalJSON() ([]byte, error)

func (Float64ArrayArrayOutput) ToFloat64ArrayArrayOutput

func (o Float64ArrayArrayOutput) ToFloat64ArrayArrayOutput() Float64ArrayArrayOutput

func (Float64ArrayArrayOutput) ToFloat64ArrayArrayOutputWithContext

func (o Float64ArrayArrayOutput) ToFloat64ArrayArrayOutputWithContext(ctx context.Context) Float64ArrayArrayOutput

func (Float64ArrayArrayOutput) ToOutput added in v3.80.0

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 ToFloat64ArrayMap

func ToFloat64ArrayMap(in map[string][]float64) Float64ArrayMap

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

func (Float64ArrayMap) ToOutput added in v3.80.0

func (in Float64ArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]float64]

type Float64ArrayMapArray added in v3.213.0

type Float64ArrayMapArray []Float64ArrayMapInput

Float64ArrayMapArray is an input type for []Float64ArrayMapInput values.

func ToFloat64ArrayMapArray added in v3.213.0

func ToFloat64ArrayMapArray(in []map[string][]float64) Float64ArrayMapArray

func (Float64ArrayMapArray) ElementType added in v3.213.0

func (Float64ArrayMapArray) ElementType() reflect.Type

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

func (Float64ArrayMapArray) ToFloat64ArrayMapArrayOutput added in v3.213.0

func (in Float64ArrayMapArray) ToFloat64ArrayMapArrayOutput() Float64ArrayMapArrayOutput

func (Float64ArrayMapArray) ToFloat64ArrayMapArrayOutputWithContext added in v3.213.0

func (in Float64ArrayMapArray) ToFloat64ArrayMapArrayOutputWithContext(ctx context.Context) Float64ArrayMapArrayOutput

func (Float64ArrayMapArray) ToOutput added in v3.213.0

func (in Float64ArrayMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string][]float64]

type Float64ArrayMapArrayInput added in v3.213.0

type Float64ArrayMapArrayInput interface {
	Input

	ToFloat64ArrayMapArrayOutput() Float64ArrayMapArrayOutput
	ToFloat64ArrayMapArrayOutputWithContext(ctx context.Context) Float64ArrayMapArrayOutput
}

Float64ArrayMapArrayInput is an input type that accepts Float64ArrayMapArray and Float64ArrayMapArrayOutput values.

type Float64ArrayMapArrayOutput added in v3.213.0

type Float64ArrayMapArrayOutput struct{ *OutputState }

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

func ToFloat64ArrayMapArrayOutput added in v3.213.0

func ToFloat64ArrayMapArrayOutput(in []Float64ArrayMapOutput) Float64ArrayMapArrayOutput

func (Float64ArrayMapArrayOutput) ElementType added in v3.213.0

func (Float64ArrayMapArrayOutput) ElementType() reflect.Type

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

func (Float64ArrayMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (Float64ArrayMapArrayOutput) MarshalJSON added in v3.213.0

func (Float64ArrayMapArrayOutput) MarshalJSON() ([]byte, error)

func (Float64ArrayMapArrayOutput) ToFloat64ArrayMapArrayOutput added in v3.213.0

func (o Float64ArrayMapArrayOutput) ToFloat64ArrayMapArrayOutput() Float64ArrayMapArrayOutput

func (Float64ArrayMapArrayOutput) ToFloat64ArrayMapArrayOutputWithContext added in v3.213.0

func (o Float64ArrayMapArrayOutput) ToFloat64ArrayMapArrayOutputWithContext(ctx context.Context) Float64ArrayMapArrayOutput

func (Float64ArrayMapArrayOutput) ToOutput added in v3.213.0

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 Float64ArrayMapMap added in v3.213.0

type Float64ArrayMapMap map[string]Float64ArrayMapInput

Float64ArrayMapMap is an input type for map[string]Float64ArrayMapInput values.

func ToFloat64ArrayMapMap added in v3.213.0

func ToFloat64ArrayMapMap(in map[string]map[string][]float64) Float64ArrayMapMap

func (Float64ArrayMapMap) ElementType added in v3.213.0

func (Float64ArrayMapMap) ElementType() reflect.Type

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

func (Float64ArrayMapMap) ToFloat64ArrayMapMapOutput added in v3.213.0

func (in Float64ArrayMapMap) ToFloat64ArrayMapMapOutput() Float64ArrayMapMapOutput

func (Float64ArrayMapMap) ToFloat64ArrayMapMapOutputWithContext added in v3.213.0

func (in Float64ArrayMapMap) ToFloat64ArrayMapMapOutputWithContext(ctx context.Context) Float64ArrayMapMapOutput

func (Float64ArrayMapMap) ToOutput added in v3.213.0

func (in Float64ArrayMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string][]float64]

type Float64ArrayMapMapInput added in v3.213.0

type Float64ArrayMapMapInput interface {
	Input

	ToFloat64ArrayMapMapOutput() Float64ArrayMapMapOutput
	ToFloat64ArrayMapMapOutputWithContext(ctx context.Context) Float64ArrayMapMapOutput
}

Float64ArrayMapMapInput is an input type that accepts Float64ArrayMapMap and Float64ArrayMapMapOutput values.

type Float64ArrayMapMapOutput added in v3.213.0

type Float64ArrayMapMapOutput struct{ *OutputState }

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

func ToFloat64ArrayMapMapOutput added in v3.213.0

func ToFloat64ArrayMapMapOutput(in map[string]Float64ArrayMapOutput) Float64ArrayMapMapOutput

func (Float64ArrayMapMapOutput) ElementType added in v3.213.0

func (Float64ArrayMapMapOutput) ElementType() reflect.Type

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

func (Float64ArrayMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (Float64ArrayMapMapOutput) MarshalJSON added in v3.213.0

func (Float64ArrayMapMapOutput) MarshalJSON() ([]byte, error)

func (Float64ArrayMapMapOutput) ToFloat64ArrayMapMapOutput added in v3.213.0

func (o Float64ArrayMapMapOutput) ToFloat64ArrayMapMapOutput() Float64ArrayMapMapOutput

func (Float64ArrayMapMapOutput) ToFloat64ArrayMapMapOutputWithContext added in v3.213.0

func (o Float64ArrayMapMapOutput) ToFloat64ArrayMapMapOutputWithContext(ctx context.Context) Float64ArrayMapMapOutput

func (Float64ArrayMapMapOutput) ToOutput added in v3.213.0

type Float64ArrayMapOutput

type Float64ArrayMapOutput struct{ *OutputState }

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

func ToFloat64ArrayMapOutput

func ToFloat64ArrayMapOutput(in map[string]Float64ArrayOutput) Float64ArrayMapOutput

func (Float64ArrayMapOutput) ElementType

func (Float64ArrayMapOutput) ElementType() reflect.Type

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

func (Float64ArrayMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (Float64ArrayMapOutput) MarshalJSON added in v3.50.0

func (Float64ArrayMapOutput) MarshalJSON() ([]byte, error)

func (Float64ArrayMapOutput) ToFloat64ArrayMapOutput

func (o Float64ArrayMapOutput) ToFloat64ArrayMapOutput() Float64ArrayMapOutput

func (Float64ArrayMapOutput) ToFloat64ArrayMapOutputWithContext

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

func (Float64ArrayMapOutput) ToOutput added in v3.80.0

type Float64ArrayOutput

type Float64ArrayOutput struct{ *OutputState }

Float64ArrayOutput is an Output that returns []float64 values.

func ToFloat64ArrayOutput

func ToFloat64ArrayOutput(in []Float64Output) Float64ArrayOutput

func (Float64ArrayOutput) ElementType

func (Float64ArrayOutput) ElementType() reflect.Type

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

func (Float64ArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (Float64ArrayOutput) MarshalJSON added in v3.50.0

func (Float64ArrayOutput) MarshalJSON() ([]byte, error)

func (Float64ArrayOutput) ToFloat64ArrayOutput

func (o Float64ArrayOutput) ToFloat64ArrayOutput() Float64ArrayOutput

func (Float64ArrayOutput) ToFloat64ArrayOutputWithContext

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

func (Float64ArrayOutput) ToOutput added in v3.80.0

type Float64Input

type Float64Input interface {
	Input

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

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

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 ToFloat64Map

func ToFloat64Map(in map[string]float64) Float64Map

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

func (Float64Map) ToOutput added in v3.80.0

func (in Float64Map) ToOutput(ctx context.Context) pulumix.Output[map[string]float64]

type Float64MapArray

type Float64MapArray []Float64MapInput

Float64MapArray is an input type for []Float64MapInput values.

func ToFloat64MapArray

func ToFloat64MapArray(in []map[string]float64) Float64MapArray

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

func (Float64MapArray) ToOutput added in v3.80.0

func (in Float64MapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string]float64]

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 Float64MapArrayMap added in v3.213.0

type Float64MapArrayMap map[string]Float64MapArrayInput

Float64MapArrayMap is an input type for map[string]Float64MapArrayInput values.

func ToFloat64MapArrayMap added in v3.213.0

func ToFloat64MapArrayMap(in map[string][]map[string]float64) Float64MapArrayMap

func (Float64MapArrayMap) ElementType added in v3.213.0

func (Float64MapArrayMap) ElementType() reflect.Type

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

func (Float64MapArrayMap) ToFloat64MapArrayMapOutput added in v3.213.0

func (in Float64MapArrayMap) ToFloat64MapArrayMapOutput() Float64MapArrayMapOutput

func (Float64MapArrayMap) ToFloat64MapArrayMapOutputWithContext added in v3.213.0

func (in Float64MapArrayMap) ToFloat64MapArrayMapOutputWithContext(ctx context.Context) Float64MapArrayMapOutput

func (Float64MapArrayMap) ToOutput added in v3.213.0

func (in Float64MapArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]map[string]float64]

type Float64MapArrayMapInput added in v3.213.0

type Float64MapArrayMapInput interface {
	Input

	ToFloat64MapArrayMapOutput() Float64MapArrayMapOutput
	ToFloat64MapArrayMapOutputWithContext(ctx context.Context) Float64MapArrayMapOutput
}

Float64MapArrayMapInput is an input type that accepts Float64MapArrayMap and Float64MapArrayMapOutput values.

type Float64MapArrayMapOutput added in v3.213.0

type Float64MapArrayMapOutput struct{ *OutputState }

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

func ToFloat64MapArrayMapOutput added in v3.213.0

func ToFloat64MapArrayMapOutput(in map[string]Float64MapArrayOutput) Float64MapArrayMapOutput

func (Float64MapArrayMapOutput) ElementType added in v3.213.0

func (Float64MapArrayMapOutput) ElementType() reflect.Type

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

func (Float64MapArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (Float64MapArrayMapOutput) MarshalJSON added in v3.213.0

func (Float64MapArrayMapOutput) MarshalJSON() ([]byte, error)

func (Float64MapArrayMapOutput) ToFloat64MapArrayMapOutput added in v3.213.0

func (o Float64MapArrayMapOutput) ToFloat64MapArrayMapOutput() Float64MapArrayMapOutput

func (Float64MapArrayMapOutput) ToFloat64MapArrayMapOutputWithContext added in v3.213.0

func (o Float64MapArrayMapOutput) ToFloat64MapArrayMapOutputWithContext(ctx context.Context) Float64MapArrayMapOutput

func (Float64MapArrayMapOutput) ToOutput added in v3.213.0

type Float64MapArrayOutput

type Float64MapArrayOutput struct{ *OutputState }

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

func ToFloat64MapArrayOutput

func ToFloat64MapArrayOutput(in []Float64MapOutput) Float64MapArrayOutput

func (Float64MapArrayOutput) ElementType

func (Float64MapArrayOutput) ElementType() reflect.Type

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

func (Float64MapArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (Float64MapArrayOutput) MarshalJSON added in v3.50.0

func (Float64MapArrayOutput) MarshalJSON() ([]byte, error)

func (Float64MapArrayOutput) ToFloat64MapArrayOutput

func (o Float64MapArrayOutput) ToFloat64MapArrayOutput() Float64MapArrayOutput

func (Float64MapArrayOutput) ToFloat64MapArrayOutputWithContext

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

func (Float64MapArrayOutput) ToOutput added in v3.80.0

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 Float64MapMap

type Float64MapMap map[string]Float64MapInput

Float64MapMap is an input type for map[string]Float64MapInput values.

func ToFloat64MapMap

func ToFloat64MapMap(in map[string]map[string]float64) Float64MapMap

func (Float64MapMap) ElementType

func (Float64MapMap) ElementType() reflect.Type

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

func (Float64MapMap) ToFloat64MapMapOutput

func (in Float64MapMap) ToFloat64MapMapOutput() Float64MapMapOutput

func (Float64MapMap) ToFloat64MapMapOutputWithContext

func (in Float64MapMap) ToFloat64MapMapOutputWithContext(ctx context.Context) Float64MapMapOutput

func (Float64MapMap) ToOutput added in v3.80.0

func (in Float64MapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]float64]

type Float64MapMapArray added in v3.213.0

type Float64MapMapArray []Float64MapMapInput

Float64MapMapArray is an input type for []Float64MapMapInput values.

func ToFloat64MapMapArray added in v3.213.0

func ToFloat64MapMapArray(in []map[string]map[string]float64) Float64MapMapArray

func (Float64MapMapArray) ElementType added in v3.213.0

func (Float64MapMapArray) ElementType() reflect.Type

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

func (Float64MapMapArray) ToFloat64MapMapArrayOutput added in v3.213.0

func (in Float64MapMapArray) ToFloat64MapMapArrayOutput() Float64MapMapArrayOutput

func (Float64MapMapArray) ToFloat64MapMapArrayOutputWithContext added in v3.213.0

func (in Float64MapMapArray) ToFloat64MapMapArrayOutputWithContext(ctx context.Context) Float64MapMapArrayOutput

func (Float64MapMapArray) ToOutput added in v3.213.0

func (in Float64MapMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string]map[string]float64]

type Float64MapMapArrayInput added in v3.213.0

type Float64MapMapArrayInput interface {
	Input

	ToFloat64MapMapArrayOutput() Float64MapMapArrayOutput
	ToFloat64MapMapArrayOutputWithContext(ctx context.Context) Float64MapMapArrayOutput
}

Float64MapMapArrayInput is an input type that accepts Float64MapMapArray and Float64MapMapArrayOutput values.

type Float64MapMapArrayOutput added in v3.213.0

type Float64MapMapArrayOutput struct{ *OutputState }

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

func ToFloat64MapMapArrayOutput added in v3.213.0

func ToFloat64MapMapArrayOutput(in []Float64MapMapOutput) Float64MapMapArrayOutput

func (Float64MapMapArrayOutput) ElementType added in v3.213.0

func (Float64MapMapArrayOutput) ElementType() reflect.Type

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

func (Float64MapMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (Float64MapMapArrayOutput) MarshalJSON added in v3.213.0

func (Float64MapMapArrayOutput) MarshalJSON() ([]byte, error)

func (Float64MapMapArrayOutput) ToFloat64MapMapArrayOutput added in v3.213.0

func (o Float64MapMapArrayOutput) ToFloat64MapMapArrayOutput() Float64MapMapArrayOutput

func (Float64MapMapArrayOutput) ToFloat64MapMapArrayOutputWithContext added in v3.213.0

func (o Float64MapMapArrayOutput) ToFloat64MapMapArrayOutputWithContext(ctx context.Context) Float64MapMapArrayOutput

func (Float64MapMapArrayOutput) ToOutput added in v3.213.0

type Float64MapMapInput

type Float64MapMapInput interface {
	Input

	ToFloat64MapMapOutput() Float64MapMapOutput
	ToFloat64MapMapOutputWithContext(ctx context.Context) Float64MapMapOutput
}

Float64MapMapInput is an input type that accepts Float64MapMap and Float64MapMapOutput values.

type Float64MapMapMap added in v3.213.0

type Float64MapMapMap map[string]Float64MapMapInput

Float64MapMapMap is an input type for map[string]Float64MapMapInput values.

func ToFloat64MapMapMap added in v3.213.0

func ToFloat64MapMapMap(in map[string]map[string]map[string]float64) Float64MapMapMap

func (Float64MapMapMap) ElementType added in v3.213.0

func (Float64MapMapMap) ElementType() reflect.Type

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

func (Float64MapMapMap) ToFloat64MapMapMapOutput added in v3.213.0

func (in Float64MapMapMap) ToFloat64MapMapMapOutput() Float64MapMapMapOutput

func (Float64MapMapMap) ToFloat64MapMapMapOutputWithContext added in v3.213.0

func (in Float64MapMapMap) ToFloat64MapMapMapOutputWithContext(ctx context.Context) Float64MapMapMapOutput

func (Float64MapMapMap) ToOutput added in v3.213.0

func (in Float64MapMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]map[string]float64]

type Float64MapMapMapInput added in v3.213.0

type Float64MapMapMapInput interface {
	Input

	ToFloat64MapMapMapOutput() Float64MapMapMapOutput
	ToFloat64MapMapMapOutputWithContext(ctx context.Context) Float64MapMapMapOutput
}

Float64MapMapMapInput is an input type that accepts Float64MapMapMap and Float64MapMapMapOutput values.

type Float64MapMapMapOutput added in v3.213.0

type Float64MapMapMapOutput struct{ *OutputState }

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

func ToFloat64MapMapMapOutput added in v3.213.0

func ToFloat64MapMapMapOutput(in map[string]Float64MapMapOutput) Float64MapMapMapOutput

func (Float64MapMapMapOutput) ElementType added in v3.213.0

func (Float64MapMapMapOutput) ElementType() reflect.Type

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

func (Float64MapMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (Float64MapMapMapOutput) MarshalJSON added in v3.213.0

func (Float64MapMapMapOutput) MarshalJSON() ([]byte, error)

func (Float64MapMapMapOutput) ToFloat64MapMapMapOutput added in v3.213.0

func (o Float64MapMapMapOutput) ToFloat64MapMapMapOutput() Float64MapMapMapOutput

func (Float64MapMapMapOutput) ToFloat64MapMapMapOutputWithContext added in v3.213.0

func (o Float64MapMapMapOutput) ToFloat64MapMapMapOutputWithContext(ctx context.Context) Float64MapMapMapOutput

func (Float64MapMapMapOutput) ToOutput added in v3.213.0

type Float64MapMapOutput

type Float64MapMapOutput struct{ *OutputState }

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

func ToFloat64MapMapOutput

func ToFloat64MapMapOutput(in map[string]Float64MapOutput) Float64MapMapOutput

func (Float64MapMapOutput) ElementType

func (Float64MapMapOutput) ElementType() reflect.Type

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

func (Float64MapMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (Float64MapMapOutput) MarshalJSON added in v3.50.0

func (Float64MapMapOutput) MarshalJSON() ([]byte, error)

func (Float64MapMapOutput) ToFloat64MapMapOutput

func (o Float64MapMapOutput) ToFloat64MapMapOutput() Float64MapMapOutput

func (Float64MapMapOutput) ToFloat64MapMapOutputWithContext

func (o Float64MapMapOutput) ToFloat64MapMapOutputWithContext(ctx context.Context) Float64MapMapOutput

func (Float64MapMapOutput) ToOutput added in v3.80.0

type Float64MapOutput

type Float64MapOutput struct{ *OutputState }

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

func ToFloat64MapOutput

func ToFloat64MapOutput(in map[string]Float64Output) Float64MapOutput

func (Float64MapOutput) ElementType

func (Float64MapOutput) ElementType() reflect.Type

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

func (Float64MapOutput) MapIndex

MapIndex looks up the key k in the map.

func (Float64MapOutput) MarshalJSON added in v3.50.0

func (Float64MapOutput) MarshalJSON() ([]byte, error)

func (Float64MapOutput) ToFloat64MapOutput

func (o Float64MapOutput) ToFloat64MapOutput() Float64MapOutput

func (Float64MapOutput) ToFloat64MapOutputWithContext

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

func (Float64MapOutput) ToOutput added in v3.80.0

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) MarshalJSON added in v3.50.0

func (Float64Output) MarshalJSON() ([]byte, error)

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

func (Float64Output) ToOutput added in v3.80.0

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.

func Float64PtrFromPtr added in v3.49.0

func Float64PtrFromPtr(v *float64) Float64PtrInput

type Float64PtrOutput

type Float64PtrOutput struct{ *OutputState }

Float64PtrOutput is an Output that returns *float64 values.

func (Float64PtrOutput) Elem

Elem dereferences the pointer value or returns the zero value of the approporiate type if the pointer is nil.

func (Float64PtrOutput) ElementType

func (Float64PtrOutput) ElementType() reflect.Type

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

func (Float64PtrOutput) MarshalJSON added in v3.50.0

func (Float64PtrOutput) MarshalJSON() ([]byte, error)

func (Float64PtrOutput) ToFloat64PtrOutput

func (o Float64PtrOutput) ToFloat64PtrOutput() Float64PtrOutput

func (Float64PtrOutput) ToFloat64PtrOutputWithContext

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

func (Float64PtrOutput) ToOutput added in v3.80.0

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) ToOutput added in v3.80.0

func (in ID) ToOutput(ctx context.Context) pulumix.Output[ID]

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 ToIDArray

func ToIDArray(in []ID) IDArray

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

func (IDArray) ToOutput added in v3.80.0

func (in IDArray) ToOutput(ctx context.Context) pulumix.Output[[]ID]

type IDArrayArray

type IDArrayArray []IDArrayInput

IDArrayArray is an input type for []IDArrayInput values.

func ToIDArrayArray

func ToIDArrayArray(in [][]ID) IDArrayArray

func (IDArrayArray) ElementType

func (IDArrayArray) ElementType() reflect.Type

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

func (IDArrayArray) ToIDArrayArrayOutput

func (in IDArrayArray) ToIDArrayArrayOutput() IDArrayArrayOutput

func (IDArrayArray) ToIDArrayArrayOutputWithContext

func (in IDArrayArray) ToIDArrayArrayOutputWithContext(ctx context.Context) IDArrayArrayOutput

func (IDArrayArray) ToOutput added in v3.80.0

func (in IDArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][]ID]

type IDArrayArrayArray added in v3.213.0

type IDArrayArrayArray []IDArrayArrayInput

IDArrayArrayArray is an input type for []IDArrayArrayInput values.

func ToIDArrayArrayArray added in v3.213.0

func ToIDArrayArrayArray(in [][][]ID) IDArrayArrayArray

func (IDArrayArrayArray) ElementType added in v3.213.0

func (IDArrayArrayArray) ElementType() reflect.Type

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

func (IDArrayArrayArray) ToIDArrayArrayArrayOutput added in v3.213.0

func (in IDArrayArrayArray) ToIDArrayArrayArrayOutput() IDArrayArrayArrayOutput

func (IDArrayArrayArray) ToIDArrayArrayArrayOutputWithContext added in v3.213.0

func (in IDArrayArrayArray) ToIDArrayArrayArrayOutputWithContext(ctx context.Context) IDArrayArrayArrayOutput

func (IDArrayArrayArray) ToOutput added in v3.213.0

func (in IDArrayArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][][]ID]

type IDArrayArrayArrayInput added in v3.213.0

type IDArrayArrayArrayInput interface {
	Input

	ToIDArrayArrayArrayOutput() IDArrayArrayArrayOutput
	ToIDArrayArrayArrayOutputWithContext(ctx context.Context) IDArrayArrayArrayOutput
}

IDArrayArrayArrayInput is an input type that accepts IDArrayArrayArray and IDArrayArrayArrayOutput values.

type IDArrayArrayArrayOutput added in v3.213.0

type IDArrayArrayArrayOutput struct{ *OutputState }

IDArrayArrayArrayOutput is an Output that returns [][][]ID values.

func ToIDArrayArrayArrayOutput added in v3.213.0

func ToIDArrayArrayArrayOutput(in []IDArrayArrayOutput) IDArrayArrayArrayOutput

func (IDArrayArrayArrayOutput) ElementType added in v3.213.0

func (IDArrayArrayArrayOutput) ElementType() reflect.Type

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

func (IDArrayArrayArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (IDArrayArrayArrayOutput) MarshalJSON added in v3.213.0

func (IDArrayArrayArrayOutput) MarshalJSON() ([]byte, error)

func (IDArrayArrayArrayOutput) ToIDArrayArrayArrayOutput added in v3.213.0

func (o IDArrayArrayArrayOutput) ToIDArrayArrayArrayOutput() IDArrayArrayArrayOutput

func (IDArrayArrayArrayOutput) ToIDArrayArrayArrayOutputWithContext added in v3.213.0

func (o IDArrayArrayArrayOutput) ToIDArrayArrayArrayOutputWithContext(ctx context.Context) IDArrayArrayArrayOutput

func (IDArrayArrayArrayOutput) ToOutput added in v3.213.0

func (o IDArrayArrayArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[][][]ID]

type IDArrayArrayInput

type IDArrayArrayInput interface {
	Input

	ToIDArrayArrayOutput() IDArrayArrayOutput
	ToIDArrayArrayOutputWithContext(ctx context.Context) IDArrayArrayOutput
}

IDArrayArrayInput is an input type that accepts IDArrayArray and IDArrayArrayOutput values.

type IDArrayArrayMap added in v3.213.0

type IDArrayArrayMap map[string]IDArrayArrayInput

IDArrayArrayMap is an input type for map[string]IDArrayArrayInput values.

func ToIDArrayArrayMap added in v3.213.0

func ToIDArrayArrayMap(in map[string][][]ID) IDArrayArrayMap

func (IDArrayArrayMap) ElementType added in v3.213.0

func (IDArrayArrayMap) ElementType() reflect.Type

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

func (IDArrayArrayMap) ToIDArrayArrayMapOutput added in v3.213.0

func (in IDArrayArrayMap) ToIDArrayArrayMapOutput() IDArrayArrayMapOutput

func (IDArrayArrayMap) ToIDArrayArrayMapOutputWithContext added in v3.213.0

func (in IDArrayArrayMap) ToIDArrayArrayMapOutputWithContext(ctx context.Context) IDArrayArrayMapOutput

func (IDArrayArrayMap) ToOutput added in v3.213.0

func (in IDArrayArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][][]ID]

type IDArrayArrayMapInput added in v3.213.0

type IDArrayArrayMapInput interface {
	Input

	ToIDArrayArrayMapOutput() IDArrayArrayMapOutput
	ToIDArrayArrayMapOutputWithContext(ctx context.Context) IDArrayArrayMapOutput
}

IDArrayArrayMapInput is an input type that accepts IDArrayArrayMap and IDArrayArrayMapOutput values.

type IDArrayArrayMapOutput added in v3.213.0

type IDArrayArrayMapOutput struct{ *OutputState }

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

func ToIDArrayArrayMapOutput added in v3.213.0

func ToIDArrayArrayMapOutput(in map[string]IDArrayArrayOutput) IDArrayArrayMapOutput

func (IDArrayArrayMapOutput) ElementType added in v3.213.0

func (IDArrayArrayMapOutput) ElementType() reflect.Type

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

func (IDArrayArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (IDArrayArrayMapOutput) MarshalJSON added in v3.213.0

func (IDArrayArrayMapOutput) MarshalJSON() ([]byte, error)

func (IDArrayArrayMapOutput) ToIDArrayArrayMapOutput added in v3.213.0

func (o IDArrayArrayMapOutput) ToIDArrayArrayMapOutput() IDArrayArrayMapOutput

func (IDArrayArrayMapOutput) ToIDArrayArrayMapOutputWithContext added in v3.213.0

func (o IDArrayArrayMapOutput) ToIDArrayArrayMapOutputWithContext(ctx context.Context) IDArrayArrayMapOutput

func (IDArrayArrayMapOutput) ToOutput added in v3.213.0

func (o IDArrayArrayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string][][]ID]

type IDArrayArrayOutput

type IDArrayArrayOutput struct{ *OutputState }

IDArrayArrayOutput is an Output that returns [][]ID values.

func ToIDArrayArrayOutput

func ToIDArrayArrayOutput(in []IDArrayOutput) IDArrayArrayOutput

func (IDArrayArrayOutput) ElementType

func (IDArrayArrayOutput) ElementType() reflect.Type

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

func (IDArrayArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (IDArrayArrayOutput) MarshalJSON added in v3.50.0

func (IDArrayArrayOutput) MarshalJSON() ([]byte, error)

func (IDArrayArrayOutput) ToIDArrayArrayOutput

func (o IDArrayArrayOutput) ToIDArrayArrayOutput() IDArrayArrayOutput

func (IDArrayArrayOutput) ToIDArrayArrayOutputWithContext

func (o IDArrayArrayOutput) ToIDArrayArrayOutputWithContext(ctx context.Context) IDArrayArrayOutput

func (IDArrayArrayOutput) ToOutput added in v3.80.0

func (o IDArrayArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[][]ID]

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 ToIDArrayMap

func ToIDArrayMap(in map[string][]ID) IDArrayMap

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

func (IDArrayMap) ToOutput added in v3.80.0

func (in IDArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]ID]

type IDArrayMapArray added in v3.213.0

type IDArrayMapArray []IDArrayMapInput

IDArrayMapArray is an input type for []IDArrayMapInput values.

func ToIDArrayMapArray added in v3.213.0

func ToIDArrayMapArray(in []map[string][]ID) IDArrayMapArray

func (IDArrayMapArray) ElementType added in v3.213.0

func (IDArrayMapArray) ElementType() reflect.Type

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

func (IDArrayMapArray) ToIDArrayMapArrayOutput added in v3.213.0

func (in IDArrayMapArray) ToIDArrayMapArrayOutput() IDArrayMapArrayOutput

func (IDArrayMapArray) ToIDArrayMapArrayOutputWithContext added in v3.213.0

func (in IDArrayMapArray) ToIDArrayMapArrayOutputWithContext(ctx context.Context) IDArrayMapArrayOutput

func (IDArrayMapArray) ToOutput added in v3.213.0

func (in IDArrayMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string][]ID]

type IDArrayMapArrayInput added in v3.213.0

type IDArrayMapArrayInput interface {
	Input

	ToIDArrayMapArrayOutput() IDArrayMapArrayOutput
	ToIDArrayMapArrayOutputWithContext(ctx context.Context) IDArrayMapArrayOutput
}

IDArrayMapArrayInput is an input type that accepts IDArrayMapArray and IDArrayMapArrayOutput values.

type IDArrayMapArrayOutput added in v3.213.0

type IDArrayMapArrayOutput struct{ *OutputState }

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

func ToIDArrayMapArrayOutput added in v3.213.0

func ToIDArrayMapArrayOutput(in []IDArrayMapOutput) IDArrayMapArrayOutput

func (IDArrayMapArrayOutput) ElementType added in v3.213.0

func (IDArrayMapArrayOutput) ElementType() reflect.Type

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

func (IDArrayMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (IDArrayMapArrayOutput) MarshalJSON added in v3.213.0

func (IDArrayMapArrayOutput) MarshalJSON() ([]byte, error)

func (IDArrayMapArrayOutput) ToIDArrayMapArrayOutput added in v3.213.0

func (o IDArrayMapArrayOutput) ToIDArrayMapArrayOutput() IDArrayMapArrayOutput

func (IDArrayMapArrayOutput) ToIDArrayMapArrayOutputWithContext added in v3.213.0

func (o IDArrayMapArrayOutput) ToIDArrayMapArrayOutputWithContext(ctx context.Context) IDArrayMapArrayOutput

func (IDArrayMapArrayOutput) ToOutput added in v3.213.0

func (o IDArrayMapArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]map[string][]ID]

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 IDArrayMapMap added in v3.213.0

type IDArrayMapMap map[string]IDArrayMapInput

IDArrayMapMap is an input type for map[string]IDArrayMapInput values.

func ToIDArrayMapMap added in v3.213.0

func ToIDArrayMapMap(in map[string]map[string][]ID) IDArrayMapMap

func (IDArrayMapMap) ElementType added in v3.213.0

func (IDArrayMapMap) ElementType() reflect.Type

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

func (IDArrayMapMap) ToIDArrayMapMapOutput added in v3.213.0

func (in IDArrayMapMap) ToIDArrayMapMapOutput() IDArrayMapMapOutput

func (IDArrayMapMap) ToIDArrayMapMapOutputWithContext added in v3.213.0

func (in IDArrayMapMap) ToIDArrayMapMapOutputWithContext(ctx context.Context) IDArrayMapMapOutput

func (IDArrayMapMap) ToOutput added in v3.213.0

func (in IDArrayMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string][]ID]

type IDArrayMapMapInput added in v3.213.0

type IDArrayMapMapInput interface {
	Input

	ToIDArrayMapMapOutput() IDArrayMapMapOutput
	ToIDArrayMapMapOutputWithContext(ctx context.Context) IDArrayMapMapOutput
}

IDArrayMapMapInput is an input type that accepts IDArrayMapMap and IDArrayMapMapOutput values.

type IDArrayMapMapOutput added in v3.213.0

type IDArrayMapMapOutput struct{ *OutputState }

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

func ToIDArrayMapMapOutput added in v3.213.0

func ToIDArrayMapMapOutput(in map[string]IDArrayMapOutput) IDArrayMapMapOutput

func (IDArrayMapMapOutput) ElementType added in v3.213.0

func (IDArrayMapMapOutput) ElementType() reflect.Type

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

func (IDArrayMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (IDArrayMapMapOutput) MarshalJSON added in v3.213.0

func (IDArrayMapMapOutput) MarshalJSON() ([]byte, error)

func (IDArrayMapMapOutput) ToIDArrayMapMapOutput added in v3.213.0

func (o IDArrayMapMapOutput) ToIDArrayMapMapOutput() IDArrayMapMapOutput

func (IDArrayMapMapOutput) ToIDArrayMapMapOutputWithContext added in v3.213.0

func (o IDArrayMapMapOutput) ToIDArrayMapMapOutputWithContext(ctx context.Context) IDArrayMapMapOutput

func (IDArrayMapMapOutput) ToOutput added in v3.213.0

func (o IDArrayMapMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string][]ID]

type IDArrayMapOutput

type IDArrayMapOutput struct{ *OutputState }

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

func ToIDArrayMapOutput

func ToIDArrayMapOutput(in map[string]IDArrayOutput) IDArrayMapOutput

func (IDArrayMapOutput) ElementType

func (IDArrayMapOutput) ElementType() reflect.Type

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

func (IDArrayMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (IDArrayMapOutput) MarshalJSON added in v3.50.0

func (IDArrayMapOutput) MarshalJSON() ([]byte, error)

func (IDArrayMapOutput) ToIDArrayMapOutput

func (o IDArrayMapOutput) ToIDArrayMapOutput() IDArrayMapOutput

func (IDArrayMapOutput) ToIDArrayMapOutputWithContext

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

func (IDArrayMapOutput) ToOutput added in v3.80.0

func (o IDArrayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string][]ID]

type IDArrayOutput

type IDArrayOutput struct{ *OutputState }

IDArrayOutput is an Output that returns []ID values.

func ToIDArrayOutput

func ToIDArrayOutput(in []IDOutput) IDArrayOutput

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

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (IDArrayOutput) MarshalJSON added in v3.50.0

func (IDArrayOutput) MarshalJSON() ([]byte, error)

func (IDArrayOutput) ToIDArrayOutput

func (o IDArrayOutput) ToIDArrayOutput() IDArrayOutput

func (IDArrayOutput) ToIDArrayOutputWithContext

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

func (IDArrayOutput) ToOutput added in v3.80.0

func (o IDArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ID]

type IDInput

type IDInput interface {
	Input

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

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

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 ToIDMap

func ToIDMap(in map[string]ID) IDMap

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

func (IDMap) ToOutput added in v3.80.0

func (in IDMap) ToOutput(ctx context.Context) pulumix.Output[map[string]ID]

type IDMapArray

type IDMapArray []IDMapInput

IDMapArray is an input type for []IDMapInput values.

func ToIDMapArray

func ToIDMapArray(in []map[string]ID) IDMapArray

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

func (IDMapArray) ToOutput added in v3.80.0

func (in IDMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string]ID]

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 IDMapArrayMap added in v3.213.0

type IDMapArrayMap map[string]IDMapArrayInput

IDMapArrayMap is an input type for map[string]IDMapArrayInput values.

func ToIDMapArrayMap added in v3.213.0

func ToIDMapArrayMap(in map[string][]map[string]ID) IDMapArrayMap

func (IDMapArrayMap) ElementType added in v3.213.0

func (IDMapArrayMap) ElementType() reflect.Type

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

func (IDMapArrayMap) ToIDMapArrayMapOutput added in v3.213.0

func (in IDMapArrayMap) ToIDMapArrayMapOutput() IDMapArrayMapOutput

func (IDMapArrayMap) ToIDMapArrayMapOutputWithContext added in v3.213.0

func (in IDMapArrayMap) ToIDMapArrayMapOutputWithContext(ctx context.Context) IDMapArrayMapOutput

func (IDMapArrayMap) ToOutput added in v3.213.0

func (in IDMapArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]map[string]ID]

type IDMapArrayMapInput added in v3.213.0

type IDMapArrayMapInput interface {
	Input

	ToIDMapArrayMapOutput() IDMapArrayMapOutput
	ToIDMapArrayMapOutputWithContext(ctx context.Context) IDMapArrayMapOutput
}

IDMapArrayMapInput is an input type that accepts IDMapArrayMap and IDMapArrayMapOutput values.

type IDMapArrayMapOutput added in v3.213.0

type IDMapArrayMapOutput struct{ *OutputState }

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

func ToIDMapArrayMapOutput added in v3.213.0

func ToIDMapArrayMapOutput(in map[string]IDMapArrayOutput) IDMapArrayMapOutput

func (IDMapArrayMapOutput) ElementType added in v3.213.0

func (IDMapArrayMapOutput) ElementType() reflect.Type

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

func (IDMapArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (IDMapArrayMapOutput) MarshalJSON added in v3.213.0

func (IDMapArrayMapOutput) MarshalJSON() ([]byte, error)

func (IDMapArrayMapOutput) ToIDMapArrayMapOutput added in v3.213.0

func (o IDMapArrayMapOutput) ToIDMapArrayMapOutput() IDMapArrayMapOutput

func (IDMapArrayMapOutput) ToIDMapArrayMapOutputWithContext added in v3.213.0

func (o IDMapArrayMapOutput) ToIDMapArrayMapOutputWithContext(ctx context.Context) IDMapArrayMapOutput

func (IDMapArrayMapOutput) ToOutput added in v3.213.0

func (o IDMapArrayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string][]map[string]ID]

type IDMapArrayOutput

type IDMapArrayOutput struct{ *OutputState }

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

func ToIDMapArrayOutput

func ToIDMapArrayOutput(in []IDMapOutput) IDMapArrayOutput

func (IDMapArrayOutput) ElementType

func (IDMapArrayOutput) ElementType() reflect.Type

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

func (IDMapArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (IDMapArrayOutput) MarshalJSON added in v3.50.0

func (IDMapArrayOutput) MarshalJSON() ([]byte, error)

func (IDMapArrayOutput) ToIDMapArrayOutput

func (o IDMapArrayOutput) ToIDMapArrayOutput() IDMapArrayOutput

func (IDMapArrayOutput) ToIDMapArrayOutputWithContext

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

func (IDMapArrayOutput) ToOutput added in v3.80.0

func (o IDMapArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]map[string]ID]

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 IDMapMap

type IDMapMap map[string]IDMapInput

IDMapMap is an input type for map[string]IDMapInput values.

func ToIDMapMap

func ToIDMapMap(in map[string]map[string]ID) IDMapMap

func (IDMapMap) ElementType

func (IDMapMap) ElementType() reflect.Type

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

func (IDMapMap) ToIDMapMapOutput

func (in IDMapMap) ToIDMapMapOutput() IDMapMapOutput

func (IDMapMap) ToIDMapMapOutputWithContext

func (in IDMapMap) ToIDMapMapOutputWithContext(ctx context.Context) IDMapMapOutput

func (IDMapMap) ToOutput added in v3.80.0

func (in IDMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]ID]

type IDMapMapArray added in v3.213.0

type IDMapMapArray []IDMapMapInput

IDMapMapArray is an input type for []IDMapMapInput values.

func ToIDMapMapArray added in v3.213.0

func ToIDMapMapArray(in []map[string]map[string]ID) IDMapMapArray

func (IDMapMapArray) ElementType added in v3.213.0

func (IDMapMapArray) ElementType() reflect.Type

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

func (IDMapMapArray) ToIDMapMapArrayOutput added in v3.213.0

func (in IDMapMapArray) ToIDMapMapArrayOutput() IDMapMapArrayOutput

func (IDMapMapArray) ToIDMapMapArrayOutputWithContext added in v3.213.0

func (in IDMapMapArray) ToIDMapMapArrayOutputWithContext(ctx context.Context) IDMapMapArrayOutput

func (IDMapMapArray) ToOutput added in v3.213.0

func (in IDMapMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string]map[string]ID]

type IDMapMapArrayInput added in v3.213.0

type IDMapMapArrayInput interface {
	Input

	ToIDMapMapArrayOutput() IDMapMapArrayOutput
	ToIDMapMapArrayOutputWithContext(ctx context.Context) IDMapMapArrayOutput
}

IDMapMapArrayInput is an input type that accepts IDMapMapArray and IDMapMapArrayOutput values.

type IDMapMapArrayOutput added in v3.213.0

type IDMapMapArrayOutput struct{ *OutputState }

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

func ToIDMapMapArrayOutput added in v3.213.0

func ToIDMapMapArrayOutput(in []IDMapMapOutput) IDMapMapArrayOutput

func (IDMapMapArrayOutput) ElementType added in v3.213.0

func (IDMapMapArrayOutput) ElementType() reflect.Type

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

func (IDMapMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (IDMapMapArrayOutput) MarshalJSON added in v3.213.0

func (IDMapMapArrayOutput) MarshalJSON() ([]byte, error)

func (IDMapMapArrayOutput) ToIDMapMapArrayOutput added in v3.213.0

func (o IDMapMapArrayOutput) ToIDMapMapArrayOutput() IDMapMapArrayOutput

func (IDMapMapArrayOutput) ToIDMapMapArrayOutputWithContext added in v3.213.0

func (o IDMapMapArrayOutput) ToIDMapMapArrayOutputWithContext(ctx context.Context) IDMapMapArrayOutput

func (IDMapMapArrayOutput) ToOutput added in v3.213.0

func (o IDMapMapArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]map[string]map[string]ID]

type IDMapMapInput

type IDMapMapInput interface {
	Input

	ToIDMapMapOutput() IDMapMapOutput
	ToIDMapMapOutputWithContext(ctx context.Context) IDMapMapOutput
}

IDMapMapInput is an input type that accepts IDMapMap and IDMapMapOutput values.

type IDMapMapMap added in v3.213.0

type IDMapMapMap map[string]IDMapMapInput

IDMapMapMap is an input type for map[string]IDMapMapInput values.

func ToIDMapMapMap added in v3.213.0

func ToIDMapMapMap(in map[string]map[string]map[string]ID) IDMapMapMap

func (IDMapMapMap) ElementType added in v3.213.0

func (IDMapMapMap) ElementType() reflect.Type

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

func (IDMapMapMap) ToIDMapMapMapOutput added in v3.213.0

func (in IDMapMapMap) ToIDMapMapMapOutput() IDMapMapMapOutput

func (IDMapMapMap) ToIDMapMapMapOutputWithContext added in v3.213.0

func (in IDMapMapMap) ToIDMapMapMapOutputWithContext(ctx context.Context) IDMapMapMapOutput

func (IDMapMapMap) ToOutput added in v3.213.0

func (in IDMapMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]map[string]ID]

type IDMapMapMapInput added in v3.213.0

type IDMapMapMapInput interface {
	Input

	ToIDMapMapMapOutput() IDMapMapMapOutput
	ToIDMapMapMapOutputWithContext(ctx context.Context) IDMapMapMapOutput
}

IDMapMapMapInput is an input type that accepts IDMapMapMap and IDMapMapMapOutput values.

type IDMapMapMapOutput added in v3.213.0

type IDMapMapMapOutput struct{ *OutputState }

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

func ToIDMapMapMapOutput added in v3.213.0

func ToIDMapMapMapOutput(in map[string]IDMapMapOutput) IDMapMapMapOutput

func (IDMapMapMapOutput) ElementType added in v3.213.0

func (IDMapMapMapOutput) ElementType() reflect.Type

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

func (IDMapMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (IDMapMapMapOutput) MarshalJSON added in v3.213.0

func (IDMapMapMapOutput) MarshalJSON() ([]byte, error)

func (IDMapMapMapOutput) ToIDMapMapMapOutput added in v3.213.0

func (o IDMapMapMapOutput) ToIDMapMapMapOutput() IDMapMapMapOutput

func (IDMapMapMapOutput) ToIDMapMapMapOutputWithContext added in v3.213.0

func (o IDMapMapMapOutput) ToIDMapMapMapOutputWithContext(ctx context.Context) IDMapMapMapOutput

func (IDMapMapMapOutput) ToOutput added in v3.213.0

func (o IDMapMapMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]map[string]ID]

type IDMapMapOutput

type IDMapMapOutput struct{ *OutputState }

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

func ToIDMapMapOutput

func ToIDMapMapOutput(in map[string]IDMapOutput) IDMapMapOutput

func (IDMapMapOutput) ElementType

func (IDMapMapOutput) ElementType() reflect.Type

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

func (IDMapMapOutput) MapIndex

func (o IDMapMapOutput) MapIndex(k StringInput) IDMapOutput

MapIndex looks up the key k in the map.

func (IDMapMapOutput) MarshalJSON added in v3.50.0

func (IDMapMapOutput) MarshalJSON() ([]byte, error)

func (IDMapMapOutput) ToIDMapMapOutput

func (o IDMapMapOutput) ToIDMapMapOutput() IDMapMapOutput

func (IDMapMapOutput) ToIDMapMapOutputWithContext

func (o IDMapMapOutput) ToIDMapMapOutputWithContext(ctx context.Context) IDMapMapOutput

func (IDMapMapOutput) ToOutput added in v3.80.0

func (o IDMapMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]ID]

type IDMapOutput

type IDMapOutput struct{ *OutputState }

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

func ToIDMapOutput

func ToIDMapOutput(in map[string]IDOutput) IDMapOutput

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

MapIndex looks up the key k in the map.

func (IDMapOutput) MarshalJSON added in v3.50.0

func (IDMapOutput) MarshalJSON() ([]byte, error)

func (IDMapOutput) ToIDMapOutput

func (o IDMapOutput) ToIDMapOutput() IDMapOutput

func (IDMapOutput) ToIDMapOutputWithContext

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

func (IDMapOutput) ToOutput added in v3.80.0

func (o IDMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]ID]

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) MarshalJSON added in v3.50.0

func (IDOutput) MarshalJSON() ([]byte, error)

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) ToOutput added in v3.80.0

func (o IDOutput) ToOutput(ctx context.Context) pulumix.Output[ID]

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.

func IDPtrFromPtr added in v3.49.0

func IDPtrFromPtr(v *ID) IDPtrInput

type IDPtrOutput

type IDPtrOutput struct{ *OutputState }

IDPtrOutput is an Output that returns *ID values.

func (IDPtrOutput) Elem

func (o IDPtrOutput) Elem() IDOutput

Elem dereferences the pointer value or returns the zero value of the approporiate type if the pointer is nil.

func (IDPtrOutput) ElementType

func (IDPtrOutput) ElementType() reflect.Type

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

func (IDPtrOutput) MarshalJSON added in v3.50.0

func (IDPtrOutput) MarshalJSON() ([]byte, error)

func (IDPtrOutput) ToIDPtrOutput

func (o IDPtrOutput) ToIDPtrOutput() IDPtrOutput

func (IDPtrOutput) ToIDPtrOutputWithContext

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

func (IDPtrOutput) ToOutput added in v3.80.0

func (o IDPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ID]

type Input

type Input = internal.Input

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

func (Int) ToOutput added in v3.80.0

func (in Int) ToOutput(ctx context.Context) pulumix.Output[int]

type IntArray

type IntArray []IntInput

IntArray is an input type for []IntInput values.

func ToIntArray

func ToIntArray(in []int) IntArray

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

func (IntArray) ToOutput added in v3.80.0

func (in IntArray) ToOutput(ctx context.Context) pulumix.Output[[]int]

type IntArrayArray

type IntArrayArray []IntArrayInput

IntArrayArray is an input type for []IntArrayInput values.

func ToIntArrayArray

func ToIntArrayArray(in [][]int) IntArrayArray

func (IntArrayArray) ElementType

func (IntArrayArray) ElementType() reflect.Type

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

func (IntArrayArray) ToIntArrayArrayOutput

func (in IntArrayArray) ToIntArrayArrayOutput() IntArrayArrayOutput

func (IntArrayArray) ToIntArrayArrayOutputWithContext

func (in IntArrayArray) ToIntArrayArrayOutputWithContext(ctx context.Context) IntArrayArrayOutput

func (IntArrayArray) ToOutput added in v3.80.0

func (in IntArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][]int]

type IntArrayArrayArray added in v3.213.0

type IntArrayArrayArray []IntArrayArrayInput

IntArrayArrayArray is an input type for []IntArrayArrayInput values.

func ToIntArrayArrayArray added in v3.213.0

func ToIntArrayArrayArray(in [][][]int) IntArrayArrayArray

func (IntArrayArrayArray) ElementType added in v3.213.0

func (IntArrayArrayArray) ElementType() reflect.Type

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

func (IntArrayArrayArray) ToIntArrayArrayArrayOutput added in v3.213.0

func (in IntArrayArrayArray) ToIntArrayArrayArrayOutput() IntArrayArrayArrayOutput

func (IntArrayArrayArray) ToIntArrayArrayArrayOutputWithContext added in v3.213.0

func (in IntArrayArrayArray) ToIntArrayArrayArrayOutputWithContext(ctx context.Context) IntArrayArrayArrayOutput

func (IntArrayArrayArray) ToOutput added in v3.213.0

func (in IntArrayArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][][]int]

type IntArrayArrayArrayInput added in v3.213.0

type IntArrayArrayArrayInput interface {
	Input

	ToIntArrayArrayArrayOutput() IntArrayArrayArrayOutput
	ToIntArrayArrayArrayOutputWithContext(ctx context.Context) IntArrayArrayArrayOutput
}

IntArrayArrayArrayInput is an input type that accepts IntArrayArrayArray and IntArrayArrayArrayOutput values.

type IntArrayArrayArrayOutput added in v3.213.0

type IntArrayArrayArrayOutput struct{ *OutputState }

IntArrayArrayArrayOutput is an Output that returns [][][]int values.

func ToIntArrayArrayArrayOutput added in v3.213.0

func ToIntArrayArrayArrayOutput(in []IntArrayArrayOutput) IntArrayArrayArrayOutput

func (IntArrayArrayArrayOutput) ElementType added in v3.213.0

func (IntArrayArrayArrayOutput) ElementType() reflect.Type

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

func (IntArrayArrayArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (IntArrayArrayArrayOutput) MarshalJSON added in v3.213.0

func (IntArrayArrayArrayOutput) MarshalJSON() ([]byte, error)

func (IntArrayArrayArrayOutput) ToIntArrayArrayArrayOutput added in v3.213.0

func (o IntArrayArrayArrayOutput) ToIntArrayArrayArrayOutput() IntArrayArrayArrayOutput

func (IntArrayArrayArrayOutput) ToIntArrayArrayArrayOutputWithContext added in v3.213.0

func (o IntArrayArrayArrayOutput) ToIntArrayArrayArrayOutputWithContext(ctx context.Context) IntArrayArrayArrayOutput

func (IntArrayArrayArrayOutput) ToOutput added in v3.213.0

func (o IntArrayArrayArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[][][]int]

type IntArrayArrayInput

type IntArrayArrayInput interface {
	Input

	ToIntArrayArrayOutput() IntArrayArrayOutput
	ToIntArrayArrayOutputWithContext(ctx context.Context) IntArrayArrayOutput
}

IntArrayArrayInput is an input type that accepts IntArrayArray and IntArrayArrayOutput values.

type IntArrayArrayMap added in v3.213.0

type IntArrayArrayMap map[string]IntArrayArrayInput

IntArrayArrayMap is an input type for map[string]IntArrayArrayInput values.

func ToIntArrayArrayMap added in v3.213.0

func ToIntArrayArrayMap(in map[string][][]int) IntArrayArrayMap

func (IntArrayArrayMap) ElementType added in v3.213.0

func (IntArrayArrayMap) ElementType() reflect.Type

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

func (IntArrayArrayMap) ToIntArrayArrayMapOutput added in v3.213.0

func (in IntArrayArrayMap) ToIntArrayArrayMapOutput() IntArrayArrayMapOutput

func (IntArrayArrayMap) ToIntArrayArrayMapOutputWithContext added in v3.213.0

func (in IntArrayArrayMap) ToIntArrayArrayMapOutputWithContext(ctx context.Context) IntArrayArrayMapOutput

func (IntArrayArrayMap) ToOutput added in v3.213.0

func (in IntArrayArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][][]int]

type IntArrayArrayMapInput added in v3.213.0

type IntArrayArrayMapInput interface {
	Input

	ToIntArrayArrayMapOutput() IntArrayArrayMapOutput
	ToIntArrayArrayMapOutputWithContext(ctx context.Context) IntArrayArrayMapOutput
}

IntArrayArrayMapInput is an input type that accepts IntArrayArrayMap and IntArrayArrayMapOutput values.

type IntArrayArrayMapOutput added in v3.213.0

type IntArrayArrayMapOutput struct{ *OutputState }

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

func ToIntArrayArrayMapOutput added in v3.213.0

func ToIntArrayArrayMapOutput(in map[string]IntArrayArrayOutput) IntArrayArrayMapOutput

func (IntArrayArrayMapOutput) ElementType added in v3.213.0

func (IntArrayArrayMapOutput) ElementType() reflect.Type

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

func (IntArrayArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (IntArrayArrayMapOutput) MarshalJSON added in v3.213.0

func (IntArrayArrayMapOutput) MarshalJSON() ([]byte, error)

func (IntArrayArrayMapOutput) ToIntArrayArrayMapOutput added in v3.213.0

func (o IntArrayArrayMapOutput) ToIntArrayArrayMapOutput() IntArrayArrayMapOutput

func (IntArrayArrayMapOutput) ToIntArrayArrayMapOutputWithContext added in v3.213.0

func (o IntArrayArrayMapOutput) ToIntArrayArrayMapOutputWithContext(ctx context.Context) IntArrayArrayMapOutput

func (IntArrayArrayMapOutput) ToOutput added in v3.213.0

func (o IntArrayArrayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string][][]int]

type IntArrayArrayOutput

type IntArrayArrayOutput struct{ *OutputState }

IntArrayArrayOutput is an Output that returns [][]int values.

func ToIntArrayArrayOutput

func ToIntArrayArrayOutput(in []IntArrayOutput) IntArrayArrayOutput

func (IntArrayArrayOutput) ElementType

func (IntArrayArrayOutput) ElementType() reflect.Type

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

func (IntArrayArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (IntArrayArrayOutput) MarshalJSON added in v3.50.0

func (IntArrayArrayOutput) MarshalJSON() ([]byte, error)

func (IntArrayArrayOutput) ToIntArrayArrayOutput

func (o IntArrayArrayOutput) ToIntArrayArrayOutput() IntArrayArrayOutput

func (IntArrayArrayOutput) ToIntArrayArrayOutputWithContext

func (o IntArrayArrayOutput) ToIntArrayArrayOutputWithContext(ctx context.Context) IntArrayArrayOutput

func (IntArrayArrayOutput) ToOutput added in v3.80.0

func (o IntArrayArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[][]int]

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 ToIntArrayMap

func ToIntArrayMap(in map[string][]int) IntArrayMap

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

func (IntArrayMap) ToOutput added in v3.80.0

func (in IntArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]int]

type IntArrayMapArray added in v3.213.0

type IntArrayMapArray []IntArrayMapInput

IntArrayMapArray is an input type for []IntArrayMapInput values.

func ToIntArrayMapArray added in v3.213.0

func ToIntArrayMapArray(in []map[string][]int) IntArrayMapArray

func (IntArrayMapArray) ElementType added in v3.213.0

func (IntArrayMapArray) ElementType() reflect.Type

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

func (IntArrayMapArray) ToIntArrayMapArrayOutput added in v3.213.0

func (in IntArrayMapArray) ToIntArrayMapArrayOutput() IntArrayMapArrayOutput

func (IntArrayMapArray) ToIntArrayMapArrayOutputWithContext added in v3.213.0

func (in IntArrayMapArray) ToIntArrayMapArrayOutputWithContext(ctx context.Context) IntArrayMapArrayOutput

func (IntArrayMapArray) ToOutput added in v3.213.0

func (in IntArrayMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string][]int]

type IntArrayMapArrayInput added in v3.213.0

type IntArrayMapArrayInput interface {
	Input

	ToIntArrayMapArrayOutput() IntArrayMapArrayOutput
	ToIntArrayMapArrayOutputWithContext(ctx context.Context) IntArrayMapArrayOutput
}

IntArrayMapArrayInput is an input type that accepts IntArrayMapArray and IntArrayMapArrayOutput values.

type IntArrayMapArrayOutput added in v3.213.0

type IntArrayMapArrayOutput struct{ *OutputState }

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

func ToIntArrayMapArrayOutput added in v3.213.0

func ToIntArrayMapArrayOutput(in []IntArrayMapOutput) IntArrayMapArrayOutput

func (IntArrayMapArrayOutput) ElementType added in v3.213.0

func (IntArrayMapArrayOutput) ElementType() reflect.Type

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

func (IntArrayMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (IntArrayMapArrayOutput) MarshalJSON added in v3.213.0

func (IntArrayMapArrayOutput) MarshalJSON() ([]byte, error)

func (IntArrayMapArrayOutput) ToIntArrayMapArrayOutput added in v3.213.0

func (o IntArrayMapArrayOutput) ToIntArrayMapArrayOutput() IntArrayMapArrayOutput

func (IntArrayMapArrayOutput) ToIntArrayMapArrayOutputWithContext added in v3.213.0

func (o IntArrayMapArrayOutput) ToIntArrayMapArrayOutputWithContext(ctx context.Context) IntArrayMapArrayOutput

func (IntArrayMapArrayOutput) ToOutput added in v3.213.0

func (o IntArrayMapArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]map[string][]int]

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 IntArrayMapMap added in v3.213.0

type IntArrayMapMap map[string]IntArrayMapInput

IntArrayMapMap is an input type for map[string]IntArrayMapInput values.

func ToIntArrayMapMap added in v3.213.0

func ToIntArrayMapMap(in map[string]map[string][]int) IntArrayMapMap

func (IntArrayMapMap) ElementType added in v3.213.0

func (IntArrayMapMap) ElementType() reflect.Type

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

func (IntArrayMapMap) ToIntArrayMapMapOutput added in v3.213.0

func (in IntArrayMapMap) ToIntArrayMapMapOutput() IntArrayMapMapOutput

func (IntArrayMapMap) ToIntArrayMapMapOutputWithContext added in v3.213.0

func (in IntArrayMapMap) ToIntArrayMapMapOutputWithContext(ctx context.Context) IntArrayMapMapOutput

func (IntArrayMapMap) ToOutput added in v3.213.0

func (in IntArrayMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string][]int]

type IntArrayMapMapInput added in v3.213.0

type IntArrayMapMapInput interface {
	Input

	ToIntArrayMapMapOutput() IntArrayMapMapOutput
	ToIntArrayMapMapOutputWithContext(ctx context.Context) IntArrayMapMapOutput
}

IntArrayMapMapInput is an input type that accepts IntArrayMapMap and IntArrayMapMapOutput values.

type IntArrayMapMapOutput added in v3.213.0

type IntArrayMapMapOutput struct{ *OutputState }

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

func ToIntArrayMapMapOutput added in v3.213.0

func ToIntArrayMapMapOutput(in map[string]IntArrayMapOutput) IntArrayMapMapOutput

func (IntArrayMapMapOutput) ElementType added in v3.213.0

func (IntArrayMapMapOutput) ElementType() reflect.Type

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

func (IntArrayMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (IntArrayMapMapOutput) MarshalJSON added in v3.213.0

func (IntArrayMapMapOutput) MarshalJSON() ([]byte, error)

func (IntArrayMapMapOutput) ToIntArrayMapMapOutput added in v3.213.0

func (o IntArrayMapMapOutput) ToIntArrayMapMapOutput() IntArrayMapMapOutput

func (IntArrayMapMapOutput) ToIntArrayMapMapOutputWithContext added in v3.213.0

func (o IntArrayMapMapOutput) ToIntArrayMapMapOutputWithContext(ctx context.Context) IntArrayMapMapOutput

func (IntArrayMapMapOutput) ToOutput added in v3.213.0

func (o IntArrayMapMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string][]int]

type IntArrayMapOutput

type IntArrayMapOutput struct{ *OutputState }

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

func ToIntArrayMapOutput

func ToIntArrayMapOutput(in map[string]IntArrayOutput) IntArrayMapOutput

func (IntArrayMapOutput) ElementType

func (IntArrayMapOutput) ElementType() reflect.Type

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

func (IntArrayMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (IntArrayMapOutput) MarshalJSON added in v3.50.0

func (IntArrayMapOutput) MarshalJSON() ([]byte, error)

func (IntArrayMapOutput) ToIntArrayMapOutput

func (o IntArrayMapOutput) ToIntArrayMapOutput() IntArrayMapOutput

func (IntArrayMapOutput) ToIntArrayMapOutputWithContext

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

func (IntArrayMapOutput) ToOutput added in v3.80.0

func (o IntArrayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string][]int]

type IntArrayOutput

type IntArrayOutput struct{ *OutputState }

IntArrayOutput is an Output that returns []int values.

func ToIntArrayOutput

func ToIntArrayOutput(in []IntOutput) IntArrayOutput

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

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (IntArrayOutput) MarshalJSON added in v3.50.0

func (IntArrayOutput) MarshalJSON() ([]byte, error)

func (IntArrayOutput) ToIntArrayOutput

func (o IntArrayOutput) ToIntArrayOutput() IntArrayOutput

func (IntArrayOutput) ToIntArrayOutputWithContext

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

func (IntArrayOutput) ToOutput added in v3.80.0

func (o IntArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]int]

type IntInput

type IntInput interface {
	Input

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

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

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 ToIntMap

func ToIntMap(in map[string]int) IntMap

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

func (IntMap) ToOutput added in v3.80.0

func (in IntMap) ToOutput(ctx context.Context) pulumix.Output[map[string]int]

type IntMapArray

type IntMapArray []IntMapInput

IntMapArray is an input type for []IntMapInput values.

func ToIntMapArray

func ToIntMapArray(in []map[string]int) IntMapArray

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

func (IntMapArray) ToOutput added in v3.80.0

func (in IntMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string]int]

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 IntMapArrayMap added in v3.213.0

type IntMapArrayMap map[string]IntMapArrayInput

IntMapArrayMap is an input type for map[string]IntMapArrayInput values.

func ToIntMapArrayMap added in v3.213.0

func ToIntMapArrayMap(in map[string][]map[string]int) IntMapArrayMap

func (IntMapArrayMap) ElementType added in v3.213.0

func (IntMapArrayMap) ElementType() reflect.Type

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

func (IntMapArrayMap) ToIntMapArrayMapOutput added in v3.213.0

func (in IntMapArrayMap) ToIntMapArrayMapOutput() IntMapArrayMapOutput

func (IntMapArrayMap) ToIntMapArrayMapOutputWithContext added in v3.213.0

func (in IntMapArrayMap) ToIntMapArrayMapOutputWithContext(ctx context.Context) IntMapArrayMapOutput

func (IntMapArrayMap) ToOutput added in v3.213.0

func (in IntMapArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]map[string]int]

type IntMapArrayMapInput added in v3.213.0

type IntMapArrayMapInput interface {
	Input

	ToIntMapArrayMapOutput() IntMapArrayMapOutput
	ToIntMapArrayMapOutputWithContext(ctx context.Context) IntMapArrayMapOutput
}

IntMapArrayMapInput is an input type that accepts IntMapArrayMap and IntMapArrayMapOutput values.

type IntMapArrayMapOutput added in v3.213.0

type IntMapArrayMapOutput struct{ *OutputState }

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

func ToIntMapArrayMapOutput added in v3.213.0

func ToIntMapArrayMapOutput(in map[string]IntMapArrayOutput) IntMapArrayMapOutput

func (IntMapArrayMapOutput) ElementType added in v3.213.0

func (IntMapArrayMapOutput) ElementType() reflect.Type

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

func (IntMapArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (IntMapArrayMapOutput) MarshalJSON added in v3.213.0

func (IntMapArrayMapOutput) MarshalJSON() ([]byte, error)

func (IntMapArrayMapOutput) ToIntMapArrayMapOutput added in v3.213.0

func (o IntMapArrayMapOutput) ToIntMapArrayMapOutput() IntMapArrayMapOutput

func (IntMapArrayMapOutput) ToIntMapArrayMapOutputWithContext added in v3.213.0

func (o IntMapArrayMapOutput) ToIntMapArrayMapOutputWithContext(ctx context.Context) IntMapArrayMapOutput

func (IntMapArrayMapOutput) ToOutput added in v3.213.0

func (o IntMapArrayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string][]map[string]int]

type IntMapArrayOutput

type IntMapArrayOutput struct{ *OutputState }

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

func ToIntMapArrayOutput

func ToIntMapArrayOutput(in []IntMapOutput) IntMapArrayOutput

func (IntMapArrayOutput) ElementType

func (IntMapArrayOutput) ElementType() reflect.Type

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

func (IntMapArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (IntMapArrayOutput) MarshalJSON added in v3.50.0

func (IntMapArrayOutput) MarshalJSON() ([]byte, error)

func (IntMapArrayOutput) ToIntMapArrayOutput

func (o IntMapArrayOutput) ToIntMapArrayOutput() IntMapArrayOutput

func (IntMapArrayOutput) ToIntMapArrayOutputWithContext

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

func (IntMapArrayOutput) ToOutput added in v3.80.0

func (o IntMapArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]map[string]int]

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 IntMapMap

type IntMapMap map[string]IntMapInput

IntMapMap is an input type for map[string]IntMapInput values.

func ToIntMapMap

func ToIntMapMap(in map[string]map[string]int) IntMapMap

func (IntMapMap) ElementType

func (IntMapMap) ElementType() reflect.Type

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

func (IntMapMap) ToIntMapMapOutput

func (in IntMapMap) ToIntMapMapOutput() IntMapMapOutput

func (IntMapMap) ToIntMapMapOutputWithContext

func (in IntMapMap) ToIntMapMapOutputWithContext(ctx context.Context) IntMapMapOutput

func (IntMapMap) ToOutput added in v3.80.0

func (in IntMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]int]

type IntMapMapArray added in v3.213.0

type IntMapMapArray []IntMapMapInput

IntMapMapArray is an input type for []IntMapMapInput values.

func ToIntMapMapArray added in v3.213.0

func ToIntMapMapArray(in []map[string]map[string]int) IntMapMapArray

func (IntMapMapArray) ElementType added in v3.213.0

func (IntMapMapArray) ElementType() reflect.Type

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

func (IntMapMapArray) ToIntMapMapArrayOutput added in v3.213.0

func (in IntMapMapArray) ToIntMapMapArrayOutput() IntMapMapArrayOutput

func (IntMapMapArray) ToIntMapMapArrayOutputWithContext added in v3.213.0

func (in IntMapMapArray) ToIntMapMapArrayOutputWithContext(ctx context.Context) IntMapMapArrayOutput

func (IntMapMapArray) ToOutput added in v3.213.0

func (in IntMapMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string]map[string]int]

type IntMapMapArrayInput added in v3.213.0

type IntMapMapArrayInput interface {
	Input

	ToIntMapMapArrayOutput() IntMapMapArrayOutput
	ToIntMapMapArrayOutputWithContext(ctx context.Context) IntMapMapArrayOutput
}

IntMapMapArrayInput is an input type that accepts IntMapMapArray and IntMapMapArrayOutput values.

type IntMapMapArrayOutput added in v3.213.0

type IntMapMapArrayOutput struct{ *OutputState }

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

func ToIntMapMapArrayOutput added in v3.213.0

func ToIntMapMapArrayOutput(in []IntMapMapOutput) IntMapMapArrayOutput

func (IntMapMapArrayOutput) ElementType added in v3.213.0

func (IntMapMapArrayOutput) ElementType() reflect.Type

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

func (IntMapMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (IntMapMapArrayOutput) MarshalJSON added in v3.213.0

func (IntMapMapArrayOutput) MarshalJSON() ([]byte, error)

func (IntMapMapArrayOutput) ToIntMapMapArrayOutput added in v3.213.0

func (o IntMapMapArrayOutput) ToIntMapMapArrayOutput() IntMapMapArrayOutput

func (IntMapMapArrayOutput) ToIntMapMapArrayOutputWithContext added in v3.213.0

func (o IntMapMapArrayOutput) ToIntMapMapArrayOutputWithContext(ctx context.Context) IntMapMapArrayOutput

func (IntMapMapArrayOutput) ToOutput added in v3.213.0

func (o IntMapMapArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]map[string]map[string]int]

type IntMapMapInput

type IntMapMapInput interface {
	Input

	ToIntMapMapOutput() IntMapMapOutput
	ToIntMapMapOutputWithContext(ctx context.Context) IntMapMapOutput
}

IntMapMapInput is an input type that accepts IntMapMap and IntMapMapOutput values.

type IntMapMapMap added in v3.213.0

type IntMapMapMap map[string]IntMapMapInput

IntMapMapMap is an input type for map[string]IntMapMapInput values.

func ToIntMapMapMap added in v3.213.0

func ToIntMapMapMap(in map[string]map[string]map[string]int) IntMapMapMap

func (IntMapMapMap) ElementType added in v3.213.0

func (IntMapMapMap) ElementType() reflect.Type

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

func (IntMapMapMap) ToIntMapMapMapOutput added in v3.213.0

func (in IntMapMapMap) ToIntMapMapMapOutput() IntMapMapMapOutput

func (IntMapMapMap) ToIntMapMapMapOutputWithContext added in v3.213.0

func (in IntMapMapMap) ToIntMapMapMapOutputWithContext(ctx context.Context) IntMapMapMapOutput

func (IntMapMapMap) ToOutput added in v3.213.0

func (in IntMapMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]map[string]int]

type IntMapMapMapInput added in v3.213.0

type IntMapMapMapInput interface {
	Input

	ToIntMapMapMapOutput() IntMapMapMapOutput
	ToIntMapMapMapOutputWithContext(ctx context.Context) IntMapMapMapOutput
}

IntMapMapMapInput is an input type that accepts IntMapMapMap and IntMapMapMapOutput values.

type IntMapMapMapOutput added in v3.213.0

type IntMapMapMapOutput struct{ *OutputState }

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

func ToIntMapMapMapOutput added in v3.213.0

func ToIntMapMapMapOutput(in map[string]IntMapMapOutput) IntMapMapMapOutput

func (IntMapMapMapOutput) ElementType added in v3.213.0

func (IntMapMapMapOutput) ElementType() reflect.Type

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

func (IntMapMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (IntMapMapMapOutput) MarshalJSON added in v3.213.0

func (IntMapMapMapOutput) MarshalJSON() ([]byte, error)

func (IntMapMapMapOutput) ToIntMapMapMapOutput added in v3.213.0

func (o IntMapMapMapOutput) ToIntMapMapMapOutput() IntMapMapMapOutput

func (IntMapMapMapOutput) ToIntMapMapMapOutputWithContext added in v3.213.0

func (o IntMapMapMapOutput) ToIntMapMapMapOutputWithContext(ctx context.Context) IntMapMapMapOutput

func (IntMapMapMapOutput) ToOutput added in v3.213.0

func (o IntMapMapMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]map[string]int]

type IntMapMapOutput

type IntMapMapOutput struct{ *OutputState }

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

func ToIntMapMapOutput

func ToIntMapMapOutput(in map[string]IntMapOutput) IntMapMapOutput

func (IntMapMapOutput) ElementType

func (IntMapMapOutput) ElementType() reflect.Type

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

func (IntMapMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (IntMapMapOutput) MarshalJSON added in v3.50.0

func (IntMapMapOutput) MarshalJSON() ([]byte, error)

func (IntMapMapOutput) ToIntMapMapOutput

func (o IntMapMapOutput) ToIntMapMapOutput() IntMapMapOutput

func (IntMapMapOutput) ToIntMapMapOutputWithContext

func (o IntMapMapOutput) ToIntMapMapOutputWithContext(ctx context.Context) IntMapMapOutput

func (IntMapMapOutput) ToOutput added in v3.80.0

func (o IntMapMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]int]

type IntMapOutput

type IntMapOutput struct{ *OutputState }

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

func ToIntMapOutput

func ToIntMapOutput(in map[string]IntOutput) IntMapOutput

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

MapIndex looks up the key k in the map.

func (IntMapOutput) MarshalJSON added in v3.50.0

func (IntMapOutput) MarshalJSON() ([]byte, error)

func (IntMapOutput) ToIntMapOutput

func (o IntMapOutput) ToIntMapOutput() IntMapOutput

func (IntMapOutput) ToIntMapOutputWithContext

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

func (IntMapOutput) ToOutput added in v3.80.0

func (o IntMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]int]

type IntOutput

type IntOutput struct{ *OutputState }

IntOutput is an Output that returns int values.

func Fprintf

func Fprintf(w io.Writer, format string, args ...any) IntOutput

func Printf

func Printf(format string, args ...any) IntOutput

func (IntOutput) ElementType

func (IntOutput) ElementType() reflect.Type

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

func (IntOutput) MarshalJSON added in v3.50.0

func (IntOutput) MarshalJSON() ([]byte, error)

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

func (IntOutput) ToOutput added in v3.80.0

func (o IntOutput) ToOutput(ctx context.Context) pulumix.Output[int]

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.

func IntPtrFromPtr added in v3.49.0

func IntPtrFromPtr(v *int) IntPtrInput

type IntPtrOutput

type IntPtrOutput struct{ *OutputState }

IntPtrOutput is an Output that returns *int values.

func (IntPtrOutput) Elem

func (o IntPtrOutput) Elem() IntOutput

Elem dereferences the pointer value or returns the zero value of the approporiate type if the pointer is nil.

func (IntPtrOutput) ElementType

func (IntPtrOutput) ElementType() reflect.Type

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

func (IntPtrOutput) MarshalJSON added in v3.50.0

func (IntPtrOutput) MarshalJSON() ([]byte, error)

func (IntPtrOutput) ToIntPtrOutput

func (o IntPtrOutput) ToIntPtrOutput() IntPtrOutput

func (IntPtrOutput) ToIntPtrOutputWithContext

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

func (IntPtrOutput) ToOutput added in v3.80.0

func (o IntPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*int]

type InvokeOption

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

func CompositeInvoke added in v3.34.0

func CompositeInvoke(opts ...InvokeOption) InvokeOption

CompositeInvoke is an invoke option that contains other invoke options.

type InvokeOptions added in v3.58.0

type InvokeOptions struct {
	// Parent is the parent resource for this operation.
	// It may be used to determine the provider to use.
	Parent Resource
	// Provider specifies the provider to use for this operation.
	// This is nil if the default provider should be used.
	Provider ProviderResource
	// Version is the version of the provider plugin that should be used.
	// This will be blank if the version was automatically inferred.
	Version string
	// PluginDownloadURL is the URL from which the provider plugin
	// should be downloaded.
	// This will be blank if the URL was inferred automatically.
	PluginDownloadURL string
	// DependsOn lists additional explicit dependencies for the resource
	// in addition to those tracked automatically by Pulumi.
	DependsOn []Resource
	// DependsOnInputs holds explicit dependencies for the resource
	// that may not be fully known yet.
	DependsOnInputs []ResourceArrayInput
}

InvokeOptions is a snapshot of one or more [InvokeOption]s.

You cannot pass an InvokeOptions struct to a provider function. Instead, use individual InvokeOption values to configure a call. The InvokeOptions struct only provides a read-only preview of the collective effect of the options.

func NewInvokeOptions added in v3.58.0

func NewInvokeOptions(opts ...InvokeOption) (*InvokeOptions, error)

NewInvokeOptions builds a preview of the effect of the provided options.

Use this to get a read-only snapshot of the collective effect of a list of [InvokeOption]s.

type InvokeOutputOptions added in v3.143.0

type InvokeOutputOptions struct {
	// The package reference for parameterized providers.
	PackageRef string
	// The options provided by the user for the invoke call, such as `Provider`,
	// `Version, `DependsOn`, etc.
	InvokeOptions []InvokeOption
}

InvokeOutputOptions are the options that control the behavior of an InvokeOutput call.

type InvokeTransform added in v3.125.0

InvokeTransform is the callback signature for the `transforms` resource option for invokes. A transform is passed the same set of inputs provided to the `Invoke` constructor, and can optionally return back alternate values for the `args` and/or `opts` prior to the invoke actually being executed. The effect will be as though those args and opts were passed in place of the original call to the `Invoke`. If the transform returns nil, this indicates that the Invoke will not be transformed.

type InvokeTransformArgs added in v3.125.0

type InvokeTransformArgs struct {
	// The token of the invoke.
	Token string
	// The original args passed to the resource constructor.
	Args Map
	// The original invoke options passed to the resource constructor.
	Opts InvokeOptions
}

InvokeTransformArgs is the argument bag passed to a invoke transform.

type InvokeTransformResult added in v3.125.0

type InvokeTransformResult struct {
	// The new args to use in place of the original `args`.
	Args Map
	// The new invoke options to use in place of the original `opts`.
	Opts InvokeOptions
}

InvokeTransformResult is the result that must be returned by an invoke transform callback. It includes new values to use for the `args` and `opts` of the `Invoke` in place of the originally provided values.

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 ToMap

func ToMap(in map[string]any) Map

func (Map) ElementType

func (Map) ElementType() reflect.Type

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

func (Map) ToMapOutput

func (in Map) ToMapOutput() MapOutput

func (Map) ToMapOutputWithContext

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

func (Map) ToOutput added in v3.80.0

func (in Map) ToOutput(ctx context.Context) pulumix.Output[map[string]any]

type MapArray

type MapArray []MapInput

MapArray is an input type for []MapInput values.

func ToMapArray

func ToMapArray(in []map[string]any) MapArray

func (MapArray) ElementType

func (MapArray) ElementType() reflect.Type

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

func (MapArray) ToMapArrayOutput

func (in MapArray) ToMapArrayOutput() MapArrayOutput

func (MapArray) ToMapArrayOutputWithContext

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

func (MapArray) ToOutput added in v3.80.0

func (in MapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string]any]

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 MapArrayMap added in v3.213.0

type MapArrayMap map[string]MapArrayInput

MapArrayMap is an input type for map[string]MapArrayInput values.

func ToMapArrayMap added in v3.213.0

func ToMapArrayMap(in map[string][]map[string]any) MapArrayMap

func (MapArrayMap) ElementType added in v3.213.0

func (MapArrayMap) ElementType() reflect.Type

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

func (MapArrayMap) ToMapArrayMapOutput added in v3.213.0

func (in MapArrayMap) ToMapArrayMapOutput() MapArrayMapOutput

func (MapArrayMap) ToMapArrayMapOutputWithContext added in v3.213.0

func (in MapArrayMap) ToMapArrayMapOutputWithContext(ctx context.Context) MapArrayMapOutput

func (MapArrayMap) ToOutput added in v3.213.0

func (in MapArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]map[string]any]

type MapArrayMapInput added in v3.213.0

type MapArrayMapInput interface {
	Input

	ToMapArrayMapOutput() MapArrayMapOutput
	ToMapArrayMapOutputWithContext(ctx context.Context) MapArrayMapOutput
}

MapArrayMapInput is an input type that accepts MapArrayMap and MapArrayMapOutput values.

type MapArrayMapOutput added in v3.213.0

type MapArrayMapOutput struct{ *OutputState }

MapArrayMapOutput is an Output that returns map[string][]map[string]any values.

func ToMapArrayMapOutput added in v3.213.0

func ToMapArrayMapOutput(in map[string]MapArrayOutput) MapArrayMapOutput

func (MapArrayMapOutput) ElementType added in v3.213.0

func (MapArrayMapOutput) ElementType() reflect.Type

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

func (MapArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (MapArrayMapOutput) MarshalJSON added in v3.213.0

func (MapArrayMapOutput) MarshalJSON() ([]byte, error)

func (MapArrayMapOutput) ToMapArrayMapOutput added in v3.213.0

func (o MapArrayMapOutput) ToMapArrayMapOutput() MapArrayMapOutput

func (MapArrayMapOutput) ToMapArrayMapOutputWithContext added in v3.213.0

func (o MapArrayMapOutput) ToMapArrayMapOutputWithContext(ctx context.Context) MapArrayMapOutput

func (MapArrayMapOutput) ToOutput added in v3.213.0

func (o MapArrayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string][]map[string]any]

type MapArrayOutput

type MapArrayOutput struct{ *OutputState }

MapArrayOutput is an Output that returns []map[string]any values.

func ToMapArrayOutput

func ToMapArrayOutput(in []MapOutput) MapArrayOutput

func (MapArrayOutput) ElementType

func (MapArrayOutput) ElementType() reflect.Type

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

func (MapArrayOutput) Index

func (o MapArrayOutput) Index(i IntInput) MapOutput

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (MapArrayOutput) MarshalJSON added in v3.50.0

func (MapArrayOutput) MarshalJSON() ([]byte, error)

func (MapArrayOutput) ToMapArrayOutput

func (o MapArrayOutput) ToMapArrayOutput() MapArrayOutput

func (MapArrayOutput) ToMapArrayOutputWithContext

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

func (MapArrayOutput) ToOutput added in v3.80.0

func (o MapArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]map[string]any]

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 MapMap

type MapMap map[string]MapInput

MapMap is an input type for map[string]MapInput values.

func ToMapMap

func ToMapMap(in map[string]map[string]any) MapMap

func (MapMap) ElementType

func (MapMap) ElementType() reflect.Type

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

func (MapMap) ToMapMapOutput

func (in MapMap) ToMapMapOutput() MapMapOutput

func (MapMap) ToMapMapOutputWithContext

func (in MapMap) ToMapMapOutputWithContext(ctx context.Context) MapMapOutput

func (MapMap) ToOutput added in v3.80.0

func (in MapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]any]

type MapMapArray added in v3.213.0

type MapMapArray []MapMapInput

MapMapArray is an input type for []MapMapInput values.

func ToMapMapArray added in v3.213.0

func ToMapMapArray(in []map[string]map[string]any) MapMapArray

func (MapMapArray) ElementType added in v3.213.0

func (MapMapArray) ElementType() reflect.Type

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

func (MapMapArray) ToMapMapArrayOutput added in v3.213.0

func (in MapMapArray) ToMapMapArrayOutput() MapMapArrayOutput

func (MapMapArray) ToMapMapArrayOutputWithContext added in v3.213.0

func (in MapMapArray) ToMapMapArrayOutputWithContext(ctx context.Context) MapMapArrayOutput

func (MapMapArray) ToOutput added in v3.213.0

func (in MapMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string]map[string]any]

type MapMapArrayInput added in v3.213.0

type MapMapArrayInput interface {
	Input

	ToMapMapArrayOutput() MapMapArrayOutput
	ToMapMapArrayOutputWithContext(ctx context.Context) MapMapArrayOutput
}

MapMapArrayInput is an input type that accepts MapMapArray and MapMapArrayOutput values.

type MapMapArrayOutput added in v3.213.0

type MapMapArrayOutput struct{ *OutputState }

MapMapArrayOutput is an Output that returns []map[string]map[string]any values.

func ToMapMapArrayOutput added in v3.213.0

func ToMapMapArrayOutput(in []MapMapOutput) MapMapArrayOutput

func (MapMapArrayOutput) ElementType added in v3.213.0

func (MapMapArrayOutput) ElementType() reflect.Type

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

func (MapMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (MapMapArrayOutput) MarshalJSON added in v3.213.0

func (MapMapArrayOutput) MarshalJSON() ([]byte, error)

func (MapMapArrayOutput) ToMapMapArrayOutput added in v3.213.0

func (o MapMapArrayOutput) ToMapMapArrayOutput() MapMapArrayOutput

func (MapMapArrayOutput) ToMapMapArrayOutputWithContext added in v3.213.0

func (o MapMapArrayOutput) ToMapMapArrayOutputWithContext(ctx context.Context) MapMapArrayOutput

func (MapMapArrayOutput) ToOutput added in v3.213.0

func (o MapMapArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]map[string]map[string]any]

type MapMapInput

type MapMapInput interface {
	Input

	ToMapMapOutput() MapMapOutput
	ToMapMapOutputWithContext(ctx context.Context) MapMapOutput
}

MapMapInput is an input type that accepts MapMap and MapMapOutput values.

type MapMapMap added in v3.213.0

type MapMapMap map[string]MapMapInput

MapMapMap is an input type for map[string]MapMapInput values.

func ToMapMapMap added in v3.213.0

func ToMapMapMap(in map[string]map[string]map[string]any) MapMapMap

func (MapMapMap) ElementType added in v3.213.0

func (MapMapMap) ElementType() reflect.Type

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

func (MapMapMap) ToMapMapMapOutput added in v3.213.0

func (in MapMapMap) ToMapMapMapOutput() MapMapMapOutput

func (MapMapMap) ToMapMapMapOutputWithContext added in v3.213.0

func (in MapMapMap) ToMapMapMapOutputWithContext(ctx context.Context) MapMapMapOutput

func (MapMapMap) ToOutput added in v3.213.0

func (in MapMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]map[string]any]

type MapMapMapInput added in v3.213.0

type MapMapMapInput interface {
	Input

	ToMapMapMapOutput() MapMapMapOutput
	ToMapMapMapOutputWithContext(ctx context.Context) MapMapMapOutput
}

MapMapMapInput is an input type that accepts MapMapMap and MapMapMapOutput values.

type MapMapMapOutput added in v3.213.0

type MapMapMapOutput struct{ *OutputState }

MapMapMapOutput is an Output that returns map[string]map[string]map[string]any values.

func ToMapMapMapOutput added in v3.213.0

func ToMapMapMapOutput(in map[string]MapMapOutput) MapMapMapOutput

func (MapMapMapOutput) ElementType added in v3.213.0

func (MapMapMapOutput) ElementType() reflect.Type

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

func (MapMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (MapMapMapOutput) MarshalJSON added in v3.213.0

func (MapMapMapOutput) MarshalJSON() ([]byte, error)

func (MapMapMapOutput) ToMapMapMapOutput added in v3.213.0

func (o MapMapMapOutput) ToMapMapMapOutput() MapMapMapOutput

func (MapMapMapOutput) ToMapMapMapOutputWithContext added in v3.213.0

func (o MapMapMapOutput) ToMapMapMapOutputWithContext(ctx context.Context) MapMapMapOutput

func (MapMapMapOutput) ToOutput added in v3.213.0

func (o MapMapMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]map[string]any]

type MapMapOutput

type MapMapOutput struct{ *OutputState }

MapMapOutput is an Output that returns map[string]map[string]any values.

func ToMapMapOutput

func ToMapMapOutput(in map[string]MapOutput) MapMapOutput

func (MapMapOutput) ElementType

func (MapMapOutput) ElementType() reflect.Type

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

func (MapMapOutput) MapIndex

func (o MapMapOutput) MapIndex(k StringInput) MapOutput

MapIndex looks up the key k in the map.

func (MapMapOutput) MarshalJSON added in v3.50.0

func (MapMapOutput) MarshalJSON() ([]byte, error)

func (MapMapOutput) ToMapMapOutput

func (o MapMapOutput) ToMapMapOutput() MapMapOutput

func (MapMapOutput) ToMapMapOutputWithContext

func (o MapMapOutput) ToMapMapOutputWithContext(ctx context.Context) MapMapOutput

func (MapMapOutput) ToOutput added in v3.80.0

func (o MapMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]any]

type MapOutput

type MapOutput struct{ *OutputState }

MapOutput is an Output that returns map[string]any values.

func ToMapOutput

func ToMapOutput(in map[string]Output) MapOutput

func (MapOutput) ElementType

func (MapOutput) ElementType() reflect.Type

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

func (MapOutput) MapIndex

func (o MapOutput) MapIndex(k StringInput) Output

MapIndex looks up the key k in the map.

func (MapOutput) MarshalJSON added in v3.50.0

func (MapOutput) MarshalJSON() ([]byte, error)

func (MapOutput) ToMapOutput

func (o MapOutput) ToMapOutput() MapOutput

func (MapOutput) ToMapOutputWithContext

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

func (MapOutput) ToOutput added in v3.80.0

func (o MapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]any]

type MockCallArgs

type MockCallArgs struct {
	// Token indicates which function is being called. This token is of the form "package:module:function".
	Token string
	// Args are the arguments provided to the function call.
	Args resource.PropertyMap
	// Provider is the identifier of the provider instance being used to make the call.
	Provider string
}

MockCallArgs is used to construct a call Mock

type MockResourceArgs

type MockResourceArgs struct {
	// TypeToken is the token that indicates which resource type is being constructed. This token
	// is of the form "package:module:type".
	TypeToken string
	// Name is the logical name of the resource instance.
	Name string
	// Inputs are the inputs for the resource.
	Inputs resource.PropertyMap
	// Provider is the identifier of the provider instance being used to manage this resource.
	Provider string
	// ID is the physical identifier of an existing resource to read or import.
	ID string
	// Custom specifies whether or not the resource is Custom (i.e. managed by a resource provider).
	Custom bool
	// Full register RPC call, if available.
	RegisterRPC *pulumirpc.RegisterResourceRequest
	// Full read RPC call, if available
	ReadRPC *pulumirpc.ReadResourceRequest
}

MockResourceArgs is a used to construct a newResource Mock

type MockResourceMonitor

type MockResourceMonitor interface {
	// This actually corresponds to Invoke on the provider, but is named so for legacy purposes
	Call(args MockCallArgs) (resource.PropertyMap, error)
	NewResource(args MockResourceArgs) (string, resource.PropertyMap, error)
}

type MockResourceMonitorWithMethodCall added in v3.174.0

type MockResourceMonitorWithMethodCall interface {
	MockResourceMonitor
	// This actually corresponds to Call on the provider, but is named so to differentiate from the
	// Call method which actually corresponds to Invoke
	MethodCall(args MockCallArgs) (resource.PropertyMap, error)
}

MockResourceMonitorWithMethodCall is an optional interface that mock resource monitors can implement to support method calls. This is separate from MockResourceMonitor to maintain backward compatibility with existing implementations.

type Output

type Output = internal.Output

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 InternalGetRawOutputs added in v3.31.0

func InternalGetRawOutputs(res *ResourceState) Output

This is an internal method and future versions of the sdk may not support this API.

InternalGetRawOutputs obtains the full PropertyMap returned during resource registration, allowing a caller of RegisterResource to obtain directly information about the outputs and their known and secret attributes.

func NewOutput deprecated

func NewOutput() (Output, func(any), 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.

Deprecated: use Context.NewOutput instead.

func OutputWithDependencies added in v3.142.0

func OutputWithDependencies(ctx context.Context, o Output, deps ...Resource) Output

func ToOutput

func ToOutput(v any) 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 any) Output

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

func ToSecret

func ToSecret(input any) 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 any) Output

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

func UnsafeUnknownOutput added in v3.31.0

func UnsafeUnknownOutput(deps []Resource) Output

UnsafeUnknownOutput Creates an unknown output. This is a low level API and should not be used in programs as this will cause "pulumi up" to fail if called and used during a non-dryrun deployment.

func Unsecret

func Unsecret(input Output) Output

Unsecret will unwrap a secret output as a new output with a resolved value and no secretness

func UnsecretWithContext

func UnsecretWithContext(ctx context.Context, input Output) Output

UnsecretWithContext will unwrap a secret output as a new output with a resolved value and no secretness

type OutputState

type OutputState = internal.OutputState

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

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 {
	internal.Resource

	// URN is this resource's stable logical URN used to distinctly address it before, during, and after deployments.
	URN() URNOutput

	// PulumiResourceName returns the name of the resource.
	PulumiResourceName() string

	// PulumiResourceType returns the type token of the resource.
	PulumiResourceType() string
	// contains filtered or unexported methods
}

Resource represents a cloud resource managed by Pulumi.

type ResourceArray added in v3.10.2

type ResourceArray []ResourceInput

ResourceArray is an input type for []ResourceInput values.

func NewResourceArray added in v3.10.2

func NewResourceArray(in ...Resource) ResourceArray

func ToResourceArray added in v3.10.2

func ToResourceArray(in []Resource) ResourceArray

func (ResourceArray) ElementType added in v3.10.2

func (ResourceArray) ElementType() reflect.Type

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

func (ResourceArray) ToOutput added in v3.80.0

func (in ResourceArray) ToOutput(ctx context.Context) pulumix.Output[[]Resource]

func (ResourceArray) ToResourceArrayOutput added in v3.10.2

func (in ResourceArray) ToResourceArrayOutput() ResourceArrayOutput

func (ResourceArray) ToResourceArrayOutputWithContext added in v3.10.2

func (in ResourceArray) ToResourceArrayOutputWithContext(ctx context.Context) ResourceArrayOutput

type ResourceArrayInput added in v3.10.2

type ResourceArrayInput interface {
	Input

	ToResourceArrayOutput() ResourceArrayOutput
	ToResourceArrayOutputWithContext(ctx context.Context) ResourceArrayOutput
}

ResourceArrayInput is an input type that accepts ResourceArray and ResourceArrayOutput values.

type ResourceArrayOutput added in v3.10.2

type ResourceArrayOutput struct{ *OutputState }

ResourceArrayOutput is an Output that returns []Resource values.

func NewResourceArrayOutput added in v3.10.2

func NewResourceArrayOutput(in ...ResourceOutput) ResourceArrayOutput

func ToResourceArrayOutput added in v3.10.2

func ToResourceArrayOutput(in []ResourceOutput) ResourceArrayOutput

func (ResourceArrayOutput) ElementType added in v3.10.2

func (ResourceArrayOutput) ElementType() reflect.Type

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

func (ResourceArrayOutput) Index added in v3.10.2

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (ResourceArrayOutput) MarshalJSON added in v3.50.0

func (ResourceArrayOutput) MarshalJSON() ([]byte, error)

func (ResourceArrayOutput) ToOutput added in v3.80.0

func (ResourceArrayOutput) ToResourceArrayOutput added in v3.10.2

func (o ResourceArrayOutput) ToResourceArrayOutput() ResourceArrayOutput

func (ResourceArrayOutput) ToResourceArrayOutputWithContext added in v3.10.2

func (o ResourceArrayOutput) ToResourceArrayOutputWithContext(ctx context.Context) ResourceArrayOutput

type ResourceHook added in v3.182.0

type ResourceHook struct {
	Name     string               // The unqiue name of the resource hook.
	Callback ResourceHookFunction // The function that will be called when the resource hook is triggered.
	Opts     ResourceOptions      // The options for the resource hook.
	// contains filtered or unexported fields
}

ResourceHook is a named hook that can be registered as a resource hook.

type ResourceHookArgs added in v3.182.0

type ResourceHookArgs struct {
	URN        URN                  // The URN of the resource that triggered the hook.
	ID         ID                   // The ID of the resource that triggered the hook.
	Name       string               // The name of the resource that triggered the hook.
	Type       tokens.Type          // The type of the resource that triggered the hook.
	NewInputs  resource.PropertyMap // The new inputs of the resource that triggered the hook.
	OldInputs  resource.PropertyMap // The old inputs of the resource that triggered the hook.
	NewOutputs resource.PropertyMap // The new outputs of the resource that triggered the hook.
	OldOutputs resource.PropertyMap // The old outputs of the resource that triggered the hook.
}

ResourceHookArgs represents the arguments passed to a resource hook.

Depending on the hook type, only some of the new/old inputs/outputs are set.

| Hook Type | old_inputs | new_inputs | old_outputs | new_outputs | | ------------- | ---------- | ---------- | ----------- | ----------- | | before_create | | ✓ | | | | after_create | | ✓ | | ✓ | | before_update | ✓ | ✓ | ✓ | | | after_update | ✓ | ✓ | ✓ | ✓ | | before_delete | ✓ | | ✓ | | | after_delete | ✓ | | ✓ | |

type ResourceHookBinding added in v3.182.0

type ResourceHookBinding struct {
	BeforeCreate []*ResourceHook // Hooks to be invoked before the resource is created.
	AfterCreate  []*ResourceHook // Hooks to be invoked after the resource is created.
	BeforeUpdate []*ResourceHook // Hooks to be invoked before the resource is updated.
	AfterUpdate  []*ResourceHook // Hooks to be invoked after the resource is updated.
	// Hooks to be invoked before the resource is deleted.
	//
	// Note that delete hooks require that destroy operations are run with
	// `--run-program`.
	BeforeDelete []*ResourceHook
	// Hooks to be invoked after the resource is deleted.
	//
	// Note that delete hooks require that destroy operations are run with
	// `--run-program`.
	AfterDelete []*ResourceHook
	// Hooks to be invoked when an operation fails and is retryable.
	OnError []*ErrorHook
}

ResourceHookBinding binds `ResourceHook` instances to a resource. The resource hooks will be invoked during certain step of the lifecycle of the resource.

`before_${action}` hooks that raise an exception cause the action to fail. `after_${action}` hooks that raise an exception will log a warning, but do not cause the action or the deployment to fail.

When running `pulumi destroy`, `before_delete` and `after_delete` resource hooks require the operation to run with `--run-program`, to ensure that the program which defines the hooks is available.

type ResourceHookFunction added in v3.182.0

type ResourceHookFunction func(args *ResourceHookArgs) error

ResourceHookFunction is a function that can be registered as a resource hook

type ResourceHookOptions added in v3.182.0

type ResourceHookOptions struct {
	OnDryRun bool // Run the hook during dry run (preview) operations. Defaults to false.
}

ResourceHookOptions are the options for registering a resource hook.

type ResourceInput added in v3.10.2

type ResourceInput interface {
	Input

	ToResourceOutput() ResourceOutput
	ToResourceOutputWithContext(context.Context) ResourceOutput
}

ResourceInput is an Input type carrying Resource values.

Unfortunately `Resource` values do not implement `ResourceInput` in the current version. Use `NewResourceInput` instead.

func NewResourceInput added in v3.10.2

func NewResourceInput(resource Resource) ResourceInput

type ResourceModule

type ResourceModule interface {
	Versioned
	Construct(ctx *Context, name, typ, urn string) (Resource, error)
}

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 Composite added in v3.31.0

func Composite(opts ...ResourceOption) ResourceOption

Composite is a resource option that contains other resource options.

func DeleteBeforeReplace

func DeleteBeforeReplace(o bool) ResourceOption

DeleteBeforeReplace, when set to true, ensures that this resource is deleted prior to replacement.

func DeletedWith added in v3.46.1

func DeletedWith(r Resource) ResourceOption

If set, the providers Delete method will not be called for this resource if specified resource is being deleted as well.

func EnvVarMappings added in v3.220.0

func EnvVarMappings(mappings map[string]string) ResourceOption

EnvVarMappings sets environment variable remappings for provider resources. The map should contain NEW_KEY -> OLD_KEY pairs. If NEW_KEY exists in the environment, the provider will see OLD_KEY with that value. For example, {"MY_SPECIAL_AZ_LOGIN": "AZ_LOGIN"} means if MY_SPECIAL_AZ_LOGIN exists, the provider will see AZ_LOGIN=value(MY_SPECIAL_AZ_LOGIN). This option only applies to provider resources (pulumi:providers:*).

func HideDiffs added in v3.200.0

func HideDiffs(paths []string) ResourceOption

Hide the diffs for a set of property paths.

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 ReplaceOnChanges added in v3.6.1

func ReplaceOnChanges(o []string) ResourceOption

ReplaceOnChanges will force a replacement when any of these property paths are set. If this list includes `"*"`, changes to any properties will force a replacement. Initialization errors from previous deployments will require replacement instead of update only if `"*"` is passed.

func ReplaceWith added in v3.207.0

func ReplaceWith(r []Resource) ResourceOption

If set, the providers Replace method will not be called for this resource if any of the specified resources is replaced.

func ReplacementTrigger added in v3.208.0

func ReplacementTrigger(o Input) ResourceOption

If set, the engine will diff this with the last recorded value, and trigger a replace if they are not equal.

func ResourceHooks added in v3.182.0

func ResourceHooks(hooks *ResourceHookBinding) ResourceOption

If set, ResourceHooks are the resource hooks to bind to this resource. The hooks will be invoked during the lifecycle of the resource.

func RetainOnDelete added in v3.25.0

func RetainOnDelete(b bool) ResourceOption

If set to True, the providers Delete method will not be called for this resource.

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.

func Transforms added in v3.115.0

func Transforms(o []ResourceTransform) ResourceOption

Transforms is an optional list of transforms to be applied to the resource.

func URN_

func URN_(o string) ResourceOption

URN_ is an optional URN of a previously-registered resource of this type to read from the engine.

type ResourceOptions added in v3.57.0

type ResourceOptions struct {
	// AdditionalSecretOutputs lists output properties
	// that must be encrypted as secrets.
	AdditionalSecretOutputs []string

	// Aliases lists aliases for this resource
	// that are used to find and use existing resources.
	Aliases []Alias

	// CustomTimeouts, if set, overrides the default timeouts
	// for resource CRUD operations.
	CustomTimeouts *CustomTimeouts

	// DeleteBeforeReplace specifies that resources being replaced
	// should be deleted before creating the replacement
	// instead of Pulumi's default behavior of creating the replacement
	// before performing deletion.
	DeleteBeforeReplace bool

	// DependsOn lists additional explicit dependencies for the resource
	// in addition to those tracked automatically by Pulumi.
	DependsOn []Resource

	// DependsOnInputs holds explicit dependencies for the resource
	// that may not be fully known yet.
	DependsOnInputs []ResourceArrayInput

	// IgnoreChanges lists properties changes to which should be ignored.
	IgnoreChanges []string

	// HideDiffs lists property paths which shouldn't be displayed during diffs.
	HideDiffs []string

	// Import specifies that the provider for this resource
	// should import its state from a cloud resource with the given ID.
	Import IDInput

	// Parent is the parent resource for the resource being created,
	// or nil if this resource does not have a parent.
	Parent Resource

	// Protect prevents this resource from being deleted.
	Protect bool

	// Provider is the provider resource to use for this resource's CRUD operations.
	// It's nil if the default provider should be used.
	Provider ProviderResource

	// Providers is a bag of providers available
	// to instantiate resources of various types.
	// These are used for a type when a provider for that type
	// was not explicitly supplied.
	Providers []ProviderResource

	// ReplaceOnChanges lists properties that, when modified,
	// force a replacement of the resource.
	// The list may include '*' to indicate that all properties trigger
	// replacements.
	ReplaceOnChanges []string

	// If set, the engine will diff this with the last recorded value, and trigger
	// a replace if they are not equal.  Note that if either value is null, no
	// comparison is done and no replacement is triggered. This means that the
	// replacement trigger only applies to two subsequent deployments with defined
	// triggers.
	ReplacementTrigger Input

	// Transformations is a list of functions that transform
	// the resource's properties during construction.
	Transformations []ResourceTransformation

	// Transforms is a list of functions that transform
	// the resource's properties during construction.
	Transforms []ResourceTransform

	// URN is the URN of a previously-registered resource of this type.
	URN string

	// Version changes the version of the provider plugin that should be used
	// when operating on this resource.
	// This will be blank if the version was automatically inferred.
	Version string

	// PluginDownloadURL specifies the URL from which the provider plugin
	// should be downloaded.
	// This will be blank if the URL was inferred automatically.
	PluginDownloadURL string

	// RetainOnDelete specifies that the resource should not be deleted
	// in the cloud provider, even if it's deleted from Pulumi.
	RetainOnDelete bool

	// DeletedWith holds a container resource that, if deleted,
	// also deletes this resource.
	DeletedWith Resource

	// ReplaceWith holds a list of container resources that, if replaced,
	// also trigger a replace of this resource.
	ReplaceWith []Resource

	// Hooks are the optional resource hooks to bind to this resource. The hooks
	// will be invoked during the lifecycle of the resource.
	Hooks *ResourceHookBinding

	// EnvVarMappings specifies environment variable mappings for provider resources.
	// Keys are the source environment variable names, values are the target names.
	EnvVarMappings map[string]string
}

ResourceOptions is a snapshot of one or more [ResourceOption]s.

You cannot pass a ResourceOptions struct to a resource constructor. Instead, use individual ResourceOption values to configure a resource. The ResourceOptions struct only provides a read-only preview of the collective effect of the options.

See https://www.pulumi.com/docs/intro/concepts/resources/options/ for more details on individual options.

func NewResourceOptions added in v3.57.0

func NewResourceOptions(opts ...ResourceOption) (*ResourceOptions, error)

NewResourceOptions builds a preview of the effect of the provided options.

Use this to get a read-only snapshot of a list of options inside mocks and component resources.

type ResourceOrInvokeOption

type ResourceOrInvokeOption interface {
	ResourceOption
	InvokeOption
}

func DependsOn

func DependsOn(o []Resource) ResourceOrInvokeOption

DependsOn is an optional array of explicit dependencies on other resources.

func DependsOnInputs added in v3.10.2

func DependsOnInputs(o ResourceArrayInput) ResourceOrInvokeOption

Declares explicit dependencies on other resources. Similar to `DependsOn`, but also admits resource inputs and outputs:

var r Resource
var ri ResourceInput
var ro ResourceOutput
allDeps := NewResourceArrayOutput(NewResourceOutput(r), ri.ToResourceOutput(), ro)
DependsOnInputs(allDeps)

func Parameterization added in v3.129.0

func Parameterization(parameter []byte) ResourceOrInvokeOption

If set this resource will be parameterized with the given package reference.

func Parent

Parent sets the parent resource to which this resource or invoke belongs.

func PluginDownloadURL added in v3.21.1

func PluginDownloadURL(o string) ResourceOrInvokeOption

PluginDownloadURL is an optional url, corresponding to the download url of the provider plugin that should be used when operating on this resource. This url overrides the url information inferred from the current package and should rarely be used.

func Provider

Provider sets the provider resource to use for a resource's CRUD operations or an invoke's call.

func Version

func Version(o string) ResourceOrInvokeOption

Version is an optional version, corresponding to the version of the provider plugin that should be used when operating on this resource. This version overrides the version information inferred from the current package and should rarely be used.

type ResourceOutput

type ResourceOutput struct{ *OutputState }

ResourceOutput is an Output that returns Resource values. TODO: ResourceOutput and the init() should probably be code generated.

func NewResourceOutput added in v3.10.2

func NewResourceOutput(resource Resource) ResourceOutput

func (ResourceOutput) ElementType

func (ResourceOutput) ElementType() reflect.Type

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

func (ResourceOutput) MarshalJSON added in v3.50.0

func (ResourceOutput) MarshalJSON() ([]byte, error)

func (ResourceOutput) ToOutput added in v3.80.0

func (ResourceOutput) ToResourceOutput added in v3.10.2

func (o ResourceOutput) ToResourceOutput() ResourceOutput

func (ResourceOutput) ToResourceOutputWithContext added in v3.10.2

func (o ResourceOutput) ToResourceOutputWithContext(ctx context.Context) ResourceOutput

type ResourcePackage

type ResourcePackage interface {
	Versioned
	ConstructProvider(ctx *Context, name, typ, urn string) (ProviderResource, error)
}

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) PulumiResourceName added in v3.158.0

func (s *ResourceState) PulumiResourceName() string

The name assigned to the resource at construction.

func (*ResourceState) PulumiResourceType added in v3.158.0

func (s *ResourceState) PulumiResourceType() string

The type assigned to the resource at construction.

func (*ResourceState) URN

func (s *ResourceState) URN() URNOutput

type ResourceTransform added in v3.118.0

ResourceTransform is the callback signature for the `transforms` resource option. A transform 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 transform returns nil, this indicates that the resource will not be transformed.

type ResourceTransformArgs added in v3.118.0

type ResourceTransformArgs struct {
	// If the resource is a custom or component resource
	Custom bool
	// The type of the resource.
	Type string
	// The name of the resource.
	Name string
	// The original properties passed to the resource constructor.
	Props Map
	// The original resource options passed to the resource constructor.
	Opts ResourceOptions
}

ResourceTransformArgs is the argument bag passed to a resource transform.

type ResourceTransformResult added in v3.118.0

type ResourceTransformResult struct {
	// The new properties to use in place of the original `props`.
	Props Map
	// The new resource options to use in place of the original `opts`.
	Opts ResourceOptions
}

ResourceTransformResult is the result that must be returned by a resource transform callback. It includes new values to use for the `props` and `opts` of the `Resource` in place of the originally provided values.

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
	RootDirectory    string
	Stack            string
	Config           map[string]string
	ConfigSecretKeys []string
	Parallel         int32
	DryRun           bool
	MonitorAddr      string
	EngineAddr       string
	Organization     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

func WithMocksWithOrganization added in v3.40.2

func WithMocksWithOrganization(organization, 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"`
	// contains filtered or unexported fields
}

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) GetFloat64Output added in v3.9.0

func (s *StackReference) GetFloat64Output(name StringInput) Float64Output

GetFloat64Output returns a stack output keyed by the given name as an Float64Output

func (*StackReference) GetIDOutput

func (s *StackReference) GetIDOutput(name StringInput) IDOutput

GetIDOutput returns a stack output keyed by the given name as an IDOutput

func (*StackReference) GetIntOutput added in v3.9.0

func (s *StackReference) GetIntOutput(name StringInput) IntOutput

GetIntOutput returns a stack output keyed by the given name as an IntOutput

func (*StackReference) GetOutput

func (s *StackReference) GetOutput(name StringInput) AnyOutput

GetOutput returns a stack output keyed by the given name as an AnyOutput If the given name is not present in the StackReference, Output<nil> is returned.

func (*StackReference) GetOutputDetails added in v3.55.0

func (s *StackReference) GetOutputDetails(name string) (*StackReferenceOutputDetails, error)

GetOutputDetails retrieves a stack output keyed by the given name and returns the value inside a StackReferenceOutputDetails object.

It sets the Value or the SecretValue fields of StackReferenceOutputDetails depending on whether the stack output is a secret. If the given name is not present in the StackReference, both fields are nil.

func (*StackReference) GetStringOutput

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 StackReferenceOutputDetails added in v3.55.0

type StackReferenceOutputDetails struct {
	// Output value returned by the StackReference.
	// This field is nil if the value is a secret
	// or it does not exist.
	Value any

	// Secret output value returned by the StackReference.
	// This field is nil if the value is not a secret
	// or it does not exist.
	SecretValue any
}

StackReferenceOutputDetails holds a stack output value. At most one of the Value and SecretValue fields will be set.

You can build a StackReferenceOutputDetails with the StackReference.GetOutputDetails method.

type Stash added in v3.208.0

type Stash struct {
	CustomResourceState

	// The value saved in the state for the stash.
	Output AnyOutput `pulumi:"output"`

	// The most recent value passed to the stash resource.
	Input AnyOutput `pulumi:"input"`
	// contains filtered or unexported fields
}

Stash stores an arbitrary value in the state.

func NewStash added in v3.208.0

func NewStash(ctx *Context, name string, args *StashArgs,
	opts ...ResourceOption,
) (*Stash, error)

NewStash creates a stash resource that stores a value

type StashArgs added in v3.208.0

type StashArgs struct {
	// The value to store in the stash resource.
	Input Input
}

func (StashArgs) ElementType added in v3.208.0

func (StashArgs) 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) ToOutput added in v3.80.0

func (in String) ToOutput(ctx context.Context) pulumix.Output[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 ToStringArray

func ToStringArray(in []string) StringArray

func (StringArray) ElementType

func (StringArray) ElementType() reflect.Type

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

func (StringArray) ToOutput added in v3.80.0

func (in StringArray) ToOutput(ctx context.Context) pulumix.Output[[]string]

func (StringArray) ToStringArrayOutput

func (in StringArray) ToStringArrayOutput() StringArrayOutput

func (StringArray) ToStringArrayOutputWithContext

func (in StringArray) ToStringArrayOutputWithContext(ctx context.Context) StringArrayOutput

type StringArrayArray

type StringArrayArray []StringArrayInput

StringArrayArray is an input type for []StringArrayInput values.

func ToStringArrayArray

func ToStringArrayArray(in [][]string) StringArrayArray

func (StringArrayArray) ElementType

func (StringArrayArray) ElementType() reflect.Type

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

func (StringArrayArray) ToOutput added in v3.80.0

func (in StringArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][]string]

func (StringArrayArray) ToStringArrayArrayOutput

func (in StringArrayArray) ToStringArrayArrayOutput() StringArrayArrayOutput

func (StringArrayArray) ToStringArrayArrayOutputWithContext

func (in StringArrayArray) ToStringArrayArrayOutputWithContext(ctx context.Context) StringArrayArrayOutput

type StringArrayArrayArray added in v3.213.0

type StringArrayArrayArray []StringArrayArrayInput

StringArrayArrayArray is an input type for []StringArrayArrayInput values.

func ToStringArrayArrayArray added in v3.213.0

func ToStringArrayArrayArray(in [][][]string) StringArrayArrayArray

func (StringArrayArrayArray) ElementType added in v3.213.0

func (StringArrayArrayArray) ElementType() reflect.Type

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

func (StringArrayArrayArray) ToOutput added in v3.213.0

func (in StringArrayArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][][]string]

func (StringArrayArrayArray) ToStringArrayArrayArrayOutput added in v3.213.0

func (in StringArrayArrayArray) ToStringArrayArrayArrayOutput() StringArrayArrayArrayOutput

func (StringArrayArrayArray) ToStringArrayArrayArrayOutputWithContext added in v3.213.0

func (in StringArrayArrayArray) ToStringArrayArrayArrayOutputWithContext(ctx context.Context) StringArrayArrayArrayOutput

type StringArrayArrayArrayInput added in v3.213.0

type StringArrayArrayArrayInput interface {
	Input

	ToStringArrayArrayArrayOutput() StringArrayArrayArrayOutput
	ToStringArrayArrayArrayOutputWithContext(ctx context.Context) StringArrayArrayArrayOutput
}

StringArrayArrayArrayInput is an input type that accepts StringArrayArrayArray and StringArrayArrayArrayOutput values.

type StringArrayArrayArrayOutput added in v3.213.0

type StringArrayArrayArrayOutput struct{ *OutputState }

StringArrayArrayArrayOutput is an Output that returns [][][]string values.

func ToStringArrayArrayArrayOutput added in v3.213.0

func ToStringArrayArrayArrayOutput(in []StringArrayArrayOutput) StringArrayArrayArrayOutput

func (StringArrayArrayArrayOutput) ElementType added in v3.213.0

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

func (StringArrayArrayArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (StringArrayArrayArrayOutput) MarshalJSON added in v3.213.0

func (StringArrayArrayArrayOutput) MarshalJSON() ([]byte, error)

func (StringArrayArrayArrayOutput) ToOutput added in v3.213.0

func (StringArrayArrayArrayOutput) ToStringArrayArrayArrayOutput added in v3.213.0

func (o StringArrayArrayArrayOutput) ToStringArrayArrayArrayOutput() StringArrayArrayArrayOutput

func (StringArrayArrayArrayOutput) ToStringArrayArrayArrayOutputWithContext added in v3.213.0

func (o StringArrayArrayArrayOutput) ToStringArrayArrayArrayOutputWithContext(ctx context.Context) StringArrayArrayArrayOutput

type StringArrayArrayInput

type StringArrayArrayInput interface {
	Input

	ToStringArrayArrayOutput() StringArrayArrayOutput
	ToStringArrayArrayOutputWithContext(ctx context.Context) StringArrayArrayOutput
}

StringArrayArrayInput is an input type that accepts StringArrayArray and StringArrayArrayOutput values.

type StringArrayArrayMap added in v3.213.0

type StringArrayArrayMap map[string]StringArrayArrayInput

StringArrayArrayMap is an input type for map[string]StringArrayArrayInput values.

func ToStringArrayArrayMap added in v3.213.0

func ToStringArrayArrayMap(in map[string][][]string) StringArrayArrayMap

func (StringArrayArrayMap) ElementType added in v3.213.0

func (StringArrayArrayMap) ElementType() reflect.Type

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

func (StringArrayArrayMap) ToOutput added in v3.213.0

func (in StringArrayArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][][]string]

func (StringArrayArrayMap) ToStringArrayArrayMapOutput added in v3.213.0

func (in StringArrayArrayMap) ToStringArrayArrayMapOutput() StringArrayArrayMapOutput

func (StringArrayArrayMap) ToStringArrayArrayMapOutputWithContext added in v3.213.0

func (in StringArrayArrayMap) ToStringArrayArrayMapOutputWithContext(ctx context.Context) StringArrayArrayMapOutput

type StringArrayArrayMapInput added in v3.213.0

type StringArrayArrayMapInput interface {
	Input

	ToStringArrayArrayMapOutput() StringArrayArrayMapOutput
	ToStringArrayArrayMapOutputWithContext(ctx context.Context) StringArrayArrayMapOutput
}

StringArrayArrayMapInput is an input type that accepts StringArrayArrayMap and StringArrayArrayMapOutput values.

type StringArrayArrayMapOutput added in v3.213.0

type StringArrayArrayMapOutput struct{ *OutputState }

StringArrayArrayMapOutput is an Output that returns map[string][][]string values.

func ToStringArrayArrayMapOutput added in v3.213.0

func ToStringArrayArrayMapOutput(in map[string]StringArrayArrayOutput) StringArrayArrayMapOutput

func (StringArrayArrayMapOutput) ElementType added in v3.213.0

func (StringArrayArrayMapOutput) ElementType() reflect.Type

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

func (StringArrayArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (StringArrayArrayMapOutput) MarshalJSON added in v3.213.0

func (StringArrayArrayMapOutput) MarshalJSON() ([]byte, error)

func (StringArrayArrayMapOutput) ToOutput added in v3.213.0

func (StringArrayArrayMapOutput) ToStringArrayArrayMapOutput added in v3.213.0

func (o StringArrayArrayMapOutput) ToStringArrayArrayMapOutput() StringArrayArrayMapOutput

func (StringArrayArrayMapOutput) ToStringArrayArrayMapOutputWithContext added in v3.213.0

func (o StringArrayArrayMapOutput) ToStringArrayArrayMapOutputWithContext(ctx context.Context) StringArrayArrayMapOutput

type StringArrayArrayOutput

type StringArrayArrayOutput struct{ *OutputState }

StringArrayArrayOutput is an Output that returns [][]string values.

func ToStringArrayArrayOutput

func ToStringArrayArrayOutput(in []StringArrayOutput) StringArrayArrayOutput

func (StringArrayArrayOutput) ElementType

func (StringArrayArrayOutput) ElementType() reflect.Type

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

func (StringArrayArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (StringArrayArrayOutput) MarshalJSON added in v3.50.0

func (StringArrayArrayOutput) MarshalJSON() ([]byte, error)

func (StringArrayArrayOutput) ToOutput added in v3.80.0

func (StringArrayArrayOutput) ToStringArrayArrayOutput

func (o StringArrayArrayOutput) ToStringArrayArrayOutput() StringArrayArrayOutput

func (StringArrayArrayOutput) ToStringArrayArrayOutputWithContext

func (o StringArrayArrayOutput) ToStringArrayArrayOutputWithContext(ctx context.Context) StringArrayArrayOutput

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 ToStringArrayMap

func ToStringArrayMap(in map[string][]string) StringArrayMap

func (StringArrayMap) ElementType

func (StringArrayMap) ElementType() reflect.Type

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

func (StringArrayMap) ToOutput added in v3.80.0

func (in StringArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]string]

func (StringArrayMap) ToStringArrayMapOutput

func (in StringArrayMap) ToStringArrayMapOutput() StringArrayMapOutput

func (StringArrayMap) ToStringArrayMapOutputWithContext

func (in StringArrayMap) ToStringArrayMapOutputWithContext(ctx context.Context) StringArrayMapOutput

type StringArrayMapArray added in v3.213.0

type StringArrayMapArray []StringArrayMapInput

StringArrayMapArray is an input type for []StringArrayMapInput values.

func ToStringArrayMapArray added in v3.213.0

func ToStringArrayMapArray(in []map[string][]string) StringArrayMapArray

func (StringArrayMapArray) ElementType added in v3.213.0

func (StringArrayMapArray) ElementType() reflect.Type

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

func (StringArrayMapArray) ToOutput added in v3.213.0

func (in StringArrayMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string][]string]

func (StringArrayMapArray) ToStringArrayMapArrayOutput added in v3.213.0

func (in StringArrayMapArray) ToStringArrayMapArrayOutput() StringArrayMapArrayOutput

func (StringArrayMapArray) ToStringArrayMapArrayOutputWithContext added in v3.213.0

func (in StringArrayMapArray) ToStringArrayMapArrayOutputWithContext(ctx context.Context) StringArrayMapArrayOutput

type StringArrayMapArrayInput added in v3.213.0

type StringArrayMapArrayInput interface {
	Input

	ToStringArrayMapArrayOutput() StringArrayMapArrayOutput
	ToStringArrayMapArrayOutputWithContext(ctx context.Context) StringArrayMapArrayOutput
}

StringArrayMapArrayInput is an input type that accepts StringArrayMapArray and StringArrayMapArrayOutput values.

type StringArrayMapArrayOutput added in v3.213.0

type StringArrayMapArrayOutput struct{ *OutputState }

StringArrayMapArrayOutput is an Output that returns []map[string][]string values.

func ToStringArrayMapArrayOutput added in v3.213.0

func ToStringArrayMapArrayOutput(in []StringArrayMapOutput) StringArrayMapArrayOutput

func (StringArrayMapArrayOutput) ElementType added in v3.213.0

func (StringArrayMapArrayOutput) ElementType() reflect.Type

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

func (StringArrayMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (StringArrayMapArrayOutput) MarshalJSON added in v3.213.0

func (StringArrayMapArrayOutput) MarshalJSON() ([]byte, error)

func (StringArrayMapArrayOutput) ToOutput added in v3.213.0

func (StringArrayMapArrayOutput) ToStringArrayMapArrayOutput added in v3.213.0

func (o StringArrayMapArrayOutput) ToStringArrayMapArrayOutput() StringArrayMapArrayOutput

func (StringArrayMapArrayOutput) ToStringArrayMapArrayOutputWithContext added in v3.213.0

func (o StringArrayMapArrayOutput) ToStringArrayMapArrayOutputWithContext(ctx context.Context) StringArrayMapArrayOutput

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 StringArrayMapMap added in v3.213.0

type StringArrayMapMap map[string]StringArrayMapInput

StringArrayMapMap is an input type for map[string]StringArrayMapInput values.

func ToStringArrayMapMap added in v3.213.0

func ToStringArrayMapMap(in map[string]map[string][]string) StringArrayMapMap

func (StringArrayMapMap) ElementType added in v3.213.0

func (StringArrayMapMap) ElementType() reflect.Type

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

func (StringArrayMapMap) ToOutput added in v3.213.0

func (in StringArrayMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string][]string]

func (StringArrayMapMap) ToStringArrayMapMapOutput added in v3.213.0

func (in StringArrayMapMap) ToStringArrayMapMapOutput() StringArrayMapMapOutput

func (StringArrayMapMap) ToStringArrayMapMapOutputWithContext added in v3.213.0

func (in StringArrayMapMap) ToStringArrayMapMapOutputWithContext(ctx context.Context) StringArrayMapMapOutput

type StringArrayMapMapInput added in v3.213.0

type StringArrayMapMapInput interface {
	Input

	ToStringArrayMapMapOutput() StringArrayMapMapOutput
	ToStringArrayMapMapOutputWithContext(ctx context.Context) StringArrayMapMapOutput
}

StringArrayMapMapInput is an input type that accepts StringArrayMapMap and StringArrayMapMapOutput values.

type StringArrayMapMapOutput added in v3.213.0

type StringArrayMapMapOutput struct{ *OutputState }

StringArrayMapMapOutput is an Output that returns map[string]map[string][]string values.

func ToStringArrayMapMapOutput added in v3.213.0

func ToStringArrayMapMapOutput(in map[string]StringArrayMapOutput) StringArrayMapMapOutput

func (StringArrayMapMapOutput) ElementType added in v3.213.0

func (StringArrayMapMapOutput) ElementType() reflect.Type

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

func (StringArrayMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (StringArrayMapMapOutput) MarshalJSON added in v3.213.0

func (StringArrayMapMapOutput) MarshalJSON() ([]byte, error)

func (StringArrayMapMapOutput) ToOutput added in v3.213.0

func (StringArrayMapMapOutput) ToStringArrayMapMapOutput added in v3.213.0

func (o StringArrayMapMapOutput) ToStringArrayMapMapOutput() StringArrayMapMapOutput

func (StringArrayMapMapOutput) ToStringArrayMapMapOutputWithContext added in v3.213.0

func (o StringArrayMapMapOutput) ToStringArrayMapMapOutputWithContext(ctx context.Context) StringArrayMapMapOutput

type StringArrayMapOutput

type StringArrayMapOutput struct{ *OutputState }

StringArrayMapOutput is an Output that returns map[string][]string values.

func ToStringArrayMapOutput

func ToStringArrayMapOutput(in map[string]StringArrayOutput) StringArrayMapOutput

func (StringArrayMapOutput) ElementType

func (StringArrayMapOutput) ElementType() reflect.Type

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

func (StringArrayMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (StringArrayMapOutput) MarshalJSON added in v3.50.0

func (StringArrayMapOutput) MarshalJSON() ([]byte, error)

func (StringArrayMapOutput) ToOutput added in v3.80.0

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 ToStringArrayOutput

func ToStringArrayOutput(in []StringOutput) StringArrayOutput

func (StringArrayOutput) ElementType

func (StringArrayOutput) ElementType() reflect.Type

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

func (StringArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (StringArrayOutput) MarshalJSON added in v3.50.0

func (StringArrayOutput) MarshalJSON() ([]byte, error)

func (StringArrayOutput) ToOutput added in v3.80.0

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

	ToStringPtrOutput() StringPtrOutput
	ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput
}

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 ToStringMap

func ToStringMap(in map[string]string) StringMap

func (StringMap) ElementType

func (StringMap) ElementType() reflect.Type

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

func (StringMap) ToOutput added in v3.80.0

func (in StringMap) ToOutput(ctx context.Context) pulumix.Output[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 ToStringMapArray

func ToStringMapArray(in []map[string]string) StringMapArray

func (StringMapArray) ElementType

func (StringMapArray) ElementType() reflect.Type

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

func (StringMapArray) ToOutput added in v3.80.0

func (in StringMapArray) ToOutput(ctx context.Context) pulumix.Output[[]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 StringMapArrayMap added in v3.213.0

type StringMapArrayMap map[string]StringMapArrayInput

StringMapArrayMap is an input type for map[string]StringMapArrayInput values.

func ToStringMapArrayMap added in v3.213.0

func ToStringMapArrayMap(in map[string][]map[string]string) StringMapArrayMap

func (StringMapArrayMap) ElementType added in v3.213.0

func (StringMapArrayMap) ElementType() reflect.Type

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

func (StringMapArrayMap) ToOutput added in v3.213.0

func (in StringMapArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]map[string]string]

func (StringMapArrayMap) ToStringMapArrayMapOutput added in v3.213.0

func (in StringMapArrayMap) ToStringMapArrayMapOutput() StringMapArrayMapOutput

func (StringMapArrayMap) ToStringMapArrayMapOutputWithContext added in v3.213.0

func (in StringMapArrayMap) ToStringMapArrayMapOutputWithContext(ctx context.Context) StringMapArrayMapOutput

type StringMapArrayMapInput added in v3.213.0

type StringMapArrayMapInput interface {
	Input

	ToStringMapArrayMapOutput() StringMapArrayMapOutput
	ToStringMapArrayMapOutputWithContext(ctx context.Context) StringMapArrayMapOutput
}

StringMapArrayMapInput is an input type that accepts StringMapArrayMap and StringMapArrayMapOutput values.

type StringMapArrayMapOutput added in v3.213.0

type StringMapArrayMapOutput struct{ *OutputState }

StringMapArrayMapOutput is an Output that returns map[string][]map[string]string values.

func ToStringMapArrayMapOutput added in v3.213.0

func ToStringMapArrayMapOutput(in map[string]StringMapArrayOutput) StringMapArrayMapOutput

func (StringMapArrayMapOutput) ElementType added in v3.213.0

func (StringMapArrayMapOutput) ElementType() reflect.Type

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

func (StringMapArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (StringMapArrayMapOutput) MarshalJSON added in v3.213.0

func (StringMapArrayMapOutput) MarshalJSON() ([]byte, error)

func (StringMapArrayMapOutput) ToOutput added in v3.213.0

func (StringMapArrayMapOutput) ToStringMapArrayMapOutput added in v3.213.0

func (o StringMapArrayMapOutput) ToStringMapArrayMapOutput() StringMapArrayMapOutput

func (StringMapArrayMapOutput) ToStringMapArrayMapOutputWithContext added in v3.213.0

func (o StringMapArrayMapOutput) ToStringMapArrayMapOutputWithContext(ctx context.Context) StringMapArrayMapOutput

type StringMapArrayOutput

type StringMapArrayOutput struct{ *OutputState }

StringMapArrayOutput is an Output that returns []map[string]string values.

func ToStringMapArrayOutput

func ToStringMapArrayOutput(in []StringMapOutput) StringMapArrayOutput

func (StringMapArrayOutput) ElementType

func (StringMapArrayOutput) ElementType() reflect.Type

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

func (StringMapArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (StringMapArrayOutput) MarshalJSON added in v3.50.0

func (StringMapArrayOutput) MarshalJSON() ([]byte, error)

func (StringMapArrayOutput) ToOutput added in v3.80.0

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 StringMapMap

type StringMapMap map[string]StringMapInput

StringMapMap is an input type for map[string]StringMapInput values.

func ToStringMapMap

func ToStringMapMap(in map[string]map[string]string) StringMapMap

func (StringMapMap) ElementType

func (StringMapMap) ElementType() reflect.Type

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

func (StringMapMap) ToOutput added in v3.80.0

func (in StringMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]string]

func (StringMapMap) ToStringMapMapOutput

func (in StringMapMap) ToStringMapMapOutput() StringMapMapOutput

func (StringMapMap) ToStringMapMapOutputWithContext

func (in StringMapMap) ToStringMapMapOutputWithContext(ctx context.Context) StringMapMapOutput

type StringMapMapArray added in v3.213.0

type StringMapMapArray []StringMapMapInput

StringMapMapArray is an input type for []StringMapMapInput values.

func ToStringMapMapArray added in v3.213.0

func ToStringMapMapArray(in []map[string]map[string]string) StringMapMapArray

func (StringMapMapArray) ElementType added in v3.213.0

func (StringMapMapArray) ElementType() reflect.Type

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

func (StringMapMapArray) ToOutput added in v3.213.0

func (in StringMapMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string]map[string]string]

func (StringMapMapArray) ToStringMapMapArrayOutput added in v3.213.0

func (in StringMapMapArray) ToStringMapMapArrayOutput() StringMapMapArrayOutput

func (StringMapMapArray) ToStringMapMapArrayOutputWithContext added in v3.213.0

func (in StringMapMapArray) ToStringMapMapArrayOutputWithContext(ctx context.Context) StringMapMapArrayOutput

type StringMapMapArrayInput added in v3.213.0

type StringMapMapArrayInput interface {
	Input

	ToStringMapMapArrayOutput() StringMapMapArrayOutput
	ToStringMapMapArrayOutputWithContext(ctx context.Context) StringMapMapArrayOutput
}

StringMapMapArrayInput is an input type that accepts StringMapMapArray and StringMapMapArrayOutput values.

type StringMapMapArrayOutput added in v3.213.0

type StringMapMapArrayOutput struct{ *OutputState }

StringMapMapArrayOutput is an Output that returns []map[string]map[string]string values.

func ToStringMapMapArrayOutput added in v3.213.0

func ToStringMapMapArrayOutput(in []StringMapMapOutput) StringMapMapArrayOutput

func (StringMapMapArrayOutput) ElementType added in v3.213.0

func (StringMapMapArrayOutput) ElementType() reflect.Type

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

func (StringMapMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (StringMapMapArrayOutput) MarshalJSON added in v3.213.0

func (StringMapMapArrayOutput) MarshalJSON() ([]byte, error)

func (StringMapMapArrayOutput) ToOutput added in v3.213.0

func (StringMapMapArrayOutput) ToStringMapMapArrayOutput added in v3.213.0

func (o StringMapMapArrayOutput) ToStringMapMapArrayOutput() StringMapMapArrayOutput

func (StringMapMapArrayOutput) ToStringMapMapArrayOutputWithContext added in v3.213.0

func (o StringMapMapArrayOutput) ToStringMapMapArrayOutputWithContext(ctx context.Context) StringMapMapArrayOutput

type StringMapMapInput

type StringMapMapInput interface {
	Input

	ToStringMapMapOutput() StringMapMapOutput
	ToStringMapMapOutputWithContext(ctx context.Context) StringMapMapOutput
}

StringMapMapInput is an input type that accepts StringMapMap and StringMapMapOutput values.

type StringMapMapMap added in v3.135.0

type StringMapMapMap map[string]StringMapMapInput

StringMapMapMap is an input type for map[string]StringMapMapInput values.

func ToStringMapMapMap added in v3.135.0

func ToStringMapMapMap(in map[string]map[string]map[string]string) StringMapMapMap

func (StringMapMapMap) ElementType added in v3.135.0

func (StringMapMapMap) ElementType() reflect.Type

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

func (StringMapMapMap) ToOutput added in v3.135.0

func (in StringMapMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]map[string]string]

func (StringMapMapMap) ToStringMapMapMapOutput added in v3.135.0

func (in StringMapMapMap) ToStringMapMapMapOutput() StringMapMapMapOutput

func (StringMapMapMap) ToStringMapMapMapOutputWithContext added in v3.135.0

func (in StringMapMapMap) ToStringMapMapMapOutputWithContext(ctx context.Context) StringMapMapMapOutput

type StringMapMapMapInput added in v3.135.0

type StringMapMapMapInput interface {
	Input

	ToStringMapMapMapOutput() StringMapMapMapOutput
	ToStringMapMapMapOutputWithContext(ctx context.Context) StringMapMapMapOutput
}

StringMapMapMapInput is an input type that accepts StringMapMapMap and StringMapMapMapOutput values.

type StringMapMapMapOutput added in v3.135.0

type StringMapMapMapOutput struct{ *OutputState }

StringMapMapMapOutput is an Output that returns map[string]map[string]map[string]string values.

func ToStringMapMapMapOutput added in v3.135.0

func ToStringMapMapMapOutput(in map[string]StringMapMapOutput) StringMapMapMapOutput

func (StringMapMapMapOutput) ElementType added in v3.135.0

func (StringMapMapMapOutput) ElementType() reflect.Type

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

func (StringMapMapMapOutput) MapIndex added in v3.135.0

MapIndex looks up the key k in the map.

func (StringMapMapMapOutput) MarshalJSON added in v3.135.0

func (StringMapMapMapOutput) MarshalJSON() ([]byte, error)

func (StringMapMapMapOutput) ToOutput added in v3.135.0

func (StringMapMapMapOutput) ToStringMapMapMapOutput added in v3.135.0

func (o StringMapMapMapOutput) ToStringMapMapMapOutput() StringMapMapMapOutput

func (StringMapMapMapOutput) ToStringMapMapMapOutputWithContext added in v3.135.0

func (o StringMapMapMapOutput) ToStringMapMapMapOutputWithContext(ctx context.Context) StringMapMapMapOutput

type StringMapMapOutput

type StringMapMapOutput struct{ *OutputState }

StringMapMapOutput is an Output that returns map[string]map[string]string values.

func ToStringMapMapOutput

func ToStringMapMapOutput(in map[string]StringMapOutput) StringMapMapOutput

func (StringMapMapOutput) ElementType

func (StringMapMapOutput) ElementType() reflect.Type

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

func (StringMapMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (StringMapMapOutput) MarshalJSON added in v3.50.0

func (StringMapMapOutput) MarshalJSON() ([]byte, error)

func (StringMapMapOutput) ToOutput added in v3.80.0

func (StringMapMapOutput) ToStringMapMapOutput

func (o StringMapMapOutput) ToStringMapMapOutput() StringMapMapOutput

func (StringMapMapOutput) ToStringMapMapOutputWithContext

func (o StringMapMapOutput) ToStringMapMapOutputWithContext(ctx context.Context) StringMapMapOutput

type StringMapOutput

type StringMapOutput struct{ *OutputState }

StringMapOutput is an Output that returns map[string]string values.

func ToStringMapOutput

func ToStringMapOutput(in map[string]StringOutput) StringMapOutput

func (StringMapOutput) ElementType

func (StringMapOutput) ElementType() reflect.Type

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

func (StringMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (StringMapOutput) MarshalJSON added in v3.50.0

func (StringMapOutput) MarshalJSON() ([]byte, error)

func (StringMapOutput) ToOutput added in v3.80.0

func (o StringMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]string]

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 JSONMarshal added in v3.50.0

func JSONMarshal(v any) StringOutput

JSONMarshal uses "encoding/json".Marshal to serialize the given Output value into a JSON string.

JSONMarshal *does not* support marshaling values that contain nested unknowns. You will need to manually create a top level unknown with pulumi.Input.ApplyT or All. This does not work:

pulumi.JSONMarshal(map[string]any{"key": myResource.Name})

You need to move the output myResource.Name to a top level output:

pulumi.JSONMarshal(myResource.Name.Apply(func(name string) map[string]any{
	return map[string]any{"key": name}
}))

Supporting nested unknowns is tracked in https://github.com/pulumi/pulumi/issues/12460

func JSONMarshalWithContext added in v3.50.0

func JSONMarshalWithContext(ctx context.Context, v any) StringOutput

JSONMarshalWithContext uses "encoding/json".Marshal to serialize the given Output value into a JSON string.

JSONMarshalWithContext *does not* support marshaling values that contain nested unknowns. You will need to manually create a top level unknown with pulumi.Input.ApplyT or All. This does not work:

pulumi.JSONMarshalWithContext(ctx.Context(), map[string]any{"key": myResource.Name})

You need to move the output myResource.Name to a top level output:

pulumi.JSONMarshalWithContext(ctx.Context(), myResource.Name.Apply(func(name string) map[string]any{
	return map[string]any{"key": name}
}))

Supporting nested unknowns is tracked in https://github.com/pulumi/pulumi/issues/12460

func Sprintf

func Sprintf(format string, args ...any) StringOutput

func (StringOutput) ElementType

func (StringOutput) ElementType() reflect.Type

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

func (StringOutput) MarshalJSON added in v3.50.0

func (StringOutput) MarshalJSON() ([]byte, error)

func (StringOutput) ToOutput added in v3.80.0

func (o StringOutput) ToOutput(ctx context.Context) pulumix.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.

func StringPtrFromPtr added in v3.49.0

func StringPtrFromPtr(v *string) StringPtrInput

type StringPtrOutput

type StringPtrOutput struct{ *OutputState }

StringPtrOutput is an Output that returns *string values.

func (StringPtrOutput) Elem

func (o StringPtrOutput) Elem() StringOutput

Elem dereferences the pointer value or returns the zero value of the approporiate type if the pointer is nil.

func (StringPtrOutput) ElementType

func (StringPtrOutput) ElementType() reflect.Type

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

func (StringPtrOutput) MarshalJSON added in v3.50.0

func (StringPtrOutput) MarshalJSON() ([]byte, error)

func (StringPtrOutput) ToOutput added in v3.80.0

func (o StringPtrOutput) ToOutput(ctx context.Context) pulumix.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) ToOutput added in v3.80.0

func (in URN) ToOutput(ctx context.Context) pulumix.Output[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 ToURNArray

func ToURNArray(in []URN) URNArray

func (URNArray) ElementType

func (URNArray) ElementType() reflect.Type

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

func (URNArray) ToOutput added in v3.80.0

func (in URNArray) ToOutput(ctx context.Context) pulumix.Output[[]URN]

func (URNArray) ToURNArrayOutput

func (in URNArray) ToURNArrayOutput() URNArrayOutput

func (URNArray) ToURNArrayOutputWithContext

func (in URNArray) ToURNArrayOutputWithContext(ctx context.Context) URNArrayOutput

type URNArrayArray

type URNArrayArray []URNArrayInput

URNArrayArray is an input type for []URNArrayInput values.

func ToURNArrayArray

func ToURNArrayArray(in [][]URN) URNArrayArray

func (URNArrayArray) ElementType

func (URNArrayArray) ElementType() reflect.Type

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

func (URNArrayArray) ToOutput added in v3.80.0

func (in URNArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][]URN]

func (URNArrayArray) ToURNArrayArrayOutput

func (in URNArrayArray) ToURNArrayArrayOutput() URNArrayArrayOutput

func (URNArrayArray) ToURNArrayArrayOutputWithContext

func (in URNArrayArray) ToURNArrayArrayOutputWithContext(ctx context.Context) URNArrayArrayOutput

type URNArrayArrayArray added in v3.213.0

type URNArrayArrayArray []URNArrayArrayInput

URNArrayArrayArray is an input type for []URNArrayArrayInput values.

func ToURNArrayArrayArray added in v3.213.0

func ToURNArrayArrayArray(in [][][]URN) URNArrayArrayArray

func (URNArrayArrayArray) ElementType added in v3.213.0

func (URNArrayArrayArray) ElementType() reflect.Type

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

func (URNArrayArrayArray) ToOutput added in v3.213.0

func (in URNArrayArrayArray) ToOutput(ctx context.Context) pulumix.Output[[][][]URN]

func (URNArrayArrayArray) ToURNArrayArrayArrayOutput added in v3.213.0

func (in URNArrayArrayArray) ToURNArrayArrayArrayOutput() URNArrayArrayArrayOutput

func (URNArrayArrayArray) ToURNArrayArrayArrayOutputWithContext added in v3.213.0

func (in URNArrayArrayArray) ToURNArrayArrayArrayOutputWithContext(ctx context.Context) URNArrayArrayArrayOutput

type URNArrayArrayArrayInput added in v3.213.0

type URNArrayArrayArrayInput interface {
	Input

	ToURNArrayArrayArrayOutput() URNArrayArrayArrayOutput
	ToURNArrayArrayArrayOutputWithContext(ctx context.Context) URNArrayArrayArrayOutput
}

URNArrayArrayArrayInput is an input type that accepts URNArrayArrayArray and URNArrayArrayArrayOutput values.

type URNArrayArrayArrayOutput added in v3.213.0

type URNArrayArrayArrayOutput struct{ *OutputState }

URNArrayArrayArrayOutput is an Output that returns [][][]URN values.

func ToURNArrayArrayArrayOutput added in v3.213.0

func ToURNArrayArrayArrayOutput(in []URNArrayArrayOutput) URNArrayArrayArrayOutput

func (URNArrayArrayArrayOutput) ElementType added in v3.213.0

func (URNArrayArrayArrayOutput) ElementType() reflect.Type

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

func (URNArrayArrayArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (URNArrayArrayArrayOutput) MarshalJSON added in v3.213.0

func (URNArrayArrayArrayOutput) MarshalJSON() ([]byte, error)

func (URNArrayArrayArrayOutput) ToOutput added in v3.213.0

func (o URNArrayArrayArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[][][]URN]

func (URNArrayArrayArrayOutput) ToURNArrayArrayArrayOutput added in v3.213.0

func (o URNArrayArrayArrayOutput) ToURNArrayArrayArrayOutput() URNArrayArrayArrayOutput

func (URNArrayArrayArrayOutput) ToURNArrayArrayArrayOutputWithContext added in v3.213.0

func (o URNArrayArrayArrayOutput) ToURNArrayArrayArrayOutputWithContext(ctx context.Context) URNArrayArrayArrayOutput

type URNArrayArrayInput

type URNArrayArrayInput interface {
	Input

	ToURNArrayArrayOutput() URNArrayArrayOutput
	ToURNArrayArrayOutputWithContext(ctx context.Context) URNArrayArrayOutput
}

URNArrayArrayInput is an input type that accepts URNArrayArray and URNArrayArrayOutput values.

type URNArrayArrayMap added in v3.213.0

type URNArrayArrayMap map[string]URNArrayArrayInput

URNArrayArrayMap is an input type for map[string]URNArrayArrayInput values.

func ToURNArrayArrayMap added in v3.213.0

func ToURNArrayArrayMap(in map[string][][]URN) URNArrayArrayMap

func (URNArrayArrayMap) ElementType added in v3.213.0

func (URNArrayArrayMap) ElementType() reflect.Type

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

func (URNArrayArrayMap) ToOutput added in v3.213.0

func (in URNArrayArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][][]URN]

func (URNArrayArrayMap) ToURNArrayArrayMapOutput added in v3.213.0

func (in URNArrayArrayMap) ToURNArrayArrayMapOutput() URNArrayArrayMapOutput

func (URNArrayArrayMap) ToURNArrayArrayMapOutputWithContext added in v3.213.0

func (in URNArrayArrayMap) ToURNArrayArrayMapOutputWithContext(ctx context.Context) URNArrayArrayMapOutput

type URNArrayArrayMapInput added in v3.213.0

type URNArrayArrayMapInput interface {
	Input

	ToURNArrayArrayMapOutput() URNArrayArrayMapOutput
	ToURNArrayArrayMapOutputWithContext(ctx context.Context) URNArrayArrayMapOutput
}

URNArrayArrayMapInput is an input type that accepts URNArrayArrayMap and URNArrayArrayMapOutput values.

type URNArrayArrayMapOutput added in v3.213.0

type URNArrayArrayMapOutput struct{ *OutputState }

URNArrayArrayMapOutput is an Output that returns map[string][][]URN values.

func ToURNArrayArrayMapOutput added in v3.213.0

func ToURNArrayArrayMapOutput(in map[string]URNArrayArrayOutput) URNArrayArrayMapOutput

func (URNArrayArrayMapOutput) ElementType added in v3.213.0

func (URNArrayArrayMapOutput) ElementType() reflect.Type

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

func (URNArrayArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (URNArrayArrayMapOutput) MarshalJSON added in v3.213.0

func (URNArrayArrayMapOutput) MarshalJSON() ([]byte, error)

func (URNArrayArrayMapOutput) ToOutput added in v3.213.0

func (o URNArrayArrayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string][][]URN]

func (URNArrayArrayMapOutput) ToURNArrayArrayMapOutput added in v3.213.0

func (o URNArrayArrayMapOutput) ToURNArrayArrayMapOutput() URNArrayArrayMapOutput

func (URNArrayArrayMapOutput) ToURNArrayArrayMapOutputWithContext added in v3.213.0

func (o URNArrayArrayMapOutput) ToURNArrayArrayMapOutputWithContext(ctx context.Context) URNArrayArrayMapOutput

type URNArrayArrayOutput

type URNArrayArrayOutput struct{ *OutputState }

URNArrayArrayOutput is an Output that returns [][]URN values.

func ToURNArrayArrayOutput

func ToURNArrayArrayOutput(in []URNArrayOutput) URNArrayArrayOutput

func (URNArrayArrayOutput) ElementType

func (URNArrayArrayOutput) ElementType() reflect.Type

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

func (URNArrayArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (URNArrayArrayOutput) MarshalJSON added in v3.50.0

func (URNArrayArrayOutput) MarshalJSON() ([]byte, error)

func (URNArrayArrayOutput) ToOutput added in v3.80.0

func (o URNArrayArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[][]URN]

func (URNArrayArrayOutput) ToURNArrayArrayOutput

func (o URNArrayArrayOutput) ToURNArrayArrayOutput() URNArrayArrayOutput

func (URNArrayArrayOutput) ToURNArrayArrayOutputWithContext

func (o URNArrayArrayOutput) ToURNArrayArrayOutputWithContext(ctx context.Context) URNArrayArrayOutput

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 ToURNArrayMap

func ToURNArrayMap(in map[string][]URN) URNArrayMap

func (URNArrayMap) ElementType

func (URNArrayMap) ElementType() reflect.Type

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

func (URNArrayMap) ToOutput added in v3.80.0

func (in URNArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]URN]

func (URNArrayMap) ToURNArrayMapOutput

func (in URNArrayMap) ToURNArrayMapOutput() URNArrayMapOutput

func (URNArrayMap) ToURNArrayMapOutputWithContext

func (in URNArrayMap) ToURNArrayMapOutputWithContext(ctx context.Context) URNArrayMapOutput

type URNArrayMapArray added in v3.213.0

type URNArrayMapArray []URNArrayMapInput

URNArrayMapArray is an input type for []URNArrayMapInput values.

func ToURNArrayMapArray added in v3.213.0

func ToURNArrayMapArray(in []map[string][]URN) URNArrayMapArray

func (URNArrayMapArray) ElementType added in v3.213.0

func (URNArrayMapArray) ElementType() reflect.Type

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

func (URNArrayMapArray) ToOutput added in v3.213.0

func (in URNArrayMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string][]URN]

func (URNArrayMapArray) ToURNArrayMapArrayOutput added in v3.213.0

func (in URNArrayMapArray) ToURNArrayMapArrayOutput() URNArrayMapArrayOutput

func (URNArrayMapArray) ToURNArrayMapArrayOutputWithContext added in v3.213.0

func (in URNArrayMapArray) ToURNArrayMapArrayOutputWithContext(ctx context.Context) URNArrayMapArrayOutput

type URNArrayMapArrayInput added in v3.213.0

type URNArrayMapArrayInput interface {
	Input

	ToURNArrayMapArrayOutput() URNArrayMapArrayOutput
	ToURNArrayMapArrayOutputWithContext(ctx context.Context) URNArrayMapArrayOutput
}

URNArrayMapArrayInput is an input type that accepts URNArrayMapArray and URNArrayMapArrayOutput values.

type URNArrayMapArrayOutput added in v3.213.0

type URNArrayMapArrayOutput struct{ *OutputState }

URNArrayMapArrayOutput is an Output that returns []map[string][]URN values.

func ToURNArrayMapArrayOutput added in v3.213.0

func ToURNArrayMapArrayOutput(in []URNArrayMapOutput) URNArrayMapArrayOutput

func (URNArrayMapArrayOutput) ElementType added in v3.213.0

func (URNArrayMapArrayOutput) ElementType() reflect.Type

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

func (URNArrayMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (URNArrayMapArrayOutput) MarshalJSON added in v3.213.0

func (URNArrayMapArrayOutput) MarshalJSON() ([]byte, error)

func (URNArrayMapArrayOutput) ToOutput added in v3.213.0

func (o URNArrayMapArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]map[string][]URN]

func (URNArrayMapArrayOutput) ToURNArrayMapArrayOutput added in v3.213.0

func (o URNArrayMapArrayOutput) ToURNArrayMapArrayOutput() URNArrayMapArrayOutput

func (URNArrayMapArrayOutput) ToURNArrayMapArrayOutputWithContext added in v3.213.0

func (o URNArrayMapArrayOutput) ToURNArrayMapArrayOutputWithContext(ctx context.Context) URNArrayMapArrayOutput

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 URNArrayMapMap added in v3.213.0

type URNArrayMapMap map[string]URNArrayMapInput

URNArrayMapMap is an input type for map[string]URNArrayMapInput values.

func ToURNArrayMapMap added in v3.213.0

func ToURNArrayMapMap(in map[string]map[string][]URN) URNArrayMapMap

func (URNArrayMapMap) ElementType added in v3.213.0

func (URNArrayMapMap) ElementType() reflect.Type

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

func (URNArrayMapMap) ToOutput added in v3.213.0

func (in URNArrayMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string][]URN]

func (URNArrayMapMap) ToURNArrayMapMapOutput added in v3.213.0

func (in URNArrayMapMap) ToURNArrayMapMapOutput() URNArrayMapMapOutput

func (URNArrayMapMap) ToURNArrayMapMapOutputWithContext added in v3.213.0

func (in URNArrayMapMap) ToURNArrayMapMapOutputWithContext(ctx context.Context) URNArrayMapMapOutput

type URNArrayMapMapInput added in v3.213.0

type URNArrayMapMapInput interface {
	Input

	ToURNArrayMapMapOutput() URNArrayMapMapOutput
	ToURNArrayMapMapOutputWithContext(ctx context.Context) URNArrayMapMapOutput
}

URNArrayMapMapInput is an input type that accepts URNArrayMapMap and URNArrayMapMapOutput values.

type URNArrayMapMapOutput added in v3.213.0

type URNArrayMapMapOutput struct{ *OutputState }

URNArrayMapMapOutput is an Output that returns map[string]map[string][]URN values.

func ToURNArrayMapMapOutput added in v3.213.0

func ToURNArrayMapMapOutput(in map[string]URNArrayMapOutput) URNArrayMapMapOutput

func (URNArrayMapMapOutput) ElementType added in v3.213.0

func (URNArrayMapMapOutput) ElementType() reflect.Type

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

func (URNArrayMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (URNArrayMapMapOutput) MarshalJSON added in v3.213.0

func (URNArrayMapMapOutput) MarshalJSON() ([]byte, error)

func (URNArrayMapMapOutput) ToOutput added in v3.213.0

func (o URNArrayMapMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string][]URN]

func (URNArrayMapMapOutput) ToURNArrayMapMapOutput added in v3.213.0

func (o URNArrayMapMapOutput) ToURNArrayMapMapOutput() URNArrayMapMapOutput

func (URNArrayMapMapOutput) ToURNArrayMapMapOutputWithContext added in v3.213.0

func (o URNArrayMapMapOutput) ToURNArrayMapMapOutputWithContext(ctx context.Context) URNArrayMapMapOutput

type URNArrayMapOutput

type URNArrayMapOutput struct{ *OutputState }

URNArrayMapOutput is an Output that returns map[string][]URN values.

func ToURNArrayMapOutput

func ToURNArrayMapOutput(in map[string]URNArrayOutput) URNArrayMapOutput

func (URNArrayMapOutput) ElementType

func (URNArrayMapOutput) ElementType() reflect.Type

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

func (URNArrayMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (URNArrayMapOutput) MarshalJSON added in v3.50.0

func (URNArrayMapOutput) MarshalJSON() ([]byte, error)

func (URNArrayMapOutput) ToOutput added in v3.80.0

func (o URNArrayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string][]URN]

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 ToURNArrayOutput

func ToURNArrayOutput(in []URNOutput) URNArrayOutput

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

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (URNArrayOutput) MarshalJSON added in v3.50.0

func (URNArrayOutput) MarshalJSON() ([]byte, error)

func (URNArrayOutput) ToOutput added in v3.80.0

func (o URNArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]URN]

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

	ToURNPtrOutput() URNPtrOutput
	ToURNPtrOutputWithContext(ctx context.Context) URNPtrOutput
}

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 ToURNMap

func ToURNMap(in map[string]URN) URNMap

func (URNMap) ElementType

func (URNMap) ElementType() reflect.Type

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

func (URNMap) ToOutput added in v3.80.0

func (in URNMap) ToOutput(ctx context.Context) pulumix.Output[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 ToURNMapArray

func ToURNMapArray(in []map[string]URN) URNMapArray

func (URNMapArray) ElementType

func (URNMapArray) ElementType() reflect.Type

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

func (URNMapArray) ToOutput added in v3.80.0

func (in URNMapArray) ToOutput(ctx context.Context) pulumix.Output[[]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 URNMapArrayMap added in v3.213.0

type URNMapArrayMap map[string]URNMapArrayInput

URNMapArrayMap is an input type for map[string]URNMapArrayInput values.

func ToURNMapArrayMap added in v3.213.0

func ToURNMapArrayMap(in map[string][]map[string]URN) URNMapArrayMap

func (URNMapArrayMap) ElementType added in v3.213.0

func (URNMapArrayMap) ElementType() reflect.Type

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

func (URNMapArrayMap) ToOutput added in v3.213.0

func (in URNMapArrayMap) ToOutput(ctx context.Context) pulumix.Output[map[string][]map[string]URN]

func (URNMapArrayMap) ToURNMapArrayMapOutput added in v3.213.0

func (in URNMapArrayMap) ToURNMapArrayMapOutput() URNMapArrayMapOutput

func (URNMapArrayMap) ToURNMapArrayMapOutputWithContext added in v3.213.0

func (in URNMapArrayMap) ToURNMapArrayMapOutputWithContext(ctx context.Context) URNMapArrayMapOutput

type URNMapArrayMapInput added in v3.213.0

type URNMapArrayMapInput interface {
	Input

	ToURNMapArrayMapOutput() URNMapArrayMapOutput
	ToURNMapArrayMapOutputWithContext(ctx context.Context) URNMapArrayMapOutput
}

URNMapArrayMapInput is an input type that accepts URNMapArrayMap and URNMapArrayMapOutput values.

type URNMapArrayMapOutput added in v3.213.0

type URNMapArrayMapOutput struct{ *OutputState }

URNMapArrayMapOutput is an Output that returns map[string][]map[string]URN values.

func ToURNMapArrayMapOutput added in v3.213.0

func ToURNMapArrayMapOutput(in map[string]URNMapArrayOutput) URNMapArrayMapOutput

func (URNMapArrayMapOutput) ElementType added in v3.213.0

func (URNMapArrayMapOutput) ElementType() reflect.Type

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

func (URNMapArrayMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (URNMapArrayMapOutput) MarshalJSON added in v3.213.0

func (URNMapArrayMapOutput) MarshalJSON() ([]byte, error)

func (URNMapArrayMapOutput) ToOutput added in v3.213.0

func (o URNMapArrayMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string][]map[string]URN]

func (URNMapArrayMapOutput) ToURNMapArrayMapOutput added in v3.213.0

func (o URNMapArrayMapOutput) ToURNMapArrayMapOutput() URNMapArrayMapOutput

func (URNMapArrayMapOutput) ToURNMapArrayMapOutputWithContext added in v3.213.0

func (o URNMapArrayMapOutput) ToURNMapArrayMapOutputWithContext(ctx context.Context) URNMapArrayMapOutput

type URNMapArrayOutput

type URNMapArrayOutput struct{ *OutputState }

URNMapArrayOutput is an Output that returns []map[string]URN values.

func ToURNMapArrayOutput

func ToURNMapArrayOutput(in []URNMapOutput) URNMapArrayOutput

func (URNMapArrayOutput) ElementType

func (URNMapArrayOutput) ElementType() reflect.Type

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

func (URNMapArrayOutput) Index

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (URNMapArrayOutput) MarshalJSON added in v3.50.0

func (URNMapArrayOutput) MarshalJSON() ([]byte, error)

func (URNMapArrayOutput) ToOutput added in v3.80.0

func (o URNMapArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]map[string]URN]

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 URNMapMap

type URNMapMap map[string]URNMapInput

URNMapMap is an input type for map[string]URNMapInput values.

func ToURNMapMap

func ToURNMapMap(in map[string]map[string]URN) URNMapMap

func (URNMapMap) ElementType

func (URNMapMap) ElementType() reflect.Type

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

func (URNMapMap) ToOutput added in v3.80.0

func (in URNMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]URN]

func (URNMapMap) ToURNMapMapOutput

func (in URNMapMap) ToURNMapMapOutput() URNMapMapOutput

func (URNMapMap) ToURNMapMapOutputWithContext

func (in URNMapMap) ToURNMapMapOutputWithContext(ctx context.Context) URNMapMapOutput

type URNMapMapArray added in v3.213.0

type URNMapMapArray []URNMapMapInput

URNMapMapArray is an input type for []URNMapMapInput values.

func ToURNMapMapArray added in v3.213.0

func ToURNMapMapArray(in []map[string]map[string]URN) URNMapMapArray

func (URNMapMapArray) ElementType added in v3.213.0

func (URNMapMapArray) ElementType() reflect.Type

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

func (URNMapMapArray) ToOutput added in v3.213.0

func (in URNMapMapArray) ToOutput(ctx context.Context) pulumix.Output[[]map[string]map[string]URN]

func (URNMapMapArray) ToURNMapMapArrayOutput added in v3.213.0

func (in URNMapMapArray) ToURNMapMapArrayOutput() URNMapMapArrayOutput

func (URNMapMapArray) ToURNMapMapArrayOutputWithContext added in v3.213.0

func (in URNMapMapArray) ToURNMapMapArrayOutputWithContext(ctx context.Context) URNMapMapArrayOutput

type URNMapMapArrayInput added in v3.213.0

type URNMapMapArrayInput interface {
	Input

	ToURNMapMapArrayOutput() URNMapMapArrayOutput
	ToURNMapMapArrayOutputWithContext(ctx context.Context) URNMapMapArrayOutput
}

URNMapMapArrayInput is an input type that accepts URNMapMapArray and URNMapMapArrayOutput values.

type URNMapMapArrayOutput added in v3.213.0

type URNMapMapArrayOutput struct{ *OutputState }

URNMapMapArrayOutput is an Output that returns []map[string]map[string]URN values.

func ToURNMapMapArrayOutput added in v3.213.0

func ToURNMapMapArrayOutput(in []URNMapMapOutput) URNMapMapArrayOutput

func (URNMapMapArrayOutput) ElementType added in v3.213.0

func (URNMapMapArrayOutput) ElementType() reflect.Type

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

func (URNMapMapArrayOutput) Index added in v3.213.0

Index looks up the i'th element of the array if it is in bounds or returns the zero value of the appropriate type if the index is out of bounds.

func (URNMapMapArrayOutput) MarshalJSON added in v3.213.0

func (URNMapMapArrayOutput) MarshalJSON() ([]byte, error)

func (URNMapMapArrayOutput) ToOutput added in v3.213.0

func (o URNMapMapArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]map[string]map[string]URN]

func (URNMapMapArrayOutput) ToURNMapMapArrayOutput added in v3.213.0

func (o URNMapMapArrayOutput) ToURNMapMapArrayOutput() URNMapMapArrayOutput

func (URNMapMapArrayOutput) ToURNMapMapArrayOutputWithContext added in v3.213.0

func (o URNMapMapArrayOutput) ToURNMapMapArrayOutputWithContext(ctx context.Context) URNMapMapArrayOutput

type URNMapMapInput

type URNMapMapInput interface {
	Input

	ToURNMapMapOutput() URNMapMapOutput
	ToURNMapMapOutputWithContext(ctx context.Context) URNMapMapOutput
}

URNMapMapInput is an input type that accepts URNMapMap and URNMapMapOutput values.

type URNMapMapMap added in v3.213.0

type URNMapMapMap map[string]URNMapMapInput

URNMapMapMap is an input type for map[string]URNMapMapInput values.

func ToURNMapMapMap added in v3.213.0

func ToURNMapMapMap(in map[string]map[string]map[string]URN) URNMapMapMap

func (URNMapMapMap) ElementType added in v3.213.0

func (URNMapMapMap) ElementType() reflect.Type

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

func (URNMapMapMap) ToOutput added in v3.213.0

func (in URNMapMapMap) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]map[string]URN]

func (URNMapMapMap) ToURNMapMapMapOutput added in v3.213.0

func (in URNMapMapMap) ToURNMapMapMapOutput() URNMapMapMapOutput

func (URNMapMapMap) ToURNMapMapMapOutputWithContext added in v3.213.0

func (in URNMapMapMap) ToURNMapMapMapOutputWithContext(ctx context.Context) URNMapMapMapOutput

type URNMapMapMapInput added in v3.213.0

type URNMapMapMapInput interface {
	Input

	ToURNMapMapMapOutput() URNMapMapMapOutput
	ToURNMapMapMapOutputWithContext(ctx context.Context) URNMapMapMapOutput
}

URNMapMapMapInput is an input type that accepts URNMapMapMap and URNMapMapMapOutput values.

type URNMapMapMapOutput added in v3.213.0

type URNMapMapMapOutput struct{ *OutputState }

URNMapMapMapOutput is an Output that returns map[string]map[string]map[string]URN values.

func ToURNMapMapMapOutput added in v3.213.0

func ToURNMapMapMapOutput(in map[string]URNMapMapOutput) URNMapMapMapOutput

func (URNMapMapMapOutput) ElementType added in v3.213.0

func (URNMapMapMapOutput) ElementType() reflect.Type

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

func (URNMapMapMapOutput) MapIndex added in v3.213.0

MapIndex looks up the key k in the map.

func (URNMapMapMapOutput) MarshalJSON added in v3.213.0

func (URNMapMapMapOutput) MarshalJSON() ([]byte, error)

func (URNMapMapMapOutput) ToOutput added in v3.213.0

func (o URNMapMapMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]map[string]URN]

func (URNMapMapMapOutput) ToURNMapMapMapOutput added in v3.213.0

func (o URNMapMapMapOutput) ToURNMapMapMapOutput() URNMapMapMapOutput

func (URNMapMapMapOutput) ToURNMapMapMapOutputWithContext added in v3.213.0

func (o URNMapMapMapOutput) ToURNMapMapMapOutputWithContext(ctx context.Context) URNMapMapMapOutput

type URNMapMapOutput

type URNMapMapOutput struct{ *OutputState }

URNMapMapOutput is an Output that returns map[string]map[string]URN values.

func ToURNMapMapOutput

func ToURNMapMapOutput(in map[string]URNMapOutput) URNMapMapOutput

func (URNMapMapOutput) ElementType

func (URNMapMapOutput) ElementType() reflect.Type

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

func (URNMapMapOutput) MapIndex

MapIndex looks up the key k in the map.

func (URNMapMapOutput) MarshalJSON added in v3.50.0

func (URNMapMapOutput) MarshalJSON() ([]byte, error)

func (URNMapMapOutput) ToOutput added in v3.80.0

func (o URNMapMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]map[string]URN]

func (URNMapMapOutput) ToURNMapMapOutput

func (o URNMapMapOutput) ToURNMapMapOutput() URNMapMapOutput

func (URNMapMapOutput) ToURNMapMapOutputWithContext

func (o URNMapMapOutput) ToURNMapMapOutputWithContext(ctx context.Context) URNMapMapOutput

type URNMapOutput

type URNMapOutput struct{ *OutputState }

URNMapOutput is an Output that returns map[string]URN values.

func ToURNMapOutput

func ToURNMapOutput(in map[string]URNOutput) URNMapOutput

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

MapIndex looks up the key k in the map.

func (URNMapOutput) MarshalJSON added in v3.50.0

func (URNMapOutput) MarshalJSON() ([]byte, error)

func (URNMapOutput) ToOutput added in v3.80.0

func (o URNMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]URN]

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) MarshalJSON added in v3.50.0

func (URNOutput) MarshalJSON() ([]byte, error)

func (URNOutput) ToOutput added in v3.80.0

func (o URNOutput) ToOutput(ctx context.Context) pulumix.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.

func URNPtrFromPtr added in v3.49.0

func URNPtrFromPtr(v *URN) URNPtrInput

type URNPtrOutput

type URNPtrOutput struct{ *OutputState }

URNPtrOutput is an Output that returns *URN values.

func (URNPtrOutput) Elem

func (o URNPtrOutput) Elem() URNOutput

Elem dereferences the pointer value or returns the zero value of the approporiate type if the pointer is nil.

func (URNPtrOutput) ElementType

func (URNPtrOutput) ElementType() reflect.Type

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

func (URNPtrOutput) MarshalJSON added in v3.50.0

func (URNPtrOutput) MarshalJSON() ([]byte, error)

func (URNPtrOutput) ToOutput added in v3.80.0

func (o URNPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*URN]

func (URNPtrOutput) ToURNPtrOutput

func (o URNPtrOutput) ToURNPtrOutput() URNPtrOutput

func (URNPtrOutput) ToURNPtrOutputWithContext

func (o URNPtrOutput) ToURNPtrOutputWithContext(ctx context.Context) URNPtrOutput

type Versioned

type Versioned interface {
	Version() semver.Version
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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