Documentation ¶
Overview ¶
nolint: lll, interfacer
nolint: lll, interfacer
Index ¶
- Constants
- Variables
- func RegisterOutputType(output Output)
- func RegisterPackage(info PackageInfo)
- func RegisterResourceModule(pkg, mod string, module ResourceModule)
- func RegisterResourcePackage(pkg string, resourcePackage ResourcePackage)
- func Run(body RunFunc, opts ...RunOption)
- func RunErr(body RunFunc, opts ...RunOption) error
- func RunWithContext(ctx *Context, body RunFunc) error
- type Alias
- type AnyOutput
- type Archive
- type ArchiveArray
- type ArchiveArrayArray
- type ArchiveArrayArrayInput
- type ArchiveArrayArrayOutput
- func (ArchiveArrayArrayOutput) ElementType() reflect.Type
- func (o ArchiveArrayArrayOutput) Index(i IntInput) ArchiveArrayOutput
- func (o ArchiveArrayArrayOutput) ToArchiveArrayArrayOutput() ArchiveArrayArrayOutput
- func (o ArchiveArrayArrayOutput) ToArchiveArrayArrayOutputWithContext(ctx context.Context) ArchiveArrayArrayOutput
- type ArchiveArrayInput
- type ArchiveArrayMap
- type ArchiveArrayMapInput
- type ArchiveArrayMapOutput
- func (ArchiveArrayMapOutput) ElementType() reflect.Type
- func (o ArchiveArrayMapOutput) MapIndex(k StringInput) ArchiveArrayOutput
- func (o ArchiveArrayMapOutput) ToArchiveArrayMapOutput() ArchiveArrayMapOutput
- func (o ArchiveArrayMapOutput) ToArchiveArrayMapOutputWithContext(ctx context.Context) ArchiveArrayMapOutput
- type ArchiveArrayOutput
- type ArchiveInput
- type ArchiveMap
- type ArchiveMapArray
- type ArchiveMapArrayInput
- type ArchiveMapArrayOutput
- func (ArchiveMapArrayOutput) ElementType() reflect.Type
- func (o ArchiveMapArrayOutput) Index(i IntInput) ArchiveMapOutput
- func (o ArchiveMapArrayOutput) ToArchiveMapArrayOutput() ArchiveMapArrayOutput
- func (o ArchiveMapArrayOutput) ToArchiveMapArrayOutputWithContext(ctx context.Context) ArchiveMapArrayOutput
- type ArchiveMapInput
- type ArchiveMapMap
- type ArchiveMapMapInput
- type ArchiveMapMapOutput
- type ArchiveMapOutput
- type ArchiveOutput
- func (ArchiveOutput) ElementType() reflect.Type
- func (o ArchiveOutput) ToArchiveOutput() ArchiveOutput
- func (o ArchiveOutput) ToArchiveOutputWithContext(ctx context.Context) ArchiveOutput
- func (o ArchiveOutput) ToAssetOrArchiveOutput() AssetOrArchiveOutput
- func (o ArchiveOutput) ToAssetOrArchiveOutputWithContext(ctx context.Context) AssetOrArchiveOutput
- type Array
- type ArrayArray
- type ArrayArrayInput
- type ArrayArrayOutput
- type ArrayInput
- type ArrayMap
- type ArrayMapInput
- type ArrayMapOutput
- type ArrayOutput
- type Asset
- type AssetArray
- type AssetArrayArray
- type AssetArrayArrayInput
- type AssetArrayArrayOutput
- func (AssetArrayArrayOutput) ElementType() reflect.Type
- func (o AssetArrayArrayOutput) Index(i IntInput) AssetArrayOutput
- func (o AssetArrayArrayOutput) ToAssetArrayArrayOutput() AssetArrayArrayOutput
- func (o AssetArrayArrayOutput) ToAssetArrayArrayOutputWithContext(ctx context.Context) AssetArrayArrayOutput
- type AssetArrayInput
- type AssetArrayMap
- type AssetArrayMapInput
- type AssetArrayMapOutput
- type AssetArrayOutput
- type AssetInput
- type AssetMap
- type AssetMapArray
- type AssetMapArrayInput
- type AssetMapArrayOutput
- type AssetMapInput
- type AssetMapMap
- type AssetMapMapInput
- type AssetMapMapOutput
- type AssetMapOutput
- type AssetOrArchive
- type AssetOrArchiveArray
- type AssetOrArchiveArrayArray
- type AssetOrArchiveArrayArrayInput
- type AssetOrArchiveArrayArrayOutput
- func (AssetOrArchiveArrayArrayOutput) ElementType() reflect.Type
- func (o AssetOrArchiveArrayArrayOutput) Index(i IntInput) AssetOrArchiveArrayOutput
- func (o AssetOrArchiveArrayArrayOutput) ToAssetOrArchiveArrayArrayOutput() AssetOrArchiveArrayArrayOutput
- func (o AssetOrArchiveArrayArrayOutput) ToAssetOrArchiveArrayArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayArrayOutput
- type AssetOrArchiveArrayInput
- type AssetOrArchiveArrayMap
- type AssetOrArchiveArrayMapInput
- type AssetOrArchiveArrayMapOutput
- func (AssetOrArchiveArrayMapOutput) ElementType() reflect.Type
- func (o AssetOrArchiveArrayMapOutput) MapIndex(k StringInput) AssetOrArchiveArrayOutput
- func (o AssetOrArchiveArrayMapOutput) ToAssetOrArchiveArrayMapOutput() AssetOrArchiveArrayMapOutput
- func (o AssetOrArchiveArrayMapOutput) ToAssetOrArchiveArrayMapOutputWithContext(ctx context.Context) AssetOrArchiveArrayMapOutput
- type AssetOrArchiveArrayOutput
- func (AssetOrArchiveArrayOutput) ElementType() reflect.Type
- func (o AssetOrArchiveArrayOutput) Index(i IntInput) AssetOrArchiveOutput
- func (o AssetOrArchiveArrayOutput) ToAssetOrArchiveArrayOutput() AssetOrArchiveArrayOutput
- func (o AssetOrArchiveArrayOutput) ToAssetOrArchiveArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayOutput
- type AssetOrArchiveInput
- type AssetOrArchiveMap
- type AssetOrArchiveMapArray
- type AssetOrArchiveMapArrayInput
- type AssetOrArchiveMapArrayOutput
- func (AssetOrArchiveMapArrayOutput) ElementType() reflect.Type
- func (o AssetOrArchiveMapArrayOutput) Index(i IntInput) AssetOrArchiveMapOutput
- func (o AssetOrArchiveMapArrayOutput) ToAssetOrArchiveMapArrayOutput() AssetOrArchiveMapArrayOutput
- func (o AssetOrArchiveMapArrayOutput) ToAssetOrArchiveMapArrayOutputWithContext(ctx context.Context) AssetOrArchiveMapArrayOutput
- type AssetOrArchiveMapInput
- type AssetOrArchiveMapMap
- type AssetOrArchiveMapMapInput
- type AssetOrArchiveMapMapOutput
- func (AssetOrArchiveMapMapOutput) ElementType() reflect.Type
- func (o AssetOrArchiveMapMapOutput) MapIndex(k StringInput) AssetOrArchiveMapOutput
- func (o AssetOrArchiveMapMapOutput) ToAssetOrArchiveMapMapOutput() AssetOrArchiveMapMapOutput
- func (o AssetOrArchiveMapMapOutput) ToAssetOrArchiveMapMapOutputWithContext(ctx context.Context) AssetOrArchiveMapMapOutput
- type AssetOrArchiveMapOutput
- func (AssetOrArchiveMapOutput) ElementType() reflect.Type
- func (o AssetOrArchiveMapOutput) MapIndex(k StringInput) AssetOrArchiveOutput
- func (o AssetOrArchiveMapOutput) ToAssetOrArchiveMapOutput() AssetOrArchiveMapOutput
- func (o AssetOrArchiveMapOutput) ToAssetOrArchiveMapOutputWithContext(ctx context.Context) AssetOrArchiveMapOutput
- type AssetOrArchiveOutput
- type AssetOutput
- func (AssetOutput) ElementType() reflect.Type
- func (o AssetOutput) ToAssetOrArchiveOutput() AssetOrArchiveOutput
- func (o AssetOutput) ToAssetOrArchiveOutputWithContext(ctx context.Context) AssetOrArchiveOutput
- func (o AssetOutput) ToAssetOutput() AssetOutput
- func (o AssetOutput) ToAssetOutputWithContext(ctx context.Context) AssetOutput
- type Bool
- type BoolArray
- type BoolArrayArray
- type BoolArrayArrayInput
- type BoolArrayArrayOutput
- func (BoolArrayArrayOutput) ElementType() reflect.Type
- func (o BoolArrayArrayOutput) Index(i IntInput) BoolArrayOutput
- func (o BoolArrayArrayOutput) ToBoolArrayArrayOutput() BoolArrayArrayOutput
- func (o BoolArrayArrayOutput) ToBoolArrayArrayOutputWithContext(ctx context.Context) BoolArrayArrayOutput
- type BoolArrayInput
- type BoolArrayMap
- type BoolArrayMapInput
- type BoolArrayMapOutput
- type BoolArrayOutput
- type BoolInput
- type BoolMap
- type BoolMapArray
- type BoolMapArrayInput
- type BoolMapArrayOutput
- type BoolMapInput
- type BoolMapMap
- type BoolMapMapInput
- type BoolMapMapOutput
- type BoolMapOutput
- type BoolOutput
- func (BoolOutput) ElementType() reflect.Type
- func (o BoolOutput) ToBoolOutput() BoolOutput
- func (o BoolOutput) ToBoolOutputWithContext(ctx context.Context) BoolOutput
- func (o BoolOutput) ToBoolPtrOutput() BoolPtrOutput
- func (o BoolOutput) ToBoolPtrOutputWithContext(ctx context.Context) BoolPtrOutput
- type BoolPtrInput
- type BoolPtrOutput
- type ComponentResource
- type Context
- func (ctx *Context) Close() error
- func (ctx *Context) DryRun() bool
- func (ctx *Context) Export(name string, value Input)
- func (ctx *Context) GetConfig(key string) (string, bool)
- func (ctx *Context) Invoke(tok string, args interface{}, result interface{}, opts ...InvokeOption) error
- func (ctx *Context) Parallel() int
- func (ctx *Context) Project() string
- func (ctx *Context) ReadResource(t, name string, id IDInput, props Input, resource CustomResource, ...) error
- func (ctx *Context) RegisterComponentResource(t, name string, resource ComponentResource, opts ...ResourceOption) error
- func (ctx *Context) RegisterRemoteComponentResource(t, name string, props Input, resource ComponentResource, ...) error
- func (ctx *Context) RegisterResource(t, name string, props Input, resource Resource, opts ...ResourceOption) error
- func (ctx *Context) RegisterResourceOutputs(resource Resource, outs Map) error
- func (ctx *Context) RegisterStackTransformation(t ResourceTransformation) error
- func (ctx *Context) Stack() string
- type CustomResource
- type CustomResourceState
- type CustomTimeouts
- type Float64
- func (Float64) ElementType() reflect.Type
- func (in Float64) ToFloat64Output() Float64Output
- func (in Float64) ToFloat64OutputWithContext(ctx context.Context) Float64Output
- func (in Float64) ToFloat64PtrOutput() Float64PtrOutput
- func (in Float64) ToFloat64PtrOutputWithContext(ctx context.Context) Float64PtrOutput
- type Float64Array
- type Float64ArrayArray
- type Float64ArrayArrayInput
- type Float64ArrayArrayOutput
- func (Float64ArrayArrayOutput) ElementType() reflect.Type
- func (o Float64ArrayArrayOutput) Index(i IntInput) Float64ArrayOutput
- func (o Float64ArrayArrayOutput) ToFloat64ArrayArrayOutput() Float64ArrayArrayOutput
- func (o Float64ArrayArrayOutput) ToFloat64ArrayArrayOutputWithContext(ctx context.Context) Float64ArrayArrayOutput
- type Float64ArrayInput
- type Float64ArrayMap
- type Float64ArrayMapInput
- type Float64ArrayMapOutput
- func (Float64ArrayMapOutput) ElementType() reflect.Type
- func (o Float64ArrayMapOutput) MapIndex(k StringInput) Float64ArrayOutput
- func (o Float64ArrayMapOutput) ToFloat64ArrayMapOutput() Float64ArrayMapOutput
- func (o Float64ArrayMapOutput) ToFloat64ArrayMapOutputWithContext(ctx context.Context) Float64ArrayMapOutput
- type Float64ArrayOutput
- type Float64Input
- type Float64Map
- type Float64MapArray
- type Float64MapArrayInput
- type Float64MapArrayOutput
- func (Float64MapArrayOutput) ElementType() reflect.Type
- func (o Float64MapArrayOutput) Index(i IntInput) Float64MapOutput
- func (o Float64MapArrayOutput) ToFloat64MapArrayOutput() Float64MapArrayOutput
- func (o Float64MapArrayOutput) ToFloat64MapArrayOutputWithContext(ctx context.Context) Float64MapArrayOutput
- type Float64MapInput
- type Float64MapMap
- type Float64MapMapInput
- type Float64MapMapOutput
- type Float64MapOutput
- type Float64Output
- func (Float64Output) ElementType() reflect.Type
- func (o Float64Output) ToFloat64Output() Float64Output
- func (o Float64Output) ToFloat64OutputWithContext(ctx context.Context) Float64Output
- func (o Float64Output) ToFloat64PtrOutput() Float64PtrOutput
- func (o Float64Output) ToFloat64PtrOutputWithContext(ctx context.Context) Float64PtrOutput
- type Float64PtrInput
- type Float64PtrOutput
- type ID
- func (ID) ElementType() reflect.Type
- func (in ID) ToIDOutput() IDOutput
- func (in ID) ToIDOutputWithContext(ctx context.Context) IDOutput
- func (in ID) ToIDPtrOutput() IDPtrOutput
- func (in ID) ToIDPtrOutputWithContext(ctx context.Context) IDPtrOutput
- func (in ID) ToStringOutput() StringOutput
- func (in ID) ToStringOutputWithContext(ctx context.Context) StringOutput
- func (in ID) ToStringPtrOutput() StringPtrOutput
- func (in ID) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput
- type IDArray
- type IDArrayArray
- type IDArrayArrayInput
- type IDArrayArrayOutput
- type IDArrayInput
- type IDArrayMap
- type IDArrayMapInput
- type IDArrayMapOutput
- type IDArrayOutput
- type IDInput
- type IDMap
- type IDMapArray
- type IDMapArrayInput
- type IDMapArrayOutput
- type IDMapInput
- type IDMapMap
- type IDMapMapInput
- type IDMapMapOutput
- type IDMapOutput
- type IDOutput
- func (IDOutput) ElementType() reflect.Type
- func (o IDOutput) ToIDOutput() IDOutput
- func (o IDOutput) ToIDOutputWithContext(ctx context.Context) IDOutput
- func (o IDOutput) ToIDPtrOutput() IDPtrOutput
- func (o IDOutput) ToIDPtrOutputWithContext(ctx context.Context) IDPtrOutput
- func (o IDOutput) ToStringOutput() StringOutput
- func (o IDOutput) ToStringOutputWithContext(ctx context.Context) StringOutput
- func (o IDOutput) ToStringPtrOutput() StringPtrOutput
- func (o IDOutput) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput
- type IDPtrInput
- type IDPtrOutput
- type Input
- type Int
- type IntArray
- type IntArrayArray
- type IntArrayArrayInput
- type IntArrayArrayOutput
- type IntArrayInput
- type IntArrayMap
- type IntArrayMapInput
- type IntArrayMapOutput
- type IntArrayOutput
- type IntInput
- type IntMap
- type IntMapArray
- type IntMapArrayInput
- type IntMapArrayOutput
- type IntMapInput
- type IntMapMap
- type IntMapMapInput
- type IntMapMapOutput
- type IntMapOutput
- type IntOutput
- type IntPtrInput
- type IntPtrOutput
- type InvokeOption
- type Log
- type LogArgs
- type Map
- type MapArray
- type MapArrayInput
- type MapArrayOutput
- type MapInput
- type MapMap
- type MapMapInput
- type MapMapOutput
- type MapOutput
- type MockResourceMonitor
- type Output
- func NewOutput() (Output, func(interface{}), func(error))
- func ToOutput(v interface{}) Output
- func ToOutputWithContext(ctx context.Context, v interface{}) Output
- func ToSecret(input interface{}) Output
- func ToSecretWithContext(ctx context.Context, input interface{}) Output
- func Unsecret(input Output) Output
- func UnsecretWithContext(ctx context.Context, input Output) Output
- type OutputState
- func (o *OutputState) Apply(applier func(interface{}) (interface{}, error)) AnyOutput
- func (o *OutputState) ApplyArchive(applier interface{}) ArchiveOutput
- func (o *OutputState) ApplyArchiveArray(applier interface{}) ArchiveArrayOutput
- func (o *OutputState) ApplyArchiveArrayArray(applier interface{}) ArchiveArrayArrayOutput
- func (o *OutputState) ApplyArchiveArrayArrayWithContext(ctx context.Context, applier interface{}) ArchiveArrayArrayOutput
- func (o *OutputState) ApplyArchiveArrayMap(applier interface{}) ArchiveArrayMapOutput
- func (o *OutputState) ApplyArchiveArrayMapWithContext(ctx context.Context, applier interface{}) ArchiveArrayMapOutput
- func (o *OutputState) ApplyArchiveArrayWithContext(ctx context.Context, applier interface{}) ArchiveArrayOutput
- func (o *OutputState) ApplyArchiveMap(applier interface{}) ArchiveMapOutput
- func (o *OutputState) ApplyArchiveMapArray(applier interface{}) ArchiveMapArrayOutput
- func (o *OutputState) ApplyArchiveMapArrayWithContext(ctx context.Context, applier interface{}) ArchiveMapArrayOutput
- func (o *OutputState) ApplyArchiveMapMap(applier interface{}) ArchiveMapMapOutput
- func (o *OutputState) ApplyArchiveMapMapWithContext(ctx context.Context, applier interface{}) ArchiveMapMapOutput
- func (o *OutputState) ApplyArchiveMapWithContext(ctx context.Context, applier interface{}) ArchiveMapOutput
- func (o *OutputState) ApplyArchiveWithContext(ctx context.Context, applier interface{}) ArchiveOutput
- func (o *OutputState) ApplyArray(applier interface{}) ArrayOutput
- func (o *OutputState) ApplyArrayArray(applier interface{}) ArrayArrayOutput
- func (o *OutputState) ApplyArrayArrayWithContext(ctx context.Context, applier interface{}) ArrayArrayOutput
- func (o *OutputState) ApplyArrayMap(applier interface{}) ArrayMapOutput
- func (o *OutputState) ApplyArrayMapWithContext(ctx context.Context, applier interface{}) ArrayMapOutput
- func (o *OutputState) ApplyArrayWithContext(ctx context.Context, applier interface{}) ArrayOutput
- func (o *OutputState) ApplyAsset(applier interface{}) AssetOutput
- func (o *OutputState) ApplyAssetArray(applier interface{}) AssetArrayOutput
- func (o *OutputState) ApplyAssetArrayArray(applier interface{}) AssetArrayArrayOutput
- func (o *OutputState) ApplyAssetArrayArrayWithContext(ctx context.Context, applier interface{}) AssetArrayArrayOutput
- func (o *OutputState) ApplyAssetArrayMap(applier interface{}) AssetArrayMapOutput
- func (o *OutputState) ApplyAssetArrayMapWithContext(ctx context.Context, applier interface{}) AssetArrayMapOutput
- func (o *OutputState) ApplyAssetArrayWithContext(ctx context.Context, applier interface{}) AssetArrayOutput
- func (o *OutputState) ApplyAssetMap(applier interface{}) AssetMapOutput
- func (o *OutputState) ApplyAssetMapArray(applier interface{}) AssetMapArrayOutput
- func (o *OutputState) ApplyAssetMapArrayWithContext(ctx context.Context, applier interface{}) AssetMapArrayOutput
- func (o *OutputState) ApplyAssetMapMap(applier interface{}) AssetMapMapOutput
- func (o *OutputState) ApplyAssetMapMapWithContext(ctx context.Context, applier interface{}) AssetMapMapOutput
- func (o *OutputState) ApplyAssetMapWithContext(ctx context.Context, applier interface{}) AssetMapOutput
- func (o *OutputState) ApplyAssetOrArchive(applier interface{}) AssetOrArchiveOutput
- func (o *OutputState) ApplyAssetOrArchiveArray(applier interface{}) AssetOrArchiveArrayOutput
- func (o *OutputState) ApplyAssetOrArchiveArrayArray(applier interface{}) AssetOrArchiveArrayArrayOutput
- func (o *OutputState) ApplyAssetOrArchiveArrayArrayWithContext(ctx context.Context, applier interface{}) AssetOrArchiveArrayArrayOutput
- func (o *OutputState) ApplyAssetOrArchiveArrayMap(applier interface{}) AssetOrArchiveArrayMapOutput
- func (o *OutputState) ApplyAssetOrArchiveArrayMapWithContext(ctx context.Context, applier interface{}) AssetOrArchiveArrayMapOutput
- func (o *OutputState) ApplyAssetOrArchiveArrayWithContext(ctx context.Context, applier interface{}) AssetOrArchiveArrayOutput
- func (o *OutputState) ApplyAssetOrArchiveMap(applier interface{}) AssetOrArchiveMapOutput
- func (o *OutputState) ApplyAssetOrArchiveMapArray(applier interface{}) AssetOrArchiveMapArrayOutput
- func (o *OutputState) ApplyAssetOrArchiveMapArrayWithContext(ctx context.Context, applier interface{}) AssetOrArchiveMapArrayOutput
- func (o *OutputState) ApplyAssetOrArchiveMapMap(applier interface{}) AssetOrArchiveMapMapOutput
- func (o *OutputState) ApplyAssetOrArchiveMapMapWithContext(ctx context.Context, applier interface{}) AssetOrArchiveMapMapOutput
- func (o *OutputState) ApplyAssetOrArchiveMapWithContext(ctx context.Context, applier interface{}) AssetOrArchiveMapOutput
- func (o *OutputState) ApplyAssetOrArchiveWithContext(ctx context.Context, applier interface{}) AssetOrArchiveOutput
- func (o *OutputState) ApplyAssetWithContext(ctx context.Context, applier interface{}) AssetOutput
- func (o *OutputState) ApplyBool(applier interface{}) BoolOutput
- func (o *OutputState) ApplyBoolArray(applier interface{}) BoolArrayOutput
- func (o *OutputState) ApplyBoolArrayArray(applier interface{}) BoolArrayArrayOutput
- func (o *OutputState) ApplyBoolArrayArrayWithContext(ctx context.Context, applier interface{}) BoolArrayArrayOutput
- func (o *OutputState) ApplyBoolArrayMap(applier interface{}) BoolArrayMapOutput
- func (o *OutputState) ApplyBoolArrayMapWithContext(ctx context.Context, applier interface{}) BoolArrayMapOutput
- func (o *OutputState) ApplyBoolArrayWithContext(ctx context.Context, applier interface{}) BoolArrayOutput
- func (o *OutputState) ApplyBoolMap(applier interface{}) BoolMapOutput
- func (o *OutputState) ApplyBoolMapArray(applier interface{}) BoolMapArrayOutput
- func (o *OutputState) ApplyBoolMapArrayWithContext(ctx context.Context, applier interface{}) BoolMapArrayOutput
- func (o *OutputState) ApplyBoolMapMap(applier interface{}) BoolMapMapOutput
- func (o *OutputState) ApplyBoolMapMapWithContext(ctx context.Context, applier interface{}) BoolMapMapOutput
- func (o *OutputState) ApplyBoolMapWithContext(ctx context.Context, applier interface{}) BoolMapOutput
- func (o *OutputState) ApplyBoolPtr(applier interface{}) BoolPtrOutput
- func (o *OutputState) ApplyBoolPtrWithContext(ctx context.Context, applier interface{}) BoolPtrOutput
- func (o *OutputState) ApplyBoolWithContext(ctx context.Context, applier interface{}) BoolOutput
- func (o *OutputState) ApplyFloat64(applier interface{}) Float64Output
- func (o *OutputState) ApplyFloat64Array(applier interface{}) Float64ArrayOutput
- func (o *OutputState) ApplyFloat64ArrayArray(applier interface{}) Float64ArrayArrayOutput
- func (o *OutputState) ApplyFloat64ArrayArrayWithContext(ctx context.Context, applier interface{}) Float64ArrayArrayOutput
- func (o *OutputState) ApplyFloat64ArrayMap(applier interface{}) Float64ArrayMapOutput
- func (o *OutputState) ApplyFloat64ArrayMapWithContext(ctx context.Context, applier interface{}) Float64ArrayMapOutput
- func (o *OutputState) ApplyFloat64ArrayWithContext(ctx context.Context, applier interface{}) Float64ArrayOutput
- func (o *OutputState) ApplyFloat64Map(applier interface{}) Float64MapOutput
- func (o *OutputState) ApplyFloat64MapArray(applier interface{}) Float64MapArrayOutput
- func (o *OutputState) ApplyFloat64MapArrayWithContext(ctx context.Context, applier interface{}) Float64MapArrayOutput
- func (o *OutputState) ApplyFloat64MapMap(applier interface{}) Float64MapMapOutput
- func (o *OutputState) ApplyFloat64MapMapWithContext(ctx context.Context, applier interface{}) Float64MapMapOutput
- func (o *OutputState) ApplyFloat64MapWithContext(ctx context.Context, applier interface{}) Float64MapOutput
- func (o *OutputState) ApplyFloat64Ptr(applier interface{}) Float64PtrOutput
- func (o *OutputState) ApplyFloat64PtrWithContext(ctx context.Context, applier interface{}) Float64PtrOutput
- func (o *OutputState) ApplyFloat64WithContext(ctx context.Context, applier interface{}) Float64Output
- func (o *OutputState) ApplyID(applier interface{}) IDOutput
- func (o *OutputState) ApplyIDArray(applier interface{}) IDArrayOutput
- func (o *OutputState) ApplyIDArrayArray(applier interface{}) IDArrayArrayOutput
- func (o *OutputState) ApplyIDArrayArrayWithContext(ctx context.Context, applier interface{}) IDArrayArrayOutput
- func (o *OutputState) ApplyIDArrayMap(applier interface{}) IDArrayMapOutput
- func (o *OutputState) ApplyIDArrayMapWithContext(ctx context.Context, applier interface{}) IDArrayMapOutput
- func (o *OutputState) ApplyIDArrayWithContext(ctx context.Context, applier interface{}) IDArrayOutput
- func (o *OutputState) ApplyIDMap(applier interface{}) IDMapOutput
- func (o *OutputState) ApplyIDMapArray(applier interface{}) IDMapArrayOutput
- func (o *OutputState) ApplyIDMapArrayWithContext(ctx context.Context, applier interface{}) IDMapArrayOutput
- func (o *OutputState) ApplyIDMapMap(applier interface{}) IDMapMapOutput
- func (o *OutputState) ApplyIDMapMapWithContext(ctx context.Context, applier interface{}) IDMapMapOutput
- func (o *OutputState) ApplyIDMapWithContext(ctx context.Context, applier interface{}) IDMapOutput
- func (o *OutputState) ApplyIDPtr(applier interface{}) IDPtrOutput
- func (o *OutputState) ApplyIDPtrWithContext(ctx context.Context, applier interface{}) IDPtrOutput
- func (o *OutputState) ApplyIDWithContext(ctx context.Context, applier interface{}) IDOutput
- func (o *OutputState) ApplyInt(applier interface{}) IntOutput
- func (o *OutputState) ApplyIntArray(applier interface{}) IntArrayOutput
- func (o *OutputState) ApplyIntArrayArray(applier interface{}) IntArrayArrayOutput
- func (o *OutputState) ApplyIntArrayArrayWithContext(ctx context.Context, applier interface{}) IntArrayArrayOutput
- func (o *OutputState) ApplyIntArrayMap(applier interface{}) IntArrayMapOutput
- func (o *OutputState) ApplyIntArrayMapWithContext(ctx context.Context, applier interface{}) IntArrayMapOutput
- func (o *OutputState) ApplyIntArrayWithContext(ctx context.Context, applier interface{}) IntArrayOutput
- func (o *OutputState) ApplyIntMap(applier interface{}) IntMapOutput
- func (o *OutputState) ApplyIntMapArray(applier interface{}) IntMapArrayOutput
- func (o *OutputState) ApplyIntMapArrayWithContext(ctx context.Context, applier interface{}) IntMapArrayOutput
- func (o *OutputState) ApplyIntMapMap(applier interface{}) IntMapMapOutput
- func (o *OutputState) ApplyIntMapMapWithContext(ctx context.Context, applier interface{}) IntMapMapOutput
- func (o *OutputState) ApplyIntMapWithContext(ctx context.Context, applier interface{}) IntMapOutput
- func (o *OutputState) ApplyIntPtr(applier interface{}) IntPtrOutput
- func (o *OutputState) ApplyIntPtrWithContext(ctx context.Context, applier interface{}) IntPtrOutput
- func (o *OutputState) ApplyIntWithContext(ctx context.Context, applier interface{}) IntOutput
- func (o *OutputState) ApplyMap(applier interface{}) MapOutput
- func (o *OutputState) ApplyMapArray(applier interface{}) MapArrayOutput
- func (o *OutputState) ApplyMapArrayWithContext(ctx context.Context, applier interface{}) MapArrayOutput
- func (o *OutputState) ApplyMapMap(applier interface{}) MapMapOutput
- func (o *OutputState) ApplyMapMapWithContext(ctx context.Context, applier interface{}) MapMapOutput
- func (o *OutputState) ApplyMapWithContext(ctx context.Context, applier interface{}) MapOutput
- func (o *OutputState) ApplyString(applier interface{}) StringOutput
- func (o *OutputState) ApplyStringArray(applier interface{}) StringArrayOutput
- func (o *OutputState) ApplyStringArrayArray(applier interface{}) StringArrayArrayOutput
- func (o *OutputState) ApplyStringArrayArrayWithContext(ctx context.Context, applier interface{}) StringArrayArrayOutput
- func (o *OutputState) ApplyStringArrayMap(applier interface{}) StringArrayMapOutput
- func (o *OutputState) ApplyStringArrayMapWithContext(ctx context.Context, applier interface{}) StringArrayMapOutput
- func (o *OutputState) ApplyStringArrayWithContext(ctx context.Context, applier interface{}) StringArrayOutput
- func (o *OutputState) ApplyStringMap(applier interface{}) StringMapOutput
- func (o *OutputState) ApplyStringMapArray(applier interface{}) StringMapArrayOutput
- func (o *OutputState) ApplyStringMapArrayWithContext(ctx context.Context, applier interface{}) StringMapArrayOutput
- func (o *OutputState) ApplyStringMapMap(applier interface{}) StringMapMapOutput
- func (o *OutputState) ApplyStringMapMapWithContext(ctx context.Context, applier interface{}) StringMapMapOutput
- func (o *OutputState) ApplyStringMapWithContext(ctx context.Context, applier interface{}) StringMapOutput
- func (o *OutputState) ApplyStringPtr(applier interface{}) StringPtrOutput
- func (o *OutputState) ApplyStringPtrWithContext(ctx context.Context, applier interface{}) StringPtrOutput
- func (o *OutputState) ApplyStringWithContext(ctx context.Context, applier interface{}) StringOutput
- func (o *OutputState) ApplyT(applier interface{}) Output
- func (o *OutputState) ApplyTWithContext(ctx context.Context, applier interface{}) Output
- func (o *OutputState) ApplyURN(applier interface{}) URNOutput
- func (o *OutputState) ApplyURNArray(applier interface{}) URNArrayOutput
- func (o *OutputState) ApplyURNArrayArray(applier interface{}) URNArrayArrayOutput
- func (o *OutputState) ApplyURNArrayArrayWithContext(ctx context.Context, applier interface{}) URNArrayArrayOutput
- func (o *OutputState) ApplyURNArrayMap(applier interface{}) URNArrayMapOutput
- func (o *OutputState) ApplyURNArrayMapWithContext(ctx context.Context, applier interface{}) URNArrayMapOutput
- func (o *OutputState) ApplyURNArrayWithContext(ctx context.Context, applier interface{}) URNArrayOutput
- func (o *OutputState) ApplyURNMap(applier interface{}) URNMapOutput
- func (o *OutputState) ApplyURNMapArray(applier interface{}) URNMapArrayOutput
- func (o *OutputState) ApplyURNMapArrayWithContext(ctx context.Context, applier interface{}) URNMapArrayOutput
- func (o *OutputState) ApplyURNMapMap(applier interface{}) URNMapMapOutput
- func (o *OutputState) ApplyURNMapMapWithContext(ctx context.Context, applier interface{}) URNMapMapOutput
- func (o *OutputState) ApplyURNMapWithContext(ctx context.Context, applier interface{}) URNMapOutput
- func (o *OutputState) ApplyURNPtr(applier interface{}) URNPtrOutput
- func (o *OutputState) ApplyURNPtrWithContext(ctx context.Context, applier interface{}) URNPtrOutput
- func (o *OutputState) ApplyURNWithContext(ctx context.Context, applier interface{}) URNOutput
- func (o *OutputState) ApplyWithContext(ctx context.Context, ...) AnyOutput
- func (o *OutputState) IsSecret() bool
- type PackageInfo
- type ProviderResource
- type ProviderResourceState
- type Resource
- type ResourceModule
- type ResourceOption
- func AdditionalSecretOutputs(o []string) ResourceOption
- func Aliases(o []Alias) ResourceOption
- func DeleteBeforeReplace(o bool) ResourceOption
- func DependsOn(o []Resource) ResourceOption
- func IgnoreChanges(o []string) ResourceOption
- func Import(o IDInput) ResourceOption
- func Protect(o bool) ResourceOption
- func ProviderMap(o map[string]ProviderResource) ResourceOption
- func Providers(o ...ProviderResource) ResourceOption
- func Timeouts(o *CustomTimeouts) ResourceOption
- func Transformations(o []ResourceTransformation) ResourceOption
- func URN_(o string) ResourceOption
- type ResourceOrInvokeOption
- type ResourceOutput
- type ResourcePackage
- type ResourceState
- type ResourceTransformation
- type ResourceTransformationArgs
- type ResourceTransformationResult
- type RunFunc
- type RunInfo
- type RunOption
- type StackReference
- type StackReferenceArgs
- type String
- func (String) ElementType() reflect.Type
- func (in String) ToStringOutput() StringOutput
- func (in String) ToStringOutputWithContext(ctx context.Context) StringOutput
- func (in String) ToStringPtrOutput() StringPtrOutput
- func (in String) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput
- type StringArray
- type StringArrayArray
- type StringArrayArrayInput
- type StringArrayArrayOutput
- func (StringArrayArrayOutput) ElementType() reflect.Type
- func (o StringArrayArrayOutput) Index(i IntInput) StringArrayOutput
- func (o StringArrayArrayOutput) ToStringArrayArrayOutput() StringArrayArrayOutput
- func (o StringArrayArrayOutput) ToStringArrayArrayOutputWithContext(ctx context.Context) StringArrayArrayOutput
- type StringArrayInput
- type StringArrayMap
- type StringArrayMapInput
- type StringArrayMapOutput
- func (StringArrayMapOutput) ElementType() reflect.Type
- func (o StringArrayMapOutput) MapIndex(k StringInput) StringArrayOutput
- func (o StringArrayMapOutput) ToStringArrayMapOutput() StringArrayMapOutput
- func (o StringArrayMapOutput) ToStringArrayMapOutputWithContext(ctx context.Context) StringArrayMapOutput
- type StringArrayOutput
- type StringInput
- type StringMap
- type StringMapArray
- type StringMapArrayInput
- type StringMapArrayOutput
- func (StringMapArrayOutput) ElementType() reflect.Type
- func (o StringMapArrayOutput) Index(i IntInput) StringMapOutput
- func (o StringMapArrayOutput) ToStringMapArrayOutput() StringMapArrayOutput
- func (o StringMapArrayOutput) ToStringMapArrayOutputWithContext(ctx context.Context) StringMapArrayOutput
- type StringMapInput
- type StringMapMap
- type StringMapMapInput
- type StringMapMapOutput
- type StringMapOutput
- type StringOutput
- func (StringOutput) ElementType() reflect.Type
- func (o StringOutput) ToStringOutput() StringOutput
- func (o StringOutput) ToStringOutputWithContext(ctx context.Context) StringOutput
- func (o StringOutput) ToStringPtrOutput() StringPtrOutput
- func (o StringOutput) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput
- type StringPtrInput
- type StringPtrOutput
- type URN
- func (URN) ElementType() reflect.Type
- func (in URN) ToStringOutput() StringOutput
- func (in URN) ToStringOutputWithContext(ctx context.Context) StringOutput
- func (in URN) ToStringPtrOutput() StringPtrOutput
- func (in URN) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput
- func (in URN) ToURNOutput() URNOutput
- func (in URN) ToURNOutputWithContext(ctx context.Context) URNOutput
- func (in URN) ToURNPtrOutput() URNPtrOutput
- func (in URN) ToURNPtrOutputWithContext(ctx context.Context) URNPtrOutput
- type URNArray
- type URNArrayArray
- type URNArrayArrayInput
- type URNArrayArrayOutput
- type URNArrayInput
- type URNArrayMap
- type URNArrayMapInput
- type URNArrayMapOutput
- type URNArrayOutput
- type URNInput
- type URNMap
- type URNMapArray
- type URNMapArrayInput
- type URNMapArrayOutput
- type URNMapInput
- type URNMapMap
- type URNMapMapInput
- type URNMapMapOutput
- type URNMapOutput
- type URNOutput
- func (URNOutput) ElementType() reflect.Type
- func (o URNOutput) ToStringOutput() StringOutput
- func (o URNOutput) ToStringOutputWithContext(ctx context.Context) StringOutput
- func (o URNOutput) ToStringPtrOutput() StringPtrOutput
- func (o URNOutput) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput
- func (o URNOutput) ToURNOutput() URNOutput
- func (o URNOutput) ToURNOutputWithContext(ctx context.Context) URNOutput
- func (o URNOutput) ToURNPtrOutput() URNPtrOutput
- func (o URNOutput) ToURNPtrOutputWithContext(ctx context.Context) URNPtrOutput
- type URNPtrInput
- type URNPtrOutput
- type Versioned
Constants ¶
const ( // EnvProject is the envvar used to read the current Pulumi project name. EnvProject = "PULUMI_PROJECT" // EnvStack is the envvar used to read the current Pulumi stack name. EnvStack = "PULUMI_STACK" // EnvConfig is the envvar used to read the current Pulumi configuration variables. EnvConfig = "PULUMI_CONFIG" // EnvParallel is the envvar used to read the current Pulumi degree of parallelism. EnvParallel = "PULUMI_PARALLEL" // EnvDryRun is the envvar used to read the current Pulumi dry-run setting. EnvDryRun = "PULUMI_DRY_RUN" // EnvMonitor is the envvar used to read the current Pulumi monitor RPC address. EnvMonitor = "PULUMI_MONITOR" // EnvEngine is the envvar used to read the current Pulumi engine RPC address. EnvEngine = "PULUMI_ENGINE" )
Variables ¶
var ErrPlugins = errors.New("pulumi: plugins requested")
Functions ¶
func RegisterOutputType ¶
func RegisterOutputType(output Output)
RegisterOutputType registers an Output type with the Pulumi runtime. If a value of this type's concrete type is returned by an Apply, the Apply will return the specific Output type.
func RegisterPackage ¶
func RegisterPackage(info PackageInfo)
func RegisterResourceModule ¶ added in v2.13.0
func RegisterResourceModule(pkg, mod string, module ResourceModule)
RegisterResourceModule register a resource module with the Pulumi runtime.
func RegisterResourcePackage ¶ added in v2.13.0
func RegisterResourcePackage(pkg string, resourcePackage ResourcePackage)
RegisterResourcePackage register a resource package with the Pulumi runtime.
func Run ¶
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 ¶
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 ¶
RunWithContext runs the body of a Pulumi program using the given Context for information about the target stack, configuration, and engine connection.
Types ¶
type Alias ¶
type Alias struct { // Optional URN that uniquely identifies a resource. If specified, it takes preference and // other members of the struct are ignored. URN URNInput // The previous name of the resource. If not provided, the current name of the resource is used. Name StringInput // The previous type of the resource. If not provided, the current type of the resource is used. Type StringInput // The previous parent of the resource. If not provided, the current parent of the resource is used. Parent Resource // The previous parent of the resource in URN format, mutually exclusive to 'Parent' ParentURN URNInput // The name of the previous stack of the resource. If not provided, defaults to `context.GetStack() Stack StringInput // The previous project of the resource. If not provided, defaults to `context.GetProject()`. Project StringInput }
Alias is a partial description of prior named used for a resource. It can be processed in the context of a resource creation to determine what the full aliased URN would be.
type AnyOutput ¶
type AnyOutput struct{ *OutputState }
func AnyWithContext ¶
func (AnyOutput) ElementType ¶
type Archive ¶
type Archive interface { AssetOrArchive ArchiveInput ToAssetOrArchiveOutput() AssetOrArchiveOutput ToAssetOrArchiveOutputWithContext(ctx context.Context) AssetOrArchiveOutput // Assets returns a map of named assets or archives, for collections. Assets() map[string]interface{} // Path returns the filesystem path, for file-based archives. Path() string // URI returns a URI, for remote network-based archives. URI() string // contains filtered or unexported methods }
Archive represents a collection of Assets.
func NewAssetArchive ¶
NewAssetArchive creates a new archive from an in-memory collection of named assets or other archives.
func NewFileArchive ¶
NewFileArchive creates an archive backed by a file and specified by that file's path.
func NewRemoteArchive ¶
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 ¶ added in v2.23.0
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
type ArchiveArrayArray ¶ added in v2.8.0
type ArchiveArrayArray []ArchiveArrayInput
ArchiveArrayArray is an input type for []ArchiveArrayInput values.
func ToArchiveArrayArray ¶ added in v2.23.0
func ToArchiveArrayArray(in [][]Archive) ArchiveArrayArray
func (ArchiveArrayArray) ElementType ¶ added in v2.8.0
func (ArchiveArrayArray) ElementType() reflect.Type
ElementType returns the element type of this Input ([][]Archive).
func (ArchiveArrayArray) ToArchiveArrayArrayOutput ¶ added in v2.8.0
func (in ArchiveArrayArray) ToArchiveArrayArrayOutput() ArchiveArrayArrayOutput
func (ArchiveArrayArray) ToArchiveArrayArrayOutputWithContext ¶ added in v2.8.0
func (in ArchiveArrayArray) ToArchiveArrayArrayOutputWithContext(ctx context.Context) ArchiveArrayArrayOutput
type ArchiveArrayArrayInput ¶ added in v2.8.0
type ArchiveArrayArrayInput interface { Input ToArchiveArrayArrayOutput() ArchiveArrayArrayOutput ToArchiveArrayArrayOutputWithContext(ctx context.Context) ArchiveArrayArrayOutput }
ArchiveArrayArrayInput is an input type that accepts ArchiveArrayArray and ArchiveArrayArrayOutput values.
type ArchiveArrayArrayOutput ¶ added in v2.8.0
type ArchiveArrayArrayOutput struct{ *OutputState }
ArchiveArrayArrayOutput is an Output that returns [][]Archive values.
func ToArchiveArrayArrayOutput ¶ added in v2.23.0
func ToArchiveArrayArrayOutput(in []ArchiveArrayOutput) ArchiveArrayArrayOutput
func (ArchiveArrayArrayOutput) ElementType ¶ added in v2.8.0
func (ArchiveArrayArrayOutput) ElementType() reflect.Type
ElementType returns the element type of this Output ([][]Archive).
func (ArchiveArrayArrayOutput) Index ¶ added in v2.8.0
func (o ArchiveArrayArrayOutput) Index(i IntInput) ArchiveArrayOutput
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) ToArchiveArrayArrayOutput ¶ added in v2.8.0
func (o ArchiveArrayArrayOutput) ToArchiveArrayArrayOutput() ArchiveArrayArrayOutput
func (ArchiveArrayArrayOutput) ToArchiveArrayArrayOutputWithContext ¶ added in v2.8.0
func (o ArchiveArrayArrayOutput) ToArchiveArrayArrayOutputWithContext(ctx context.Context) ArchiveArrayArrayOutput
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 ¶ added in v2.23.0
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
type ArchiveArrayMapInput ¶
type ArchiveArrayMapInput interface { Input ToArchiveArrayMapOutput() ArchiveArrayMapOutput ToArchiveArrayMapOutputWithContext(ctx context.Context) ArchiveArrayMapOutput }
ArchiveArrayMapInput is an input type that accepts ArchiveArrayMap and ArchiveArrayMapOutput values.
type ArchiveArrayMapOutput ¶
type ArchiveArrayMapOutput struct{ *OutputState }
ArchiveArrayMapOutput is an Output that returns map[string][]Archive values.
func ToArchiveArrayMapOutput ¶ added in v2.23.0
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 ¶
func (o ArchiveArrayMapOutput) MapIndex(k StringInput) ArchiveArrayOutput
MapIndex looks up the key k in the map.
func (ArchiveArrayMapOutput) ToArchiveArrayMapOutput ¶
func (o ArchiveArrayMapOutput) ToArchiveArrayMapOutput() ArchiveArrayMapOutput
func (ArchiveArrayMapOutput) ToArchiveArrayMapOutputWithContext ¶
func (o ArchiveArrayMapOutput) ToArchiveArrayMapOutputWithContext(ctx context.Context) ArchiveArrayMapOutput
type ArchiveArrayOutput ¶
type ArchiveArrayOutput struct{ *OutputState }
ArchiveArrayOutput is an Output that returns []Archive values.
func ToArchiveArrayOutput ¶ added in v2.23.0
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 ¶
func (o ArchiveArrayOutput) Index(i IntInput) ArchiveOutput
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) ToArchiveArrayOutput ¶
func (o ArchiveArrayOutput) ToArchiveArrayOutput() ArchiveArrayOutput
func (ArchiveArrayOutput) ToArchiveArrayOutputWithContext ¶
func (o ArchiveArrayOutput) ToArchiveArrayOutputWithContext(ctx context.Context) ArchiveArrayOutput
type ArchiveInput ¶
type ArchiveInput interface { Input ToArchiveOutput() ArchiveOutput ToArchiveOutputWithContext(ctx context.Context) ArchiveOutput }
ArchiveInput is an input type that accepts Archive and ArchiveOutput values.
type ArchiveMap ¶
type ArchiveMap map[string]ArchiveInput
ArchiveMap is an input type for map[string]ArchiveInput values.
func ToArchiveMap ¶ added in v2.23.0
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
type ArchiveMapArray ¶
type ArchiveMapArray []ArchiveMapInput
ArchiveMapArray is an input type for []ArchiveMapInput values.
func ToArchiveMapArray ¶ added in v2.23.0
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
type ArchiveMapArrayInput ¶
type ArchiveMapArrayInput interface { Input ToArchiveMapArrayOutput() ArchiveMapArrayOutput ToArchiveMapArrayOutputWithContext(ctx context.Context) ArchiveMapArrayOutput }
ArchiveMapArrayInput is an input type that accepts ArchiveMapArray and ArchiveMapArrayOutput values.
type ArchiveMapArrayOutput ¶
type ArchiveMapArrayOutput struct{ *OutputState }
ArchiveMapArrayOutput is an Output that returns []map[string]Archive values.
func ToArchiveMapArrayOutput ¶ added in v2.23.0
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 ¶
func (o ArchiveMapArrayOutput) Index(i IntInput) ArchiveMapOutput
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) ToArchiveMapArrayOutput ¶
func (o ArchiveMapArrayOutput) ToArchiveMapArrayOutput() ArchiveMapArrayOutput
func (ArchiveMapArrayOutput) ToArchiveMapArrayOutputWithContext ¶
func (o ArchiveMapArrayOutput) ToArchiveMapArrayOutputWithContext(ctx context.Context) ArchiveMapArrayOutput
type ArchiveMapInput ¶
type ArchiveMapInput interface { Input ToArchiveMapOutput() ArchiveMapOutput ToArchiveMapOutputWithContext(ctx context.Context) ArchiveMapOutput }
ArchiveMapInput is an input type that accepts ArchiveMap and ArchiveMapOutput values.
type ArchiveMapMap ¶ added in v2.8.0
type ArchiveMapMap map[string]ArchiveMapInput
ArchiveMapMap is an input type for map[string]ArchiveMapInput values.
func ToArchiveMapMap ¶ added in v2.23.0
func ToArchiveMapMap(in map[string]map[string]Archive) ArchiveMapMap
func (ArchiveMapMap) ElementType ¶ added in v2.8.0
func (ArchiveMapMap) ElementType() reflect.Type
ElementType returns the element type of this Input (map[string]map[string]Archive).
func (ArchiveMapMap) ToArchiveMapMapOutput ¶ added in v2.8.0
func (in ArchiveMapMap) ToArchiveMapMapOutput() ArchiveMapMapOutput
func (ArchiveMapMap) ToArchiveMapMapOutputWithContext ¶ added in v2.8.0
func (in ArchiveMapMap) ToArchiveMapMapOutputWithContext(ctx context.Context) ArchiveMapMapOutput
type ArchiveMapMapInput ¶ added in v2.8.0
type ArchiveMapMapInput interface { Input ToArchiveMapMapOutput() ArchiveMapMapOutput ToArchiveMapMapOutputWithContext(ctx context.Context) ArchiveMapMapOutput }
ArchiveMapMapInput is an input type that accepts ArchiveMapMap and ArchiveMapMapOutput values.
type ArchiveMapMapOutput ¶ added in v2.8.0
type ArchiveMapMapOutput struct{ *OutputState }
ArchiveMapMapOutput is an Output that returns map[string]map[string]Archive values.
func ToArchiveMapMapOutput ¶ added in v2.23.0
func ToArchiveMapMapOutput(in map[string]ArchiveMapOutput) ArchiveMapMapOutput
func (ArchiveMapMapOutput) ElementType ¶ added in v2.8.0
func (ArchiveMapMapOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (map[string]map[string]Archive).
func (ArchiveMapMapOutput) MapIndex ¶ added in v2.8.0
func (o ArchiveMapMapOutput) MapIndex(k StringInput) ArchiveMapOutput
MapIndex looks up the key k in the map.
func (ArchiveMapMapOutput) ToArchiveMapMapOutput ¶ added in v2.8.0
func (o ArchiveMapMapOutput) ToArchiveMapMapOutput() ArchiveMapMapOutput
func (ArchiveMapMapOutput) ToArchiveMapMapOutputWithContext ¶ added in v2.8.0
func (o ArchiveMapMapOutput) ToArchiveMapMapOutputWithContext(ctx context.Context) ArchiveMapMapOutput
type ArchiveMapOutput ¶
type ArchiveMapOutput struct{ *OutputState }
ArchiveMapOutput is an Output that returns map[string]Archive values.
func ToArchiveMapOutput ¶ added in v2.23.0
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 ¶
func (o ArchiveMapOutput) MapIndex(k StringInput) ArchiveOutput
MapIndex looks up the key k in the map.
func (ArchiveMapOutput) ToArchiveMapOutput ¶
func (o ArchiveMapOutput) ToArchiveMapOutput() ArchiveMapOutput
func (ArchiveMapOutput) ToArchiveMapOutputWithContext ¶
func (o ArchiveMapOutput) ToArchiveMapOutputWithContext(ctx context.Context) ArchiveMapOutput
type ArchiveOutput ¶
type ArchiveOutput struct{ *OutputState }
ArchiveOutput is an Output that returns Archive values.
func (ArchiveOutput) ElementType ¶
func (ArchiveOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (Archive).
func (ArchiveOutput) ToArchiveOutput ¶
func (o ArchiveOutput) ToArchiveOutput() ArchiveOutput
func (ArchiveOutput) ToArchiveOutputWithContext ¶
func (o ArchiveOutput) ToArchiveOutputWithContext(ctx context.Context) ArchiveOutput
func (ArchiveOutput) ToAssetOrArchiveOutput ¶
func (o ArchiveOutput) ToAssetOrArchiveOutput() AssetOrArchiveOutput
func (ArchiveOutput) ToAssetOrArchiveOutputWithContext ¶
func (o ArchiveOutput) ToAssetOrArchiveOutputWithContext(ctx context.Context) AssetOrArchiveOutput
type Array ¶
type Array []Input
Array is an input type for []Input values.
func (Array) ElementType ¶
ElementType returns the element type of this Input ([]interface{}).
func (Array) ToArrayOutput ¶
func (in Array) ToArrayOutput() ArrayOutput
func (Array) ToArrayOutputWithContext ¶
func (in Array) ToArrayOutputWithContext(ctx context.Context) ArrayOutput
type ArrayArray ¶ added in v2.8.0
type ArrayArray []ArrayInput
ArrayArray is an input type for []ArrayInput values.
func ToArrayArray ¶ added in v2.23.0
func ToArrayArray(in [][]interface{}) ArrayArray
func (ArrayArray) ElementType ¶ added in v2.8.0
func (ArrayArray) ElementType() reflect.Type
ElementType returns the element type of this Input ([][]interface{}).
func (ArrayArray) ToArrayArrayOutput ¶ added in v2.8.0
func (in ArrayArray) ToArrayArrayOutput() ArrayArrayOutput
func (ArrayArray) ToArrayArrayOutputWithContext ¶ added in v2.8.0
func (in ArrayArray) ToArrayArrayOutputWithContext(ctx context.Context) ArrayArrayOutput
type ArrayArrayInput ¶ added in v2.8.0
type ArrayArrayInput interface { Input ToArrayArrayOutput() ArrayArrayOutput ToArrayArrayOutputWithContext(ctx context.Context) ArrayArrayOutput }
ArrayArrayInput is an input type that accepts ArrayArray and ArrayArrayOutput values.
type ArrayArrayOutput ¶ added in v2.8.0
type ArrayArrayOutput struct{ *OutputState }
ArrayArrayOutput is an Output that returns [][]interface{} values.
func ToArrayArrayOutput ¶ added in v2.23.0
func ToArrayArrayOutput(in []ArrayOutput) ArrayArrayOutput
func (ArrayArrayOutput) ElementType ¶ added in v2.8.0
func (ArrayArrayOutput) ElementType() reflect.Type
ElementType returns the element type of this Output ([][]interface{}).
func (ArrayArrayOutput) Index ¶ added in v2.8.0
func (o ArrayArrayOutput) Index(i IntInput) ArrayOutput
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) ToArrayArrayOutput ¶ added in v2.8.0
func (o ArrayArrayOutput) ToArrayArrayOutput() ArrayArrayOutput
func (ArrayArrayOutput) ToArrayArrayOutputWithContext ¶ added in v2.8.0
func (o ArrayArrayOutput) ToArrayArrayOutputWithContext(ctx context.Context) ArrayArrayOutput
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 ¶ added in v2.23.0
func (ArrayMap) ElementType ¶
ElementType returns the element type of this Input (map[string][]interface{}).
func (ArrayMap) ToArrayMapOutput ¶
func (in ArrayMap) ToArrayMapOutput() ArrayMapOutput
func (ArrayMap) ToArrayMapOutputWithContext ¶
func (in ArrayMap) ToArrayMapOutputWithContext(ctx context.Context) ArrayMapOutput
type ArrayMapInput ¶
type ArrayMapInput interface { Input ToArrayMapOutput() ArrayMapOutput ToArrayMapOutputWithContext(ctx context.Context) ArrayMapOutput }
ArrayMapInput is an input type that accepts ArrayMap and ArrayMapOutput values.
type ArrayMapOutput ¶
type ArrayMapOutput struct{ *OutputState }
ArrayMapOutput is an Output that returns map[string][]interface{} values.
func ToArrayMapOutput ¶ added in v2.23.0
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][]interface{}).
func (ArrayMapOutput) MapIndex ¶
func (o ArrayMapOutput) MapIndex(k StringInput) ArrayOutput
MapIndex looks up the key k in the map.
func (ArrayMapOutput) ToArrayMapOutput ¶
func (o ArrayMapOutput) ToArrayMapOutput() ArrayMapOutput
func (ArrayMapOutput) ToArrayMapOutputWithContext ¶
func (o ArrayMapOutput) ToArrayMapOutputWithContext(ctx context.Context) ArrayMapOutput
type ArrayOutput ¶
type ArrayOutput struct{ *OutputState }
ArrayOutput is an Output that returns []interface{} values.
func All ¶
func All(inputs ...interface{}) ArrayOutput
All returns an ArrayOutput that will resolve when all of the provided inputs will resolve. Each element of the array will contain the resolved value of the corresponding output. The output will be rejected if any of the inputs is rejected.
func AllWithContext ¶
func AllWithContext(ctx context.Context, inputs ...interface{}) ArrayOutput
AllWithContext returns an ArrayOutput that will resolve when all of the provided inputs will resolve. Each element of the array will contain the resolved value of the corresponding output. The output will be rejected if any of the inputs is rejected.
func ToArrayOutput ¶ added in v2.23.0
func ToArrayOutput(in []Output) ArrayOutput
func (ArrayOutput) ElementType ¶
func (ArrayOutput) ElementType() reflect.Type
ElementType returns the element type of this Output ([]interface{}).
func (ArrayOutput) Index ¶
func (o ArrayOutput) Index(i IntInput) Output
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) ToArrayOutput ¶
func (o ArrayOutput) ToArrayOutput() ArrayOutput
func (ArrayOutput) ToArrayOutputWithContext ¶
func (o ArrayOutput) ToArrayOutputWithContext(ctx context.Context) ArrayOutput
type Asset ¶
type Asset interface { AssetOrArchive AssetInput ToAssetOrArchiveOutput() AssetOrArchiveOutput ToAssetOrArchiveOutputWithContext(ctx context.Context) AssetOrArchiveOutput // Path returns the filesystem path, for file-based assets. Path() string // Text returns an in-memory blob of text, for string-based assets. Text() string // URI returns a URI, for remote network-based assets. URI() string // contains filtered or unexported methods }
Asset represents a file that is managed in conjunction with Pulumi resources. An Asset may be backed by a number of sources, including local filesystem paths, in-memory blobs of text, or remote files referenced by a URL.
func NewFileAsset ¶
NewFileAsset creates an asset backed by a file and specified by that file's path.
func NewRemoteAsset ¶
NewRemoteAsset creates an asset backed by a remote file and specified by that file's URL.
func NewStringAsset ¶
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 ¶ added in v2.23.0
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
type AssetArrayArray ¶ added in v2.8.0
type AssetArrayArray []AssetArrayInput
AssetArrayArray is an input type for []AssetArrayInput values.
func ToAssetArrayArray ¶ added in v2.23.0
func ToAssetArrayArray(in [][]Asset) AssetArrayArray
func (AssetArrayArray) ElementType ¶ added in v2.8.0
func (AssetArrayArray) ElementType() reflect.Type
ElementType returns the element type of this Input ([][]Asset).
func (AssetArrayArray) ToAssetArrayArrayOutput ¶ added in v2.8.0
func (in AssetArrayArray) ToAssetArrayArrayOutput() AssetArrayArrayOutput
func (AssetArrayArray) ToAssetArrayArrayOutputWithContext ¶ added in v2.8.0
func (in AssetArrayArray) ToAssetArrayArrayOutputWithContext(ctx context.Context) AssetArrayArrayOutput
type AssetArrayArrayInput ¶ added in v2.8.0
type AssetArrayArrayInput interface { Input ToAssetArrayArrayOutput() AssetArrayArrayOutput ToAssetArrayArrayOutputWithContext(ctx context.Context) AssetArrayArrayOutput }
AssetArrayArrayInput is an input type that accepts AssetArrayArray and AssetArrayArrayOutput values.
type AssetArrayArrayOutput ¶ added in v2.8.0
type AssetArrayArrayOutput struct{ *OutputState }
AssetArrayArrayOutput is an Output that returns [][]Asset values.
func ToAssetArrayArrayOutput ¶ added in v2.23.0
func ToAssetArrayArrayOutput(in []AssetArrayOutput) AssetArrayArrayOutput
func (AssetArrayArrayOutput) ElementType ¶ added in v2.8.0
func (AssetArrayArrayOutput) ElementType() reflect.Type
ElementType returns the element type of this Output ([][]Asset).
func (AssetArrayArrayOutput) Index ¶ added in v2.8.0
func (o AssetArrayArrayOutput) Index(i IntInput) AssetArrayOutput
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) ToAssetArrayArrayOutput ¶ added in v2.8.0
func (o AssetArrayArrayOutput) ToAssetArrayArrayOutput() AssetArrayArrayOutput
func (AssetArrayArrayOutput) ToAssetArrayArrayOutputWithContext ¶ added in v2.8.0
func (o AssetArrayArrayOutput) ToAssetArrayArrayOutputWithContext(ctx context.Context) AssetArrayArrayOutput
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 ¶ added in v2.23.0
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
type AssetArrayMapInput ¶
type AssetArrayMapInput interface { Input ToAssetArrayMapOutput() AssetArrayMapOutput ToAssetArrayMapOutputWithContext(ctx context.Context) AssetArrayMapOutput }
AssetArrayMapInput is an input type that accepts AssetArrayMap and AssetArrayMapOutput values.
type AssetArrayMapOutput ¶
type AssetArrayMapOutput struct{ *OutputState }
AssetArrayMapOutput is an Output that returns map[string][]Asset values.
func ToAssetArrayMapOutput ¶ added in v2.23.0
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 ¶
func (o AssetArrayMapOutput) MapIndex(k StringInput) AssetArrayOutput
MapIndex looks up the key k in the map.
func (AssetArrayMapOutput) ToAssetArrayMapOutput ¶
func (o AssetArrayMapOutput) ToAssetArrayMapOutput() AssetArrayMapOutput
func (AssetArrayMapOutput) ToAssetArrayMapOutputWithContext ¶
func (o AssetArrayMapOutput) ToAssetArrayMapOutputWithContext(ctx context.Context) AssetArrayMapOutput
type AssetArrayOutput ¶
type AssetArrayOutput struct{ *OutputState }
AssetArrayOutput is an Output that returns []Asset values.
func ToAssetArrayOutput ¶ added in v2.23.0
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 ¶
func (o AssetArrayOutput) Index(i IntInput) AssetOutput
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) ToAssetArrayOutput ¶
func (o AssetArrayOutput) ToAssetArrayOutput() AssetArrayOutput
func (AssetArrayOutput) ToAssetArrayOutputWithContext ¶
func (o AssetArrayOutput) ToAssetArrayOutputWithContext(ctx context.Context) AssetArrayOutput
type AssetInput ¶
type AssetInput interface { Input ToAssetOutput() AssetOutput ToAssetOutputWithContext(ctx context.Context) AssetOutput }
AssetInput is an input type that accepts Asset and AssetOutput values.
type AssetMap ¶
type AssetMap map[string]AssetInput
AssetMap is an input type for map[string]AssetInput values.
func ToAssetMap ¶ added in v2.23.0
func (AssetMap) ElementType ¶
ElementType returns the element type of this Input (map[string]Asset).
func (AssetMap) ToAssetMapOutput ¶
func (in AssetMap) ToAssetMapOutput() AssetMapOutput
func (AssetMap) ToAssetMapOutputWithContext ¶
func (in AssetMap) ToAssetMapOutputWithContext(ctx context.Context) AssetMapOutput
type AssetMapArray ¶
type AssetMapArray []AssetMapInput
AssetMapArray is an input type for []AssetMapInput values.
func ToAssetMapArray ¶ added in v2.23.0
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
type AssetMapArrayInput ¶
type AssetMapArrayInput interface { Input ToAssetMapArrayOutput() AssetMapArrayOutput ToAssetMapArrayOutputWithContext(ctx context.Context) AssetMapArrayOutput }
AssetMapArrayInput is an input type that accepts AssetMapArray and AssetMapArrayOutput values.
type AssetMapArrayOutput ¶
type AssetMapArrayOutput struct{ *OutputState }
AssetMapArrayOutput is an Output that returns []map[string]Asset values.
func ToAssetMapArrayOutput ¶ added in v2.23.0
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 ¶
func (o AssetMapArrayOutput) Index(i IntInput) AssetMapOutput
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) ToAssetMapArrayOutput ¶
func (o AssetMapArrayOutput) ToAssetMapArrayOutput() AssetMapArrayOutput
func (AssetMapArrayOutput) ToAssetMapArrayOutputWithContext ¶
func (o AssetMapArrayOutput) ToAssetMapArrayOutputWithContext(ctx context.Context) AssetMapArrayOutput
type AssetMapInput ¶
type AssetMapInput interface { Input ToAssetMapOutput() AssetMapOutput ToAssetMapOutputWithContext(ctx context.Context) AssetMapOutput }
AssetMapInput is an input type that accepts AssetMap and AssetMapOutput values.
type AssetMapMap ¶ added in v2.8.0
type AssetMapMap map[string]AssetMapInput
AssetMapMap is an input type for map[string]AssetMapInput values.
func ToAssetMapMap ¶ added in v2.23.0
func ToAssetMapMap(in map[string]map[string]Asset) AssetMapMap
func (AssetMapMap) ElementType ¶ added in v2.8.0
func (AssetMapMap) ElementType() reflect.Type
ElementType returns the element type of this Input (map[string]map[string]Asset).
func (AssetMapMap) ToAssetMapMapOutput ¶ added in v2.8.0
func (in AssetMapMap) ToAssetMapMapOutput() AssetMapMapOutput
func (AssetMapMap) ToAssetMapMapOutputWithContext ¶ added in v2.8.0
func (in AssetMapMap) ToAssetMapMapOutputWithContext(ctx context.Context) AssetMapMapOutput
type AssetMapMapInput ¶ added in v2.8.0
type AssetMapMapInput interface { Input ToAssetMapMapOutput() AssetMapMapOutput ToAssetMapMapOutputWithContext(ctx context.Context) AssetMapMapOutput }
AssetMapMapInput is an input type that accepts AssetMapMap and AssetMapMapOutput values.
type AssetMapMapOutput ¶ added in v2.8.0
type AssetMapMapOutput struct{ *OutputState }
AssetMapMapOutput is an Output that returns map[string]map[string]Asset values.
func ToAssetMapMapOutput ¶ added in v2.23.0
func ToAssetMapMapOutput(in map[string]AssetMapOutput) AssetMapMapOutput
func (AssetMapMapOutput) ElementType ¶ added in v2.8.0
func (AssetMapMapOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (map[string]map[string]Asset).
func (AssetMapMapOutput) MapIndex ¶ added in v2.8.0
func (o AssetMapMapOutput) MapIndex(k StringInput) AssetMapOutput
MapIndex looks up the key k in the map.
func (AssetMapMapOutput) ToAssetMapMapOutput ¶ added in v2.8.0
func (o AssetMapMapOutput) ToAssetMapMapOutput() AssetMapMapOutput
func (AssetMapMapOutput) ToAssetMapMapOutputWithContext ¶ added in v2.8.0
func (o AssetMapMapOutput) ToAssetMapMapOutputWithContext(ctx context.Context) AssetMapMapOutput
type AssetMapOutput ¶
type AssetMapOutput struct{ *OutputState }
AssetMapOutput is an Output that returns map[string]Asset values.
func ToAssetMapOutput ¶ added in v2.23.0
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) ToAssetMapOutput ¶
func (o AssetMapOutput) ToAssetMapOutput() AssetMapOutput
func (AssetMapOutput) ToAssetMapOutputWithContext ¶
func (o AssetMapOutput) ToAssetMapOutputWithContext(ctx context.Context) AssetMapOutput
type AssetOrArchive ¶
type AssetOrArchive interface {
// contains filtered or unexported methods
}
AssetOrArchive represents either an Asset or an Archive.
type AssetOrArchiveArray ¶
type AssetOrArchiveArray []AssetOrArchiveInput
AssetOrArchiveArray is an input type for []AssetOrArchiveInput values.
func (AssetOrArchiveArray) ElementType ¶
func (AssetOrArchiveArray) ElementType() reflect.Type
ElementType returns the element type of this Input ([]AssetOrArchive).
func (AssetOrArchiveArray) ToAssetOrArchiveArrayOutput ¶
func (in AssetOrArchiveArray) ToAssetOrArchiveArrayOutput() AssetOrArchiveArrayOutput
func (AssetOrArchiveArray) ToAssetOrArchiveArrayOutputWithContext ¶
func (in AssetOrArchiveArray) ToAssetOrArchiveArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayOutput
type AssetOrArchiveArrayArray ¶ added in v2.8.0
type AssetOrArchiveArrayArray []AssetOrArchiveArrayInput
AssetOrArchiveArrayArray is an input type for []AssetOrArchiveArrayInput values.
func (AssetOrArchiveArrayArray) ElementType ¶ added in v2.8.0
func (AssetOrArchiveArrayArray) ElementType() reflect.Type
ElementType returns the element type of this Input ([][]AssetOrArchive).
func (AssetOrArchiveArrayArray) ToAssetOrArchiveArrayArrayOutput ¶ added in v2.8.0
func (in AssetOrArchiveArrayArray) ToAssetOrArchiveArrayArrayOutput() AssetOrArchiveArrayArrayOutput
func (AssetOrArchiveArrayArray) ToAssetOrArchiveArrayArrayOutputWithContext ¶ added in v2.8.0
func (in AssetOrArchiveArrayArray) ToAssetOrArchiveArrayArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayArrayOutput
type AssetOrArchiveArrayArrayInput ¶ added in v2.8.0
type AssetOrArchiveArrayArrayInput interface { Input ToAssetOrArchiveArrayArrayOutput() AssetOrArchiveArrayArrayOutput ToAssetOrArchiveArrayArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayArrayOutput }
AssetOrArchiveArrayArrayInput is an input type that accepts AssetOrArchiveArrayArray and AssetOrArchiveArrayArrayOutput values.
type AssetOrArchiveArrayArrayOutput ¶ added in v2.8.0
type AssetOrArchiveArrayArrayOutput struct{ *OutputState }
AssetOrArchiveArrayArrayOutput is an Output that returns [][]AssetOrArchive values.
func (AssetOrArchiveArrayArrayOutput) ElementType ¶ added in v2.8.0
func (AssetOrArchiveArrayArrayOutput) ElementType() reflect.Type
ElementType returns the element type of this Output ([][]AssetOrArchive).
func (AssetOrArchiveArrayArrayOutput) Index ¶ added in v2.8.0
func (o AssetOrArchiveArrayArrayOutput) Index(i IntInput) AssetOrArchiveArrayOutput
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) ToAssetOrArchiveArrayArrayOutput ¶ added in v2.8.0
func (o AssetOrArchiveArrayArrayOutput) ToAssetOrArchiveArrayArrayOutput() AssetOrArchiveArrayArrayOutput
func (AssetOrArchiveArrayArrayOutput) ToAssetOrArchiveArrayArrayOutputWithContext ¶ added in v2.8.0
func (o AssetOrArchiveArrayArrayOutput) ToAssetOrArchiveArrayArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayArrayOutput
type AssetOrArchiveArrayInput ¶
type AssetOrArchiveArrayInput interface { Input ToAssetOrArchiveArrayOutput() AssetOrArchiveArrayOutput ToAssetOrArchiveArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayOutput }
AssetOrArchiveArrayInput is an input type that accepts AssetOrArchiveArray and AssetOrArchiveArrayOutput values.
type AssetOrArchiveArrayMap ¶
type AssetOrArchiveArrayMap map[string]AssetOrArchiveArrayInput
AssetOrArchiveArrayMap is an input type for map[string]AssetOrArchiveArrayInput values.
func (AssetOrArchiveArrayMap) ElementType ¶
func (AssetOrArchiveArrayMap) ElementType() reflect.Type
ElementType returns the element type of this Input (map[string][]AssetOrArchive).
func (AssetOrArchiveArrayMap) ToAssetOrArchiveArrayMapOutput ¶
func (in AssetOrArchiveArrayMap) ToAssetOrArchiveArrayMapOutput() AssetOrArchiveArrayMapOutput
func (AssetOrArchiveArrayMap) ToAssetOrArchiveArrayMapOutputWithContext ¶
func (in AssetOrArchiveArrayMap) ToAssetOrArchiveArrayMapOutputWithContext(ctx context.Context) AssetOrArchiveArrayMapOutput
type AssetOrArchiveArrayMapInput ¶
type AssetOrArchiveArrayMapInput interface { Input ToAssetOrArchiveArrayMapOutput() AssetOrArchiveArrayMapOutput ToAssetOrArchiveArrayMapOutputWithContext(ctx context.Context) AssetOrArchiveArrayMapOutput }
AssetOrArchiveArrayMapInput is an input type that accepts AssetOrArchiveArrayMap and AssetOrArchiveArrayMapOutput values.
type AssetOrArchiveArrayMapOutput ¶
type AssetOrArchiveArrayMapOutput struct{ *OutputState }
AssetOrArchiveArrayMapOutput is an Output that returns map[string][]AssetOrArchive values.
func (AssetOrArchiveArrayMapOutput) ElementType ¶
func (AssetOrArchiveArrayMapOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (map[string][]AssetOrArchive).
func (AssetOrArchiveArrayMapOutput) MapIndex ¶
func (o AssetOrArchiveArrayMapOutput) MapIndex(k StringInput) AssetOrArchiveArrayOutput
MapIndex looks up the key k in the map.
func (AssetOrArchiveArrayMapOutput) ToAssetOrArchiveArrayMapOutput ¶
func (o AssetOrArchiveArrayMapOutput) ToAssetOrArchiveArrayMapOutput() AssetOrArchiveArrayMapOutput
func (AssetOrArchiveArrayMapOutput) ToAssetOrArchiveArrayMapOutputWithContext ¶
func (o AssetOrArchiveArrayMapOutput) ToAssetOrArchiveArrayMapOutputWithContext(ctx context.Context) AssetOrArchiveArrayMapOutput
type AssetOrArchiveArrayOutput ¶
type AssetOrArchiveArrayOutput struct{ *OutputState }
AssetOrArchiveArrayOutput is an Output that returns []AssetOrArchive values.
func (AssetOrArchiveArrayOutput) ElementType ¶
func (AssetOrArchiveArrayOutput) ElementType() reflect.Type
ElementType returns the element type of this Output ([]AssetOrArchive).
func (AssetOrArchiveArrayOutput) Index ¶
func (o AssetOrArchiveArrayOutput) Index(i IntInput) AssetOrArchiveOutput
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) ToAssetOrArchiveArrayOutput ¶
func (o AssetOrArchiveArrayOutput) ToAssetOrArchiveArrayOutput() AssetOrArchiveArrayOutput
func (AssetOrArchiveArrayOutput) ToAssetOrArchiveArrayOutputWithContext ¶
func (o AssetOrArchiveArrayOutput) ToAssetOrArchiveArrayOutputWithContext(ctx context.Context) AssetOrArchiveArrayOutput
type AssetOrArchiveInput ¶
type AssetOrArchiveInput interface { Input ToAssetOrArchiveOutput() AssetOrArchiveOutput ToAssetOrArchiveOutputWithContext(ctx context.Context) AssetOrArchiveOutput }
AssetOrArchiveInput is an input type that accepts AssetOrArchive and AssetOrArchiveOutput values.
type AssetOrArchiveMap ¶
type AssetOrArchiveMap map[string]AssetOrArchiveInput
AssetOrArchiveMap is an input type for map[string]AssetOrArchiveInput values.
func (AssetOrArchiveMap) ElementType ¶
func (AssetOrArchiveMap) ElementType() reflect.Type
ElementType returns the element type of this Input (map[string]AssetOrArchive).
func (AssetOrArchiveMap) ToAssetOrArchiveMapOutput ¶
func (in AssetOrArchiveMap) ToAssetOrArchiveMapOutput() AssetOrArchiveMapOutput
func (AssetOrArchiveMap) ToAssetOrArchiveMapOutputWithContext ¶
func (in AssetOrArchiveMap) ToAssetOrArchiveMapOutputWithContext(ctx context.Context) AssetOrArchiveMapOutput
type AssetOrArchiveMapArray ¶
type AssetOrArchiveMapArray []AssetOrArchiveMapInput
AssetOrArchiveMapArray is an input type for []AssetOrArchiveMapInput values.
func (AssetOrArchiveMapArray) ElementType ¶
func (AssetOrArchiveMapArray) ElementType() reflect.Type
ElementType returns the element type of this Input ([]map[string]AssetOrArchive).
func (AssetOrArchiveMapArray) ToAssetOrArchiveMapArrayOutput ¶
func (in AssetOrArchiveMapArray) ToAssetOrArchiveMapArrayOutput() AssetOrArchiveMapArrayOutput
func (AssetOrArchiveMapArray) ToAssetOrArchiveMapArrayOutputWithContext ¶
func (in AssetOrArchiveMapArray) ToAssetOrArchiveMapArrayOutputWithContext(ctx context.Context) AssetOrArchiveMapArrayOutput
type AssetOrArchiveMapArrayInput ¶
type AssetOrArchiveMapArrayInput interface { Input ToAssetOrArchiveMapArrayOutput() AssetOrArchiveMapArrayOutput ToAssetOrArchiveMapArrayOutputWithContext(ctx context.Context) AssetOrArchiveMapArrayOutput }
AssetOrArchiveMapArrayInput is an input type that accepts AssetOrArchiveMapArray and AssetOrArchiveMapArrayOutput values.
type AssetOrArchiveMapArrayOutput ¶
type AssetOrArchiveMapArrayOutput struct{ *OutputState }
AssetOrArchiveMapArrayOutput is an Output that returns []map[string]AssetOrArchive values.
func (AssetOrArchiveMapArrayOutput) ElementType ¶
func (AssetOrArchiveMapArrayOutput) ElementType() reflect.Type
ElementType returns the element type of this Output ([]map[string]AssetOrArchive).
func (AssetOrArchiveMapArrayOutput) Index ¶
func (o AssetOrArchiveMapArrayOutput) Index(i IntInput) AssetOrArchiveMapOutput
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) ToAssetOrArchiveMapArrayOutput ¶
func (o AssetOrArchiveMapArrayOutput) ToAssetOrArchiveMapArrayOutput() AssetOrArchiveMapArrayOutput
func (AssetOrArchiveMapArrayOutput) ToAssetOrArchiveMapArrayOutputWithContext ¶
func (o AssetOrArchiveMapArrayOutput) ToAssetOrArchiveMapArrayOutputWithContext(ctx context.Context) AssetOrArchiveMapArrayOutput
type AssetOrArchiveMapInput ¶
type AssetOrArchiveMapInput interface { Input ToAssetOrArchiveMapOutput() AssetOrArchiveMapOutput ToAssetOrArchiveMapOutputWithContext(ctx context.Context) AssetOrArchiveMapOutput }
AssetOrArchiveMapInput is an input type that accepts AssetOrArchiveMap and AssetOrArchiveMapOutput values.
type AssetOrArchiveMapMap ¶ added in v2.8.0
type AssetOrArchiveMapMap map[string]AssetOrArchiveMapInput
AssetOrArchiveMapMap is an input type for map[string]AssetOrArchiveMapInput values.
func (AssetOrArchiveMapMap) ElementType ¶ added in v2.8.0
func (AssetOrArchiveMapMap) ElementType() reflect.Type
ElementType returns the element type of this Input (map[string]map[string]AssetOrArchive).
func (AssetOrArchiveMapMap) ToAssetOrArchiveMapMapOutput ¶ added in v2.8.0
func (in AssetOrArchiveMapMap) ToAssetOrArchiveMapMapOutput() AssetOrArchiveMapMapOutput
func (AssetOrArchiveMapMap) ToAssetOrArchiveMapMapOutputWithContext ¶ added in v2.8.0
func (in AssetOrArchiveMapMap) ToAssetOrArchiveMapMapOutputWithContext(ctx context.Context) AssetOrArchiveMapMapOutput
type AssetOrArchiveMapMapInput ¶ added in v2.8.0
type AssetOrArchiveMapMapInput interface { Input ToAssetOrArchiveMapMapOutput() AssetOrArchiveMapMapOutput ToAssetOrArchiveMapMapOutputWithContext(ctx context.Context) AssetOrArchiveMapMapOutput }
AssetOrArchiveMapMapInput is an input type that accepts AssetOrArchiveMapMap and AssetOrArchiveMapMapOutput values.
type AssetOrArchiveMapMapOutput ¶ added in v2.8.0
type AssetOrArchiveMapMapOutput struct{ *OutputState }
AssetOrArchiveMapMapOutput is an Output that returns map[string]map[string]AssetOrArchive values.
func (AssetOrArchiveMapMapOutput) ElementType ¶ added in v2.8.0
func (AssetOrArchiveMapMapOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (map[string]map[string]AssetOrArchive).
func (AssetOrArchiveMapMapOutput) MapIndex ¶ added in v2.8.0
func (o AssetOrArchiveMapMapOutput) MapIndex(k StringInput) AssetOrArchiveMapOutput
MapIndex looks up the key k in the map.
func (AssetOrArchiveMapMapOutput) ToAssetOrArchiveMapMapOutput ¶ added in v2.8.0
func (o AssetOrArchiveMapMapOutput) ToAssetOrArchiveMapMapOutput() AssetOrArchiveMapMapOutput
func (AssetOrArchiveMapMapOutput) ToAssetOrArchiveMapMapOutputWithContext ¶ added in v2.8.0
func (o AssetOrArchiveMapMapOutput) ToAssetOrArchiveMapMapOutputWithContext(ctx context.Context) AssetOrArchiveMapMapOutput
type AssetOrArchiveMapOutput ¶
type AssetOrArchiveMapOutput struct{ *OutputState }
AssetOrArchiveMapOutput is an Output that returns map[string]AssetOrArchive values.
func (AssetOrArchiveMapOutput) ElementType ¶
func (AssetOrArchiveMapOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (map[string]AssetOrArchive).
func (AssetOrArchiveMapOutput) MapIndex ¶
func (o AssetOrArchiveMapOutput) MapIndex(k StringInput) AssetOrArchiveOutput
MapIndex looks up the key k in the map.
func (AssetOrArchiveMapOutput) ToAssetOrArchiveMapOutput ¶
func (o AssetOrArchiveMapOutput) ToAssetOrArchiveMapOutput() AssetOrArchiveMapOutput
func (AssetOrArchiveMapOutput) ToAssetOrArchiveMapOutputWithContext ¶
func (o AssetOrArchiveMapOutput) ToAssetOrArchiveMapOutputWithContext(ctx context.Context) AssetOrArchiveMapOutput
type AssetOrArchiveOutput ¶
type AssetOrArchiveOutput struct{ *OutputState }
AssetOrArchiveOutput is an Output that returns AssetOrArchive values.
func (AssetOrArchiveOutput) ElementType ¶
func (AssetOrArchiveOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (AssetOrArchive).
func (AssetOrArchiveOutput) ToAssetOrArchiveOutput ¶
func (o AssetOrArchiveOutput) ToAssetOrArchiveOutput() AssetOrArchiveOutput
func (AssetOrArchiveOutput) ToAssetOrArchiveOutputWithContext ¶
func (o AssetOrArchiveOutput) ToAssetOrArchiveOutputWithContext(ctx context.Context) AssetOrArchiveOutput
type AssetOutput ¶
type AssetOutput struct{ *OutputState }
AssetOutput is an Output that returns Asset values.
func (AssetOutput) ElementType ¶
func (AssetOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (Asset).
func (AssetOutput) ToAssetOrArchiveOutput ¶
func (o AssetOutput) ToAssetOrArchiveOutput() AssetOrArchiveOutput
func (AssetOutput) ToAssetOrArchiveOutputWithContext ¶
func (o AssetOutput) ToAssetOrArchiveOutputWithContext(ctx context.Context) AssetOrArchiveOutput
func (AssetOutput) ToAssetOutput ¶
func (o AssetOutput) ToAssetOutput() AssetOutput
func (AssetOutput) ToAssetOutputWithContext ¶
func (o AssetOutput) ToAssetOutputWithContext(ctx context.Context) AssetOutput
type Bool ¶
type Bool bool
Bool is an input type for bool values.
func (Bool) ElementType ¶
ElementType returns the element type of this Input (bool).
func (Bool) ToBoolOutput ¶
func (in Bool) ToBoolOutput() BoolOutput
func (Bool) ToBoolOutputWithContext ¶
func (in Bool) ToBoolOutputWithContext(ctx context.Context) BoolOutput
func (Bool) ToBoolPtrOutput ¶
func (in Bool) ToBoolPtrOutput() BoolPtrOutput
func (Bool) ToBoolPtrOutputWithContext ¶
func (in Bool) ToBoolPtrOutputWithContext(ctx context.Context) BoolPtrOutput
type BoolArray ¶
type BoolArray []BoolInput
BoolArray is an input type for []BoolInput values.
func ToBoolArray ¶ added in v2.23.0
func (BoolArray) ElementType ¶
ElementType returns the element type of this Input ([]bool).
func (BoolArray) ToBoolArrayOutput ¶
func (in BoolArray) ToBoolArrayOutput() BoolArrayOutput
func (BoolArray) ToBoolArrayOutputWithContext ¶
func (in BoolArray) ToBoolArrayOutputWithContext(ctx context.Context) BoolArrayOutput
type BoolArrayArray ¶ added in v2.8.0
type BoolArrayArray []BoolArrayInput
BoolArrayArray is an input type for []BoolArrayInput values.
func ToBoolArrayArray ¶ added in v2.23.0
func ToBoolArrayArray(in [][]bool) BoolArrayArray
func (BoolArrayArray) ElementType ¶ added in v2.8.0
func (BoolArrayArray) ElementType() reflect.Type
ElementType returns the element type of this Input ([][]bool).
func (BoolArrayArray) ToBoolArrayArrayOutput ¶ added in v2.8.0
func (in BoolArrayArray) ToBoolArrayArrayOutput() BoolArrayArrayOutput
func (BoolArrayArray) ToBoolArrayArrayOutputWithContext ¶ added in v2.8.0
func (in BoolArrayArray) ToBoolArrayArrayOutputWithContext(ctx context.Context) BoolArrayArrayOutput
type BoolArrayArrayInput ¶ added in v2.8.0
type BoolArrayArrayInput interface { Input ToBoolArrayArrayOutput() BoolArrayArrayOutput ToBoolArrayArrayOutputWithContext(ctx context.Context) BoolArrayArrayOutput }
BoolArrayArrayInput is an input type that accepts BoolArrayArray and BoolArrayArrayOutput values.
type BoolArrayArrayOutput ¶ added in v2.8.0
type BoolArrayArrayOutput struct{ *OutputState }
BoolArrayArrayOutput is an Output that returns [][]bool values.
func ToBoolArrayArrayOutput ¶ added in v2.23.0
func ToBoolArrayArrayOutput(in []BoolArrayOutput) BoolArrayArrayOutput
func (BoolArrayArrayOutput) ElementType ¶ added in v2.8.0
func (BoolArrayArrayOutput) ElementType() reflect.Type
ElementType returns the element type of this Output ([][]bool).
func (BoolArrayArrayOutput) Index ¶ added in v2.8.0
func (o BoolArrayArrayOutput) Index(i IntInput) BoolArrayOutput
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) ToBoolArrayArrayOutput ¶ added in v2.8.0
func (o BoolArrayArrayOutput) ToBoolArrayArrayOutput() BoolArrayArrayOutput
func (BoolArrayArrayOutput) ToBoolArrayArrayOutputWithContext ¶ added in v2.8.0
func (o BoolArrayArrayOutput) ToBoolArrayArrayOutputWithContext(ctx context.Context) BoolArrayArrayOutput
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 ¶ added in v2.23.0
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
type BoolArrayMapInput ¶
type BoolArrayMapInput interface { Input ToBoolArrayMapOutput() BoolArrayMapOutput ToBoolArrayMapOutputWithContext(ctx context.Context) BoolArrayMapOutput }
BoolArrayMapInput is an input type that accepts BoolArrayMap and BoolArrayMapOutput values.
type BoolArrayMapOutput ¶
type BoolArrayMapOutput struct{ *OutputState }
BoolArrayMapOutput is an Output that returns map[string][]bool values.
func ToBoolArrayMapOutput ¶ added in v2.23.0
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 ¶
func (o BoolArrayMapOutput) MapIndex(k StringInput) BoolArrayOutput
MapIndex looks up the key k in the map.
func (BoolArrayMapOutput) ToBoolArrayMapOutput ¶
func (o BoolArrayMapOutput) ToBoolArrayMapOutput() BoolArrayMapOutput
func (BoolArrayMapOutput) ToBoolArrayMapOutputWithContext ¶
func (o BoolArrayMapOutput) ToBoolArrayMapOutputWithContext(ctx context.Context) BoolArrayMapOutput
type BoolArrayOutput ¶
type BoolArrayOutput struct{ *OutputState }
BoolArrayOutput is an Output that returns []bool values.
func ToBoolArrayOutput ¶ added in v2.23.0
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) ToBoolArrayOutput ¶
func (o BoolArrayOutput) ToBoolArrayOutput() BoolArrayOutput
func (BoolArrayOutput) ToBoolArrayOutputWithContext ¶
func (o BoolArrayOutput) ToBoolArrayOutputWithContext(ctx context.Context) BoolArrayOutput
type BoolInput ¶
type BoolInput interface { Input ToBoolOutput() BoolOutput ToBoolOutputWithContext(ctx context.Context) BoolOutput ToBoolPtrOutput() BoolPtrOutput ToBoolPtrOutputWithContext(ctx context.Context) BoolPtrOutput }
BoolInput is an input type that accepts Bool and BoolOutput values.
type BoolMap ¶
BoolMap is an input type for map[string]BoolInput values.
func (BoolMap) ElementType ¶
ElementType returns the element type of this Input (map[string]bool).
func (BoolMap) ToBoolMapOutput ¶
func (in BoolMap) ToBoolMapOutput() BoolMapOutput
func (BoolMap) ToBoolMapOutputWithContext ¶
func (in BoolMap) ToBoolMapOutputWithContext(ctx context.Context) BoolMapOutput
type BoolMapArray ¶
type BoolMapArray []BoolMapInput
BoolMapArray is an input type for []BoolMapInput values.
func ToBoolMapArray ¶ added in v2.23.0
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
type BoolMapArrayInput ¶
type BoolMapArrayInput interface { Input ToBoolMapArrayOutput() BoolMapArrayOutput ToBoolMapArrayOutputWithContext(ctx context.Context) BoolMapArrayOutput }
BoolMapArrayInput is an input type that accepts BoolMapArray and BoolMapArrayOutput values.
type BoolMapArrayOutput ¶
type BoolMapArrayOutput struct{ *OutputState }
BoolMapArrayOutput is an Output that returns []map[string]bool values.
func ToBoolMapArrayOutput ¶ added in v2.23.0
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 ¶
func (o BoolMapArrayOutput) Index(i IntInput) BoolMapOutput
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) ToBoolMapArrayOutput ¶
func (o BoolMapArrayOutput) ToBoolMapArrayOutput() BoolMapArrayOutput
func (BoolMapArrayOutput) ToBoolMapArrayOutputWithContext ¶
func (o BoolMapArrayOutput) ToBoolMapArrayOutputWithContext(ctx context.Context) BoolMapArrayOutput
type BoolMapInput ¶
type BoolMapInput interface { Input ToBoolMapOutput() BoolMapOutput ToBoolMapOutputWithContext(ctx context.Context) BoolMapOutput }
BoolMapInput is an input type that accepts BoolMap and BoolMapOutput values.
type BoolMapMap ¶ added in v2.8.0
type BoolMapMap map[string]BoolMapInput
BoolMapMap is an input type for map[string]BoolMapInput values.
func ToBoolMapMap ¶ added in v2.23.0
func ToBoolMapMap(in map[string]map[string]bool) BoolMapMap
func (BoolMapMap) ElementType ¶ added in v2.8.0
func (BoolMapMap) ElementType() reflect.Type
ElementType returns the element type of this Input (map[string]map[string]bool).
func (BoolMapMap) ToBoolMapMapOutput ¶ added in v2.8.0
func (in BoolMapMap) ToBoolMapMapOutput() BoolMapMapOutput
func (BoolMapMap) ToBoolMapMapOutputWithContext ¶ added in v2.8.0
func (in BoolMapMap) ToBoolMapMapOutputWithContext(ctx context.Context) BoolMapMapOutput
type BoolMapMapInput ¶ added in v2.8.0
type BoolMapMapInput interface { Input ToBoolMapMapOutput() BoolMapMapOutput ToBoolMapMapOutputWithContext(ctx context.Context) BoolMapMapOutput }
BoolMapMapInput is an input type that accepts BoolMapMap and BoolMapMapOutput values.
type BoolMapMapOutput ¶ added in v2.8.0
type BoolMapMapOutput struct{ *OutputState }
BoolMapMapOutput is an Output that returns map[string]map[string]bool values.
func ToBoolMapMapOutput ¶ added in v2.23.0
func ToBoolMapMapOutput(in map[string]BoolMapOutput) BoolMapMapOutput
func (BoolMapMapOutput) ElementType ¶ added in v2.8.0
func (BoolMapMapOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (map[string]map[string]bool).
func (BoolMapMapOutput) MapIndex ¶ added in v2.8.0
func (o BoolMapMapOutput) MapIndex(k StringInput) BoolMapOutput
MapIndex looks up the key k in the map.
func (BoolMapMapOutput) ToBoolMapMapOutput ¶ added in v2.8.0
func (o BoolMapMapOutput) ToBoolMapMapOutput() BoolMapMapOutput
func (BoolMapMapOutput) ToBoolMapMapOutputWithContext ¶ added in v2.8.0
func (o BoolMapMapOutput) ToBoolMapMapOutputWithContext(ctx context.Context) BoolMapMapOutput
type BoolMapOutput ¶
type BoolMapOutput struct{ *OutputState }
BoolMapOutput is an Output that returns map[string]bool values.
func ToBoolMapOutput ¶ added in v2.23.0
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) ToBoolMapOutput ¶
func (o BoolMapOutput) ToBoolMapOutput() BoolMapOutput
func (BoolMapOutput) ToBoolMapOutputWithContext ¶
func (o BoolMapOutput) ToBoolMapOutputWithContext(ctx context.Context) BoolMapOutput
type BoolOutput ¶
type BoolOutput struct{ *OutputState }
BoolOutput is an Output that returns bool values.
func (BoolOutput) ElementType ¶
func (BoolOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (bool).
func (BoolOutput) ToBoolOutput ¶
func (o BoolOutput) ToBoolOutput() BoolOutput
func (BoolOutput) ToBoolOutputWithContext ¶
func (o BoolOutput) ToBoolOutputWithContext(ctx context.Context) BoolOutput
func (BoolOutput) ToBoolPtrOutput ¶
func (o BoolOutput) ToBoolPtrOutput() BoolPtrOutput
func (BoolOutput) ToBoolPtrOutputWithContext ¶
func (o BoolOutput) ToBoolPtrOutputWithContext(ctx context.Context) BoolPtrOutput
type BoolPtrInput ¶
type BoolPtrInput interface { Input ToBoolPtrOutput() BoolPtrOutput ToBoolPtrOutputWithContext(ctx context.Context) BoolPtrOutput }
BoolPtrInput is an input type that accepts BoolPtr and BoolPtrOutput values.
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) ToBoolPtrOutput ¶
func (o BoolPtrOutput) ToBoolPtrOutput() BoolPtrOutput
func (BoolPtrOutput) ToBoolPtrOutputWithContext ¶
func (o BoolPtrOutput) ToBoolPtrOutputWithContext(ctx context.Context) BoolPtrOutput
type ComponentResource ¶
type ComponentResource interface { Resource }
ComponentResource is a resource that aggregates one or more other child resources into a higher level abstraction. The component resource itself is a resource, but does not require custom CRUD operations for provisioning.
type Context ¶
type Context struct { Log Log // the logging interface for the Pulumi log stream. // contains filtered or unexported fields }
Context handles registration of resources and exposes metadata about the current deployment context.
func NewContext ¶
NewContext creates a fresh run context out of the given metadata.
func (*Context) Close ¶
Close implements io.Closer and relinquishes any outstanding resources held by the context.
func (*Context) DryRun ¶
DryRun is true when evaluating a program for purposes of planning, instead of performing a true deployment.
func (*Context) GetConfig ¶
GetConfig returns the config value, as a string, and a bool indicating whether it exists or not.
func (*Context) Invoke ¶
func (ctx *Context) Invoke(tok string, args interface{}, result interface{}, opts ...InvokeOption) error
Invoke will invoke a provider's function, identified by its token tok. This function call is synchronous.
args and result must be pointers to struct values fields and appropriately tagged and typed for use with Pulumi.
func (*Context) Parallel ¶
Parallel returns the degree of parallelism currently being used by the engine (1 being entirely serial).
func (*Context) ReadResource ¶
func (ctx *Context) ReadResource( t, name string, id IDInput, props Input, resource CustomResource, opts ...ResourceOption) error
ReadResource reads an existing custom resource's state from the resource monitor. t is the fully qualified type token and name is the "name" part to use in creating a stable and globally unique URN for the object. id is the ID of the resource to read, and props contains any state necessary to perform the read (typically props will be nil). opts contains optional settings that govern the way the resource is managed.
The value passed to resource must be a pointer to a struct. The fields of this struct that correspond to output properties of the resource must have types that are assignable from Output, and must have a `pulumi` tag that records the name of the corresponding output property. The struct must embed the CustomResourceState type.
For example, given a custom resource with an int-typed output "foo" and a string-typed output "bar", one would define the following CustomResource type:
type MyResource struct { pulumi.CustomResourceState Foo pulumi.IntOutput `pulumi:"foo"` Bar pulumi.StringOutput `pulumi:"bar"` }
And invoke ReadResource like so:
var resource MyResource err := ctx.ReadResource(tok, name, id, nil, &resource, opts...)
func (*Context) RegisterComponentResource ¶
func (ctx *Context) RegisterComponentResource( t, name string, resource ComponentResource, opts ...ResourceOption) error
func (*Context) RegisterRemoteComponentResource ¶ added in v2.13.0
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) RegisterResourceOutputs ¶
RegisterResourceOutputs completes the resource registration, attaching an optional set of computed outputs.
func (*Context) RegisterStackTransformation ¶
func (ctx *Context) RegisterStackTransformation(t ResourceTransformation) error
RegisterStackTransformation adds a transformation to all future resources constructed in this Pulumi stack.
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 Float64 ¶
type Float64 float64
Float64 is an input type for float64 values.
func (Float64) ElementType ¶
ElementType returns the element type of this Input (float64).
func (Float64) ToFloat64Output ¶
func (in Float64) ToFloat64Output() Float64Output
func (Float64) ToFloat64OutputWithContext ¶
func (in Float64) ToFloat64OutputWithContext(ctx context.Context) Float64Output
func (Float64) ToFloat64PtrOutput ¶
func (in Float64) ToFloat64PtrOutput() Float64PtrOutput
func (Float64) ToFloat64PtrOutputWithContext ¶
func (in Float64) ToFloat64PtrOutputWithContext(ctx context.Context) Float64PtrOutput
type Float64Array ¶
type Float64Array []Float64Input
Float64Array is an input type for []Float64Input values.
func ToFloat64Array ¶ added in v2.23.0
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
type Float64ArrayArray ¶ added in v2.8.0
type Float64ArrayArray []Float64ArrayInput
Float64ArrayArray is an input type for []Float64ArrayInput values.
func ToFloat64ArrayArray ¶ added in v2.23.0
func ToFloat64ArrayArray(in [][]float64) Float64ArrayArray
func (Float64ArrayArray) ElementType ¶ added in v2.8.0
func (Float64ArrayArray) ElementType() reflect.Type
ElementType returns the element type of this Input ([][]float64).
func (Float64ArrayArray) ToFloat64ArrayArrayOutput ¶ added in v2.8.0
func (in Float64ArrayArray) ToFloat64ArrayArrayOutput() Float64ArrayArrayOutput
func (Float64ArrayArray) ToFloat64ArrayArrayOutputWithContext ¶ added in v2.8.0
func (in Float64ArrayArray) ToFloat64ArrayArrayOutputWithContext(ctx context.Context) Float64ArrayArrayOutput
type Float64ArrayArrayInput ¶ added in v2.8.0
type Float64ArrayArrayInput interface { Input ToFloat64ArrayArrayOutput() Float64ArrayArrayOutput ToFloat64ArrayArrayOutputWithContext(ctx context.Context) Float64ArrayArrayOutput }
Float64ArrayArrayInput is an input type that accepts Float64ArrayArray and Float64ArrayArrayOutput values.
type Float64ArrayArrayOutput ¶ added in v2.8.0
type Float64ArrayArrayOutput struct{ *OutputState }
Float64ArrayArrayOutput is an Output that returns [][]float64 values.
func ToFloat64ArrayArrayOutput ¶ added in v2.23.0
func ToFloat64ArrayArrayOutput(in []Float64ArrayOutput) Float64ArrayArrayOutput
func (Float64ArrayArrayOutput) ElementType ¶ added in v2.8.0
func (Float64ArrayArrayOutput) ElementType() reflect.Type
ElementType returns the element type of this Output ([][]float64).
func (Float64ArrayArrayOutput) Index ¶ added in v2.8.0
func (o Float64ArrayArrayOutput) Index(i IntInput) Float64ArrayOutput
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) ToFloat64ArrayArrayOutput ¶ added in v2.8.0
func (o Float64ArrayArrayOutput) ToFloat64ArrayArrayOutput() Float64ArrayArrayOutput
func (Float64ArrayArrayOutput) ToFloat64ArrayArrayOutputWithContext ¶ added in v2.8.0
func (o Float64ArrayArrayOutput) ToFloat64ArrayArrayOutputWithContext(ctx context.Context) Float64ArrayArrayOutput
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 ¶ added in v2.23.0
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
type Float64ArrayMapInput ¶
type Float64ArrayMapInput interface { Input ToFloat64ArrayMapOutput() Float64ArrayMapOutput ToFloat64ArrayMapOutputWithContext(ctx context.Context) Float64ArrayMapOutput }
Float64ArrayMapInput is an input type that accepts Float64ArrayMap and Float64ArrayMapOutput values.
type Float64ArrayMapOutput ¶
type Float64ArrayMapOutput struct{ *OutputState }
Float64ArrayMapOutput is an Output that returns map[string][]float64 values.
func ToFloat64ArrayMapOutput ¶ added in v2.23.0
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 ¶
func (o Float64ArrayMapOutput) MapIndex(k StringInput) Float64ArrayOutput
MapIndex looks up the key k in the map.
func (Float64ArrayMapOutput) ToFloat64ArrayMapOutput ¶
func (o Float64ArrayMapOutput) ToFloat64ArrayMapOutput() Float64ArrayMapOutput
func (Float64ArrayMapOutput) ToFloat64ArrayMapOutputWithContext ¶
func (o Float64ArrayMapOutput) ToFloat64ArrayMapOutputWithContext(ctx context.Context) Float64ArrayMapOutput
type Float64ArrayOutput ¶
type Float64ArrayOutput struct{ *OutputState }
Float64ArrayOutput is an Output that returns []float64 values.
func ToFloat64ArrayOutput ¶ added in v2.23.0
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 ¶
func (o Float64ArrayOutput) Index(i IntInput) Float64Output
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) ToFloat64ArrayOutput ¶
func (o Float64ArrayOutput) ToFloat64ArrayOutput() Float64ArrayOutput
func (Float64ArrayOutput) ToFloat64ArrayOutputWithContext ¶
func (o Float64ArrayOutput) ToFloat64ArrayOutputWithContext(ctx context.Context) Float64ArrayOutput
type Float64Input ¶
type Float64Input interface { Input ToFloat64Output() Float64Output ToFloat64OutputWithContext(ctx context.Context) Float64Output 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 ¶ added in v2.23.0
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
type Float64MapArray ¶
type Float64MapArray []Float64MapInput
Float64MapArray is an input type for []Float64MapInput values.
func ToFloat64MapArray ¶ added in v2.23.0
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
type Float64MapArrayInput ¶
type Float64MapArrayInput interface { Input ToFloat64MapArrayOutput() Float64MapArrayOutput ToFloat64MapArrayOutputWithContext(ctx context.Context) Float64MapArrayOutput }
Float64MapArrayInput is an input type that accepts Float64MapArray and Float64MapArrayOutput values.
type Float64MapArrayOutput ¶
type Float64MapArrayOutput struct{ *OutputState }
Float64MapArrayOutput is an Output that returns []map[string]float64 values.
func ToFloat64MapArrayOutput ¶ added in v2.23.0
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 ¶
func (o Float64MapArrayOutput) Index(i IntInput) Float64MapOutput
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) ToFloat64MapArrayOutput ¶
func (o Float64MapArrayOutput) ToFloat64MapArrayOutput() Float64MapArrayOutput
func (Float64MapArrayOutput) ToFloat64MapArrayOutputWithContext ¶
func (o Float64MapArrayOutput) ToFloat64MapArrayOutputWithContext(ctx context.Context) Float64MapArrayOutput
type Float64MapInput ¶
type Float64MapInput interface { Input ToFloat64MapOutput() Float64MapOutput ToFloat64MapOutputWithContext(ctx context.Context) Float64MapOutput }
Float64MapInput is an input type that accepts Float64Map and Float64MapOutput values.
type Float64MapMap ¶ added in v2.8.0
type Float64MapMap map[string]Float64MapInput
Float64MapMap is an input type for map[string]Float64MapInput values.
func ToFloat64MapMap ¶ added in v2.23.0
func ToFloat64MapMap(in map[string]map[string]float64) Float64MapMap
func (Float64MapMap) ElementType ¶ added in v2.8.0
func (Float64MapMap) ElementType() reflect.Type
ElementType returns the element type of this Input (map[string]map[string]float64).
func (Float64MapMap) ToFloat64MapMapOutput ¶ added in v2.8.0
func (in Float64MapMap) ToFloat64MapMapOutput() Float64MapMapOutput
func (Float64MapMap) ToFloat64MapMapOutputWithContext ¶ added in v2.8.0
func (in Float64MapMap) ToFloat64MapMapOutputWithContext(ctx context.Context) Float64MapMapOutput
type Float64MapMapInput ¶ added in v2.8.0
type Float64MapMapInput interface { Input ToFloat64MapMapOutput() Float64MapMapOutput ToFloat64MapMapOutputWithContext(ctx context.Context) Float64MapMapOutput }
Float64MapMapInput is an input type that accepts Float64MapMap and Float64MapMapOutput values.
type Float64MapMapOutput ¶ added in v2.8.0
type Float64MapMapOutput struct{ *OutputState }
Float64MapMapOutput is an Output that returns map[string]map[string]float64 values.
func ToFloat64MapMapOutput ¶ added in v2.23.0
func ToFloat64MapMapOutput(in map[string]Float64MapOutput) Float64MapMapOutput
func (Float64MapMapOutput) ElementType ¶ added in v2.8.0
func (Float64MapMapOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (map[string]map[string]float64).
func (Float64MapMapOutput) MapIndex ¶ added in v2.8.0
func (o Float64MapMapOutput) MapIndex(k StringInput) Float64MapOutput
MapIndex looks up the key k in the map.
func (Float64MapMapOutput) ToFloat64MapMapOutput ¶ added in v2.8.0
func (o Float64MapMapOutput) ToFloat64MapMapOutput() Float64MapMapOutput
func (Float64MapMapOutput) ToFloat64MapMapOutputWithContext ¶ added in v2.8.0
func (o Float64MapMapOutput) ToFloat64MapMapOutputWithContext(ctx context.Context) Float64MapMapOutput
type Float64MapOutput ¶
type Float64MapOutput struct{ *OutputState }
Float64MapOutput is an Output that returns map[string]float64 values.
func ToFloat64MapOutput ¶ added in v2.23.0
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 ¶
func (o Float64MapOutput) MapIndex(k StringInput) Float64Output
MapIndex looks up the key k in the map.
func (Float64MapOutput) ToFloat64MapOutput ¶
func (o Float64MapOutput) ToFloat64MapOutput() Float64MapOutput
func (Float64MapOutput) ToFloat64MapOutputWithContext ¶
func (o Float64MapOutput) ToFloat64MapOutputWithContext(ctx context.Context) Float64MapOutput
type Float64Output ¶
type Float64Output struct{ *OutputState }
Float64Output is an Output that returns float64 values.
func (Float64Output) ElementType ¶
func (Float64Output) ElementType() reflect.Type
ElementType returns the element type of this Output (float64).
func (Float64Output) ToFloat64Output ¶
func (o Float64Output) ToFloat64Output() Float64Output
func (Float64Output) ToFloat64OutputWithContext ¶
func (o Float64Output) ToFloat64OutputWithContext(ctx context.Context) Float64Output
func (Float64Output) ToFloat64PtrOutput ¶
func (o Float64Output) ToFloat64PtrOutput() Float64PtrOutput
func (Float64Output) ToFloat64PtrOutputWithContext ¶
func (o Float64Output) ToFloat64PtrOutputWithContext(ctx context.Context) Float64PtrOutput
type Float64PtrInput ¶
type Float64PtrInput interface { Input ToFloat64PtrOutput() Float64PtrOutput ToFloat64PtrOutputWithContext(ctx context.Context) Float64PtrOutput }
Float64PtrInput is an input type that accepts Float64Ptr and Float64PtrOutput values.
func Float64Ptr ¶
func Float64Ptr(v float64) Float64PtrInput
Float64Ptr is an input type for *float64 values.
type Float64PtrOutput ¶
type Float64PtrOutput struct{ *OutputState }
Float64PtrOutput is an Output that returns *float64 values.
func (Float64PtrOutput) Elem ¶
func (o Float64PtrOutput) Elem() Float64Output
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) ToFloat64PtrOutput ¶
func (o Float64PtrOutput) ToFloat64PtrOutput() Float64PtrOutput
func (Float64PtrOutput) ToFloat64PtrOutputWithContext ¶
func (o Float64PtrOutput) ToFloat64PtrOutputWithContext(ctx context.Context) Float64PtrOutput
type ID ¶
type ID string
ID is a unique identifier assigned by a resource provider to a resource.
func (ID) ElementType ¶
ElementType returns the element type of this Input (ID).
func (ID) ToIDOutput ¶
func (ID) ToIDPtrOutput ¶
func (in ID) ToIDPtrOutput() IDPtrOutput
func (ID) ToIDPtrOutputWithContext ¶
func (in ID) ToIDPtrOutputWithContext(ctx context.Context) IDPtrOutput
func (ID) ToStringOutput ¶
func (in ID) ToStringOutput() StringOutput
func (ID) ToStringOutputWithContext ¶
func (in ID) ToStringOutputWithContext(ctx context.Context) StringOutput
func (ID) ToStringPtrOutput ¶
func (in ID) ToStringPtrOutput() StringPtrOutput
func (ID) ToStringPtrOutputWithContext ¶
func (in ID) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput
type IDArray ¶
type IDArray []IDInput
IDArray is an input type for []IDInput values.
func (IDArray) ElementType ¶
ElementType returns the element type of this Input ([]ID).
func (IDArray) ToIDArrayOutput ¶
func (in IDArray) ToIDArrayOutput() IDArrayOutput
func (IDArray) ToIDArrayOutputWithContext ¶
func (in IDArray) ToIDArrayOutputWithContext(ctx context.Context) IDArrayOutput
type IDArrayArray ¶ added in v2.8.0
type IDArrayArray []IDArrayInput
IDArrayArray is an input type for []IDArrayInput values.
func ToIDArrayArray ¶ added in v2.23.0
func ToIDArrayArray(in [][]ID) IDArrayArray
func (IDArrayArray) ElementType ¶ added in v2.8.0
func (IDArrayArray) ElementType() reflect.Type
ElementType returns the element type of this Input ([][]ID).
func (IDArrayArray) ToIDArrayArrayOutput ¶ added in v2.8.0
func (in IDArrayArray) ToIDArrayArrayOutput() IDArrayArrayOutput
func (IDArrayArray) ToIDArrayArrayOutputWithContext ¶ added in v2.8.0
func (in IDArrayArray) ToIDArrayArrayOutputWithContext(ctx context.Context) IDArrayArrayOutput
type IDArrayArrayInput ¶ added in v2.8.0
type IDArrayArrayInput interface { Input ToIDArrayArrayOutput() IDArrayArrayOutput ToIDArrayArrayOutputWithContext(ctx context.Context) IDArrayArrayOutput }
IDArrayArrayInput is an input type that accepts IDArrayArray and IDArrayArrayOutput values.
type IDArrayArrayOutput ¶ added in v2.8.0
type IDArrayArrayOutput struct{ *OutputState }
IDArrayArrayOutput is an Output that returns [][]ID values.
func ToIDArrayArrayOutput ¶ added in v2.23.0
func ToIDArrayArrayOutput(in []IDArrayOutput) IDArrayArrayOutput
func (IDArrayArrayOutput) ElementType ¶ added in v2.8.0
func (IDArrayArrayOutput) ElementType() reflect.Type
ElementType returns the element type of this Output ([][]ID).
func (IDArrayArrayOutput) Index ¶ added in v2.8.0
func (o IDArrayArrayOutput) Index(i IntInput) IDArrayOutput
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) ToIDArrayArrayOutput ¶ added in v2.8.0
func (o IDArrayArrayOutput) ToIDArrayArrayOutput() IDArrayArrayOutput
func (IDArrayArrayOutput) ToIDArrayArrayOutputWithContext ¶ added in v2.8.0
func (o IDArrayArrayOutput) ToIDArrayArrayOutputWithContext(ctx context.Context) IDArrayArrayOutput
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 ¶ added in v2.23.0
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
type IDArrayMapInput ¶
type IDArrayMapInput interface { Input ToIDArrayMapOutput() IDArrayMapOutput ToIDArrayMapOutputWithContext(ctx context.Context) IDArrayMapOutput }
IDArrayMapInput is an input type that accepts IDArrayMap and IDArrayMapOutput values.
type IDArrayMapOutput ¶
type IDArrayMapOutput struct{ *OutputState }
IDArrayMapOutput is an Output that returns map[string][]ID values.
func ToIDArrayMapOutput ¶ added in v2.23.0
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 ¶
func (o IDArrayMapOutput) MapIndex(k StringInput) IDArrayOutput
MapIndex looks up the key k in the map.
func (IDArrayMapOutput) ToIDArrayMapOutput ¶
func (o IDArrayMapOutput) ToIDArrayMapOutput() IDArrayMapOutput
func (IDArrayMapOutput) ToIDArrayMapOutputWithContext ¶
func (o IDArrayMapOutput) ToIDArrayMapOutputWithContext(ctx context.Context) IDArrayMapOutput
type IDArrayOutput ¶
type IDArrayOutput struct{ *OutputState }
IDArrayOutput is an Output that returns []ID values.
func ToIDArrayOutput ¶ added in v2.23.0
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) ToIDArrayOutput ¶
func (o IDArrayOutput) ToIDArrayOutput() IDArrayOutput
func (IDArrayOutput) ToIDArrayOutputWithContext ¶
func (o IDArrayOutput) ToIDArrayOutputWithContext(ctx context.Context) IDArrayOutput
type IDInput ¶
type IDInput interface { Input ToIDOutput() IDOutput ToIDOutputWithContext(ctx context.Context) IDOutput ToIDPtrOutput() IDPtrOutput ToIDPtrOutputWithContext(ctx context.Context) IDPtrOutput }
IDInput is an input type that accepts ID and IDOutput values.
type IDMap ¶
IDMap is an input type for map[string]IDInput values.
func (IDMap) ElementType ¶
ElementType returns the element type of this Input (map[string]ID).
func (IDMap) ToIDMapOutput ¶
func (in IDMap) ToIDMapOutput() IDMapOutput
func (IDMap) ToIDMapOutputWithContext ¶
func (in IDMap) ToIDMapOutputWithContext(ctx context.Context) IDMapOutput
type IDMapArray ¶
type IDMapArray []IDMapInput
IDMapArray is an input type for []IDMapInput values.
func ToIDMapArray ¶ added in v2.23.0
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
type IDMapArrayInput ¶
type IDMapArrayInput interface { Input ToIDMapArrayOutput() IDMapArrayOutput ToIDMapArrayOutputWithContext(ctx context.Context) IDMapArrayOutput }
IDMapArrayInput is an input type that accepts IDMapArray and IDMapArrayOutput values.
type IDMapArrayOutput ¶
type IDMapArrayOutput struct{ *OutputState }
IDMapArrayOutput is an Output that returns []map[string]ID values.
func ToIDMapArrayOutput ¶ added in v2.23.0
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 ¶
func (o IDMapArrayOutput) Index(i IntInput) IDMapOutput
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) ToIDMapArrayOutput ¶
func (o IDMapArrayOutput) ToIDMapArrayOutput() IDMapArrayOutput
func (IDMapArrayOutput) ToIDMapArrayOutputWithContext ¶
func (o IDMapArrayOutput) ToIDMapArrayOutputWithContext(ctx context.Context) IDMapArrayOutput
type IDMapInput ¶
type IDMapInput interface { Input ToIDMapOutput() IDMapOutput ToIDMapOutputWithContext(ctx context.Context) IDMapOutput }
IDMapInput is an input type that accepts IDMap and IDMapOutput values.
type IDMapMap ¶ added in v2.8.0
type IDMapMap map[string]IDMapInput
IDMapMap is an input type for map[string]IDMapInput values.
func (IDMapMap) ElementType ¶ added in v2.8.0
ElementType returns the element type of this Input (map[string]map[string]ID).
func (IDMapMap) ToIDMapMapOutput ¶ added in v2.8.0
func (in IDMapMap) ToIDMapMapOutput() IDMapMapOutput
func (IDMapMap) ToIDMapMapOutputWithContext ¶ added in v2.8.0
func (in IDMapMap) ToIDMapMapOutputWithContext(ctx context.Context) IDMapMapOutput
type IDMapMapInput ¶ added in v2.8.0
type IDMapMapInput interface { Input ToIDMapMapOutput() IDMapMapOutput ToIDMapMapOutputWithContext(ctx context.Context) IDMapMapOutput }
IDMapMapInput is an input type that accepts IDMapMap and IDMapMapOutput values.
type IDMapMapOutput ¶ added in v2.8.0
type IDMapMapOutput struct{ *OutputState }
IDMapMapOutput is an Output that returns map[string]map[string]ID values.
func ToIDMapMapOutput ¶ added in v2.23.0
func ToIDMapMapOutput(in map[string]IDMapOutput) IDMapMapOutput
func (IDMapMapOutput) ElementType ¶ added in v2.8.0
func (IDMapMapOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (map[string]map[string]ID).
func (IDMapMapOutput) MapIndex ¶ added in v2.8.0
func (o IDMapMapOutput) MapIndex(k StringInput) IDMapOutput
MapIndex looks up the key k in the map.
func (IDMapMapOutput) ToIDMapMapOutput ¶ added in v2.8.0
func (o IDMapMapOutput) ToIDMapMapOutput() IDMapMapOutput
func (IDMapMapOutput) ToIDMapMapOutputWithContext ¶ added in v2.8.0
func (o IDMapMapOutput) ToIDMapMapOutputWithContext(ctx context.Context) IDMapMapOutput
type IDMapOutput ¶
type IDMapOutput struct{ *OutputState }
IDMapOutput is an Output that returns map[string]ID values.
func ToIDMapOutput ¶ added in v2.23.0
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) ToIDMapOutput ¶
func (o IDMapOutput) ToIDMapOutput() IDMapOutput
func (IDMapOutput) ToIDMapOutputWithContext ¶
func (o IDMapOutput) ToIDMapOutputWithContext(ctx context.Context) IDMapOutput
type IDOutput ¶
type IDOutput struct{ *OutputState }
IDOutput is an Output that returns ID values.
func (IDOutput) ElementType ¶
ElementType returns the element type of this Output (ID).
func (IDOutput) ToIDOutput ¶
func (IDOutput) ToIDOutputWithContext ¶
func (IDOutput) ToIDPtrOutput ¶
func (o IDOutput) ToIDPtrOutput() IDPtrOutput
func (IDOutput) ToIDPtrOutputWithContext ¶
func (o IDOutput) ToIDPtrOutputWithContext(ctx context.Context) IDPtrOutput
func (IDOutput) ToStringOutput ¶
func (o IDOutput) ToStringOutput() StringOutput
func (IDOutput) ToStringOutputWithContext ¶
func (o IDOutput) ToStringOutputWithContext(ctx context.Context) StringOutput
func (IDOutput) ToStringPtrOutput ¶
func (o IDOutput) ToStringPtrOutput() StringPtrOutput
func (IDOutput) ToStringPtrOutputWithContext ¶
func (o IDOutput) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput
type IDPtrInput ¶
type IDPtrInput interface { Input ToIDPtrOutput() IDPtrOutput ToIDPtrOutputWithContext(ctx context.Context) IDPtrOutput }
IDPtrInput is an input type that accepts IDPtr and IDPtrOutput values.
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) ToIDPtrOutput ¶
func (o IDPtrOutput) ToIDPtrOutput() IDPtrOutput
func (IDPtrOutput) ToIDPtrOutputWithContext ¶
func (o IDPtrOutput) ToIDPtrOutputWithContext(ctx context.Context) IDPtrOutput
type 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 ¶
ElementType returns the element type of this Input (int).
func (Int) ToIntOutput ¶
func (Int) ToIntOutputWithContext ¶
func (Int) ToIntPtrOutput ¶
func (in Int) ToIntPtrOutput() IntPtrOutput
func (Int) ToIntPtrOutputWithContext ¶
func (in Int) ToIntPtrOutputWithContext(ctx context.Context) IntPtrOutput
type IntArray ¶
type IntArray []IntInput
IntArray is an input type for []IntInput values.
func ToIntArray ¶ added in v2.23.0
func (IntArray) ElementType ¶
ElementType returns the element type of this Input ([]int).
func (IntArray) ToIntArrayOutput ¶
func (in IntArray) ToIntArrayOutput() IntArrayOutput
func (IntArray) ToIntArrayOutputWithContext ¶
func (in IntArray) ToIntArrayOutputWithContext(ctx context.Context) IntArrayOutput
type IntArrayArray ¶ added in v2.8.0
type IntArrayArray []IntArrayInput
IntArrayArray is an input type for []IntArrayInput values.
func ToIntArrayArray ¶ added in v2.23.0
func ToIntArrayArray(in [][]int) IntArrayArray
func (IntArrayArray) ElementType ¶ added in v2.8.0
func (IntArrayArray) ElementType() reflect.Type
ElementType returns the element type of this Input ([][]int).
func (IntArrayArray) ToIntArrayArrayOutput ¶ added in v2.8.0
func (in IntArrayArray) ToIntArrayArrayOutput() IntArrayArrayOutput
func (IntArrayArray) ToIntArrayArrayOutputWithContext ¶ added in v2.8.0
func (in IntArrayArray) ToIntArrayArrayOutputWithContext(ctx context.Context) IntArrayArrayOutput
type IntArrayArrayInput ¶ added in v2.8.0
type IntArrayArrayInput interface { Input ToIntArrayArrayOutput() IntArrayArrayOutput ToIntArrayArrayOutputWithContext(ctx context.Context) IntArrayArrayOutput }
IntArrayArrayInput is an input type that accepts IntArrayArray and IntArrayArrayOutput values.
type IntArrayArrayOutput ¶ added in v2.8.0
type IntArrayArrayOutput struct{ *OutputState }
IntArrayArrayOutput is an Output that returns [][]int values.
func ToIntArrayArrayOutput ¶ added in v2.23.0
func ToIntArrayArrayOutput(in []IntArrayOutput) IntArrayArrayOutput
func (IntArrayArrayOutput) ElementType ¶ added in v2.8.0
func (IntArrayArrayOutput) ElementType() reflect.Type
ElementType returns the element type of this Output ([][]int).
func (IntArrayArrayOutput) Index ¶ added in v2.8.0
func (o IntArrayArrayOutput) Index(i IntInput) IntArrayOutput
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) ToIntArrayArrayOutput ¶ added in v2.8.0
func (o IntArrayArrayOutput) ToIntArrayArrayOutput() IntArrayArrayOutput
func (IntArrayArrayOutput) ToIntArrayArrayOutputWithContext ¶ added in v2.8.0
func (o IntArrayArrayOutput) ToIntArrayArrayOutputWithContext(ctx context.Context) IntArrayArrayOutput
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 ¶ added in v2.23.0
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
type IntArrayMapInput ¶
type IntArrayMapInput interface { Input ToIntArrayMapOutput() IntArrayMapOutput ToIntArrayMapOutputWithContext(ctx context.Context) IntArrayMapOutput }
IntArrayMapInput is an input type that accepts IntArrayMap and IntArrayMapOutput values.
type IntArrayMapOutput ¶
type IntArrayMapOutput struct{ *OutputState }
IntArrayMapOutput is an Output that returns map[string][]int values.
func ToIntArrayMapOutput ¶ added in v2.23.0
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 ¶
func (o IntArrayMapOutput) MapIndex(k StringInput) IntArrayOutput
MapIndex looks up the key k in the map.
func (IntArrayMapOutput) ToIntArrayMapOutput ¶
func (o IntArrayMapOutput) ToIntArrayMapOutput() IntArrayMapOutput
func (IntArrayMapOutput) ToIntArrayMapOutputWithContext ¶
func (o IntArrayMapOutput) ToIntArrayMapOutputWithContext(ctx context.Context) IntArrayMapOutput
type IntArrayOutput ¶
type IntArrayOutput struct{ *OutputState }
IntArrayOutput is an Output that returns []int values.
func ToIntArrayOutput ¶ added in v2.23.0
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) ToIntArrayOutput ¶
func (o IntArrayOutput) ToIntArrayOutput() IntArrayOutput
func (IntArrayOutput) ToIntArrayOutputWithContext ¶
func (o IntArrayOutput) ToIntArrayOutputWithContext(ctx context.Context) IntArrayOutput
type IntInput ¶
type IntInput interface { Input ToIntOutput() IntOutput ToIntOutputWithContext(ctx context.Context) IntOutput ToIntPtrOutput() IntPtrOutput ToIntPtrOutputWithContext(ctx context.Context) IntPtrOutput }
IntInput is an input type that accepts Int and IntOutput values.
type IntMap ¶
IntMap is an input type for map[string]IntInput values.
func (IntMap) ElementType ¶
ElementType returns the element type of this Input (map[string]int).
func (IntMap) ToIntMapOutput ¶
func (in IntMap) ToIntMapOutput() IntMapOutput
func (IntMap) ToIntMapOutputWithContext ¶
func (in IntMap) ToIntMapOutputWithContext(ctx context.Context) IntMapOutput
type IntMapArray ¶
type IntMapArray []IntMapInput
IntMapArray is an input type for []IntMapInput values.
func ToIntMapArray ¶ added in v2.23.0
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
type IntMapArrayInput ¶
type IntMapArrayInput interface { Input ToIntMapArrayOutput() IntMapArrayOutput ToIntMapArrayOutputWithContext(ctx context.Context) IntMapArrayOutput }
IntMapArrayInput is an input type that accepts IntMapArray and IntMapArrayOutput values.
type IntMapArrayOutput ¶
type IntMapArrayOutput struct{ *OutputState }
IntMapArrayOutput is an Output that returns []map[string]int values.
func ToIntMapArrayOutput ¶ added in v2.23.0
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 ¶
func (o IntMapArrayOutput) Index(i IntInput) IntMapOutput
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) ToIntMapArrayOutput ¶
func (o IntMapArrayOutput) ToIntMapArrayOutput() IntMapArrayOutput
func (IntMapArrayOutput) ToIntMapArrayOutputWithContext ¶
func (o IntMapArrayOutput) ToIntMapArrayOutputWithContext(ctx context.Context) IntMapArrayOutput
type IntMapInput ¶
type IntMapInput interface { Input ToIntMapOutput() IntMapOutput ToIntMapOutputWithContext(ctx context.Context) IntMapOutput }
IntMapInput is an input type that accepts IntMap and IntMapOutput values.
type IntMapMap ¶ added in v2.8.0
type IntMapMap map[string]IntMapInput
IntMapMap is an input type for map[string]IntMapInput values.
func (IntMapMap) ElementType ¶ added in v2.8.0
ElementType returns the element type of this Input (map[string]map[string]int).
func (IntMapMap) ToIntMapMapOutput ¶ added in v2.8.0
func (in IntMapMap) ToIntMapMapOutput() IntMapMapOutput
func (IntMapMap) ToIntMapMapOutputWithContext ¶ added in v2.8.0
func (in IntMapMap) ToIntMapMapOutputWithContext(ctx context.Context) IntMapMapOutput
type IntMapMapInput ¶ added in v2.8.0
type IntMapMapInput interface { Input ToIntMapMapOutput() IntMapMapOutput ToIntMapMapOutputWithContext(ctx context.Context) IntMapMapOutput }
IntMapMapInput is an input type that accepts IntMapMap and IntMapMapOutput values.
type IntMapMapOutput ¶ added in v2.8.0
type IntMapMapOutput struct{ *OutputState }
IntMapMapOutput is an Output that returns map[string]map[string]int values.
func ToIntMapMapOutput ¶ added in v2.23.0
func ToIntMapMapOutput(in map[string]IntMapOutput) IntMapMapOutput
func (IntMapMapOutput) ElementType ¶ added in v2.8.0
func (IntMapMapOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (map[string]map[string]int).
func (IntMapMapOutput) MapIndex ¶ added in v2.8.0
func (o IntMapMapOutput) MapIndex(k StringInput) IntMapOutput
MapIndex looks up the key k in the map.
func (IntMapMapOutput) ToIntMapMapOutput ¶ added in v2.8.0
func (o IntMapMapOutput) ToIntMapMapOutput() IntMapMapOutput
func (IntMapMapOutput) ToIntMapMapOutputWithContext ¶ added in v2.8.0
func (o IntMapMapOutput) ToIntMapMapOutputWithContext(ctx context.Context) IntMapMapOutput
type IntMapOutput ¶
type IntMapOutput struct{ *OutputState }
IntMapOutput is an Output that returns map[string]int values.
func ToIntMapOutput ¶ added in v2.23.0
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) ToIntMapOutput ¶
func (o IntMapOutput) ToIntMapOutput() IntMapOutput
func (IntMapOutput) ToIntMapOutputWithContext ¶
func (o IntMapOutput) ToIntMapOutputWithContext(ctx context.Context) IntMapOutput
type IntOutput ¶
type IntOutput struct{ *OutputState }
IntOutput is an Output that returns int values.
func (IntOutput) ElementType ¶
ElementType returns the element type of this Output (int).
func (IntOutput) ToIntOutput ¶
func (IntOutput) ToIntOutputWithContext ¶
func (IntOutput) ToIntPtrOutput ¶
func (o IntOutput) ToIntPtrOutput() IntPtrOutput
func (IntOutput) ToIntPtrOutputWithContext ¶
func (o IntOutput) ToIntPtrOutputWithContext(ctx context.Context) IntPtrOutput
type IntPtrInput ¶
type IntPtrInput interface { Input ToIntPtrOutput() IntPtrOutput ToIntPtrOutputWithContext(ctx context.Context) IntPtrOutput }
IntPtrInput is an input type that accepts IntPtr and IntPtrOutput values.
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) ToIntPtrOutput ¶
func (o IntPtrOutput) ToIntPtrOutput() IntPtrOutput
func (IntPtrOutput) ToIntPtrOutputWithContext ¶
func (o IntPtrOutput) ToIntPtrOutputWithContext(ctx context.Context) IntPtrOutput
type InvokeOption ¶
type InvokeOption interface {
// contains filtered or unexported methods
}
type Log ¶
type Log interface { Debug(msg string, args *LogArgs) error Info(msg string, args *LogArgs) error Warn(msg string, args *LogArgs) error Error(msg string, args *LogArgs) error }
Log is a group of logging functions that can be called from a Go application that will be logged to the Pulumi log stream. These events will be printed in the terminal while the Pulumi app runs, and will be available from the Web console afterwards.
type LogArgs ¶
type LogArgs struct { // Optional resource this log is associated with. Resource Resource // Optional stream id that a stream of log messages can be associated with. This allows // clients to not have to buffer a large set of log messages that they all want to be // conceptually connected. Instead the messages can be sent as chunks (with the same stream id) // and the end display can show the messages as they arrive, while still stitching them together // into one total log message. StreamID int32 // Optional value indicating whether this is a status message. Ephemeral bool }
LogArgs may be used to specify arguments to be used for logging.
type Map ¶
Map is an input type for map[string]Input values.
func (Map) ElementType ¶
ElementType returns the element type of this Input (map[string]interface{}).
func (Map) ToMapOutput ¶
type MapArray ¶
type MapArray []MapInput
MapArray is an input type for []MapInput values.
func ToMapArray ¶ added in v2.23.0
func (MapArray) ElementType ¶
ElementType returns the element type of this Input ([]map[string]interface{}).
func (MapArray) ToMapArrayOutput ¶
func (in MapArray) ToMapArrayOutput() MapArrayOutput
func (MapArray) ToMapArrayOutputWithContext ¶
func (in MapArray) ToMapArrayOutputWithContext(ctx context.Context) MapArrayOutput
type MapArrayInput ¶
type MapArrayInput interface { Input ToMapArrayOutput() MapArrayOutput ToMapArrayOutputWithContext(ctx context.Context) MapArrayOutput }
MapArrayInput is an input type that accepts MapArray and MapArrayOutput values.
type MapArrayOutput ¶
type MapArrayOutput struct{ *OutputState }
MapArrayOutput is an Output that returns []map[string]interface{} values.
func ToMapArrayOutput ¶ added in v2.23.0
func ToMapArrayOutput(in []MapOutput) MapArrayOutput
func (MapArrayOutput) ElementType ¶
func (MapArrayOutput) ElementType() reflect.Type
ElementType returns the element type of this Output ([]map[string]interface{}).
func (MapArrayOutput) Index ¶
func (o MapArrayOutput) Index(i IntInput) MapOutput
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) ToMapArrayOutput ¶
func (o MapArrayOutput) ToMapArrayOutput() MapArrayOutput
func (MapArrayOutput) ToMapArrayOutputWithContext ¶
func (o MapArrayOutput) ToMapArrayOutputWithContext(ctx context.Context) MapArrayOutput
type MapInput ¶
type MapInput interface { Input ToMapOutput() MapOutput ToMapOutputWithContext(ctx context.Context) MapOutput }
MapInput is an input type that accepts Map and MapOutput values.
type MapMap ¶ added in v2.8.0
MapMap is an input type for map[string]MapInput values.
func (MapMap) ElementType ¶ added in v2.8.0
ElementType returns the element type of this Input (map[string]map[string]interface{}).
func (MapMap) ToMapMapOutput ¶ added in v2.8.0
func (in MapMap) ToMapMapOutput() MapMapOutput
func (MapMap) ToMapMapOutputWithContext ¶ added in v2.8.0
func (in MapMap) ToMapMapOutputWithContext(ctx context.Context) MapMapOutput
type MapMapInput ¶ added in v2.8.0
type MapMapInput interface { Input ToMapMapOutput() MapMapOutput ToMapMapOutputWithContext(ctx context.Context) MapMapOutput }
MapMapInput is an input type that accepts MapMap and MapMapOutput values.
type MapMapOutput ¶ added in v2.8.0
type MapMapOutput struct{ *OutputState }
MapMapOutput is an Output that returns map[string]map[string]interface{} values.
func ToMapMapOutput ¶ added in v2.23.0
func ToMapMapOutput(in map[string]MapOutput) MapMapOutput
func (MapMapOutput) ElementType ¶ added in v2.8.0
func (MapMapOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (map[string]map[string]interface{}).
func (MapMapOutput) MapIndex ¶ added in v2.8.0
func (o MapMapOutput) MapIndex(k StringInput) MapOutput
MapIndex looks up the key k in the map.
func (MapMapOutput) ToMapMapOutput ¶ added in v2.8.0
func (o MapMapOutput) ToMapMapOutput() MapMapOutput
func (MapMapOutput) ToMapMapOutputWithContext ¶ added in v2.8.0
func (o MapMapOutput) ToMapMapOutputWithContext(ctx context.Context) MapMapOutput
type MapOutput ¶
type MapOutput struct{ *OutputState }
MapOutput is an Output that returns map[string]interface{} values.
func ToMapOutput ¶ added in v2.23.0
func (MapOutput) ElementType ¶
ElementType returns the element type of this Output (map[string]interface{}).
func (MapOutput) MapIndex ¶
func (o MapOutput) MapIndex(k StringInput) Output
MapIndex looks up the key k in the map.
func (MapOutput) ToMapOutput ¶
type MockResourceMonitor ¶
type MockResourceMonitor interface { Call(token string, args resource.PropertyMap, provider string) (resource.PropertyMap, error) NewResource(typeToken, name string, inputs resource.PropertyMap, provider, id string) (string, resource.PropertyMap, error) }
type Output ¶
type Output interface { ElementType() reflect.Type Apply(applier func(interface{}) (interface{}, error)) AnyOutput ApplyWithContext(ctx context.Context, applier func(context.Context, interface{}) (interface{}, error)) AnyOutput ApplyT(applier interface{}) Output ApplyTWithContext(ctx context.Context, applier interface{}) Output IsSecret() bool // contains filtered or unexported methods }
Output helps encode the relationship between resources in a Pulumi application. Specifically an output property holds onto a value and the resource it came from. An output value can then be provided when constructing new resources, allowing that new resource to know both the value as well as the resource the value came from. This allows for a precise "dependency graph" to be created, which properly tracks the relationship between resources.
func NewOutput ¶
NewOutput returns an output value that can be used to rendezvous with the production of a value or error. The function returns the output itself, plus two functions: one for resolving a value, and another for rejecting with an error; exactly one function must be called. This acts like a promise.
func ToOutput ¶
func ToOutput(v interface{}) Output
ToOutput returns an Output that will resolve when all Inputs contained in the given value have resolved.
func ToOutputWithContext ¶
ToOutputWithContext returns an Output that will resolve when all Outputs contained in the given value have resolved.
func ToSecret ¶
func ToSecret(input interface{}) Output
ToSecret wraps the input in an Output marked as secret that will resolve when all Inputs contained in the given value have resolved.
func ToSecretWithContext ¶
ToSecretWithContext wraps the input in an Output marked as secret that will resolve when all Inputs contained in the given value have resolved.
type OutputState ¶
type OutputState struct {
// contains filtered or unexported fields
}
OutputState holds the internal details of an Output and implements the Apply and ApplyWithContext methods.
func (*OutputState) Apply ¶
func (o *OutputState) Apply(applier func(interface{}) (interface{}, error)) AnyOutput
Apply transforms the data of the output property using the applier func. The result remains an output property, and accumulates all implicated dependencies, so that resources can be properly tracked using a DAG. This function does not block awaiting the value; instead, it spawns a Goroutine that will await its availability.
func (*OutputState) ApplyArchive ¶
func (o *OutputState) ApplyArchive(applier interface{}) ArchiveOutput
ApplyArchive is like ApplyT, but returns a ArchiveOutput.
func (*OutputState) ApplyArchiveArray ¶
func (o *OutputState) ApplyArchiveArray(applier interface{}) ArchiveArrayOutput
ApplyArchiveArray is like ApplyT, but returns a ArchiveArrayOutput.
func (*OutputState) ApplyArchiveArrayArray ¶ added in v2.8.0
func (o *OutputState) ApplyArchiveArrayArray(applier interface{}) ArchiveArrayArrayOutput
ApplyArchiveArrayArray is like ApplyT, but returns a ArchiveArrayArrayOutput.
func (*OutputState) ApplyArchiveArrayArrayWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyArchiveArrayArrayWithContext(ctx context.Context, applier interface{}) ArchiveArrayArrayOutput
ApplyArchiveArrayArrayWithContext is like ApplyTWithContext, but returns a ArchiveArrayArrayOutput.
func (*OutputState) ApplyArchiveArrayMap ¶
func (o *OutputState) ApplyArchiveArrayMap(applier interface{}) ArchiveArrayMapOutput
ApplyArchiveArrayMap is like ApplyT, but returns a ArchiveArrayMapOutput.
func (*OutputState) ApplyArchiveArrayMapWithContext ¶
func (o *OutputState) ApplyArchiveArrayMapWithContext(ctx context.Context, applier interface{}) ArchiveArrayMapOutput
ApplyArchiveArrayMapWithContext is like ApplyTWithContext, but returns a ArchiveArrayMapOutput.
func (*OutputState) ApplyArchiveArrayWithContext ¶
func (o *OutputState) ApplyArchiveArrayWithContext(ctx context.Context, applier interface{}) ArchiveArrayOutput
ApplyArchiveArrayWithContext is like ApplyTWithContext, but returns a ArchiveArrayOutput.
func (*OutputState) ApplyArchiveMap ¶
func (o *OutputState) ApplyArchiveMap(applier interface{}) ArchiveMapOutput
ApplyArchiveMap is like ApplyT, but returns a ArchiveMapOutput.
func (*OutputState) ApplyArchiveMapArray ¶
func (o *OutputState) ApplyArchiveMapArray(applier interface{}) ArchiveMapArrayOutput
ApplyArchiveMapArray is like ApplyT, but returns a ArchiveMapArrayOutput.
func (*OutputState) ApplyArchiveMapArrayWithContext ¶
func (o *OutputState) ApplyArchiveMapArrayWithContext(ctx context.Context, applier interface{}) ArchiveMapArrayOutput
ApplyArchiveMapArrayWithContext is like ApplyTWithContext, but returns a ArchiveMapArrayOutput.
func (*OutputState) ApplyArchiveMapMap ¶ added in v2.8.0
func (o *OutputState) ApplyArchiveMapMap(applier interface{}) ArchiveMapMapOutput
ApplyArchiveMapMap is like ApplyT, but returns a ArchiveMapMapOutput.
func (*OutputState) ApplyArchiveMapMapWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyArchiveMapMapWithContext(ctx context.Context, applier interface{}) ArchiveMapMapOutput
ApplyArchiveMapMapWithContext is like ApplyTWithContext, but returns a ArchiveMapMapOutput.
func (*OutputState) ApplyArchiveMapWithContext ¶
func (o *OutputState) ApplyArchiveMapWithContext(ctx context.Context, applier interface{}) ArchiveMapOutput
ApplyArchiveMapWithContext is like ApplyTWithContext, but returns a ArchiveMapOutput.
func (*OutputState) ApplyArchiveWithContext ¶
func (o *OutputState) ApplyArchiveWithContext(ctx context.Context, applier interface{}) ArchiveOutput
ApplyArchiveWithContext is like ApplyTWithContext, but returns a ArchiveOutput.
func (*OutputState) ApplyArray ¶
func (o *OutputState) ApplyArray(applier interface{}) ArrayOutput
ApplyArray is like ApplyT, but returns a ArrayOutput.
func (*OutputState) ApplyArrayArray ¶ added in v2.8.0
func (o *OutputState) ApplyArrayArray(applier interface{}) ArrayArrayOutput
ApplyArrayArray is like ApplyT, but returns a ArrayArrayOutput.
func (*OutputState) ApplyArrayArrayWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyArrayArrayWithContext(ctx context.Context, applier interface{}) ArrayArrayOutput
ApplyArrayArrayWithContext is like ApplyTWithContext, but returns a ArrayArrayOutput.
func (*OutputState) ApplyArrayMap ¶
func (o *OutputState) ApplyArrayMap(applier interface{}) ArrayMapOutput
ApplyArrayMap is like ApplyT, but returns a ArrayMapOutput.
func (*OutputState) ApplyArrayMapWithContext ¶
func (o *OutputState) ApplyArrayMapWithContext(ctx context.Context, applier interface{}) ArrayMapOutput
ApplyArrayMapWithContext is like ApplyTWithContext, but returns a ArrayMapOutput.
func (*OutputState) ApplyArrayWithContext ¶
func (o *OutputState) ApplyArrayWithContext(ctx context.Context, applier interface{}) ArrayOutput
ApplyArrayWithContext is like ApplyTWithContext, but returns a ArrayOutput.
func (*OutputState) ApplyAsset ¶
func (o *OutputState) ApplyAsset(applier interface{}) AssetOutput
ApplyAsset is like ApplyT, but returns a AssetOutput.
func (*OutputState) ApplyAssetArray ¶
func (o *OutputState) ApplyAssetArray(applier interface{}) AssetArrayOutput
ApplyAssetArray is like ApplyT, but returns a AssetArrayOutput.
func (*OutputState) ApplyAssetArrayArray ¶ added in v2.8.0
func (o *OutputState) ApplyAssetArrayArray(applier interface{}) AssetArrayArrayOutput
ApplyAssetArrayArray is like ApplyT, but returns a AssetArrayArrayOutput.
func (*OutputState) ApplyAssetArrayArrayWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyAssetArrayArrayWithContext(ctx context.Context, applier interface{}) AssetArrayArrayOutput
ApplyAssetArrayArrayWithContext is like ApplyTWithContext, but returns a AssetArrayArrayOutput.
func (*OutputState) ApplyAssetArrayMap ¶
func (o *OutputState) ApplyAssetArrayMap(applier interface{}) AssetArrayMapOutput
ApplyAssetArrayMap is like ApplyT, but returns a AssetArrayMapOutput.
func (*OutputState) ApplyAssetArrayMapWithContext ¶
func (o *OutputState) ApplyAssetArrayMapWithContext(ctx context.Context, applier interface{}) AssetArrayMapOutput
ApplyAssetArrayMapWithContext is like ApplyTWithContext, but returns a AssetArrayMapOutput.
func (*OutputState) ApplyAssetArrayWithContext ¶
func (o *OutputState) ApplyAssetArrayWithContext(ctx context.Context, applier interface{}) AssetArrayOutput
ApplyAssetArrayWithContext is like ApplyTWithContext, but returns a AssetArrayOutput.
func (*OutputState) ApplyAssetMap ¶
func (o *OutputState) ApplyAssetMap(applier interface{}) AssetMapOutput
ApplyAssetMap is like ApplyT, but returns a AssetMapOutput.
func (*OutputState) ApplyAssetMapArray ¶
func (o *OutputState) ApplyAssetMapArray(applier interface{}) AssetMapArrayOutput
ApplyAssetMapArray is like ApplyT, but returns a AssetMapArrayOutput.
func (*OutputState) ApplyAssetMapArrayWithContext ¶
func (o *OutputState) ApplyAssetMapArrayWithContext(ctx context.Context, applier interface{}) AssetMapArrayOutput
ApplyAssetMapArrayWithContext is like ApplyTWithContext, but returns a AssetMapArrayOutput.
func (*OutputState) ApplyAssetMapMap ¶ added in v2.8.0
func (o *OutputState) ApplyAssetMapMap(applier interface{}) AssetMapMapOutput
ApplyAssetMapMap is like ApplyT, but returns a AssetMapMapOutput.
func (*OutputState) ApplyAssetMapMapWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyAssetMapMapWithContext(ctx context.Context, applier interface{}) AssetMapMapOutput
ApplyAssetMapMapWithContext is like ApplyTWithContext, but returns a AssetMapMapOutput.
func (*OutputState) ApplyAssetMapWithContext ¶
func (o *OutputState) ApplyAssetMapWithContext(ctx context.Context, applier interface{}) AssetMapOutput
ApplyAssetMapWithContext is like ApplyTWithContext, but returns a AssetMapOutput.
func (*OutputState) ApplyAssetOrArchive ¶
func (o *OutputState) ApplyAssetOrArchive(applier interface{}) AssetOrArchiveOutput
ApplyAssetOrArchive is like ApplyT, but returns a AssetOrArchiveOutput.
func (*OutputState) ApplyAssetOrArchiveArray ¶
func (o *OutputState) ApplyAssetOrArchiveArray(applier interface{}) AssetOrArchiveArrayOutput
ApplyAssetOrArchiveArray is like ApplyT, but returns a AssetOrArchiveArrayOutput.
func (*OutputState) ApplyAssetOrArchiveArrayArray ¶ added in v2.8.0
func (o *OutputState) ApplyAssetOrArchiveArrayArray(applier interface{}) AssetOrArchiveArrayArrayOutput
ApplyAssetOrArchiveArrayArray is like ApplyT, but returns a AssetOrArchiveArrayArrayOutput.
func (*OutputState) ApplyAssetOrArchiveArrayArrayWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyAssetOrArchiveArrayArrayWithContext(ctx context.Context, applier interface{}) AssetOrArchiveArrayArrayOutput
ApplyAssetOrArchiveArrayArrayWithContext is like ApplyTWithContext, but returns a AssetOrArchiveArrayArrayOutput.
func (*OutputState) ApplyAssetOrArchiveArrayMap ¶
func (o *OutputState) ApplyAssetOrArchiveArrayMap(applier interface{}) AssetOrArchiveArrayMapOutput
ApplyAssetOrArchiveArrayMap is like ApplyT, but returns a AssetOrArchiveArrayMapOutput.
func (*OutputState) ApplyAssetOrArchiveArrayMapWithContext ¶
func (o *OutputState) ApplyAssetOrArchiveArrayMapWithContext(ctx context.Context, applier interface{}) AssetOrArchiveArrayMapOutput
ApplyAssetOrArchiveArrayMapWithContext is like ApplyTWithContext, but returns a AssetOrArchiveArrayMapOutput.
func (*OutputState) ApplyAssetOrArchiveArrayWithContext ¶
func (o *OutputState) ApplyAssetOrArchiveArrayWithContext(ctx context.Context, applier interface{}) AssetOrArchiveArrayOutput
ApplyAssetOrArchiveArrayWithContext is like ApplyTWithContext, but returns a AssetOrArchiveArrayOutput.
func (*OutputState) ApplyAssetOrArchiveMap ¶
func (o *OutputState) ApplyAssetOrArchiveMap(applier interface{}) AssetOrArchiveMapOutput
ApplyAssetOrArchiveMap is like ApplyT, but returns a AssetOrArchiveMapOutput.
func (*OutputState) ApplyAssetOrArchiveMapArray ¶
func (o *OutputState) ApplyAssetOrArchiveMapArray(applier interface{}) AssetOrArchiveMapArrayOutput
ApplyAssetOrArchiveMapArray is like ApplyT, but returns a AssetOrArchiveMapArrayOutput.
func (*OutputState) ApplyAssetOrArchiveMapArrayWithContext ¶
func (o *OutputState) ApplyAssetOrArchiveMapArrayWithContext(ctx context.Context, applier interface{}) AssetOrArchiveMapArrayOutput
ApplyAssetOrArchiveMapArrayWithContext is like ApplyTWithContext, but returns a AssetOrArchiveMapArrayOutput.
func (*OutputState) ApplyAssetOrArchiveMapMap ¶ added in v2.8.0
func (o *OutputState) ApplyAssetOrArchiveMapMap(applier interface{}) AssetOrArchiveMapMapOutput
ApplyAssetOrArchiveMapMap is like ApplyT, but returns a AssetOrArchiveMapMapOutput.
func (*OutputState) ApplyAssetOrArchiveMapMapWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyAssetOrArchiveMapMapWithContext(ctx context.Context, applier interface{}) AssetOrArchiveMapMapOutput
ApplyAssetOrArchiveMapMapWithContext is like ApplyTWithContext, but returns a AssetOrArchiveMapMapOutput.
func (*OutputState) ApplyAssetOrArchiveMapWithContext ¶
func (o *OutputState) ApplyAssetOrArchiveMapWithContext(ctx context.Context, applier interface{}) AssetOrArchiveMapOutput
ApplyAssetOrArchiveMapWithContext is like ApplyTWithContext, but returns a AssetOrArchiveMapOutput.
func (*OutputState) ApplyAssetOrArchiveWithContext ¶
func (o *OutputState) ApplyAssetOrArchiveWithContext(ctx context.Context, applier interface{}) AssetOrArchiveOutput
ApplyAssetOrArchiveWithContext is like ApplyTWithContext, but returns a AssetOrArchiveOutput.
func (*OutputState) ApplyAssetWithContext ¶
func (o *OutputState) ApplyAssetWithContext(ctx context.Context, applier interface{}) AssetOutput
ApplyAssetWithContext is like ApplyTWithContext, but returns a AssetOutput.
func (*OutputState) ApplyBool ¶
func (o *OutputState) ApplyBool(applier interface{}) BoolOutput
ApplyBool is like ApplyT, but returns a BoolOutput.
func (*OutputState) ApplyBoolArray ¶
func (o *OutputState) ApplyBoolArray(applier interface{}) BoolArrayOutput
ApplyBoolArray is like ApplyT, but returns a BoolArrayOutput.
func (*OutputState) ApplyBoolArrayArray ¶ added in v2.8.0
func (o *OutputState) ApplyBoolArrayArray(applier interface{}) BoolArrayArrayOutput
ApplyBoolArrayArray is like ApplyT, but returns a BoolArrayArrayOutput.
func (*OutputState) ApplyBoolArrayArrayWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyBoolArrayArrayWithContext(ctx context.Context, applier interface{}) BoolArrayArrayOutput
ApplyBoolArrayArrayWithContext is like ApplyTWithContext, but returns a BoolArrayArrayOutput.
func (*OutputState) ApplyBoolArrayMap ¶
func (o *OutputState) ApplyBoolArrayMap(applier interface{}) BoolArrayMapOutput
ApplyBoolArrayMap is like ApplyT, but returns a BoolArrayMapOutput.
func (*OutputState) ApplyBoolArrayMapWithContext ¶
func (o *OutputState) ApplyBoolArrayMapWithContext(ctx context.Context, applier interface{}) BoolArrayMapOutput
ApplyBoolArrayMapWithContext is like ApplyTWithContext, but returns a BoolArrayMapOutput.
func (*OutputState) ApplyBoolArrayWithContext ¶
func (o *OutputState) ApplyBoolArrayWithContext(ctx context.Context, applier interface{}) BoolArrayOutput
ApplyBoolArrayWithContext is like ApplyTWithContext, but returns a BoolArrayOutput.
func (*OutputState) ApplyBoolMap ¶
func (o *OutputState) ApplyBoolMap(applier interface{}) BoolMapOutput
ApplyBoolMap is like ApplyT, but returns a BoolMapOutput.
func (*OutputState) ApplyBoolMapArray ¶
func (o *OutputState) ApplyBoolMapArray(applier interface{}) BoolMapArrayOutput
ApplyBoolMapArray is like ApplyT, but returns a BoolMapArrayOutput.
func (*OutputState) ApplyBoolMapArrayWithContext ¶
func (o *OutputState) ApplyBoolMapArrayWithContext(ctx context.Context, applier interface{}) BoolMapArrayOutput
ApplyBoolMapArrayWithContext is like ApplyTWithContext, but returns a BoolMapArrayOutput.
func (*OutputState) ApplyBoolMapMap ¶ added in v2.8.0
func (o *OutputState) ApplyBoolMapMap(applier interface{}) BoolMapMapOutput
ApplyBoolMapMap is like ApplyT, but returns a BoolMapMapOutput.
func (*OutputState) ApplyBoolMapMapWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyBoolMapMapWithContext(ctx context.Context, applier interface{}) BoolMapMapOutput
ApplyBoolMapMapWithContext is like ApplyTWithContext, but returns a BoolMapMapOutput.
func (*OutputState) ApplyBoolMapWithContext ¶
func (o *OutputState) ApplyBoolMapWithContext(ctx context.Context, applier interface{}) BoolMapOutput
ApplyBoolMapWithContext is like ApplyTWithContext, but returns a BoolMapOutput.
func (*OutputState) ApplyBoolPtr ¶
func (o *OutputState) ApplyBoolPtr(applier interface{}) BoolPtrOutput
ApplyBoolPtr is like ApplyT, but returns a BoolPtrOutput.
func (*OutputState) ApplyBoolPtrWithContext ¶
func (o *OutputState) ApplyBoolPtrWithContext(ctx context.Context, applier interface{}) BoolPtrOutput
ApplyBoolPtrWithContext is like ApplyTWithContext, but returns a BoolPtrOutput.
func (*OutputState) ApplyBoolWithContext ¶
func (o *OutputState) ApplyBoolWithContext(ctx context.Context, applier interface{}) BoolOutput
ApplyBoolWithContext is like ApplyTWithContext, but returns a BoolOutput.
func (*OutputState) ApplyFloat64 ¶
func (o *OutputState) ApplyFloat64(applier interface{}) Float64Output
ApplyFloat64 is like ApplyT, but returns a Float64Output.
func (*OutputState) ApplyFloat64Array ¶
func (o *OutputState) ApplyFloat64Array(applier interface{}) Float64ArrayOutput
ApplyFloat64Array is like ApplyT, but returns a Float64ArrayOutput.
func (*OutputState) ApplyFloat64ArrayArray ¶ added in v2.8.0
func (o *OutputState) ApplyFloat64ArrayArray(applier interface{}) Float64ArrayArrayOutput
ApplyFloat64ArrayArray is like ApplyT, but returns a Float64ArrayArrayOutput.
func (*OutputState) ApplyFloat64ArrayArrayWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyFloat64ArrayArrayWithContext(ctx context.Context, applier interface{}) Float64ArrayArrayOutput
ApplyFloat64ArrayArrayWithContext is like ApplyTWithContext, but returns a Float64ArrayArrayOutput.
func (*OutputState) ApplyFloat64ArrayMap ¶
func (o *OutputState) ApplyFloat64ArrayMap(applier interface{}) Float64ArrayMapOutput
ApplyFloat64ArrayMap is like ApplyT, but returns a Float64ArrayMapOutput.
func (*OutputState) ApplyFloat64ArrayMapWithContext ¶
func (o *OutputState) ApplyFloat64ArrayMapWithContext(ctx context.Context, applier interface{}) Float64ArrayMapOutput
ApplyFloat64ArrayMapWithContext is like ApplyTWithContext, but returns a Float64ArrayMapOutput.
func (*OutputState) ApplyFloat64ArrayWithContext ¶
func (o *OutputState) ApplyFloat64ArrayWithContext(ctx context.Context, applier interface{}) Float64ArrayOutput
ApplyFloat64ArrayWithContext is like ApplyTWithContext, but returns a Float64ArrayOutput.
func (*OutputState) ApplyFloat64Map ¶
func (o *OutputState) ApplyFloat64Map(applier interface{}) Float64MapOutput
ApplyFloat64Map is like ApplyT, but returns a Float64MapOutput.
func (*OutputState) ApplyFloat64MapArray ¶
func (o *OutputState) ApplyFloat64MapArray(applier interface{}) Float64MapArrayOutput
ApplyFloat64MapArray is like ApplyT, but returns a Float64MapArrayOutput.
func (*OutputState) ApplyFloat64MapArrayWithContext ¶
func (o *OutputState) ApplyFloat64MapArrayWithContext(ctx context.Context, applier interface{}) Float64MapArrayOutput
ApplyFloat64MapArrayWithContext is like ApplyTWithContext, but returns a Float64MapArrayOutput.
func (*OutputState) ApplyFloat64MapMap ¶ added in v2.8.0
func (o *OutputState) ApplyFloat64MapMap(applier interface{}) Float64MapMapOutput
ApplyFloat64MapMap is like ApplyT, but returns a Float64MapMapOutput.
func (*OutputState) ApplyFloat64MapMapWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyFloat64MapMapWithContext(ctx context.Context, applier interface{}) Float64MapMapOutput
ApplyFloat64MapMapWithContext is like ApplyTWithContext, but returns a Float64MapMapOutput.
func (*OutputState) ApplyFloat64MapWithContext ¶
func (o *OutputState) ApplyFloat64MapWithContext(ctx context.Context, applier interface{}) Float64MapOutput
ApplyFloat64MapWithContext is like ApplyTWithContext, but returns a Float64MapOutput.
func (*OutputState) ApplyFloat64Ptr ¶
func (o *OutputState) ApplyFloat64Ptr(applier interface{}) Float64PtrOutput
ApplyFloat64Ptr is like ApplyT, but returns a Float64PtrOutput.
func (*OutputState) ApplyFloat64PtrWithContext ¶
func (o *OutputState) ApplyFloat64PtrWithContext(ctx context.Context, applier interface{}) Float64PtrOutput
ApplyFloat64PtrWithContext is like ApplyTWithContext, but returns a Float64PtrOutput.
func (*OutputState) ApplyFloat64WithContext ¶
func (o *OutputState) ApplyFloat64WithContext(ctx context.Context, applier interface{}) Float64Output
ApplyFloat64WithContext is like ApplyTWithContext, but returns a Float64Output.
func (*OutputState) ApplyID ¶
func (o *OutputState) ApplyID(applier interface{}) IDOutput
ApplyID is like ApplyT, but returns a IDOutput.
func (*OutputState) ApplyIDArray ¶
func (o *OutputState) ApplyIDArray(applier interface{}) IDArrayOutput
ApplyIDArray is like ApplyT, but returns a IDArrayOutput.
func (*OutputState) ApplyIDArrayArray ¶ added in v2.8.0
func (o *OutputState) ApplyIDArrayArray(applier interface{}) IDArrayArrayOutput
ApplyIDArrayArray is like ApplyT, but returns a IDArrayArrayOutput.
func (*OutputState) ApplyIDArrayArrayWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyIDArrayArrayWithContext(ctx context.Context, applier interface{}) IDArrayArrayOutput
ApplyIDArrayArrayWithContext is like ApplyTWithContext, but returns a IDArrayArrayOutput.
func (*OutputState) ApplyIDArrayMap ¶
func (o *OutputState) ApplyIDArrayMap(applier interface{}) IDArrayMapOutput
ApplyIDArrayMap is like ApplyT, but returns a IDArrayMapOutput.
func (*OutputState) ApplyIDArrayMapWithContext ¶
func (o *OutputState) ApplyIDArrayMapWithContext(ctx context.Context, applier interface{}) IDArrayMapOutput
ApplyIDArrayMapWithContext is like ApplyTWithContext, but returns a IDArrayMapOutput.
func (*OutputState) ApplyIDArrayWithContext ¶
func (o *OutputState) ApplyIDArrayWithContext(ctx context.Context, applier interface{}) IDArrayOutput
ApplyIDArrayWithContext is like ApplyTWithContext, but returns a IDArrayOutput.
func (*OutputState) ApplyIDMap ¶
func (o *OutputState) ApplyIDMap(applier interface{}) IDMapOutput
ApplyIDMap is like ApplyT, but returns a IDMapOutput.
func (*OutputState) ApplyIDMapArray ¶
func (o *OutputState) ApplyIDMapArray(applier interface{}) IDMapArrayOutput
ApplyIDMapArray is like ApplyT, but returns a IDMapArrayOutput.
func (*OutputState) ApplyIDMapArrayWithContext ¶
func (o *OutputState) ApplyIDMapArrayWithContext(ctx context.Context, applier interface{}) IDMapArrayOutput
ApplyIDMapArrayWithContext is like ApplyTWithContext, but returns a IDMapArrayOutput.
func (*OutputState) ApplyIDMapMap ¶ added in v2.8.0
func (o *OutputState) ApplyIDMapMap(applier interface{}) IDMapMapOutput
ApplyIDMapMap is like ApplyT, but returns a IDMapMapOutput.
func (*OutputState) ApplyIDMapMapWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyIDMapMapWithContext(ctx context.Context, applier interface{}) IDMapMapOutput
ApplyIDMapMapWithContext is like ApplyTWithContext, but returns a IDMapMapOutput.
func (*OutputState) ApplyIDMapWithContext ¶
func (o *OutputState) ApplyIDMapWithContext(ctx context.Context, applier interface{}) IDMapOutput
ApplyIDMapWithContext is like ApplyTWithContext, but returns a IDMapOutput.
func (*OutputState) ApplyIDPtr ¶
func (o *OutputState) ApplyIDPtr(applier interface{}) IDPtrOutput
ApplyIDPtr is like ApplyT, but returns a IDPtrOutput.
func (*OutputState) ApplyIDPtrWithContext ¶
func (o *OutputState) ApplyIDPtrWithContext(ctx context.Context, applier interface{}) IDPtrOutput
ApplyIDPtrWithContext is like ApplyTWithContext, but returns a IDPtrOutput.
func (*OutputState) ApplyIDWithContext ¶
func (o *OutputState) ApplyIDWithContext(ctx context.Context, applier interface{}) IDOutput
ApplyIDWithContext is like ApplyTWithContext, but returns a IDOutput.
func (*OutputState) ApplyInt ¶
func (o *OutputState) ApplyInt(applier interface{}) IntOutput
ApplyInt is like ApplyT, but returns a IntOutput.
func (*OutputState) ApplyIntArray ¶
func (o *OutputState) ApplyIntArray(applier interface{}) IntArrayOutput
ApplyIntArray is like ApplyT, but returns a IntArrayOutput.
func (*OutputState) ApplyIntArrayArray ¶ added in v2.8.0
func (o *OutputState) ApplyIntArrayArray(applier interface{}) IntArrayArrayOutput
ApplyIntArrayArray is like ApplyT, but returns a IntArrayArrayOutput.
func (*OutputState) ApplyIntArrayArrayWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyIntArrayArrayWithContext(ctx context.Context, applier interface{}) IntArrayArrayOutput
ApplyIntArrayArrayWithContext is like ApplyTWithContext, but returns a IntArrayArrayOutput.
func (*OutputState) ApplyIntArrayMap ¶
func (o *OutputState) ApplyIntArrayMap(applier interface{}) IntArrayMapOutput
ApplyIntArrayMap is like ApplyT, but returns a IntArrayMapOutput.
func (*OutputState) ApplyIntArrayMapWithContext ¶
func (o *OutputState) ApplyIntArrayMapWithContext(ctx context.Context, applier interface{}) IntArrayMapOutput
ApplyIntArrayMapWithContext is like ApplyTWithContext, but returns a IntArrayMapOutput.
func (*OutputState) ApplyIntArrayWithContext ¶
func (o *OutputState) ApplyIntArrayWithContext(ctx context.Context, applier interface{}) IntArrayOutput
ApplyIntArrayWithContext is like ApplyTWithContext, but returns a IntArrayOutput.
func (*OutputState) ApplyIntMap ¶
func (o *OutputState) ApplyIntMap(applier interface{}) IntMapOutput
ApplyIntMap is like ApplyT, but returns a IntMapOutput.
func (*OutputState) ApplyIntMapArray ¶
func (o *OutputState) ApplyIntMapArray(applier interface{}) IntMapArrayOutput
ApplyIntMapArray is like ApplyT, but returns a IntMapArrayOutput.
func (*OutputState) ApplyIntMapArrayWithContext ¶
func (o *OutputState) ApplyIntMapArrayWithContext(ctx context.Context, applier interface{}) IntMapArrayOutput
ApplyIntMapArrayWithContext is like ApplyTWithContext, but returns a IntMapArrayOutput.
func (*OutputState) ApplyIntMapMap ¶ added in v2.8.0
func (o *OutputState) ApplyIntMapMap(applier interface{}) IntMapMapOutput
ApplyIntMapMap is like ApplyT, but returns a IntMapMapOutput.
func (*OutputState) ApplyIntMapMapWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyIntMapMapWithContext(ctx context.Context, applier interface{}) IntMapMapOutput
ApplyIntMapMapWithContext is like ApplyTWithContext, but returns a IntMapMapOutput.
func (*OutputState) ApplyIntMapWithContext ¶
func (o *OutputState) ApplyIntMapWithContext(ctx context.Context, applier interface{}) IntMapOutput
ApplyIntMapWithContext is like ApplyTWithContext, but returns a IntMapOutput.
func (*OutputState) ApplyIntPtr ¶
func (o *OutputState) ApplyIntPtr(applier interface{}) IntPtrOutput
ApplyIntPtr is like ApplyT, but returns a IntPtrOutput.
func (*OutputState) ApplyIntPtrWithContext ¶
func (o *OutputState) ApplyIntPtrWithContext(ctx context.Context, applier interface{}) IntPtrOutput
ApplyIntPtrWithContext is like ApplyTWithContext, but returns a IntPtrOutput.
func (*OutputState) ApplyIntWithContext ¶
func (o *OutputState) ApplyIntWithContext(ctx context.Context, applier interface{}) IntOutput
ApplyIntWithContext is like ApplyTWithContext, but returns a IntOutput.
func (*OutputState) ApplyMap ¶
func (o *OutputState) ApplyMap(applier interface{}) MapOutput
ApplyMap is like ApplyT, but returns a MapOutput.
func (*OutputState) ApplyMapArray ¶
func (o *OutputState) ApplyMapArray(applier interface{}) MapArrayOutput
ApplyMapArray is like ApplyT, but returns a MapArrayOutput.
func (*OutputState) ApplyMapArrayWithContext ¶
func (o *OutputState) ApplyMapArrayWithContext(ctx context.Context, applier interface{}) MapArrayOutput
ApplyMapArrayWithContext is like ApplyTWithContext, but returns a MapArrayOutput.
func (*OutputState) ApplyMapMap ¶ added in v2.8.0
func (o *OutputState) ApplyMapMap(applier interface{}) MapMapOutput
ApplyMapMap is like ApplyT, but returns a MapMapOutput.
func (*OutputState) ApplyMapMapWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyMapMapWithContext(ctx context.Context, applier interface{}) MapMapOutput
ApplyMapMapWithContext is like ApplyTWithContext, but returns a MapMapOutput.
func (*OutputState) ApplyMapWithContext ¶
func (o *OutputState) ApplyMapWithContext(ctx context.Context, applier interface{}) MapOutput
ApplyMapWithContext is like ApplyTWithContext, but returns a MapOutput.
func (*OutputState) ApplyString ¶
func (o *OutputState) ApplyString(applier interface{}) StringOutput
ApplyString is like ApplyT, but returns a StringOutput.
func (*OutputState) ApplyStringArray ¶
func (o *OutputState) ApplyStringArray(applier interface{}) StringArrayOutput
ApplyStringArray is like ApplyT, but returns a StringArrayOutput.
func (*OutputState) ApplyStringArrayArray ¶ added in v2.8.0
func (o *OutputState) ApplyStringArrayArray(applier interface{}) StringArrayArrayOutput
ApplyStringArrayArray is like ApplyT, but returns a StringArrayArrayOutput.
func (*OutputState) ApplyStringArrayArrayWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyStringArrayArrayWithContext(ctx context.Context, applier interface{}) StringArrayArrayOutput
ApplyStringArrayArrayWithContext is like ApplyTWithContext, but returns a StringArrayArrayOutput.
func (*OutputState) ApplyStringArrayMap ¶
func (o *OutputState) ApplyStringArrayMap(applier interface{}) StringArrayMapOutput
ApplyStringArrayMap is like ApplyT, but returns a StringArrayMapOutput.
func (*OutputState) ApplyStringArrayMapWithContext ¶
func (o *OutputState) ApplyStringArrayMapWithContext(ctx context.Context, applier interface{}) StringArrayMapOutput
ApplyStringArrayMapWithContext is like ApplyTWithContext, but returns a StringArrayMapOutput.
func (*OutputState) ApplyStringArrayWithContext ¶
func (o *OutputState) ApplyStringArrayWithContext(ctx context.Context, applier interface{}) StringArrayOutput
ApplyStringArrayWithContext is like ApplyTWithContext, but returns a StringArrayOutput.
func (*OutputState) ApplyStringMap ¶
func (o *OutputState) ApplyStringMap(applier interface{}) StringMapOutput
ApplyStringMap is like ApplyT, but returns a StringMapOutput.
func (*OutputState) ApplyStringMapArray ¶
func (o *OutputState) ApplyStringMapArray(applier interface{}) StringMapArrayOutput
ApplyStringMapArray is like ApplyT, but returns a StringMapArrayOutput.
func (*OutputState) ApplyStringMapArrayWithContext ¶
func (o *OutputState) ApplyStringMapArrayWithContext(ctx context.Context, applier interface{}) StringMapArrayOutput
ApplyStringMapArrayWithContext is like ApplyTWithContext, but returns a StringMapArrayOutput.
func (*OutputState) ApplyStringMapMap ¶ added in v2.8.0
func (o *OutputState) ApplyStringMapMap(applier interface{}) StringMapMapOutput
ApplyStringMapMap is like ApplyT, but returns a StringMapMapOutput.
func (*OutputState) ApplyStringMapMapWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyStringMapMapWithContext(ctx context.Context, applier interface{}) StringMapMapOutput
ApplyStringMapMapWithContext is like ApplyTWithContext, but returns a StringMapMapOutput.
func (*OutputState) ApplyStringMapWithContext ¶
func (o *OutputState) ApplyStringMapWithContext(ctx context.Context, applier interface{}) StringMapOutput
ApplyStringMapWithContext is like ApplyTWithContext, but returns a StringMapOutput.
func (*OutputState) ApplyStringPtr ¶
func (o *OutputState) ApplyStringPtr(applier interface{}) StringPtrOutput
ApplyStringPtr is like ApplyT, but returns a StringPtrOutput.
func (*OutputState) ApplyStringPtrWithContext ¶
func (o *OutputState) ApplyStringPtrWithContext(ctx context.Context, applier interface{}) StringPtrOutput
ApplyStringPtrWithContext is like ApplyTWithContext, but returns a StringPtrOutput.
func (*OutputState) ApplyStringWithContext ¶
func (o *OutputState) ApplyStringWithContext(ctx context.Context, applier interface{}) StringOutput
ApplyStringWithContext is like ApplyTWithContext, but returns a StringOutput.
func (*OutputState) ApplyT ¶
func (o *OutputState) ApplyT(applier interface{}) Output
ApplyT transforms the data of the output property using the applier func. The result remains an output property, and accumulates all implicated dependencies, so that resources can be properly tracked using a DAG. This function does not block awaiting the value; instead, it spawns a Goroutine that will await its availability.
The applier function must have one of the following signatures:
func (v U) T func (v U) (T, error)
U must be assignable from the ElementType of the Output. If T is a type that has a registered Output type, the result of ApplyT will be of the registered Output type, and can be used in an appropriate type assertion:
stringOutput := pulumi.String("hello").ToStringOutput() intOutput := stringOutput.ApplyT(func(v string) int { return len(v) }).(pulumi.IntOutput)
Otherwise, the result will be of type AnyOutput:
stringOutput := pulumi.String("hello").ToStringOutput() intOutput := stringOutput.ApplyT(func(v string) []rune { return []rune(v) }).(pulumi.AnyOutput)
func (*OutputState) ApplyTWithContext ¶
func (o *OutputState) ApplyTWithContext(ctx context.Context, applier interface{}) Output
ApplyTWithContext transforms the data of the output property using the applier func. The result remains an output property, and accumulates all implicated dependencies, so that resources can be properly tracked using a DAG. This function does not block awaiting the value; instead, it spawns a Goroutine that will await its availability. The provided context can be used to reject the output as canceled.
The applier function must have one of the following signatures:
func (ctx context.Context, v U) T func (ctx context.Context, v U) (T, error)
U must be assignable from the ElementType of the Output. If T is a type that has a registered Output type, the result of ApplyT will be of the registered Output type, and can be used in an appropriate type assertion:
stringOutput := pulumi.String("hello").ToStringOutput() intOutput := stringOutput.ApplyTWithContext(func(_ context.Context, v string) int { return len(v) }).(pulumi.IntOutput)
Otherwise, the result will be of type AnyOutput:
stringOutput := pulumi.String("hello").ToStringOutput() intOutput := stringOutput.ApplyT(func(_ context.Context, v string) []rune { return []rune(v) }).(pulumi.AnyOutput)
func (*OutputState) ApplyURN ¶
func (o *OutputState) ApplyURN(applier interface{}) URNOutput
ApplyURN is like ApplyT, but returns a URNOutput.
func (*OutputState) ApplyURNArray ¶
func (o *OutputState) ApplyURNArray(applier interface{}) URNArrayOutput
ApplyURNArray is like ApplyT, but returns a URNArrayOutput.
func (*OutputState) ApplyURNArrayArray ¶ added in v2.8.0
func (o *OutputState) ApplyURNArrayArray(applier interface{}) URNArrayArrayOutput
ApplyURNArrayArray is like ApplyT, but returns a URNArrayArrayOutput.
func (*OutputState) ApplyURNArrayArrayWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyURNArrayArrayWithContext(ctx context.Context, applier interface{}) URNArrayArrayOutput
ApplyURNArrayArrayWithContext is like ApplyTWithContext, but returns a URNArrayArrayOutput.
func (*OutputState) ApplyURNArrayMap ¶
func (o *OutputState) ApplyURNArrayMap(applier interface{}) URNArrayMapOutput
ApplyURNArrayMap is like ApplyT, but returns a URNArrayMapOutput.
func (*OutputState) ApplyURNArrayMapWithContext ¶
func (o *OutputState) ApplyURNArrayMapWithContext(ctx context.Context, applier interface{}) URNArrayMapOutput
ApplyURNArrayMapWithContext is like ApplyTWithContext, but returns a URNArrayMapOutput.
func (*OutputState) ApplyURNArrayWithContext ¶
func (o *OutputState) ApplyURNArrayWithContext(ctx context.Context, applier interface{}) URNArrayOutput
ApplyURNArrayWithContext is like ApplyTWithContext, but returns a URNArrayOutput.
func (*OutputState) ApplyURNMap ¶
func (o *OutputState) ApplyURNMap(applier interface{}) URNMapOutput
ApplyURNMap is like ApplyT, but returns a URNMapOutput.
func (*OutputState) ApplyURNMapArray ¶
func (o *OutputState) ApplyURNMapArray(applier interface{}) URNMapArrayOutput
ApplyURNMapArray is like ApplyT, but returns a URNMapArrayOutput.
func (*OutputState) ApplyURNMapArrayWithContext ¶
func (o *OutputState) ApplyURNMapArrayWithContext(ctx context.Context, applier interface{}) URNMapArrayOutput
ApplyURNMapArrayWithContext is like ApplyTWithContext, but returns a URNMapArrayOutput.
func (*OutputState) ApplyURNMapMap ¶ added in v2.8.0
func (o *OutputState) ApplyURNMapMap(applier interface{}) URNMapMapOutput
ApplyURNMapMap is like ApplyT, but returns a URNMapMapOutput.
func (*OutputState) ApplyURNMapMapWithContext ¶ added in v2.8.0
func (o *OutputState) ApplyURNMapMapWithContext(ctx context.Context, applier interface{}) URNMapMapOutput
ApplyURNMapMapWithContext is like ApplyTWithContext, but returns a URNMapMapOutput.
func (*OutputState) ApplyURNMapWithContext ¶
func (o *OutputState) ApplyURNMapWithContext(ctx context.Context, applier interface{}) URNMapOutput
ApplyURNMapWithContext is like ApplyTWithContext, but returns a URNMapOutput.
func (*OutputState) ApplyURNPtr ¶
func (o *OutputState) ApplyURNPtr(applier interface{}) URNPtrOutput
ApplyURNPtr is like ApplyT, but returns a URNPtrOutput.
func (*OutputState) ApplyURNPtrWithContext ¶
func (o *OutputState) ApplyURNPtrWithContext(ctx context.Context, applier interface{}) URNPtrOutput
ApplyURNPtrWithContext is like ApplyTWithContext, but returns a URNPtrOutput.
func (*OutputState) ApplyURNWithContext ¶
func (o *OutputState) ApplyURNWithContext(ctx context.Context, applier interface{}) URNOutput
ApplyURNWithContext is like ApplyTWithContext, but returns a URNOutput.
func (*OutputState) ApplyWithContext ¶
func (o *OutputState) ApplyWithContext(ctx context.Context, applier func(context.Context, interface{}) (interface{}, error)) AnyOutput
ApplyWithContext transforms the data of the output property using the applier func. The result remains an output property, and accumulates all implicated dependencies, so that resources can be properly tracked using a DAG. This function does not block awaiting the value; instead, it spawns a Goroutine that will await its availability.
func (*OutputState) IsSecret ¶ added in v2.18.0
func (o *OutputState) IsSecret() bool
IsSecret returns a bool representing the secretness of the Output
type PackageInfo ¶
type ProviderResource ¶
type ProviderResource interface { CustomResource // contains filtered or unexported methods }
ProviderResource is a resource that represents a configured instance of a particular package's provider plugin. These resources are supply the implementations of their package's CRUD operations. A specific provider instance can be used for a given resource by passing it in ResourceOpt.Provider.
type ProviderResourceState ¶
type ProviderResourceState struct { CustomResourceState // contains filtered or unexported fields }
type Resource ¶
type Resource interface { // URN is this resource's stable logical URN used to distinctly address it before, during, and after deployments. URN() URNOutput // contains filtered or unexported methods }
Resource represents a cloud resource managed by Pulumi.
type ResourceModule ¶ added in v2.13.0
type ResourceOption ¶
type ResourceOption interface {
// contains filtered or unexported methods
}
func AdditionalSecretOutputs ¶
func AdditionalSecretOutputs(o []string) ResourceOption
AdditionalSecretOutputs specifies a list of output properties to mark as secret.
func Aliases ¶
func Aliases(o []Alias) ResourceOption
Aliases applies a list of identifiers to find and use existing resources.
func DeleteBeforeReplace ¶
func DeleteBeforeReplace(o bool) ResourceOption
DeleteBeforeReplace, when set to true, ensures that this resource is deleted prior to replacement.
func DependsOn ¶
func DependsOn(o []Resource) ResourceOption
DependsOn is an optional array of explicit dependencies on other resources.
func IgnoreChanges ¶
func IgnoreChanges(o []string) ResourceOption
Ignore changes to any of the specified properties.
func Import ¶
func Import(o IDInput) ResourceOption
Import, when provided with a resource ID, indicates that this resource's provider should import its state from the cloud resource with the given ID. The inputs to the resource's constructor must align with the resource's current state. Once a resource has been imported, the import property must be removed from the resource's options.
func Protect ¶
func Protect(o bool) ResourceOption
Protect, when set to true, ensures that this resource cannot be deleted (without first setting it to false).
func ProviderMap ¶
func ProviderMap(o map[string]ProviderResource) ResourceOption
ProviderMap is an optional map of package to provider resource for a component resource.
func Providers ¶
func Providers(o ...ProviderResource) ResourceOption
Providers is an optional list of providers to use for a resource's children.
func Timeouts ¶
func Timeouts(o *CustomTimeouts) ResourceOption
Timeouts is an optional configuration block used for CRUD operations
func Transformations ¶
func Transformations(o []ResourceTransformation) ResourceOption
Transformations is an optional list of transformations to be applied to the resource.
func URN_ ¶ added in v2.15.0
func URN_(o string) ResourceOption
URN_ is an optional URN of a previously-registered resource of this type to read from the engine. nolint: golint
type ResourceOrInvokeOption ¶
type ResourceOrInvokeOption interface { ResourceOption InvokeOption }
func Parent ¶
func Parent(r Resource) ResourceOrInvokeOption
Parent sets the parent resource to which this resource or invoke belongs.
func Provider ¶
func Provider(r ProviderResource) ResourceOrInvokeOption
Provider sets the provider resource to use for a resource's CRUD operations or an invoke's call.
func Version ¶ added in v2.6.0
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 ¶ added in v2.2.0
type ResourceOutput struct{ *OutputState }
TODO: ResourceOutput and the init() should probably be code generated. ResourceOutput is an Output that returns Resource values.
func (ResourceOutput) ElementType ¶ added in v2.2.0
func (ResourceOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (Resource).
type ResourcePackage ¶ added in v2.13.0
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) URN ¶
func (s ResourceState) URN() URNOutput
type ResourceTransformation ¶
type ResourceTransformation func(*ResourceTransformationArgs) *ResourceTransformationResult
ResourceTransformation is the callback signature for the `transformations` resource option. A transformation is passed the same set of inputs provided to the `Resource` constructor, and can optionally return back alternate values for the `props` and/or `opts` prior to the resource actually being created. The effect will be as though those props and opts were passed in place of the original call to the `Resource` constructor. If the transformation returns nil, this indicates that the resource will not be transformed.
type ResourceTransformationArgs ¶
type ResourceTransformationArgs struct { // The resource instance that is being transformed. Resource Resource // The type of the resource. Type string // The name of the resource. Name string // The original properties passed to the resource constructor. Props Input // The original resource options passed to the resource constructor. Opts []ResourceOption }
ResourceTransformationArgs is the argument bag passed to a resource transformation.
type ResourceTransformationResult ¶
type ResourceTransformationResult struct { // The new properties to use in place of the original `props`. Props Input // The new resource options to use in place of the original `opts`. Opts []ResourceOption }
ResourceTransformationResult is the result that must be returned by a resource transformation callback. It includes new values to use for the `props` and `opts` of the `Resource` in place of the originally provided values.
type RunFunc ¶
RunFunc executes the body of a Pulumi program. It may register resources using the deployment context supplied as an arguent and any non-nil return value is interpreted as a program error by the Pulumi runtime.
type RunInfo ¶
type RunInfo struct { Project string Stack string Config map[string]string Parallel int DryRun bool MonitorAddr string EngineAddr string Mocks MockResourceMonitor // contains filtered or unexported fields }
RunInfo contains all the metadata about a run request.
type RunOption ¶
type RunOption func(*RunInfo)
A RunOption is used to control the behavior of Run and RunErr.
func WithMocks ¶
func WithMocks(project, stack string, mocks MockResourceMonitor) RunOption
type StackReference ¶
type StackReference struct { CustomResourceState // Name is in the form "Org/Program/Stack" Name StringOutput `pulumi:"name"` // Outputs resolves with exports from the named stack Outputs MapOutput `pulumi:"outputs"` }
StackReference manages a reference to a Pulumi stack.
func NewStackReference ¶
func NewStackReference(ctx *Context, name string, args *StackReferenceArgs, opts ...ResourceOption) (*StackReference, error)
NewStackReference creates a stack reference that makes available outputs from the specified stack
func (*StackReference) GetIDOutput ¶
func (s *StackReference) GetIDOutput(name StringInput) IDOutput
GetIDOutput returns a stack output keyed by the given name as an IDOutput
func (*StackReference) GetOutput ¶
func (s *StackReference) GetOutput(name StringInput) AnyOutput
GetOutput returns a stack output keyed by the given name as an AnyOutput
func (*StackReference) GetStringOutput ¶
func (s *StackReference) GetStringOutput(name StringInput) StringOutput
GetStringOutput returns a stack output keyed by the given name as an StringOutput
type StackReferenceArgs ¶
type StackReferenceArgs struct { // Name is in the form "Org/Program/Stack" Name StringInput }
StackReferenceArgs is the input to NewStackReference that allows specifying a stack name
func (StackReferenceArgs) ElementType ¶
func (StackReferenceArgs) ElementType() reflect.Type
type String ¶
type String string
String is an input type for string values.
func (String) ElementType ¶
ElementType returns the element type of this Input (string).
func (String) ToStringOutput ¶
func (in String) ToStringOutput() StringOutput
func (String) ToStringOutputWithContext ¶
func (in String) ToStringOutputWithContext(ctx context.Context) StringOutput
func (String) ToStringPtrOutput ¶
func (in String) ToStringPtrOutput() StringPtrOutput
func (String) ToStringPtrOutputWithContext ¶
func (in String) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput
type StringArray ¶
type StringArray []StringInput
StringArray is an input type for []StringInput values.
func ToStringArray ¶ added in v2.23.0
func ToStringArray(in []string) StringArray
func (StringArray) ElementType ¶
func (StringArray) ElementType() reflect.Type
ElementType returns the element type of this Input ([]string).
func (StringArray) ToStringArrayOutput ¶
func (in StringArray) ToStringArrayOutput() StringArrayOutput
func (StringArray) ToStringArrayOutputWithContext ¶
func (in StringArray) ToStringArrayOutputWithContext(ctx context.Context) StringArrayOutput
type StringArrayArray ¶ added in v2.8.0
type StringArrayArray []StringArrayInput
StringArrayArray is an input type for []StringArrayInput values.
func ToStringArrayArray ¶ added in v2.23.0
func ToStringArrayArray(in [][]string) StringArrayArray
func (StringArrayArray) ElementType ¶ added in v2.8.0
func (StringArrayArray) ElementType() reflect.Type
ElementType returns the element type of this Input ([][]string).
func (StringArrayArray) ToStringArrayArrayOutput ¶ added in v2.8.0
func (in StringArrayArray) ToStringArrayArrayOutput() StringArrayArrayOutput
func (StringArrayArray) ToStringArrayArrayOutputWithContext ¶ added in v2.8.0
func (in StringArrayArray) ToStringArrayArrayOutputWithContext(ctx context.Context) StringArrayArrayOutput
type StringArrayArrayInput ¶ added in v2.8.0
type StringArrayArrayInput interface { Input ToStringArrayArrayOutput() StringArrayArrayOutput ToStringArrayArrayOutputWithContext(ctx context.Context) StringArrayArrayOutput }
StringArrayArrayInput is an input type that accepts StringArrayArray and StringArrayArrayOutput values.
type StringArrayArrayOutput ¶ added in v2.8.0
type StringArrayArrayOutput struct{ *OutputState }
StringArrayArrayOutput is an Output that returns [][]string values.
func ToStringArrayArrayOutput ¶ added in v2.23.0
func ToStringArrayArrayOutput(in []StringArrayOutput) StringArrayArrayOutput
func (StringArrayArrayOutput) ElementType ¶ added in v2.8.0
func (StringArrayArrayOutput) ElementType() reflect.Type
ElementType returns the element type of this Output ([][]string).
func (StringArrayArrayOutput) Index ¶ added in v2.8.0
func (o StringArrayArrayOutput) Index(i IntInput) StringArrayOutput
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) ToStringArrayArrayOutput ¶ added in v2.8.0
func (o StringArrayArrayOutput) ToStringArrayArrayOutput() StringArrayArrayOutput
func (StringArrayArrayOutput) ToStringArrayArrayOutputWithContext ¶ added in v2.8.0
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 ¶ added in v2.23.0
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) ToStringArrayMapOutput ¶
func (in StringArrayMap) ToStringArrayMapOutput() StringArrayMapOutput
func (StringArrayMap) ToStringArrayMapOutputWithContext ¶
func (in StringArrayMap) ToStringArrayMapOutputWithContext(ctx context.Context) StringArrayMapOutput
type StringArrayMapInput ¶
type StringArrayMapInput interface { Input ToStringArrayMapOutput() StringArrayMapOutput ToStringArrayMapOutputWithContext(ctx context.Context) StringArrayMapOutput }
StringArrayMapInput is an input type that accepts StringArrayMap and StringArrayMapOutput values.
type StringArrayMapOutput ¶
type StringArrayMapOutput struct{ *OutputState }
StringArrayMapOutput is an Output that returns map[string][]string values.
func ToStringArrayMapOutput ¶ added in v2.23.0
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 ¶
func (o StringArrayMapOutput) MapIndex(k StringInput) StringArrayOutput
MapIndex looks up the key k in the map.
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 ¶ added in v2.23.0
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 ¶
func (o StringArrayOutput) Index(i IntInput) StringOutput
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) 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 ¶ added in v2.23.0
func (StringMap) ElementType ¶
ElementType returns the element type of this Input (map[string]string).
func (StringMap) ToStringMapOutput ¶
func (in StringMap) ToStringMapOutput() StringMapOutput
func (StringMap) ToStringMapOutputWithContext ¶
func (in StringMap) ToStringMapOutputWithContext(ctx context.Context) StringMapOutput
type StringMapArray ¶
type StringMapArray []StringMapInput
StringMapArray is an input type for []StringMapInput values.
func ToStringMapArray ¶ added in v2.23.0
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) ToStringMapArrayOutput ¶
func (in StringMapArray) ToStringMapArrayOutput() StringMapArrayOutput
func (StringMapArray) ToStringMapArrayOutputWithContext ¶
func (in StringMapArray) ToStringMapArrayOutputWithContext(ctx context.Context) StringMapArrayOutput
type StringMapArrayInput ¶
type StringMapArrayInput interface { Input ToStringMapArrayOutput() StringMapArrayOutput ToStringMapArrayOutputWithContext(ctx context.Context) StringMapArrayOutput }
StringMapArrayInput is an input type that accepts StringMapArray and StringMapArrayOutput values.
type StringMapArrayOutput ¶
type StringMapArrayOutput struct{ *OutputState }
StringMapArrayOutput is an Output that returns []map[string]string values.
func ToStringMapArrayOutput ¶ added in v2.23.0
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 ¶
func (o StringMapArrayOutput) Index(i IntInput) StringMapOutput
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) 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 ¶ added in v2.8.0
type StringMapMap map[string]StringMapInput
StringMapMap is an input type for map[string]StringMapInput values.
func ToStringMapMap ¶ added in v2.23.0
func ToStringMapMap(in map[string]map[string]string) StringMapMap
func (StringMapMap) ElementType ¶ added in v2.8.0
func (StringMapMap) ElementType() reflect.Type
ElementType returns the element type of this Input (map[string]map[string]string).
func (StringMapMap) ToStringMapMapOutput ¶ added in v2.8.0
func (in StringMapMap) ToStringMapMapOutput() StringMapMapOutput
func (StringMapMap) ToStringMapMapOutputWithContext ¶ added in v2.8.0
func (in StringMapMap) ToStringMapMapOutputWithContext(ctx context.Context) StringMapMapOutput
type StringMapMapInput ¶ added in v2.8.0
type StringMapMapInput interface { Input ToStringMapMapOutput() StringMapMapOutput ToStringMapMapOutputWithContext(ctx context.Context) StringMapMapOutput }
StringMapMapInput is an input type that accepts StringMapMap and StringMapMapOutput values.
type StringMapMapOutput ¶ added in v2.8.0
type StringMapMapOutput struct{ *OutputState }
StringMapMapOutput is an Output that returns map[string]map[string]string values.
func ToStringMapMapOutput ¶ added in v2.23.0
func ToStringMapMapOutput(in map[string]StringMapOutput) StringMapMapOutput
func (StringMapMapOutput) ElementType ¶ added in v2.8.0
func (StringMapMapOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (map[string]map[string]string).
func (StringMapMapOutput) MapIndex ¶ added in v2.8.0
func (o StringMapMapOutput) MapIndex(k StringInput) StringMapOutput
MapIndex looks up the key k in the map.
func (StringMapMapOutput) ToStringMapMapOutput ¶ added in v2.8.0
func (o StringMapMapOutput) ToStringMapMapOutput() StringMapMapOutput
func (StringMapMapOutput) ToStringMapMapOutputWithContext ¶ added in v2.8.0
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 ¶ added in v2.23.0
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 ¶
func (o StringMapOutput) MapIndex(k StringInput) StringOutput
MapIndex looks up the key k in the map.
func (StringMapOutput) ToStringMapOutput ¶
func (o StringMapOutput) ToStringMapOutput() StringMapOutput
func (StringMapOutput) ToStringMapOutputWithContext ¶
func (o StringMapOutput) ToStringMapOutputWithContext(ctx context.Context) StringMapOutput
type StringOutput ¶
type StringOutput struct{ *OutputState }
StringOutput is an Output that returns string values.
func Sprintf ¶
func Sprintf(format string, args ...interface{}) StringOutput
func (StringOutput) ElementType ¶
func (StringOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (string).
func (StringOutput) ToStringOutput ¶
func (o StringOutput) ToStringOutput() StringOutput
func (StringOutput) ToStringOutputWithContext ¶
func (o StringOutput) ToStringOutputWithContext(ctx context.Context) StringOutput
func (StringOutput) ToStringPtrOutput ¶
func (o StringOutput) ToStringPtrOutput() StringPtrOutput
func (StringOutput) ToStringPtrOutputWithContext ¶
func (o StringOutput) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput
type StringPtrInput ¶
type StringPtrInput interface { Input ToStringPtrOutput() StringPtrOutput ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput }
StringPtrInput is an input type that accepts StringPtr and StringPtrOutput values.
func StringPtr ¶
func StringPtr(v string) StringPtrInput
StringPtr is an input type for *string values.
type StringPtrOutput ¶
type StringPtrOutput struct{ *OutputState }
StringPtrOutput is an Output that returns *string values.
func (StringPtrOutput) Elem ¶
func (o StringPtrOutput) Elem() StringOutput
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) 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 ¶
ElementType returns the element type of this Input (URN).
func (URN) ToStringOutput ¶
func (in URN) ToStringOutput() StringOutput
func (URN) ToStringOutputWithContext ¶
func (in URN) ToStringOutputWithContext(ctx context.Context) StringOutput
func (URN) ToStringPtrOutput ¶
func (in URN) ToStringPtrOutput() StringPtrOutput
func (URN) ToStringPtrOutputWithContext ¶
func (in URN) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput
func (URN) ToURNOutput ¶
func (URN) ToURNOutputWithContext ¶
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 ¶ added in v2.23.0
func (URNArray) ElementType ¶
ElementType returns the element type of this Input ([]URN).
func (URNArray) ToURNArrayOutput ¶
func (in URNArray) ToURNArrayOutput() URNArrayOutput
func (URNArray) ToURNArrayOutputWithContext ¶
func (in URNArray) ToURNArrayOutputWithContext(ctx context.Context) URNArrayOutput
type URNArrayArray ¶ added in v2.8.0
type URNArrayArray []URNArrayInput
URNArrayArray is an input type for []URNArrayInput values.
func ToURNArrayArray ¶ added in v2.23.0
func ToURNArrayArray(in [][]URN) URNArrayArray
func (URNArrayArray) ElementType ¶ added in v2.8.0
func (URNArrayArray) ElementType() reflect.Type
ElementType returns the element type of this Input ([][]URN).
func (URNArrayArray) ToURNArrayArrayOutput ¶ added in v2.8.0
func (in URNArrayArray) ToURNArrayArrayOutput() URNArrayArrayOutput
func (URNArrayArray) ToURNArrayArrayOutputWithContext ¶ added in v2.8.0
func (in URNArrayArray) ToURNArrayArrayOutputWithContext(ctx context.Context) URNArrayArrayOutput
type URNArrayArrayInput ¶ added in v2.8.0
type URNArrayArrayInput interface { Input ToURNArrayArrayOutput() URNArrayArrayOutput ToURNArrayArrayOutputWithContext(ctx context.Context) URNArrayArrayOutput }
URNArrayArrayInput is an input type that accepts URNArrayArray and URNArrayArrayOutput values.
type URNArrayArrayOutput ¶ added in v2.8.0
type URNArrayArrayOutput struct{ *OutputState }
URNArrayArrayOutput is an Output that returns [][]URN values.
func ToURNArrayArrayOutput ¶ added in v2.23.0
func ToURNArrayArrayOutput(in []URNArrayOutput) URNArrayArrayOutput
func (URNArrayArrayOutput) ElementType ¶ added in v2.8.0
func (URNArrayArrayOutput) ElementType() reflect.Type
ElementType returns the element type of this Output ([][]URN).
func (URNArrayArrayOutput) Index ¶ added in v2.8.0
func (o URNArrayArrayOutput) Index(i IntInput) URNArrayOutput
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) ToURNArrayArrayOutput ¶ added in v2.8.0
func (o URNArrayArrayOutput) ToURNArrayArrayOutput() URNArrayArrayOutput
func (URNArrayArrayOutput) ToURNArrayArrayOutputWithContext ¶ added in v2.8.0
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 ¶ added in v2.23.0
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) ToURNArrayMapOutput ¶
func (in URNArrayMap) ToURNArrayMapOutput() URNArrayMapOutput
func (URNArrayMap) ToURNArrayMapOutputWithContext ¶
func (in URNArrayMap) ToURNArrayMapOutputWithContext(ctx context.Context) URNArrayMapOutput
type URNArrayMapInput ¶
type URNArrayMapInput interface { Input ToURNArrayMapOutput() URNArrayMapOutput ToURNArrayMapOutputWithContext(ctx context.Context) URNArrayMapOutput }
URNArrayMapInput is an input type that accepts URNArrayMap and URNArrayMapOutput values.
type URNArrayMapOutput ¶
type URNArrayMapOutput struct{ *OutputState }
URNArrayMapOutput is an Output that returns map[string][]URN values.
func ToURNArrayMapOutput ¶ added in v2.23.0
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 ¶
func (o URNArrayMapOutput) MapIndex(k StringInput) URNArrayOutput
MapIndex looks up the key k in the map.
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 ¶ added in v2.23.0
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) 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 ¶
URNMap is an input type for map[string]URNInput values.
func (URNMap) ElementType ¶
ElementType returns the element type of this Input (map[string]URN).
func (URNMap) ToURNMapOutput ¶
func (in URNMap) ToURNMapOutput() URNMapOutput
func (URNMap) ToURNMapOutputWithContext ¶
func (in URNMap) ToURNMapOutputWithContext(ctx context.Context) URNMapOutput
type URNMapArray ¶
type URNMapArray []URNMapInput
URNMapArray is an input type for []URNMapInput values.
func ToURNMapArray ¶ added in v2.23.0
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) ToURNMapArrayOutput ¶
func (in URNMapArray) ToURNMapArrayOutput() URNMapArrayOutput
func (URNMapArray) ToURNMapArrayOutputWithContext ¶
func (in URNMapArray) ToURNMapArrayOutputWithContext(ctx context.Context) URNMapArrayOutput
type URNMapArrayInput ¶
type URNMapArrayInput interface { Input ToURNMapArrayOutput() URNMapArrayOutput ToURNMapArrayOutputWithContext(ctx context.Context) URNMapArrayOutput }
URNMapArrayInput is an input type that accepts URNMapArray and URNMapArrayOutput values.
type URNMapArrayOutput ¶
type URNMapArrayOutput struct{ *OutputState }
URNMapArrayOutput is an Output that returns []map[string]URN values.
func ToURNMapArrayOutput ¶ added in v2.23.0
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 ¶
func (o URNMapArrayOutput) Index(i IntInput) URNMapOutput
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) 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 ¶ added in v2.8.0
type URNMapMap map[string]URNMapInput
URNMapMap is an input type for map[string]URNMapInput values.
func (URNMapMap) ElementType ¶ added in v2.8.0
ElementType returns the element type of this Input (map[string]map[string]URN).
func (URNMapMap) ToURNMapMapOutput ¶ added in v2.8.0
func (in URNMapMap) ToURNMapMapOutput() URNMapMapOutput
func (URNMapMap) ToURNMapMapOutputWithContext ¶ added in v2.8.0
func (in URNMapMap) ToURNMapMapOutputWithContext(ctx context.Context) URNMapMapOutput
type URNMapMapInput ¶ added in v2.8.0
type URNMapMapInput interface { Input ToURNMapMapOutput() URNMapMapOutput ToURNMapMapOutputWithContext(ctx context.Context) URNMapMapOutput }
URNMapMapInput is an input type that accepts URNMapMap and URNMapMapOutput values.
type URNMapMapOutput ¶ added in v2.8.0
type URNMapMapOutput struct{ *OutputState }
URNMapMapOutput is an Output that returns map[string]map[string]URN values.
func ToURNMapMapOutput ¶ added in v2.23.0
func ToURNMapMapOutput(in map[string]URNMapOutput) URNMapMapOutput
func (URNMapMapOutput) ElementType ¶ added in v2.8.0
func (URNMapMapOutput) ElementType() reflect.Type
ElementType returns the element type of this Output (map[string]map[string]URN).
func (URNMapMapOutput) MapIndex ¶ added in v2.8.0
func (o URNMapMapOutput) MapIndex(k StringInput) URNMapOutput
MapIndex looks up the key k in the map.
func (URNMapMapOutput) ToURNMapMapOutput ¶ added in v2.8.0
func (o URNMapMapOutput) ToURNMapMapOutput() URNMapMapOutput
func (URNMapMapOutput) ToURNMapMapOutputWithContext ¶ added in v2.8.0
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 ¶ added in v2.23.0
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) 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 ¶
ElementType returns the element type of this Output (URN).
func (URNOutput) ToStringOutput ¶
func (o URNOutput) ToStringOutput() StringOutput
func (URNOutput) ToStringOutputWithContext ¶
func (o URNOutput) ToStringOutputWithContext(ctx context.Context) StringOutput
func (URNOutput) ToStringPtrOutput ¶
func (o URNOutput) ToStringPtrOutput() StringPtrOutput
func (URNOutput) ToStringPtrOutputWithContext ¶
func (o URNOutput) ToStringPtrOutputWithContext(ctx context.Context) StringPtrOutput
func (URNOutput) ToURNOutput ¶
func (URNOutput) ToURNOutputWithContext ¶
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.
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) ToURNPtrOutput ¶
func (o URNPtrOutput) ToURNPtrOutput() URNPtrOutput
func (URNPtrOutput) ToURNPtrOutputWithContext ¶
func (o URNPtrOutput) ToURNPtrOutputWithContext(ctx context.Context) URNPtrOutput