This brings over the initial buildx prototype from pulumi/pulumi-docker and fixes various build and release issues.
887 lines
27 KiB
Go
Generated
887 lines
27 KiB
Go
Generated
// Code generated by pulumi-language-go DO NOT EDIT.
|
|
// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! ***
|
|
|
|
package dockerbuild
|
|
|
|
import (
|
|
"context"
|
|
"reflect"
|
|
|
|
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
|
|
"github.com/pulumi/pulumi/sdk/v3/go/pulumix"
|
|
)
|
|
|
|
type CacheMode string
|
|
|
|
const (
|
|
// Only layers that are exported into the resulting image are cached.
|
|
CacheModeMin = CacheMode("min")
|
|
// All layers are cached, even those of intermediate steps.
|
|
CacheModeMax = CacheMode("max")
|
|
)
|
|
|
|
func (CacheMode) ElementType() reflect.Type {
|
|
return reflect.TypeOf((*CacheMode)(nil)).Elem()
|
|
}
|
|
|
|
func (e CacheMode) ToCacheModeOutput() CacheModeOutput {
|
|
return pulumi.ToOutput(e).(CacheModeOutput)
|
|
}
|
|
|
|
func (e CacheMode) ToCacheModeOutputWithContext(ctx context.Context) CacheModeOutput {
|
|
return pulumi.ToOutputWithContext(ctx, e).(CacheModeOutput)
|
|
}
|
|
|
|
func (e CacheMode) ToCacheModePtrOutput() CacheModePtrOutput {
|
|
return e.ToCacheModePtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (e CacheMode) ToCacheModePtrOutputWithContext(ctx context.Context) CacheModePtrOutput {
|
|
return CacheMode(e).ToCacheModeOutputWithContext(ctx).ToCacheModePtrOutputWithContext(ctx)
|
|
}
|
|
|
|
func (e CacheMode) ToStringOutput() pulumi.StringOutput {
|
|
return pulumi.ToOutput(pulumi.String(e)).(pulumi.StringOutput)
|
|
}
|
|
|
|
func (e CacheMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput {
|
|
return pulumi.ToOutputWithContext(ctx, pulumi.String(e)).(pulumi.StringOutput)
|
|
}
|
|
|
|
func (e CacheMode) ToStringPtrOutput() pulumi.StringPtrOutput {
|
|
return pulumi.String(e).ToStringPtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (e CacheMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
|
|
return pulumi.String(e).ToStringOutputWithContext(ctx).ToStringPtrOutputWithContext(ctx)
|
|
}
|
|
|
|
type CacheModeOutput struct{ *pulumi.OutputState }
|
|
|
|
func (CacheModeOutput) ElementType() reflect.Type {
|
|
return reflect.TypeOf((*CacheMode)(nil)).Elem()
|
|
}
|
|
|
|
func (o CacheModeOutput) ToCacheModeOutput() CacheModeOutput {
|
|
return o
|
|
}
|
|
|
|
func (o CacheModeOutput) ToCacheModeOutputWithContext(ctx context.Context) CacheModeOutput {
|
|
return o
|
|
}
|
|
|
|
func (o CacheModeOutput) ToCacheModePtrOutput() CacheModePtrOutput {
|
|
return o.ToCacheModePtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (o CacheModeOutput) ToCacheModePtrOutputWithContext(ctx context.Context) CacheModePtrOutput {
|
|
return o.ApplyTWithContext(ctx, func(_ context.Context, v CacheMode) *CacheMode {
|
|
return &v
|
|
}).(CacheModePtrOutput)
|
|
}
|
|
|
|
func (o CacheModeOutput) ToOutput(ctx context.Context) pulumix.Output[CacheMode] {
|
|
return pulumix.Output[CacheMode]{
|
|
OutputState: o.OutputState,
|
|
}
|
|
}
|
|
|
|
func (o CacheModeOutput) ToStringOutput() pulumi.StringOutput {
|
|
return o.ToStringOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (o CacheModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput {
|
|
return o.ApplyTWithContext(ctx, func(_ context.Context, e CacheMode) string {
|
|
return string(e)
|
|
}).(pulumi.StringOutput)
|
|
}
|
|
|
|
func (o CacheModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput {
|
|
return o.ToStringPtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (o CacheModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
|
|
return o.ApplyTWithContext(ctx, func(_ context.Context, e CacheMode) *string {
|
|
v := string(e)
|
|
return &v
|
|
}).(pulumi.StringPtrOutput)
|
|
}
|
|
|
|
type CacheModePtrOutput struct{ *pulumi.OutputState }
|
|
|
|
func (CacheModePtrOutput) ElementType() reflect.Type {
|
|
return reflect.TypeOf((**CacheMode)(nil)).Elem()
|
|
}
|
|
|
|
func (o CacheModePtrOutput) ToCacheModePtrOutput() CacheModePtrOutput {
|
|
return o
|
|
}
|
|
|
|
func (o CacheModePtrOutput) ToCacheModePtrOutputWithContext(ctx context.Context) CacheModePtrOutput {
|
|
return o
|
|
}
|
|
|
|
func (o CacheModePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CacheMode] {
|
|
return pulumix.Output[*CacheMode]{
|
|
OutputState: o.OutputState,
|
|
}
|
|
}
|
|
|
|
func (o CacheModePtrOutput) Elem() CacheModeOutput {
|
|
return o.ApplyT(func(v *CacheMode) CacheMode {
|
|
if v != nil {
|
|
return *v
|
|
}
|
|
var ret CacheMode
|
|
return ret
|
|
}).(CacheModeOutput)
|
|
}
|
|
|
|
func (o CacheModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput {
|
|
return o.ToStringPtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (o CacheModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
|
|
return o.ApplyTWithContext(ctx, func(_ context.Context, e *CacheMode) *string {
|
|
if e == nil {
|
|
return nil
|
|
}
|
|
v := string(*e)
|
|
return &v
|
|
}).(pulumi.StringPtrOutput)
|
|
}
|
|
|
|
// CacheModeInput is an input type that accepts values of the CacheMode enum
|
|
// A concrete instance of `CacheModeInput` can be one of the following:
|
|
//
|
|
// CacheModeMin
|
|
// CacheModeMax
|
|
type CacheModeInput interface {
|
|
pulumi.Input
|
|
|
|
ToCacheModeOutput() CacheModeOutput
|
|
ToCacheModeOutputWithContext(context.Context) CacheModeOutput
|
|
}
|
|
|
|
var cacheModePtrType = reflect.TypeOf((**CacheMode)(nil)).Elem()
|
|
|
|
type CacheModePtrInput interface {
|
|
pulumi.Input
|
|
|
|
ToCacheModePtrOutput() CacheModePtrOutput
|
|
ToCacheModePtrOutputWithContext(context.Context) CacheModePtrOutput
|
|
}
|
|
|
|
type cacheModePtr string
|
|
|
|
func CacheModePtr(v string) CacheModePtrInput {
|
|
return (*cacheModePtr)(&v)
|
|
}
|
|
|
|
func (*cacheModePtr) ElementType() reflect.Type {
|
|
return cacheModePtrType
|
|
}
|
|
|
|
func (in *cacheModePtr) ToCacheModePtrOutput() CacheModePtrOutput {
|
|
return pulumi.ToOutput(in).(CacheModePtrOutput)
|
|
}
|
|
|
|
func (in *cacheModePtr) ToCacheModePtrOutputWithContext(ctx context.Context) CacheModePtrOutput {
|
|
return pulumi.ToOutputWithContext(ctx, in).(CacheModePtrOutput)
|
|
}
|
|
|
|
func (in *cacheModePtr) ToOutput(ctx context.Context) pulumix.Output[*CacheMode] {
|
|
return pulumix.Output[*CacheMode]{
|
|
OutputState: in.ToCacheModePtrOutputWithContext(ctx).OutputState,
|
|
}
|
|
}
|
|
|
|
type CompressionType string
|
|
|
|
const (
|
|
// Use `gzip` for compression.
|
|
CompressionTypeGzip = CompressionType("gzip")
|
|
// Use `estargz` for compression.
|
|
CompressionTypeEstargz = CompressionType("estargz")
|
|
// Use `zstd` for compression.
|
|
CompressionTypeZstd = CompressionType("zstd")
|
|
)
|
|
|
|
func (CompressionType) ElementType() reflect.Type {
|
|
return reflect.TypeOf((*CompressionType)(nil)).Elem()
|
|
}
|
|
|
|
func (e CompressionType) ToCompressionTypeOutput() CompressionTypeOutput {
|
|
return pulumi.ToOutput(e).(CompressionTypeOutput)
|
|
}
|
|
|
|
func (e CompressionType) ToCompressionTypeOutputWithContext(ctx context.Context) CompressionTypeOutput {
|
|
return pulumi.ToOutputWithContext(ctx, e).(CompressionTypeOutput)
|
|
}
|
|
|
|
func (e CompressionType) ToCompressionTypePtrOutput() CompressionTypePtrOutput {
|
|
return e.ToCompressionTypePtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (e CompressionType) ToCompressionTypePtrOutputWithContext(ctx context.Context) CompressionTypePtrOutput {
|
|
return CompressionType(e).ToCompressionTypeOutputWithContext(ctx).ToCompressionTypePtrOutputWithContext(ctx)
|
|
}
|
|
|
|
func (e CompressionType) ToStringOutput() pulumi.StringOutput {
|
|
return pulumi.ToOutput(pulumi.String(e)).(pulumi.StringOutput)
|
|
}
|
|
|
|
func (e CompressionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput {
|
|
return pulumi.ToOutputWithContext(ctx, pulumi.String(e)).(pulumi.StringOutput)
|
|
}
|
|
|
|
func (e CompressionType) ToStringPtrOutput() pulumi.StringPtrOutput {
|
|
return pulumi.String(e).ToStringPtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (e CompressionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
|
|
return pulumi.String(e).ToStringOutputWithContext(ctx).ToStringPtrOutputWithContext(ctx)
|
|
}
|
|
|
|
type CompressionTypeOutput struct{ *pulumi.OutputState }
|
|
|
|
func (CompressionTypeOutput) ElementType() reflect.Type {
|
|
return reflect.TypeOf((*CompressionType)(nil)).Elem()
|
|
}
|
|
|
|
func (o CompressionTypeOutput) ToCompressionTypeOutput() CompressionTypeOutput {
|
|
return o
|
|
}
|
|
|
|
func (o CompressionTypeOutput) ToCompressionTypeOutputWithContext(ctx context.Context) CompressionTypeOutput {
|
|
return o
|
|
}
|
|
|
|
func (o CompressionTypeOutput) ToCompressionTypePtrOutput() CompressionTypePtrOutput {
|
|
return o.ToCompressionTypePtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (o CompressionTypeOutput) ToCompressionTypePtrOutputWithContext(ctx context.Context) CompressionTypePtrOutput {
|
|
return o.ApplyTWithContext(ctx, func(_ context.Context, v CompressionType) *CompressionType {
|
|
return &v
|
|
}).(CompressionTypePtrOutput)
|
|
}
|
|
|
|
func (o CompressionTypeOutput) ToOutput(ctx context.Context) pulumix.Output[CompressionType] {
|
|
return pulumix.Output[CompressionType]{
|
|
OutputState: o.OutputState,
|
|
}
|
|
}
|
|
|
|
func (o CompressionTypeOutput) ToStringOutput() pulumi.StringOutput {
|
|
return o.ToStringOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (o CompressionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput {
|
|
return o.ApplyTWithContext(ctx, func(_ context.Context, e CompressionType) string {
|
|
return string(e)
|
|
}).(pulumi.StringOutput)
|
|
}
|
|
|
|
func (o CompressionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput {
|
|
return o.ToStringPtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (o CompressionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
|
|
return o.ApplyTWithContext(ctx, func(_ context.Context, e CompressionType) *string {
|
|
v := string(e)
|
|
return &v
|
|
}).(pulumi.StringPtrOutput)
|
|
}
|
|
|
|
type CompressionTypePtrOutput struct{ *pulumi.OutputState }
|
|
|
|
func (CompressionTypePtrOutput) ElementType() reflect.Type {
|
|
return reflect.TypeOf((**CompressionType)(nil)).Elem()
|
|
}
|
|
|
|
func (o CompressionTypePtrOutput) ToCompressionTypePtrOutput() CompressionTypePtrOutput {
|
|
return o
|
|
}
|
|
|
|
func (o CompressionTypePtrOutput) ToCompressionTypePtrOutputWithContext(ctx context.Context) CompressionTypePtrOutput {
|
|
return o
|
|
}
|
|
|
|
func (o CompressionTypePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*CompressionType] {
|
|
return pulumix.Output[*CompressionType]{
|
|
OutputState: o.OutputState,
|
|
}
|
|
}
|
|
|
|
func (o CompressionTypePtrOutput) Elem() CompressionTypeOutput {
|
|
return o.ApplyT(func(v *CompressionType) CompressionType {
|
|
if v != nil {
|
|
return *v
|
|
}
|
|
var ret CompressionType
|
|
return ret
|
|
}).(CompressionTypeOutput)
|
|
}
|
|
|
|
func (o CompressionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput {
|
|
return o.ToStringPtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (o CompressionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
|
|
return o.ApplyTWithContext(ctx, func(_ context.Context, e *CompressionType) *string {
|
|
if e == nil {
|
|
return nil
|
|
}
|
|
v := string(*e)
|
|
return &v
|
|
}).(pulumi.StringPtrOutput)
|
|
}
|
|
|
|
// CompressionTypeInput is an input type that accepts values of the CompressionType enum
|
|
// A concrete instance of `CompressionTypeInput` can be one of the following:
|
|
//
|
|
// CompressionTypeGzip
|
|
// CompressionTypeEstargz
|
|
// CompressionTypeZstd
|
|
type CompressionTypeInput interface {
|
|
pulumi.Input
|
|
|
|
ToCompressionTypeOutput() CompressionTypeOutput
|
|
ToCompressionTypeOutputWithContext(context.Context) CompressionTypeOutput
|
|
}
|
|
|
|
var compressionTypePtrType = reflect.TypeOf((**CompressionType)(nil)).Elem()
|
|
|
|
type CompressionTypePtrInput interface {
|
|
pulumi.Input
|
|
|
|
ToCompressionTypePtrOutput() CompressionTypePtrOutput
|
|
ToCompressionTypePtrOutputWithContext(context.Context) CompressionTypePtrOutput
|
|
}
|
|
|
|
type compressionTypePtr string
|
|
|
|
func CompressionTypePtr(v string) CompressionTypePtrInput {
|
|
return (*compressionTypePtr)(&v)
|
|
}
|
|
|
|
func (*compressionTypePtr) ElementType() reflect.Type {
|
|
return compressionTypePtrType
|
|
}
|
|
|
|
func (in *compressionTypePtr) ToCompressionTypePtrOutput() CompressionTypePtrOutput {
|
|
return pulumi.ToOutput(in).(CompressionTypePtrOutput)
|
|
}
|
|
|
|
func (in *compressionTypePtr) ToCompressionTypePtrOutputWithContext(ctx context.Context) CompressionTypePtrOutput {
|
|
return pulumi.ToOutputWithContext(ctx, in).(CompressionTypePtrOutput)
|
|
}
|
|
|
|
func (in *compressionTypePtr) ToOutput(ctx context.Context) pulumix.Output[*CompressionType] {
|
|
return pulumix.Output[*CompressionType]{
|
|
OutputState: in.ToCompressionTypePtrOutputWithContext(ctx).OutputState,
|
|
}
|
|
}
|
|
|
|
type NetworkMode string
|
|
|
|
const (
|
|
// The default sandbox network mode.
|
|
NetworkModeDefault = NetworkMode("default")
|
|
// Host network mode.
|
|
NetworkModeHost = NetworkMode("host")
|
|
// Disable network access.
|
|
NetworkModeNone = NetworkMode("none")
|
|
)
|
|
|
|
func (NetworkMode) ElementType() reflect.Type {
|
|
return reflect.TypeOf((*NetworkMode)(nil)).Elem()
|
|
}
|
|
|
|
func (e NetworkMode) ToNetworkModeOutput() NetworkModeOutput {
|
|
return pulumi.ToOutput(e).(NetworkModeOutput)
|
|
}
|
|
|
|
func (e NetworkMode) ToNetworkModeOutputWithContext(ctx context.Context) NetworkModeOutput {
|
|
return pulumi.ToOutputWithContext(ctx, e).(NetworkModeOutput)
|
|
}
|
|
|
|
func (e NetworkMode) ToNetworkModePtrOutput() NetworkModePtrOutput {
|
|
return e.ToNetworkModePtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (e NetworkMode) ToNetworkModePtrOutputWithContext(ctx context.Context) NetworkModePtrOutput {
|
|
return NetworkMode(e).ToNetworkModeOutputWithContext(ctx).ToNetworkModePtrOutputWithContext(ctx)
|
|
}
|
|
|
|
func (e NetworkMode) ToStringOutput() pulumi.StringOutput {
|
|
return pulumi.ToOutput(pulumi.String(e)).(pulumi.StringOutput)
|
|
}
|
|
|
|
func (e NetworkMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput {
|
|
return pulumi.ToOutputWithContext(ctx, pulumi.String(e)).(pulumi.StringOutput)
|
|
}
|
|
|
|
func (e NetworkMode) ToStringPtrOutput() pulumi.StringPtrOutput {
|
|
return pulumi.String(e).ToStringPtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (e NetworkMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
|
|
return pulumi.String(e).ToStringOutputWithContext(ctx).ToStringPtrOutputWithContext(ctx)
|
|
}
|
|
|
|
type NetworkModeOutput struct{ *pulumi.OutputState }
|
|
|
|
func (NetworkModeOutput) ElementType() reflect.Type {
|
|
return reflect.TypeOf((*NetworkMode)(nil)).Elem()
|
|
}
|
|
|
|
func (o NetworkModeOutput) ToNetworkModeOutput() NetworkModeOutput {
|
|
return o
|
|
}
|
|
|
|
func (o NetworkModeOutput) ToNetworkModeOutputWithContext(ctx context.Context) NetworkModeOutput {
|
|
return o
|
|
}
|
|
|
|
func (o NetworkModeOutput) ToNetworkModePtrOutput() NetworkModePtrOutput {
|
|
return o.ToNetworkModePtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (o NetworkModeOutput) ToNetworkModePtrOutputWithContext(ctx context.Context) NetworkModePtrOutput {
|
|
return o.ApplyTWithContext(ctx, func(_ context.Context, v NetworkMode) *NetworkMode {
|
|
return &v
|
|
}).(NetworkModePtrOutput)
|
|
}
|
|
|
|
func (o NetworkModeOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkMode] {
|
|
return pulumix.Output[NetworkMode]{
|
|
OutputState: o.OutputState,
|
|
}
|
|
}
|
|
|
|
func (o NetworkModeOutput) ToStringOutput() pulumi.StringOutput {
|
|
return o.ToStringOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (o NetworkModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput {
|
|
return o.ApplyTWithContext(ctx, func(_ context.Context, e NetworkMode) string {
|
|
return string(e)
|
|
}).(pulumi.StringOutput)
|
|
}
|
|
|
|
func (o NetworkModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput {
|
|
return o.ToStringPtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (o NetworkModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
|
|
return o.ApplyTWithContext(ctx, func(_ context.Context, e NetworkMode) *string {
|
|
v := string(e)
|
|
return &v
|
|
}).(pulumi.StringPtrOutput)
|
|
}
|
|
|
|
type NetworkModePtrOutput struct{ *pulumi.OutputState }
|
|
|
|
func (NetworkModePtrOutput) ElementType() reflect.Type {
|
|
return reflect.TypeOf((**NetworkMode)(nil)).Elem()
|
|
}
|
|
|
|
func (o NetworkModePtrOutput) ToNetworkModePtrOutput() NetworkModePtrOutput {
|
|
return o
|
|
}
|
|
|
|
func (o NetworkModePtrOutput) ToNetworkModePtrOutputWithContext(ctx context.Context) NetworkModePtrOutput {
|
|
return o
|
|
}
|
|
|
|
func (o NetworkModePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkMode] {
|
|
return pulumix.Output[*NetworkMode]{
|
|
OutputState: o.OutputState,
|
|
}
|
|
}
|
|
|
|
func (o NetworkModePtrOutput) Elem() NetworkModeOutput {
|
|
return o.ApplyT(func(v *NetworkMode) NetworkMode {
|
|
if v != nil {
|
|
return *v
|
|
}
|
|
var ret NetworkMode
|
|
return ret
|
|
}).(NetworkModeOutput)
|
|
}
|
|
|
|
func (o NetworkModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput {
|
|
return o.ToStringPtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (o NetworkModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
|
|
return o.ApplyTWithContext(ctx, func(_ context.Context, e *NetworkMode) *string {
|
|
if e == nil {
|
|
return nil
|
|
}
|
|
v := string(*e)
|
|
return &v
|
|
}).(pulumi.StringPtrOutput)
|
|
}
|
|
|
|
// NetworkModeInput is an input type that accepts values of the NetworkMode enum
|
|
// A concrete instance of `NetworkModeInput` can be one of the following:
|
|
//
|
|
// NetworkModeDefault
|
|
// NetworkModeHost
|
|
// NetworkModeNone
|
|
type NetworkModeInput interface {
|
|
pulumi.Input
|
|
|
|
ToNetworkModeOutput() NetworkModeOutput
|
|
ToNetworkModeOutputWithContext(context.Context) NetworkModeOutput
|
|
}
|
|
|
|
var networkModePtrType = reflect.TypeOf((**NetworkMode)(nil)).Elem()
|
|
|
|
type NetworkModePtrInput interface {
|
|
pulumi.Input
|
|
|
|
ToNetworkModePtrOutput() NetworkModePtrOutput
|
|
ToNetworkModePtrOutputWithContext(context.Context) NetworkModePtrOutput
|
|
}
|
|
|
|
type networkModePtr string
|
|
|
|
func NetworkModePtr(v string) NetworkModePtrInput {
|
|
return (*networkModePtr)(&v)
|
|
}
|
|
|
|
func (*networkModePtr) ElementType() reflect.Type {
|
|
return networkModePtrType
|
|
}
|
|
|
|
func (in *networkModePtr) ToNetworkModePtrOutput() NetworkModePtrOutput {
|
|
return pulumi.ToOutput(in).(NetworkModePtrOutput)
|
|
}
|
|
|
|
func (in *networkModePtr) ToNetworkModePtrOutputWithContext(ctx context.Context) NetworkModePtrOutput {
|
|
return pulumi.ToOutputWithContext(ctx, in).(NetworkModePtrOutput)
|
|
}
|
|
|
|
func (in *networkModePtr) ToOutput(ctx context.Context) pulumix.Output[*NetworkMode] {
|
|
return pulumix.Output[*NetworkMode]{
|
|
OutputState: in.ToNetworkModePtrOutputWithContext(ctx).OutputState,
|
|
}
|
|
}
|
|
|
|
type Platform string
|
|
|
|
const (
|
|
Platform_Darwin_386 = Platform("darwin/386")
|
|
Platform_Darwin_amd64 = Platform("darwin/amd64")
|
|
Platform_Darwin_arm = Platform("darwin/arm")
|
|
Platform_Darwin_arm64 = Platform("darwin/arm64")
|
|
Platform_Dragonfly_amd64 = Platform("dragonfly/amd64")
|
|
Platform_Freebsd_386 = Platform("freebsd/386")
|
|
Platform_Freebsd_amd64 = Platform("freebsd/amd64")
|
|
Platform_Freebsd_arm = Platform("freebsd/arm")
|
|
Platform_Linux_386 = Platform("linux/386")
|
|
Platform_Linux_amd64 = Platform("linux/amd64")
|
|
Platform_Linux_arm = Platform("linux/arm")
|
|
Platform_Linux_arm64 = Platform("linux/arm64")
|
|
Platform_Linux_mips64 = Platform("linux/mips64")
|
|
Platform_Linux_mips64le = Platform("linux/mips64le")
|
|
Platform_Linux_ppc64le = Platform("linux/ppc64le")
|
|
Platform_Linux_riscv64 = Platform("linux/riscv64")
|
|
Platform_Linux_s390x = Platform("linux/s390x")
|
|
Platform_Netbsd_386 = Platform("netbsd/386")
|
|
Platform_Netbsd_amd64 = Platform("netbsd/amd64")
|
|
Platform_Netbsd_arm = Platform("netbsd/arm")
|
|
Platform_Openbsd_386 = Platform("openbsd/386")
|
|
Platform_Openbsd_amd64 = Platform("openbsd/amd64")
|
|
Platform_Openbsd_arm = Platform("openbsd/arm")
|
|
Platform_Plan9_386 = Platform("plan9/386")
|
|
Platform_Plan9_amd64 = Platform("plan9/amd64")
|
|
Platform_Solaris_amd64 = Platform("solaris/amd64")
|
|
Platform_Windows_386 = Platform("windows/386")
|
|
Platform_Windows_amd64 = Platform("windows/amd64")
|
|
)
|
|
|
|
func (Platform) ElementType() reflect.Type {
|
|
return reflect.TypeOf((*Platform)(nil)).Elem()
|
|
}
|
|
|
|
func (e Platform) ToPlatformOutput() PlatformOutput {
|
|
return pulumi.ToOutput(e).(PlatformOutput)
|
|
}
|
|
|
|
func (e Platform) ToPlatformOutputWithContext(ctx context.Context) PlatformOutput {
|
|
return pulumi.ToOutputWithContext(ctx, e).(PlatformOutput)
|
|
}
|
|
|
|
func (e Platform) ToPlatformPtrOutput() PlatformPtrOutput {
|
|
return e.ToPlatformPtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (e Platform) ToPlatformPtrOutputWithContext(ctx context.Context) PlatformPtrOutput {
|
|
return Platform(e).ToPlatformOutputWithContext(ctx).ToPlatformPtrOutputWithContext(ctx)
|
|
}
|
|
|
|
func (e Platform) ToStringOutput() pulumi.StringOutput {
|
|
return pulumi.ToOutput(pulumi.String(e)).(pulumi.StringOutput)
|
|
}
|
|
|
|
func (e Platform) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput {
|
|
return pulumi.ToOutputWithContext(ctx, pulumi.String(e)).(pulumi.StringOutput)
|
|
}
|
|
|
|
func (e Platform) ToStringPtrOutput() pulumi.StringPtrOutput {
|
|
return pulumi.String(e).ToStringPtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (e Platform) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
|
|
return pulumi.String(e).ToStringOutputWithContext(ctx).ToStringPtrOutputWithContext(ctx)
|
|
}
|
|
|
|
type PlatformOutput struct{ *pulumi.OutputState }
|
|
|
|
func (PlatformOutput) ElementType() reflect.Type {
|
|
return reflect.TypeOf((*Platform)(nil)).Elem()
|
|
}
|
|
|
|
func (o PlatformOutput) ToPlatformOutput() PlatformOutput {
|
|
return o
|
|
}
|
|
|
|
func (o PlatformOutput) ToPlatformOutputWithContext(ctx context.Context) PlatformOutput {
|
|
return o
|
|
}
|
|
|
|
func (o PlatformOutput) ToPlatformPtrOutput() PlatformPtrOutput {
|
|
return o.ToPlatformPtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (o PlatformOutput) ToPlatformPtrOutputWithContext(ctx context.Context) PlatformPtrOutput {
|
|
return o.ApplyTWithContext(ctx, func(_ context.Context, v Platform) *Platform {
|
|
return &v
|
|
}).(PlatformPtrOutput)
|
|
}
|
|
|
|
func (o PlatformOutput) ToOutput(ctx context.Context) pulumix.Output[Platform] {
|
|
return pulumix.Output[Platform]{
|
|
OutputState: o.OutputState,
|
|
}
|
|
}
|
|
|
|
func (o PlatformOutput) ToStringOutput() pulumi.StringOutput {
|
|
return o.ToStringOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (o PlatformOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput {
|
|
return o.ApplyTWithContext(ctx, func(_ context.Context, e Platform) string {
|
|
return string(e)
|
|
}).(pulumi.StringOutput)
|
|
}
|
|
|
|
func (o PlatformOutput) ToStringPtrOutput() pulumi.StringPtrOutput {
|
|
return o.ToStringPtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (o PlatformOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
|
|
return o.ApplyTWithContext(ctx, func(_ context.Context, e Platform) *string {
|
|
v := string(e)
|
|
return &v
|
|
}).(pulumi.StringPtrOutput)
|
|
}
|
|
|
|
type PlatformPtrOutput struct{ *pulumi.OutputState }
|
|
|
|
func (PlatformPtrOutput) ElementType() reflect.Type {
|
|
return reflect.TypeOf((**Platform)(nil)).Elem()
|
|
}
|
|
|
|
func (o PlatformPtrOutput) ToPlatformPtrOutput() PlatformPtrOutput {
|
|
return o
|
|
}
|
|
|
|
func (o PlatformPtrOutput) ToPlatformPtrOutputWithContext(ctx context.Context) PlatformPtrOutput {
|
|
return o
|
|
}
|
|
|
|
func (o PlatformPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*Platform] {
|
|
return pulumix.Output[*Platform]{
|
|
OutputState: o.OutputState,
|
|
}
|
|
}
|
|
|
|
func (o PlatformPtrOutput) Elem() PlatformOutput {
|
|
return o.ApplyT(func(v *Platform) Platform {
|
|
if v != nil {
|
|
return *v
|
|
}
|
|
var ret Platform
|
|
return ret
|
|
}).(PlatformOutput)
|
|
}
|
|
|
|
func (o PlatformPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput {
|
|
return o.ToStringPtrOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (o PlatformPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
|
|
return o.ApplyTWithContext(ctx, func(_ context.Context, e *Platform) *string {
|
|
if e == nil {
|
|
return nil
|
|
}
|
|
v := string(*e)
|
|
return &v
|
|
}).(pulumi.StringPtrOutput)
|
|
}
|
|
|
|
// PlatformInput is an input type that accepts values of the Platform enum
|
|
// A concrete instance of `PlatformInput` can be one of the following:
|
|
//
|
|
// Platform_Darwin_386
|
|
// Platform_Darwin_amd64
|
|
// Platform_Darwin_arm
|
|
// Platform_Darwin_arm64
|
|
// Platform_Dragonfly_amd64
|
|
// Platform_Freebsd_386
|
|
// Platform_Freebsd_amd64
|
|
// Platform_Freebsd_arm
|
|
// Platform_Linux_386
|
|
// Platform_Linux_amd64
|
|
// Platform_Linux_arm
|
|
// Platform_Linux_arm64
|
|
// Platform_Linux_mips64
|
|
// Platform_Linux_mips64le
|
|
// Platform_Linux_ppc64le
|
|
// Platform_Linux_riscv64
|
|
// Platform_Linux_s390x
|
|
// Platform_Netbsd_386
|
|
// Platform_Netbsd_amd64
|
|
// Platform_Netbsd_arm
|
|
// Platform_Openbsd_386
|
|
// Platform_Openbsd_amd64
|
|
// Platform_Openbsd_arm
|
|
// Platform_Plan9_386
|
|
// Platform_Plan9_amd64
|
|
// Platform_Solaris_amd64
|
|
// Platform_Windows_386
|
|
// Platform_Windows_amd64
|
|
type PlatformInput interface {
|
|
pulumi.Input
|
|
|
|
ToPlatformOutput() PlatformOutput
|
|
ToPlatformOutputWithContext(context.Context) PlatformOutput
|
|
}
|
|
|
|
var platformPtrType = reflect.TypeOf((**Platform)(nil)).Elem()
|
|
|
|
type PlatformPtrInput interface {
|
|
pulumi.Input
|
|
|
|
ToPlatformPtrOutput() PlatformPtrOutput
|
|
ToPlatformPtrOutputWithContext(context.Context) PlatformPtrOutput
|
|
}
|
|
|
|
type platformPtr string
|
|
|
|
func PlatformPtr(v string) PlatformPtrInput {
|
|
return (*platformPtr)(&v)
|
|
}
|
|
|
|
func (*platformPtr) ElementType() reflect.Type {
|
|
return platformPtrType
|
|
}
|
|
|
|
func (in *platformPtr) ToPlatformPtrOutput() PlatformPtrOutput {
|
|
return pulumi.ToOutput(in).(PlatformPtrOutput)
|
|
}
|
|
|
|
func (in *platformPtr) ToPlatformPtrOutputWithContext(ctx context.Context) PlatformPtrOutput {
|
|
return pulumi.ToOutputWithContext(ctx, in).(PlatformPtrOutput)
|
|
}
|
|
|
|
func (in *platformPtr) ToOutput(ctx context.Context) pulumix.Output[*Platform] {
|
|
return pulumix.Output[*Platform]{
|
|
OutputState: in.ToPlatformPtrOutputWithContext(ctx).OutputState,
|
|
}
|
|
}
|
|
|
|
// PlatformArrayInput is an input type that accepts PlatformArray and PlatformArrayOutput values.
|
|
// You can construct a concrete instance of `PlatformArrayInput` via:
|
|
//
|
|
// PlatformArray{ PlatformArgs{...} }
|
|
type PlatformArrayInput interface {
|
|
pulumi.Input
|
|
|
|
ToPlatformArrayOutput() PlatformArrayOutput
|
|
ToPlatformArrayOutputWithContext(context.Context) PlatformArrayOutput
|
|
}
|
|
|
|
type PlatformArray []Platform
|
|
|
|
func (PlatformArray) ElementType() reflect.Type {
|
|
return reflect.TypeOf((*[]Platform)(nil)).Elem()
|
|
}
|
|
|
|
func (i PlatformArray) ToPlatformArrayOutput() PlatformArrayOutput {
|
|
return i.ToPlatformArrayOutputWithContext(context.Background())
|
|
}
|
|
|
|
func (i PlatformArray) ToPlatformArrayOutputWithContext(ctx context.Context) PlatformArrayOutput {
|
|
return pulumi.ToOutputWithContext(ctx, i).(PlatformArrayOutput)
|
|
}
|
|
|
|
func (i PlatformArray) ToOutput(ctx context.Context) pulumix.Output[[]Platform] {
|
|
return pulumix.Output[[]Platform]{
|
|
OutputState: i.ToPlatformArrayOutputWithContext(ctx).OutputState,
|
|
}
|
|
}
|
|
|
|
type PlatformArrayOutput struct{ *pulumi.OutputState }
|
|
|
|
func (PlatformArrayOutput) ElementType() reflect.Type {
|
|
return reflect.TypeOf((*[]Platform)(nil)).Elem()
|
|
}
|
|
|
|
func (o PlatformArrayOutput) ToPlatformArrayOutput() PlatformArrayOutput {
|
|
return o
|
|
}
|
|
|
|
func (o PlatformArrayOutput) ToPlatformArrayOutputWithContext(ctx context.Context) PlatformArrayOutput {
|
|
return o
|
|
}
|
|
|
|
func (o PlatformArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]Platform] {
|
|
return pulumix.Output[[]Platform]{
|
|
OutputState: o.OutputState,
|
|
}
|
|
}
|
|
|
|
func (o PlatformArrayOutput) Index(i pulumi.IntInput) PlatformOutput {
|
|
return pulumi.All(o, i).ApplyT(func(vs []interface{}) Platform {
|
|
return vs[0].([]Platform)[vs[1].(int)]
|
|
}).(PlatformOutput)
|
|
}
|
|
|
|
func init() {
|
|
pulumi.RegisterInputType(reflect.TypeOf((*CacheModeInput)(nil)).Elem(), CacheMode("min"))
|
|
pulumi.RegisterInputType(reflect.TypeOf((*CacheModePtrInput)(nil)).Elem(), CacheMode("min"))
|
|
pulumi.RegisterInputType(reflect.TypeOf((*CompressionTypeInput)(nil)).Elem(), CompressionType("gzip"))
|
|
pulumi.RegisterInputType(reflect.TypeOf((*CompressionTypePtrInput)(nil)).Elem(), CompressionType("gzip"))
|
|
pulumi.RegisterInputType(reflect.TypeOf((*NetworkModeInput)(nil)).Elem(), NetworkMode("default"))
|
|
pulumi.RegisterInputType(reflect.TypeOf((*NetworkModePtrInput)(nil)).Elem(), NetworkMode("default"))
|
|
pulumi.RegisterInputType(reflect.TypeOf((*PlatformInput)(nil)).Elem(), Platform("darwin/386"))
|
|
pulumi.RegisterInputType(reflect.TypeOf((*PlatformPtrInput)(nil)).Elem(), Platform("darwin/386"))
|
|
pulumi.RegisterInputType(reflect.TypeOf((*PlatformArrayInput)(nil)).Elem(), PlatformArray{})
|
|
pulumi.RegisterOutputType(CacheModeOutput{})
|
|
pulumi.RegisterOutputType(CacheModePtrOutput{})
|
|
pulumi.RegisterOutputType(CompressionTypeOutput{})
|
|
pulumi.RegisterOutputType(CompressionTypePtrOutput{})
|
|
pulumi.RegisterOutputType(NetworkModeOutput{})
|
|
pulumi.RegisterOutputType(NetworkModePtrOutput{})
|
|
pulumi.RegisterOutputType(PlatformOutput{})
|
|
pulumi.RegisterOutputType(PlatformPtrOutput{})
|
|
pulumi.RegisterOutputType(PlatformArrayOutput{})
|
|
}
|