ct

package
v5.25.0 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Container

type Container struct {
	pulumi.CustomResourceState

	// The cloning configuration.
	Clone ContainerClonePtrOutput `pulumi:"clone"`
	// Console.
	Console ContainerConsolePtrOutput `pulumi:"console"`
	// The CPU configuration.
	Cpu ContainerCpuPtrOutput `pulumi:"cpu"`
	// The description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The disk configuration.
	Disk ContainerDiskPtrOutput `pulumi:"disk"`
	// The container feature flags. Changing flags (except nesting) is only allowed for `root@pam` authenticated user.
	Features ContainerFeaturesPtrOutput `pulumi:"features"`
	// The initialization configuration.
	Initialization ContainerInitializationPtrOutput `pulumi:"initialization"`
	// The memory configuration.
	Memory ContainerMemoryPtrOutput `pulumi:"memory"`
	// A mount point
	MountPoints ContainerMountPointArrayOutput `pulumi:"mountPoints"`
	// A network interface (multiple blocks
	// supported).
	NetworkInterfaces ContainerNetworkInterfaceArrayOutput `pulumi:"networkInterfaces"`
	// The name of the node to assign the container to.
	NodeName pulumi.StringOutput `pulumi:"nodeName"`
	// The Operating System configuration.
	OperatingSystem ContainerOperatingSystemPtrOutput `pulumi:"operatingSystem"`
	// The identifier for a pool to assign the container to.
	PoolId pulumi.StringPtrOutput `pulumi:"poolId"`
	// Automatically start container when the host
	// system boots (defaults to `true`).
	StartOnBoot pulumi.BoolPtrOutput `pulumi:"startOnBoot"`
	// Whether to start the container (defaults to `true`).
	Started pulumi.BoolPtrOutput `pulumi:"started"`
	// Defines startup and shutdown behavior of the container.
	Startup ContainerStartupPtrOutput `pulumi:"startup"`
	// A list of tags the container tags. This is only meta
	// information (defaults to `[]`). Note: Proxmox always sorts the container tags.
	// If the list in template is not sorted, then Proxmox will always report a
	// difference on the resource. You may use the `ignoreChanges` lifecycle
	// meta-argument to ignore changes to this attribute.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// Whether to create a template (defaults to `false`).
	Template pulumi.BoolPtrOutput `pulumi:"template"`
	// Whether the container runs as unprivileged on
	// the host (defaults to `false`).
	Unprivileged pulumi.BoolPtrOutput `pulumi:"unprivileged"`
	// The container identifier
	VmId pulumi.IntPtrOutput `pulumi:"vmId"`
}

Manages a container.

## Import

Instances can be imported using the `node_name` and the `vm_id`, e.g.,

bash

```sh $ pulumi import proxmoxve:CT/container:Container ubuntu_container first-node/1234 ```

func GetContainer

func GetContainer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContainerState, opts ...pulumi.ResourceOption) (*Container, error)

GetContainer gets an existing Container resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewContainer

func NewContainer(ctx *pulumi.Context,
	name string, args *ContainerArgs, opts ...pulumi.ResourceOption) (*Container, error)

NewContainer registers a new resource with the given unique name, arguments, and options.

func (*Container) ElementType

func (*Container) ElementType() reflect.Type

func (*Container) ToContainerOutput

func (i *Container) ToContainerOutput() ContainerOutput

func (*Container) ToContainerOutputWithContext

func (i *Container) ToContainerOutputWithContext(ctx context.Context) ContainerOutput

type ContainerArgs

type ContainerArgs struct {
	// The cloning configuration.
	Clone ContainerClonePtrInput
	// Console.
	Console ContainerConsolePtrInput
	// The CPU configuration.
	Cpu ContainerCpuPtrInput
	// The description.
	Description pulumi.StringPtrInput
	// The disk configuration.
	Disk ContainerDiskPtrInput
	// The container feature flags. Changing flags (except nesting) is only allowed for `root@pam` authenticated user.
	Features ContainerFeaturesPtrInput
	// The initialization configuration.
	Initialization ContainerInitializationPtrInput
	// The memory configuration.
	Memory ContainerMemoryPtrInput
	// A mount point
	MountPoints ContainerMountPointArrayInput
	// A network interface (multiple blocks
	// supported).
	NetworkInterfaces ContainerNetworkInterfaceArrayInput
	// The name of the node to assign the container to.
	NodeName pulumi.StringInput
	// The Operating System configuration.
	OperatingSystem ContainerOperatingSystemPtrInput
	// The identifier for a pool to assign the container to.
	PoolId pulumi.StringPtrInput
	// Automatically start container when the host
	// system boots (defaults to `true`).
	StartOnBoot pulumi.BoolPtrInput
	// Whether to start the container (defaults to `true`).
	Started pulumi.BoolPtrInput
	// Defines startup and shutdown behavior of the container.
	Startup ContainerStartupPtrInput
	// A list of tags the container tags. This is only meta
	// information (defaults to `[]`). Note: Proxmox always sorts the container tags.
	// If the list in template is not sorted, then Proxmox will always report a
	// difference on the resource. You may use the `ignoreChanges` lifecycle
	// meta-argument to ignore changes to this attribute.
	Tags pulumi.StringArrayInput
	// Whether to create a template (defaults to `false`).
	Template pulumi.BoolPtrInput
	// Whether the container runs as unprivileged on
	// the host (defaults to `false`).
	Unprivileged pulumi.BoolPtrInput
	// The container identifier
	VmId pulumi.IntPtrInput
}

The set of arguments for constructing a Container resource.

func (ContainerArgs) ElementType

func (ContainerArgs) ElementType() reflect.Type

type ContainerArray

type ContainerArray []ContainerInput

func (ContainerArray) ElementType

func (ContainerArray) ElementType() reflect.Type

func (ContainerArray) ToContainerArrayOutput

func (i ContainerArray) ToContainerArrayOutput() ContainerArrayOutput

func (ContainerArray) ToContainerArrayOutputWithContext

func (i ContainerArray) ToContainerArrayOutputWithContext(ctx context.Context) ContainerArrayOutput

type ContainerArrayInput

type ContainerArrayInput interface {
	pulumi.Input

	ToContainerArrayOutput() ContainerArrayOutput
	ToContainerArrayOutputWithContext(context.Context) ContainerArrayOutput
}

ContainerArrayInput is an input type that accepts ContainerArray and ContainerArrayOutput values. You can construct a concrete instance of `ContainerArrayInput` via:

ContainerArray{ ContainerArgs{...} }

type ContainerArrayOutput

type ContainerArrayOutput struct{ *pulumi.OutputState }

func (ContainerArrayOutput) ElementType

func (ContainerArrayOutput) ElementType() reflect.Type

func (ContainerArrayOutput) Index

func (ContainerArrayOutput) ToContainerArrayOutput

func (o ContainerArrayOutput) ToContainerArrayOutput() ContainerArrayOutput

func (ContainerArrayOutput) ToContainerArrayOutputWithContext

func (o ContainerArrayOutput) ToContainerArrayOutputWithContext(ctx context.Context) ContainerArrayOutput

type ContainerClone

type ContainerClone struct {
	// The identifier for the datastore to create the
	// disk in (defaults to `local`).
	DatastoreId *string `pulumi:"datastoreId"`
	// The name of the node to assign the container to.
	NodeName *string `pulumi:"nodeName"`
	// The container identifier
	VmId int `pulumi:"vmId"`
}

type ContainerCloneArgs

type ContainerCloneArgs struct {
	// The identifier for the datastore to create the
	// disk in (defaults to `local`).
	DatastoreId pulumi.StringPtrInput `pulumi:"datastoreId"`
	// The name of the node to assign the container to.
	NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
	// The container identifier
	VmId pulumi.IntInput `pulumi:"vmId"`
}

func (ContainerCloneArgs) ElementType

func (ContainerCloneArgs) ElementType() reflect.Type

func (ContainerCloneArgs) ToContainerCloneOutput

func (i ContainerCloneArgs) ToContainerCloneOutput() ContainerCloneOutput

func (ContainerCloneArgs) ToContainerCloneOutputWithContext

func (i ContainerCloneArgs) ToContainerCloneOutputWithContext(ctx context.Context) ContainerCloneOutput

func (ContainerCloneArgs) ToContainerClonePtrOutput

func (i ContainerCloneArgs) ToContainerClonePtrOutput() ContainerClonePtrOutput

func (ContainerCloneArgs) ToContainerClonePtrOutputWithContext

func (i ContainerCloneArgs) ToContainerClonePtrOutputWithContext(ctx context.Context) ContainerClonePtrOutput

type ContainerCloneInput

type ContainerCloneInput interface {
	pulumi.Input

	ToContainerCloneOutput() ContainerCloneOutput
	ToContainerCloneOutputWithContext(context.Context) ContainerCloneOutput
}

ContainerCloneInput is an input type that accepts ContainerCloneArgs and ContainerCloneOutput values. You can construct a concrete instance of `ContainerCloneInput` via:

ContainerCloneArgs{...}

type ContainerCloneOutput

type ContainerCloneOutput struct{ *pulumi.OutputState }

func (ContainerCloneOutput) DatastoreId

The identifier for the datastore to create the disk in (defaults to `local`).

func (ContainerCloneOutput) ElementType

func (ContainerCloneOutput) ElementType() reflect.Type

func (ContainerCloneOutput) NodeName

The name of the node to assign the container to.

func (ContainerCloneOutput) ToContainerCloneOutput

func (o ContainerCloneOutput) ToContainerCloneOutput() ContainerCloneOutput

func (ContainerCloneOutput) ToContainerCloneOutputWithContext

func (o ContainerCloneOutput) ToContainerCloneOutputWithContext(ctx context.Context) ContainerCloneOutput

func (ContainerCloneOutput) ToContainerClonePtrOutput

func (o ContainerCloneOutput) ToContainerClonePtrOutput() ContainerClonePtrOutput

func (ContainerCloneOutput) ToContainerClonePtrOutputWithContext

func (o ContainerCloneOutput) ToContainerClonePtrOutputWithContext(ctx context.Context) ContainerClonePtrOutput

func (ContainerCloneOutput) VmId

The container identifier

type ContainerClonePtrInput

type ContainerClonePtrInput interface {
	pulumi.Input

	ToContainerClonePtrOutput() ContainerClonePtrOutput
	ToContainerClonePtrOutputWithContext(context.Context) ContainerClonePtrOutput
}

ContainerClonePtrInput is an input type that accepts ContainerCloneArgs, ContainerClonePtr and ContainerClonePtrOutput values. You can construct a concrete instance of `ContainerClonePtrInput` via:

        ContainerCloneArgs{...}

or:

        nil

type ContainerClonePtrOutput

type ContainerClonePtrOutput struct{ *pulumi.OutputState }

func (ContainerClonePtrOutput) DatastoreId

The identifier for the datastore to create the disk in (defaults to `local`).

func (ContainerClonePtrOutput) Elem

func (ContainerClonePtrOutput) ElementType

func (ContainerClonePtrOutput) ElementType() reflect.Type

func (ContainerClonePtrOutput) NodeName

The name of the node to assign the container to.

func (ContainerClonePtrOutput) ToContainerClonePtrOutput

func (o ContainerClonePtrOutput) ToContainerClonePtrOutput() ContainerClonePtrOutput

func (ContainerClonePtrOutput) ToContainerClonePtrOutputWithContext

func (o ContainerClonePtrOutput) ToContainerClonePtrOutputWithContext(ctx context.Context) ContainerClonePtrOutput

func (ContainerClonePtrOutput) VmId

The container identifier

type ContainerConsole

type ContainerConsole struct {
	// Whether to enable the network device (defaults
	// to `true`).
	Enabled *bool `pulumi:"enabled"`
	// The number of available TTY (defaults to `2`).
	TtyCount *int `pulumi:"ttyCount"`
	// The type (defaults to `unmanaged`).
	Type *string `pulumi:"type"`
}

type ContainerConsoleArgs

type ContainerConsoleArgs struct {
	// Whether to enable the network device (defaults
	// to `true`).
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// The number of available TTY (defaults to `2`).
	TtyCount pulumi.IntPtrInput `pulumi:"ttyCount"`
	// The type (defaults to `unmanaged`).
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (ContainerConsoleArgs) ElementType

func (ContainerConsoleArgs) ElementType() reflect.Type

func (ContainerConsoleArgs) ToContainerConsoleOutput

func (i ContainerConsoleArgs) ToContainerConsoleOutput() ContainerConsoleOutput

func (ContainerConsoleArgs) ToContainerConsoleOutputWithContext

func (i ContainerConsoleArgs) ToContainerConsoleOutputWithContext(ctx context.Context) ContainerConsoleOutput

func (ContainerConsoleArgs) ToContainerConsolePtrOutput

func (i ContainerConsoleArgs) ToContainerConsolePtrOutput() ContainerConsolePtrOutput

func (ContainerConsoleArgs) ToContainerConsolePtrOutputWithContext

func (i ContainerConsoleArgs) ToContainerConsolePtrOutputWithContext(ctx context.Context) ContainerConsolePtrOutput

type ContainerConsoleInput

type ContainerConsoleInput interface {
	pulumi.Input

	ToContainerConsoleOutput() ContainerConsoleOutput
	ToContainerConsoleOutputWithContext(context.Context) ContainerConsoleOutput
}

ContainerConsoleInput is an input type that accepts ContainerConsoleArgs and ContainerConsoleOutput values. You can construct a concrete instance of `ContainerConsoleInput` via:

ContainerConsoleArgs{...}

type ContainerConsoleOutput

type ContainerConsoleOutput struct{ *pulumi.OutputState }

func (ContainerConsoleOutput) ElementType

func (ContainerConsoleOutput) ElementType() reflect.Type

func (ContainerConsoleOutput) Enabled

Whether to enable the network device (defaults to `true`).

func (ContainerConsoleOutput) ToContainerConsoleOutput

func (o ContainerConsoleOutput) ToContainerConsoleOutput() ContainerConsoleOutput

func (ContainerConsoleOutput) ToContainerConsoleOutputWithContext

func (o ContainerConsoleOutput) ToContainerConsoleOutputWithContext(ctx context.Context) ContainerConsoleOutput

func (ContainerConsoleOutput) ToContainerConsolePtrOutput

func (o ContainerConsoleOutput) ToContainerConsolePtrOutput() ContainerConsolePtrOutput

func (ContainerConsoleOutput) ToContainerConsolePtrOutputWithContext

func (o ContainerConsoleOutput) ToContainerConsolePtrOutputWithContext(ctx context.Context) ContainerConsolePtrOutput

func (ContainerConsoleOutput) TtyCount

The number of available TTY (defaults to `2`).

func (ContainerConsoleOutput) Type

The type (defaults to `unmanaged`).

type ContainerConsolePtrInput

type ContainerConsolePtrInput interface {
	pulumi.Input

	ToContainerConsolePtrOutput() ContainerConsolePtrOutput
	ToContainerConsolePtrOutputWithContext(context.Context) ContainerConsolePtrOutput
}

ContainerConsolePtrInput is an input type that accepts ContainerConsoleArgs, ContainerConsolePtr and ContainerConsolePtrOutput values. You can construct a concrete instance of `ContainerConsolePtrInput` via:

        ContainerConsoleArgs{...}

or:

        nil

type ContainerConsolePtrOutput

type ContainerConsolePtrOutput struct{ *pulumi.OutputState }

func (ContainerConsolePtrOutput) Elem

func (ContainerConsolePtrOutput) ElementType

func (ContainerConsolePtrOutput) ElementType() reflect.Type

func (ContainerConsolePtrOutput) Enabled

Whether to enable the network device (defaults to `true`).

func (ContainerConsolePtrOutput) ToContainerConsolePtrOutput

func (o ContainerConsolePtrOutput) ToContainerConsolePtrOutput() ContainerConsolePtrOutput

func (ContainerConsolePtrOutput) ToContainerConsolePtrOutputWithContext

func (o ContainerConsolePtrOutput) ToContainerConsolePtrOutputWithContext(ctx context.Context) ContainerConsolePtrOutput

func (ContainerConsolePtrOutput) TtyCount

The number of available TTY (defaults to `2`).

func (ContainerConsolePtrOutput) Type

The type (defaults to `unmanaged`).

type ContainerCpu

type ContainerCpu struct {
	// The CPU architecture (defaults to `amd64`).
	Architecture *string `pulumi:"architecture"`
	// The number of CPU cores (defaults to `1`).
	Cores *int `pulumi:"cores"`
	// The CPU units (defaults to `1024`).
	Units *int `pulumi:"units"`
}

type ContainerCpuArgs

type ContainerCpuArgs struct {
	// The CPU architecture (defaults to `amd64`).
	Architecture pulumi.StringPtrInput `pulumi:"architecture"`
	// The number of CPU cores (defaults to `1`).
	Cores pulumi.IntPtrInput `pulumi:"cores"`
	// The CPU units (defaults to `1024`).
	Units pulumi.IntPtrInput `pulumi:"units"`
}

func (ContainerCpuArgs) ElementType

func (ContainerCpuArgs) ElementType() reflect.Type

func (ContainerCpuArgs) ToContainerCpuOutput

func (i ContainerCpuArgs) ToContainerCpuOutput() ContainerCpuOutput

func (ContainerCpuArgs) ToContainerCpuOutputWithContext

func (i ContainerCpuArgs) ToContainerCpuOutputWithContext(ctx context.Context) ContainerCpuOutput

func (ContainerCpuArgs) ToContainerCpuPtrOutput

func (i ContainerCpuArgs) ToContainerCpuPtrOutput() ContainerCpuPtrOutput

func (ContainerCpuArgs) ToContainerCpuPtrOutputWithContext

func (i ContainerCpuArgs) ToContainerCpuPtrOutputWithContext(ctx context.Context) ContainerCpuPtrOutput

type ContainerCpuInput

type ContainerCpuInput interface {
	pulumi.Input

	ToContainerCpuOutput() ContainerCpuOutput
	ToContainerCpuOutputWithContext(context.Context) ContainerCpuOutput
}

ContainerCpuInput is an input type that accepts ContainerCpuArgs and ContainerCpuOutput values. You can construct a concrete instance of `ContainerCpuInput` via:

ContainerCpuArgs{...}

type ContainerCpuOutput

type ContainerCpuOutput struct{ *pulumi.OutputState }

func (ContainerCpuOutput) Architecture

func (o ContainerCpuOutput) Architecture() pulumi.StringPtrOutput

The CPU architecture (defaults to `amd64`).

func (ContainerCpuOutput) Cores

The number of CPU cores (defaults to `1`).

func (ContainerCpuOutput) ElementType

func (ContainerCpuOutput) ElementType() reflect.Type

func (ContainerCpuOutput) ToContainerCpuOutput

func (o ContainerCpuOutput) ToContainerCpuOutput() ContainerCpuOutput

func (ContainerCpuOutput) ToContainerCpuOutputWithContext

func (o ContainerCpuOutput) ToContainerCpuOutputWithContext(ctx context.Context) ContainerCpuOutput

func (ContainerCpuOutput) ToContainerCpuPtrOutput

func (o ContainerCpuOutput) ToContainerCpuPtrOutput() ContainerCpuPtrOutput

func (ContainerCpuOutput) ToContainerCpuPtrOutputWithContext

func (o ContainerCpuOutput) ToContainerCpuPtrOutputWithContext(ctx context.Context) ContainerCpuPtrOutput

func (ContainerCpuOutput) Units

The CPU units (defaults to `1024`).

type ContainerCpuPtrInput

type ContainerCpuPtrInput interface {
	pulumi.Input

	ToContainerCpuPtrOutput() ContainerCpuPtrOutput
	ToContainerCpuPtrOutputWithContext(context.Context) ContainerCpuPtrOutput
}

ContainerCpuPtrInput is an input type that accepts ContainerCpuArgs, ContainerCpuPtr and ContainerCpuPtrOutput values. You can construct a concrete instance of `ContainerCpuPtrInput` via:

        ContainerCpuArgs{...}

or:

        nil

type ContainerCpuPtrOutput

type ContainerCpuPtrOutput struct{ *pulumi.OutputState }

func (ContainerCpuPtrOutput) Architecture

func (o ContainerCpuPtrOutput) Architecture() pulumi.StringPtrOutput

The CPU architecture (defaults to `amd64`).

func (ContainerCpuPtrOutput) Cores

The number of CPU cores (defaults to `1`).

func (ContainerCpuPtrOutput) Elem

func (ContainerCpuPtrOutput) ElementType

func (ContainerCpuPtrOutput) ElementType() reflect.Type

func (ContainerCpuPtrOutput) ToContainerCpuPtrOutput

func (o ContainerCpuPtrOutput) ToContainerCpuPtrOutput() ContainerCpuPtrOutput

func (ContainerCpuPtrOutput) ToContainerCpuPtrOutputWithContext

func (o ContainerCpuPtrOutput) ToContainerCpuPtrOutputWithContext(ctx context.Context) ContainerCpuPtrOutput

func (ContainerCpuPtrOutput) Units

The CPU units (defaults to `1024`).

type ContainerDisk

type ContainerDisk struct {
	// The identifier for the datastore to create the
	// disk in (defaults to `local`).
	DatastoreId *string `pulumi:"datastoreId"`
	// Volume size (only for volume mount points).
	// Can be specified with a unit suffix (e.g. `10G`).
	Size *int `pulumi:"size"`
}

type ContainerDiskArgs

type ContainerDiskArgs struct {
	// The identifier for the datastore to create the
	// disk in (defaults to `local`).
	DatastoreId pulumi.StringPtrInput `pulumi:"datastoreId"`
	// Volume size (only for volume mount points).
	// Can be specified with a unit suffix (e.g. `10G`).
	Size pulumi.IntPtrInput `pulumi:"size"`
}

func (ContainerDiskArgs) ElementType

func (ContainerDiskArgs) ElementType() reflect.Type

func (ContainerDiskArgs) ToContainerDiskOutput

func (i ContainerDiskArgs) ToContainerDiskOutput() ContainerDiskOutput

func (ContainerDiskArgs) ToContainerDiskOutputWithContext

func (i ContainerDiskArgs) ToContainerDiskOutputWithContext(ctx context.Context) ContainerDiskOutput

func (ContainerDiskArgs) ToContainerDiskPtrOutput

func (i ContainerDiskArgs) ToContainerDiskPtrOutput() ContainerDiskPtrOutput

func (ContainerDiskArgs) ToContainerDiskPtrOutputWithContext

func (i ContainerDiskArgs) ToContainerDiskPtrOutputWithContext(ctx context.Context) ContainerDiskPtrOutput

type ContainerDiskInput

type ContainerDiskInput interface {
	pulumi.Input

	ToContainerDiskOutput() ContainerDiskOutput
	ToContainerDiskOutputWithContext(context.Context) ContainerDiskOutput
}

ContainerDiskInput is an input type that accepts ContainerDiskArgs and ContainerDiskOutput values. You can construct a concrete instance of `ContainerDiskInput` via:

ContainerDiskArgs{...}

type ContainerDiskOutput

type ContainerDiskOutput struct{ *pulumi.OutputState }

func (ContainerDiskOutput) DatastoreId

func (o ContainerDiskOutput) DatastoreId() pulumi.StringPtrOutput

The identifier for the datastore to create the disk in (defaults to `local`).

func (ContainerDiskOutput) ElementType

func (ContainerDiskOutput) ElementType() reflect.Type

func (ContainerDiskOutput) Size

Volume size (only for volume mount points). Can be specified with a unit suffix (e.g. `10G`).

func (ContainerDiskOutput) ToContainerDiskOutput

func (o ContainerDiskOutput) ToContainerDiskOutput() ContainerDiskOutput

func (ContainerDiskOutput) ToContainerDiskOutputWithContext

func (o ContainerDiskOutput) ToContainerDiskOutputWithContext(ctx context.Context) ContainerDiskOutput

func (ContainerDiskOutput) ToContainerDiskPtrOutput

func (o ContainerDiskOutput) ToContainerDiskPtrOutput() ContainerDiskPtrOutput

func (ContainerDiskOutput) ToContainerDiskPtrOutputWithContext

func (o ContainerDiskOutput) ToContainerDiskPtrOutputWithContext(ctx context.Context) ContainerDiskPtrOutput

type ContainerDiskPtrInput

type ContainerDiskPtrInput interface {
	pulumi.Input

	ToContainerDiskPtrOutput() ContainerDiskPtrOutput
	ToContainerDiskPtrOutputWithContext(context.Context) ContainerDiskPtrOutput
}

ContainerDiskPtrInput is an input type that accepts ContainerDiskArgs, ContainerDiskPtr and ContainerDiskPtrOutput values. You can construct a concrete instance of `ContainerDiskPtrInput` via:

        ContainerDiskArgs{...}

or:

        nil

type ContainerDiskPtrOutput

type ContainerDiskPtrOutput struct{ *pulumi.OutputState }

func (ContainerDiskPtrOutput) DatastoreId

The identifier for the datastore to create the disk in (defaults to `local`).

func (ContainerDiskPtrOutput) Elem

func (ContainerDiskPtrOutput) ElementType

func (ContainerDiskPtrOutput) ElementType() reflect.Type

func (ContainerDiskPtrOutput) Size

Volume size (only for volume mount points). Can be specified with a unit suffix (e.g. `10G`).

func (ContainerDiskPtrOutput) ToContainerDiskPtrOutput

func (o ContainerDiskPtrOutput) ToContainerDiskPtrOutput() ContainerDiskPtrOutput

func (ContainerDiskPtrOutput) ToContainerDiskPtrOutputWithContext

func (o ContainerDiskPtrOutput) ToContainerDiskPtrOutputWithContext(ctx context.Context) ContainerDiskPtrOutput

type ContainerFeatures

type ContainerFeatures struct {
	// Whether the container supports FUSE mounts (defaults
	// to `false`)
	Fuse *bool `pulumi:"fuse"`
	// Whether the container supports `keyctl()` system
	// call (defaults to `false`)
	Keyctl *bool `pulumi:"keyctl"`
	// List of allowed mount types (`cifs` or `nfs`)
	Mounts []string `pulumi:"mounts"`
	// Whether the container is nested (defaults
	// to `false`)
	Nesting *bool `pulumi:"nesting"`
}

type ContainerFeaturesArgs

type ContainerFeaturesArgs struct {
	// Whether the container supports FUSE mounts (defaults
	// to `false`)
	Fuse pulumi.BoolPtrInput `pulumi:"fuse"`
	// Whether the container supports `keyctl()` system
	// call (defaults to `false`)
	Keyctl pulumi.BoolPtrInput `pulumi:"keyctl"`
	// List of allowed mount types (`cifs` or `nfs`)
	Mounts pulumi.StringArrayInput `pulumi:"mounts"`
	// Whether the container is nested (defaults
	// to `false`)
	Nesting pulumi.BoolPtrInput `pulumi:"nesting"`
}

func (ContainerFeaturesArgs) ElementType

func (ContainerFeaturesArgs) ElementType() reflect.Type

func (ContainerFeaturesArgs) ToContainerFeaturesOutput

func (i ContainerFeaturesArgs) ToContainerFeaturesOutput() ContainerFeaturesOutput

func (ContainerFeaturesArgs) ToContainerFeaturesOutputWithContext

func (i ContainerFeaturesArgs) ToContainerFeaturesOutputWithContext(ctx context.Context) ContainerFeaturesOutput

func (ContainerFeaturesArgs) ToContainerFeaturesPtrOutput

func (i ContainerFeaturesArgs) ToContainerFeaturesPtrOutput() ContainerFeaturesPtrOutput

func (ContainerFeaturesArgs) ToContainerFeaturesPtrOutputWithContext

func (i ContainerFeaturesArgs) ToContainerFeaturesPtrOutputWithContext(ctx context.Context) ContainerFeaturesPtrOutput

type ContainerFeaturesInput

type ContainerFeaturesInput interface {
	pulumi.Input

	ToContainerFeaturesOutput() ContainerFeaturesOutput
	ToContainerFeaturesOutputWithContext(context.Context) ContainerFeaturesOutput
}

ContainerFeaturesInput is an input type that accepts ContainerFeaturesArgs and ContainerFeaturesOutput values. You can construct a concrete instance of `ContainerFeaturesInput` via:

ContainerFeaturesArgs{...}

type ContainerFeaturesOutput

type ContainerFeaturesOutput struct{ *pulumi.OutputState }

func (ContainerFeaturesOutput) ElementType

func (ContainerFeaturesOutput) ElementType() reflect.Type

func (ContainerFeaturesOutput) Fuse added in v5.11.1

Whether the container supports FUSE mounts (defaults to `false`)

func (ContainerFeaturesOutput) Keyctl added in v5.11.1

Whether the container supports `keyctl()` system call (defaults to `false`)

func (ContainerFeaturesOutput) Mounts added in v5.18.0

List of allowed mount types (`cifs` or `nfs`)

func (ContainerFeaturesOutput) Nesting

Whether the container is nested (defaults to `false`)

func (ContainerFeaturesOutput) ToContainerFeaturesOutput

func (o ContainerFeaturesOutput) ToContainerFeaturesOutput() ContainerFeaturesOutput

func (ContainerFeaturesOutput) ToContainerFeaturesOutputWithContext

func (o ContainerFeaturesOutput) ToContainerFeaturesOutputWithContext(ctx context.Context) ContainerFeaturesOutput

func (ContainerFeaturesOutput) ToContainerFeaturesPtrOutput

func (o ContainerFeaturesOutput) ToContainerFeaturesPtrOutput() ContainerFeaturesPtrOutput

func (ContainerFeaturesOutput) ToContainerFeaturesPtrOutputWithContext

func (o ContainerFeaturesOutput) ToContainerFeaturesPtrOutputWithContext(ctx context.Context) ContainerFeaturesPtrOutput

type ContainerFeaturesPtrInput

type ContainerFeaturesPtrInput interface {
	pulumi.Input

	ToContainerFeaturesPtrOutput() ContainerFeaturesPtrOutput
	ToContainerFeaturesPtrOutputWithContext(context.Context) ContainerFeaturesPtrOutput
}

ContainerFeaturesPtrInput is an input type that accepts ContainerFeaturesArgs, ContainerFeaturesPtr and ContainerFeaturesPtrOutput values. You can construct a concrete instance of `ContainerFeaturesPtrInput` via:

        ContainerFeaturesArgs{...}

or:

        nil

type ContainerFeaturesPtrOutput

type ContainerFeaturesPtrOutput struct{ *pulumi.OutputState }

func (ContainerFeaturesPtrOutput) Elem

func (ContainerFeaturesPtrOutput) ElementType

func (ContainerFeaturesPtrOutput) ElementType() reflect.Type

func (ContainerFeaturesPtrOutput) Fuse added in v5.11.1

Whether the container supports FUSE mounts (defaults to `false`)

func (ContainerFeaturesPtrOutput) Keyctl added in v5.11.1

Whether the container supports `keyctl()` system call (defaults to `false`)

func (ContainerFeaturesPtrOutput) Mounts added in v5.18.0

List of allowed mount types (`cifs` or `nfs`)

func (ContainerFeaturesPtrOutput) Nesting

Whether the container is nested (defaults to `false`)

func (ContainerFeaturesPtrOutput) ToContainerFeaturesPtrOutput

func (o ContainerFeaturesPtrOutput) ToContainerFeaturesPtrOutput() ContainerFeaturesPtrOutput

func (ContainerFeaturesPtrOutput) ToContainerFeaturesPtrOutputWithContext

func (o ContainerFeaturesPtrOutput) ToContainerFeaturesPtrOutputWithContext(ctx context.Context) ContainerFeaturesPtrOutput

type ContainerInitialization

type ContainerInitialization struct {
	// The DNS configuration.
	Dns *ContainerInitializationDns `pulumi:"dns"`
	// The hostname.
	Hostname *string `pulumi:"hostname"`
	// The IP configuration (one block per network
	// device).
	IpConfigs []ContainerInitializationIpConfig `pulumi:"ipConfigs"`
	// The user account configuration.
	UserAccount *ContainerInitializationUserAccount `pulumi:"userAccount"`
}

type ContainerInitializationArgs

type ContainerInitializationArgs struct {
	// The DNS configuration.
	Dns ContainerInitializationDnsPtrInput `pulumi:"dns"`
	// The hostname.
	Hostname pulumi.StringPtrInput `pulumi:"hostname"`
	// The IP configuration (one block per network
	// device).
	IpConfigs ContainerInitializationIpConfigArrayInput `pulumi:"ipConfigs"`
	// The user account configuration.
	UserAccount ContainerInitializationUserAccountPtrInput `pulumi:"userAccount"`
}

func (ContainerInitializationArgs) ElementType

func (ContainerInitializationArgs) ToContainerInitializationOutput

func (i ContainerInitializationArgs) ToContainerInitializationOutput() ContainerInitializationOutput

func (ContainerInitializationArgs) ToContainerInitializationOutputWithContext

func (i ContainerInitializationArgs) ToContainerInitializationOutputWithContext(ctx context.Context) ContainerInitializationOutput

func (ContainerInitializationArgs) ToContainerInitializationPtrOutput

func (i ContainerInitializationArgs) ToContainerInitializationPtrOutput() ContainerInitializationPtrOutput

func (ContainerInitializationArgs) ToContainerInitializationPtrOutputWithContext

func (i ContainerInitializationArgs) ToContainerInitializationPtrOutputWithContext(ctx context.Context) ContainerInitializationPtrOutput

type ContainerInitializationDns

type ContainerInitializationDns struct {
	// The DNS search domain.
	Domain *string `pulumi:"domain"`
	// The DNS server. The `server` attribute is
	// deprecated and will be removed in a future release. Please use
	// the `servers` attribute instead.
	//
	// Deprecated: The `server` attribute is deprecated and will be removed in a future release. Please use the `servers` attribute instead.
	Server *string `pulumi:"server"`
	// The list of DNS servers.
	Servers []string `pulumi:"servers"`
}

type ContainerInitializationDnsArgs

type ContainerInitializationDnsArgs struct {
	// The DNS search domain.
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// The DNS server. The `server` attribute is
	// deprecated and will be removed in a future release. Please use
	// the `servers` attribute instead.
	//
	// Deprecated: The `server` attribute is deprecated and will be removed in a future release. Please use the `servers` attribute instead.
	Server pulumi.StringPtrInput `pulumi:"server"`
	// The list of DNS servers.
	Servers pulumi.StringArrayInput `pulumi:"servers"`
}

func (ContainerInitializationDnsArgs) ElementType

func (ContainerInitializationDnsArgs) ToContainerInitializationDnsOutput

func (i ContainerInitializationDnsArgs) ToContainerInitializationDnsOutput() ContainerInitializationDnsOutput

func (ContainerInitializationDnsArgs) ToContainerInitializationDnsOutputWithContext

func (i ContainerInitializationDnsArgs) ToContainerInitializationDnsOutputWithContext(ctx context.Context) ContainerInitializationDnsOutput

func (ContainerInitializationDnsArgs) ToContainerInitializationDnsPtrOutput

func (i ContainerInitializationDnsArgs) ToContainerInitializationDnsPtrOutput() ContainerInitializationDnsPtrOutput

func (ContainerInitializationDnsArgs) ToContainerInitializationDnsPtrOutputWithContext

func (i ContainerInitializationDnsArgs) ToContainerInitializationDnsPtrOutputWithContext(ctx context.Context) ContainerInitializationDnsPtrOutput

type ContainerInitializationDnsInput

type ContainerInitializationDnsInput interface {
	pulumi.Input

	ToContainerInitializationDnsOutput() ContainerInitializationDnsOutput
	ToContainerInitializationDnsOutputWithContext(context.Context) ContainerInitializationDnsOutput
}

ContainerInitializationDnsInput is an input type that accepts ContainerInitializationDnsArgs and ContainerInitializationDnsOutput values. You can construct a concrete instance of `ContainerInitializationDnsInput` via:

ContainerInitializationDnsArgs{...}

type ContainerInitializationDnsOutput

type ContainerInitializationDnsOutput struct{ *pulumi.OutputState }

func (ContainerInitializationDnsOutput) Domain

The DNS search domain.

func (ContainerInitializationDnsOutput) ElementType

func (ContainerInitializationDnsOutput) Server deprecated

The DNS server. The `server` attribute is deprecated and will be removed in a future release. Please use the `servers` attribute instead.

Deprecated: The `server` attribute is deprecated and will be removed in a future release. Please use the `servers` attribute instead.

func (ContainerInitializationDnsOutput) Servers added in v5.20.0

The list of DNS servers.

func (ContainerInitializationDnsOutput) ToContainerInitializationDnsOutput

func (o ContainerInitializationDnsOutput) ToContainerInitializationDnsOutput() ContainerInitializationDnsOutput

func (ContainerInitializationDnsOutput) ToContainerInitializationDnsOutputWithContext

func (o ContainerInitializationDnsOutput) ToContainerInitializationDnsOutputWithContext(ctx context.Context) ContainerInitializationDnsOutput

func (ContainerInitializationDnsOutput) ToContainerInitializationDnsPtrOutput

func (o ContainerInitializationDnsOutput) ToContainerInitializationDnsPtrOutput() ContainerInitializationDnsPtrOutput

func (ContainerInitializationDnsOutput) ToContainerInitializationDnsPtrOutputWithContext

func (o ContainerInitializationDnsOutput) ToContainerInitializationDnsPtrOutputWithContext(ctx context.Context) ContainerInitializationDnsPtrOutput

type ContainerInitializationDnsPtrInput

type ContainerInitializationDnsPtrInput interface {
	pulumi.Input

	ToContainerInitializationDnsPtrOutput() ContainerInitializationDnsPtrOutput
	ToContainerInitializationDnsPtrOutputWithContext(context.Context) ContainerInitializationDnsPtrOutput
}

ContainerInitializationDnsPtrInput is an input type that accepts ContainerInitializationDnsArgs, ContainerInitializationDnsPtr and ContainerInitializationDnsPtrOutput values. You can construct a concrete instance of `ContainerInitializationDnsPtrInput` via:

        ContainerInitializationDnsArgs{...}

or:

        nil

type ContainerInitializationDnsPtrOutput

type ContainerInitializationDnsPtrOutput struct{ *pulumi.OutputState }

func (ContainerInitializationDnsPtrOutput) Domain

The DNS search domain.

func (ContainerInitializationDnsPtrOutput) Elem

func (ContainerInitializationDnsPtrOutput) ElementType

func (ContainerInitializationDnsPtrOutput) Server deprecated

The DNS server. The `server` attribute is deprecated and will be removed in a future release. Please use the `servers` attribute instead.

Deprecated: The `server` attribute is deprecated and will be removed in a future release. Please use the `servers` attribute instead.

func (ContainerInitializationDnsPtrOutput) Servers added in v5.20.0

The list of DNS servers.

func (ContainerInitializationDnsPtrOutput) ToContainerInitializationDnsPtrOutput

func (o ContainerInitializationDnsPtrOutput) ToContainerInitializationDnsPtrOutput() ContainerInitializationDnsPtrOutput

func (ContainerInitializationDnsPtrOutput) ToContainerInitializationDnsPtrOutputWithContext

func (o ContainerInitializationDnsPtrOutput) ToContainerInitializationDnsPtrOutputWithContext(ctx context.Context) ContainerInitializationDnsPtrOutput

type ContainerInitializationInput

type ContainerInitializationInput interface {
	pulumi.Input

	ToContainerInitializationOutput() ContainerInitializationOutput
	ToContainerInitializationOutputWithContext(context.Context) ContainerInitializationOutput
}

ContainerInitializationInput is an input type that accepts ContainerInitializationArgs and ContainerInitializationOutput values. You can construct a concrete instance of `ContainerInitializationInput` via:

ContainerInitializationArgs{...}

type ContainerInitializationIpConfig

type ContainerInitializationIpConfig struct {
	// The IPv4 configuration.
	Ipv4 *ContainerInitializationIpConfigIpv4 `pulumi:"ipv4"`
	// The IPv4 configuration.
	Ipv6 *ContainerInitializationIpConfigIpv6 `pulumi:"ipv6"`
}

type ContainerInitializationIpConfigArgs

type ContainerInitializationIpConfigArgs struct {
	// The IPv4 configuration.
	Ipv4 ContainerInitializationIpConfigIpv4PtrInput `pulumi:"ipv4"`
	// The IPv4 configuration.
	Ipv6 ContainerInitializationIpConfigIpv6PtrInput `pulumi:"ipv6"`
}

func (ContainerInitializationIpConfigArgs) ElementType

func (ContainerInitializationIpConfigArgs) ToContainerInitializationIpConfigOutput

func (i ContainerInitializationIpConfigArgs) ToContainerInitializationIpConfigOutput() ContainerInitializationIpConfigOutput

func (ContainerInitializationIpConfigArgs) ToContainerInitializationIpConfigOutputWithContext

func (i ContainerInitializationIpConfigArgs) ToContainerInitializationIpConfigOutputWithContext(ctx context.Context) ContainerInitializationIpConfigOutput

type ContainerInitializationIpConfigArray

type ContainerInitializationIpConfigArray []ContainerInitializationIpConfigInput

func (ContainerInitializationIpConfigArray) ElementType

func (ContainerInitializationIpConfigArray) ToContainerInitializationIpConfigArrayOutput

func (i ContainerInitializationIpConfigArray) ToContainerInitializationIpConfigArrayOutput() ContainerInitializationIpConfigArrayOutput

func (ContainerInitializationIpConfigArray) ToContainerInitializationIpConfigArrayOutputWithContext

func (i ContainerInitializationIpConfigArray) ToContainerInitializationIpConfigArrayOutputWithContext(ctx context.Context) ContainerInitializationIpConfigArrayOutput

type ContainerInitializationIpConfigArrayInput

type ContainerInitializationIpConfigArrayInput interface {
	pulumi.Input

	ToContainerInitializationIpConfigArrayOutput() ContainerInitializationIpConfigArrayOutput
	ToContainerInitializationIpConfigArrayOutputWithContext(context.Context) ContainerInitializationIpConfigArrayOutput
}

ContainerInitializationIpConfigArrayInput is an input type that accepts ContainerInitializationIpConfigArray and ContainerInitializationIpConfigArrayOutput values. You can construct a concrete instance of `ContainerInitializationIpConfigArrayInput` via:

ContainerInitializationIpConfigArray{ ContainerInitializationIpConfigArgs{...} }

type ContainerInitializationIpConfigArrayOutput

type ContainerInitializationIpConfigArrayOutput struct{ *pulumi.OutputState }

func (ContainerInitializationIpConfigArrayOutput) ElementType

func (ContainerInitializationIpConfigArrayOutput) Index

func (ContainerInitializationIpConfigArrayOutput) ToContainerInitializationIpConfigArrayOutput

func (o ContainerInitializationIpConfigArrayOutput) ToContainerInitializationIpConfigArrayOutput() ContainerInitializationIpConfigArrayOutput

func (ContainerInitializationIpConfigArrayOutput) ToContainerInitializationIpConfigArrayOutputWithContext

func (o ContainerInitializationIpConfigArrayOutput) ToContainerInitializationIpConfigArrayOutputWithContext(ctx context.Context) ContainerInitializationIpConfigArrayOutput

type ContainerInitializationIpConfigInput

type ContainerInitializationIpConfigInput interface {
	pulumi.Input

	ToContainerInitializationIpConfigOutput() ContainerInitializationIpConfigOutput
	ToContainerInitializationIpConfigOutputWithContext(context.Context) ContainerInitializationIpConfigOutput
}

ContainerInitializationIpConfigInput is an input type that accepts ContainerInitializationIpConfigArgs and ContainerInitializationIpConfigOutput values. You can construct a concrete instance of `ContainerInitializationIpConfigInput` via:

ContainerInitializationIpConfigArgs{...}

type ContainerInitializationIpConfigIpv4

type ContainerInitializationIpConfigIpv4 struct {
	// The IPv6 address (use `dhcp` for
	// autodiscovery).
	Address *string `pulumi:"address"`
	// The IPv6 gateway (must be omitted
	// when `dhcp` is used as the address).
	Gateway *string `pulumi:"gateway"`
}

type ContainerInitializationIpConfigIpv4Args

type ContainerInitializationIpConfigIpv4Args struct {
	// The IPv6 address (use `dhcp` for
	// autodiscovery).
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The IPv6 gateway (must be omitted
	// when `dhcp` is used as the address).
	Gateway pulumi.StringPtrInput `pulumi:"gateway"`
}

func (ContainerInitializationIpConfigIpv4Args) ElementType

func (ContainerInitializationIpConfigIpv4Args) ToContainerInitializationIpConfigIpv4Output

func (i ContainerInitializationIpConfigIpv4Args) ToContainerInitializationIpConfigIpv4Output() ContainerInitializationIpConfigIpv4Output

func (ContainerInitializationIpConfigIpv4Args) ToContainerInitializationIpConfigIpv4OutputWithContext

func (i ContainerInitializationIpConfigIpv4Args) ToContainerInitializationIpConfigIpv4OutputWithContext(ctx context.Context) ContainerInitializationIpConfigIpv4Output

func (ContainerInitializationIpConfigIpv4Args) ToContainerInitializationIpConfigIpv4PtrOutput

func (i ContainerInitializationIpConfigIpv4Args) ToContainerInitializationIpConfigIpv4PtrOutput() ContainerInitializationIpConfigIpv4PtrOutput

func (ContainerInitializationIpConfigIpv4Args) ToContainerInitializationIpConfigIpv4PtrOutputWithContext

func (i ContainerInitializationIpConfigIpv4Args) ToContainerInitializationIpConfigIpv4PtrOutputWithContext(ctx context.Context) ContainerInitializationIpConfigIpv4PtrOutput

type ContainerInitializationIpConfigIpv4Input

type ContainerInitializationIpConfigIpv4Input interface {
	pulumi.Input

	ToContainerInitializationIpConfigIpv4Output() ContainerInitializationIpConfigIpv4Output
	ToContainerInitializationIpConfigIpv4OutputWithContext(context.Context) ContainerInitializationIpConfigIpv4Output
}

ContainerInitializationIpConfigIpv4Input is an input type that accepts ContainerInitializationIpConfigIpv4Args and ContainerInitializationIpConfigIpv4Output values. You can construct a concrete instance of `ContainerInitializationIpConfigIpv4Input` via:

ContainerInitializationIpConfigIpv4Args{...}

type ContainerInitializationIpConfigIpv4Output

type ContainerInitializationIpConfigIpv4Output struct{ *pulumi.OutputState }

func (ContainerInitializationIpConfigIpv4Output) Address

The IPv6 address (use `dhcp` for autodiscovery).

func (ContainerInitializationIpConfigIpv4Output) ElementType

func (ContainerInitializationIpConfigIpv4Output) Gateway

The IPv6 gateway (must be omitted when `dhcp` is used as the address).

func (ContainerInitializationIpConfigIpv4Output) ToContainerInitializationIpConfigIpv4Output

func (o ContainerInitializationIpConfigIpv4Output) ToContainerInitializationIpConfigIpv4Output() ContainerInitializationIpConfigIpv4Output

func (ContainerInitializationIpConfigIpv4Output) ToContainerInitializationIpConfigIpv4OutputWithContext

func (o ContainerInitializationIpConfigIpv4Output) ToContainerInitializationIpConfigIpv4OutputWithContext(ctx context.Context) ContainerInitializationIpConfigIpv4Output

func (ContainerInitializationIpConfigIpv4Output) ToContainerInitializationIpConfigIpv4PtrOutput

func (o ContainerInitializationIpConfigIpv4Output) ToContainerInitializationIpConfigIpv4PtrOutput() ContainerInitializationIpConfigIpv4PtrOutput

func (ContainerInitializationIpConfigIpv4Output) ToContainerInitializationIpConfigIpv4PtrOutputWithContext

func (o ContainerInitializationIpConfigIpv4Output) ToContainerInitializationIpConfigIpv4PtrOutputWithContext(ctx context.Context) ContainerInitializationIpConfigIpv4PtrOutput

type ContainerInitializationIpConfigIpv4PtrInput

type ContainerInitializationIpConfigIpv4PtrInput interface {
	pulumi.Input

	ToContainerInitializationIpConfigIpv4PtrOutput() ContainerInitializationIpConfigIpv4PtrOutput
	ToContainerInitializationIpConfigIpv4PtrOutputWithContext(context.Context) ContainerInitializationIpConfigIpv4PtrOutput
}

ContainerInitializationIpConfigIpv4PtrInput is an input type that accepts ContainerInitializationIpConfigIpv4Args, ContainerInitializationIpConfigIpv4Ptr and ContainerInitializationIpConfigIpv4PtrOutput values. You can construct a concrete instance of `ContainerInitializationIpConfigIpv4PtrInput` via:

        ContainerInitializationIpConfigIpv4Args{...}

or:

        nil

type ContainerInitializationIpConfigIpv4PtrOutput

type ContainerInitializationIpConfigIpv4PtrOutput struct{ *pulumi.OutputState }

func (ContainerInitializationIpConfigIpv4PtrOutput) Address

The IPv6 address (use `dhcp` for autodiscovery).

func (ContainerInitializationIpConfigIpv4PtrOutput) Elem

func (ContainerInitializationIpConfigIpv4PtrOutput) ElementType

func (ContainerInitializationIpConfigIpv4PtrOutput) Gateway

The IPv6 gateway (must be omitted when `dhcp` is used as the address).

func (ContainerInitializationIpConfigIpv4PtrOutput) ToContainerInitializationIpConfigIpv4PtrOutput

func (o ContainerInitializationIpConfigIpv4PtrOutput) ToContainerInitializationIpConfigIpv4PtrOutput() ContainerInitializationIpConfigIpv4PtrOutput

func (ContainerInitializationIpConfigIpv4PtrOutput) ToContainerInitializationIpConfigIpv4PtrOutputWithContext

func (o ContainerInitializationIpConfigIpv4PtrOutput) ToContainerInitializationIpConfigIpv4PtrOutputWithContext(ctx context.Context) ContainerInitializationIpConfigIpv4PtrOutput

type ContainerInitializationIpConfigIpv6

type ContainerInitializationIpConfigIpv6 struct {
	// The IPv6 address (use `dhcp` for
	// autodiscovery).
	Address *string `pulumi:"address"`
	// The IPv6 gateway (must be omitted
	// when `dhcp` is used as the address).
	Gateway *string `pulumi:"gateway"`
}

type ContainerInitializationIpConfigIpv6Args

type ContainerInitializationIpConfigIpv6Args struct {
	// The IPv6 address (use `dhcp` for
	// autodiscovery).
	Address pulumi.StringPtrInput `pulumi:"address"`
	// The IPv6 gateway (must be omitted
	// when `dhcp` is used as the address).
	Gateway pulumi.StringPtrInput `pulumi:"gateway"`
}

func (ContainerInitializationIpConfigIpv6Args) ElementType

func (ContainerInitializationIpConfigIpv6Args) ToContainerInitializationIpConfigIpv6Output

func (i ContainerInitializationIpConfigIpv6Args) ToContainerInitializationIpConfigIpv6Output() ContainerInitializationIpConfigIpv6Output

func (ContainerInitializationIpConfigIpv6Args) ToContainerInitializationIpConfigIpv6OutputWithContext

func (i ContainerInitializationIpConfigIpv6Args) ToContainerInitializationIpConfigIpv6OutputWithContext(ctx context.Context) ContainerInitializationIpConfigIpv6Output

func (ContainerInitializationIpConfigIpv6Args) ToContainerInitializationIpConfigIpv6PtrOutput

func (i ContainerInitializationIpConfigIpv6Args) ToContainerInitializationIpConfigIpv6PtrOutput() ContainerInitializationIpConfigIpv6PtrOutput

func (ContainerInitializationIpConfigIpv6Args) ToContainerInitializationIpConfigIpv6PtrOutputWithContext

func (i ContainerInitializationIpConfigIpv6Args) ToContainerInitializationIpConfigIpv6PtrOutputWithContext(ctx context.Context) ContainerInitializationIpConfigIpv6PtrOutput

type ContainerInitializationIpConfigIpv6Input

type ContainerInitializationIpConfigIpv6Input interface {
	pulumi.Input

	ToContainerInitializationIpConfigIpv6Output() ContainerInitializationIpConfigIpv6Output
	ToContainerInitializationIpConfigIpv6OutputWithContext(context.Context) ContainerInitializationIpConfigIpv6Output
}

ContainerInitializationIpConfigIpv6Input is an input type that accepts ContainerInitializationIpConfigIpv6Args and ContainerInitializationIpConfigIpv6Output values. You can construct a concrete instance of `ContainerInitializationIpConfigIpv6Input` via:

ContainerInitializationIpConfigIpv6Args{...}

type ContainerInitializationIpConfigIpv6Output

type ContainerInitializationIpConfigIpv6Output struct{ *pulumi.OutputState }

func (ContainerInitializationIpConfigIpv6Output) Address

The IPv6 address (use `dhcp` for autodiscovery).

func (ContainerInitializationIpConfigIpv6Output) ElementType

func (ContainerInitializationIpConfigIpv6Output) Gateway

The IPv6 gateway (must be omitted when `dhcp` is used as the address).

func (ContainerInitializationIpConfigIpv6Output) ToContainerInitializationIpConfigIpv6Output

func (o ContainerInitializationIpConfigIpv6Output) ToContainerInitializationIpConfigIpv6Output() ContainerInitializationIpConfigIpv6Output

func (ContainerInitializationIpConfigIpv6Output) ToContainerInitializationIpConfigIpv6OutputWithContext

func (o ContainerInitializationIpConfigIpv6Output) ToContainerInitializationIpConfigIpv6OutputWithContext(ctx context.Context) ContainerInitializationIpConfigIpv6Output

func (ContainerInitializationIpConfigIpv6Output) ToContainerInitializationIpConfigIpv6PtrOutput

func (o ContainerInitializationIpConfigIpv6Output) ToContainerInitializationIpConfigIpv6PtrOutput() ContainerInitializationIpConfigIpv6PtrOutput

func (ContainerInitializationIpConfigIpv6Output) ToContainerInitializationIpConfigIpv6PtrOutputWithContext

func (o ContainerInitializationIpConfigIpv6Output) ToContainerInitializationIpConfigIpv6PtrOutputWithContext(ctx context.Context) ContainerInitializationIpConfigIpv6PtrOutput

type ContainerInitializationIpConfigIpv6PtrInput

type ContainerInitializationIpConfigIpv6PtrInput interface {
	pulumi.Input

	ToContainerInitializationIpConfigIpv6PtrOutput() ContainerInitializationIpConfigIpv6PtrOutput
	ToContainerInitializationIpConfigIpv6PtrOutputWithContext(context.Context) ContainerInitializationIpConfigIpv6PtrOutput
}

ContainerInitializationIpConfigIpv6PtrInput is an input type that accepts ContainerInitializationIpConfigIpv6Args, ContainerInitializationIpConfigIpv6Ptr and ContainerInitializationIpConfigIpv6PtrOutput values. You can construct a concrete instance of `ContainerInitializationIpConfigIpv6PtrInput` via:

        ContainerInitializationIpConfigIpv6Args{...}

or:

        nil

type ContainerInitializationIpConfigIpv6PtrOutput

type ContainerInitializationIpConfigIpv6PtrOutput struct{ *pulumi.OutputState }

func (ContainerInitializationIpConfigIpv6PtrOutput) Address

The IPv6 address (use `dhcp` for autodiscovery).

func (ContainerInitializationIpConfigIpv6PtrOutput) Elem

func (ContainerInitializationIpConfigIpv6PtrOutput) ElementType

func (ContainerInitializationIpConfigIpv6PtrOutput) Gateway

The IPv6 gateway (must be omitted when `dhcp` is used as the address).

func (ContainerInitializationIpConfigIpv6PtrOutput) ToContainerInitializationIpConfigIpv6PtrOutput

func (o ContainerInitializationIpConfigIpv6PtrOutput) ToContainerInitializationIpConfigIpv6PtrOutput() ContainerInitializationIpConfigIpv6PtrOutput

func (ContainerInitializationIpConfigIpv6PtrOutput) ToContainerInitializationIpConfigIpv6PtrOutputWithContext

func (o ContainerInitializationIpConfigIpv6PtrOutput) ToContainerInitializationIpConfigIpv6PtrOutputWithContext(ctx context.Context) ContainerInitializationIpConfigIpv6PtrOutput

type ContainerInitializationIpConfigOutput

type ContainerInitializationIpConfigOutput struct{ *pulumi.OutputState }

func (ContainerInitializationIpConfigOutput) ElementType

func (ContainerInitializationIpConfigOutput) Ipv4

The IPv4 configuration.

func (ContainerInitializationIpConfigOutput) Ipv6

The IPv4 configuration.

func (ContainerInitializationIpConfigOutput) ToContainerInitializationIpConfigOutput

func (o ContainerInitializationIpConfigOutput) ToContainerInitializationIpConfigOutput() ContainerInitializationIpConfigOutput

func (ContainerInitializationIpConfigOutput) ToContainerInitializationIpConfigOutputWithContext

func (o ContainerInitializationIpConfigOutput) ToContainerInitializationIpConfigOutputWithContext(ctx context.Context) ContainerInitializationIpConfigOutput

type ContainerInitializationOutput

type ContainerInitializationOutput struct{ *pulumi.OutputState }

func (ContainerInitializationOutput) Dns

The DNS configuration.

func (ContainerInitializationOutput) ElementType

func (ContainerInitializationOutput) Hostname

The hostname.

func (ContainerInitializationOutput) IpConfigs

The IP configuration (one block per network device).

func (ContainerInitializationOutput) ToContainerInitializationOutput

func (o ContainerInitializationOutput) ToContainerInitializationOutput() ContainerInitializationOutput

func (ContainerInitializationOutput) ToContainerInitializationOutputWithContext

func (o ContainerInitializationOutput) ToContainerInitializationOutputWithContext(ctx context.Context) ContainerInitializationOutput

func (ContainerInitializationOutput) ToContainerInitializationPtrOutput

func (o ContainerInitializationOutput) ToContainerInitializationPtrOutput() ContainerInitializationPtrOutput

func (ContainerInitializationOutput) ToContainerInitializationPtrOutputWithContext

func (o ContainerInitializationOutput) ToContainerInitializationPtrOutputWithContext(ctx context.Context) ContainerInitializationPtrOutput

func (ContainerInitializationOutput) UserAccount

The user account configuration.

type ContainerInitializationPtrInput

type ContainerInitializationPtrInput interface {
	pulumi.Input

	ToContainerInitializationPtrOutput() ContainerInitializationPtrOutput
	ToContainerInitializationPtrOutputWithContext(context.Context) ContainerInitializationPtrOutput
}

ContainerInitializationPtrInput is an input type that accepts ContainerInitializationArgs, ContainerInitializationPtr and ContainerInitializationPtrOutput values. You can construct a concrete instance of `ContainerInitializationPtrInput` via:

        ContainerInitializationArgs{...}

or:

        nil

type ContainerInitializationPtrOutput

type ContainerInitializationPtrOutput struct{ *pulumi.OutputState }

func (ContainerInitializationPtrOutput) Dns

The DNS configuration.

func (ContainerInitializationPtrOutput) Elem

func (ContainerInitializationPtrOutput) ElementType

func (ContainerInitializationPtrOutput) Hostname

The hostname.

func (ContainerInitializationPtrOutput) IpConfigs

The IP configuration (one block per network device).

func (ContainerInitializationPtrOutput) ToContainerInitializationPtrOutput

func (o ContainerInitializationPtrOutput) ToContainerInitializationPtrOutput() ContainerInitializationPtrOutput

func (ContainerInitializationPtrOutput) ToContainerInitializationPtrOutputWithContext

func (o ContainerInitializationPtrOutput) ToContainerInitializationPtrOutputWithContext(ctx context.Context) ContainerInitializationPtrOutput

func (ContainerInitializationPtrOutput) UserAccount

The user account configuration.

type ContainerInitializationUserAccount

type ContainerInitializationUserAccount struct {
	// The SSH keys for the root account.
	Keys []string `pulumi:"keys"`
	// The password for the root account.
	Password *string `pulumi:"password"`
}

type ContainerInitializationUserAccountArgs

type ContainerInitializationUserAccountArgs struct {
	// The SSH keys for the root account.
	Keys pulumi.StringArrayInput `pulumi:"keys"`
	// The password for the root account.
	Password pulumi.StringPtrInput `pulumi:"password"`
}

func (ContainerInitializationUserAccountArgs) ElementType

func (ContainerInitializationUserAccountArgs) ToContainerInitializationUserAccountOutput

func (i ContainerInitializationUserAccountArgs) ToContainerInitializationUserAccountOutput() ContainerInitializationUserAccountOutput

func (ContainerInitializationUserAccountArgs) ToContainerInitializationUserAccountOutputWithContext

func (i ContainerInitializationUserAccountArgs) ToContainerInitializationUserAccountOutputWithContext(ctx context.Context) ContainerInitializationUserAccountOutput

func (ContainerInitializationUserAccountArgs) ToContainerInitializationUserAccountPtrOutput

func (i ContainerInitializationUserAccountArgs) ToContainerInitializationUserAccountPtrOutput() ContainerInitializationUserAccountPtrOutput

func (ContainerInitializationUserAccountArgs) ToContainerInitializationUserAccountPtrOutputWithContext

func (i ContainerInitializationUserAccountArgs) ToContainerInitializationUserAccountPtrOutputWithContext(ctx context.Context) ContainerInitializationUserAccountPtrOutput

type ContainerInitializationUserAccountInput

type ContainerInitializationUserAccountInput interface {
	pulumi.Input

	ToContainerInitializationUserAccountOutput() ContainerInitializationUserAccountOutput
	ToContainerInitializationUserAccountOutputWithContext(context.Context) ContainerInitializationUserAccountOutput
}

ContainerInitializationUserAccountInput is an input type that accepts ContainerInitializationUserAccountArgs and ContainerInitializationUserAccountOutput values. You can construct a concrete instance of `ContainerInitializationUserAccountInput` via:

ContainerInitializationUserAccountArgs{...}

type ContainerInitializationUserAccountOutput

type ContainerInitializationUserAccountOutput struct{ *pulumi.OutputState }

func (ContainerInitializationUserAccountOutput) ElementType

func (ContainerInitializationUserAccountOutput) Keys

The SSH keys for the root account.

func (ContainerInitializationUserAccountOutput) Password

The password for the root account.

func (ContainerInitializationUserAccountOutput) ToContainerInitializationUserAccountOutput

func (o ContainerInitializationUserAccountOutput) ToContainerInitializationUserAccountOutput() ContainerInitializationUserAccountOutput

func (ContainerInitializationUserAccountOutput) ToContainerInitializationUserAccountOutputWithContext

func (o ContainerInitializationUserAccountOutput) ToContainerInitializationUserAccountOutputWithContext(ctx context.Context) ContainerInitializationUserAccountOutput

func (ContainerInitializationUserAccountOutput) ToContainerInitializationUserAccountPtrOutput

func (o ContainerInitializationUserAccountOutput) ToContainerInitializationUserAccountPtrOutput() ContainerInitializationUserAccountPtrOutput

func (ContainerInitializationUserAccountOutput) ToContainerInitializationUserAccountPtrOutputWithContext

func (o ContainerInitializationUserAccountOutput) ToContainerInitializationUserAccountPtrOutputWithContext(ctx context.Context) ContainerInitializationUserAccountPtrOutput

type ContainerInitializationUserAccountPtrInput

type ContainerInitializationUserAccountPtrInput interface {
	pulumi.Input

	ToContainerInitializationUserAccountPtrOutput() ContainerInitializationUserAccountPtrOutput
	ToContainerInitializationUserAccountPtrOutputWithContext(context.Context) ContainerInitializationUserAccountPtrOutput
}

ContainerInitializationUserAccountPtrInput is an input type that accepts ContainerInitializationUserAccountArgs, ContainerInitializationUserAccountPtr and ContainerInitializationUserAccountPtrOutput values. You can construct a concrete instance of `ContainerInitializationUserAccountPtrInput` via:

        ContainerInitializationUserAccountArgs{...}

or:

        nil

type ContainerInitializationUserAccountPtrOutput

type ContainerInitializationUserAccountPtrOutput struct{ *pulumi.OutputState }

func (ContainerInitializationUserAccountPtrOutput) Elem

func (ContainerInitializationUserAccountPtrOutput) ElementType

func (ContainerInitializationUserAccountPtrOutput) Keys

The SSH keys for the root account.

func (ContainerInitializationUserAccountPtrOutput) Password

The password for the root account.

func (ContainerInitializationUserAccountPtrOutput) ToContainerInitializationUserAccountPtrOutput

func (o ContainerInitializationUserAccountPtrOutput) ToContainerInitializationUserAccountPtrOutput() ContainerInitializationUserAccountPtrOutput

func (ContainerInitializationUserAccountPtrOutput) ToContainerInitializationUserAccountPtrOutputWithContext

func (o ContainerInitializationUserAccountPtrOutput) ToContainerInitializationUserAccountPtrOutputWithContext(ctx context.Context) ContainerInitializationUserAccountPtrOutput

type ContainerInput

type ContainerInput interface {
	pulumi.Input

	ToContainerOutput() ContainerOutput
	ToContainerOutputWithContext(ctx context.Context) ContainerOutput
}

type ContainerMap

type ContainerMap map[string]ContainerInput

func (ContainerMap) ElementType

func (ContainerMap) ElementType() reflect.Type

func (ContainerMap) ToContainerMapOutput

func (i ContainerMap) ToContainerMapOutput() ContainerMapOutput

func (ContainerMap) ToContainerMapOutputWithContext

func (i ContainerMap) ToContainerMapOutputWithContext(ctx context.Context) ContainerMapOutput

type ContainerMapInput

type ContainerMapInput interface {
	pulumi.Input

	ToContainerMapOutput() ContainerMapOutput
	ToContainerMapOutputWithContext(context.Context) ContainerMapOutput
}

ContainerMapInput is an input type that accepts ContainerMap and ContainerMapOutput values. You can construct a concrete instance of `ContainerMapInput` via:

ContainerMap{ "key": ContainerArgs{...} }

type ContainerMapOutput

type ContainerMapOutput struct{ *pulumi.OutputState }

func (ContainerMapOutput) ElementType

func (ContainerMapOutput) ElementType() reflect.Type

func (ContainerMapOutput) MapIndex

func (ContainerMapOutput) ToContainerMapOutput

func (o ContainerMapOutput) ToContainerMapOutput() ContainerMapOutput

func (ContainerMapOutput) ToContainerMapOutputWithContext

func (o ContainerMapOutput) ToContainerMapOutputWithContext(ctx context.Context) ContainerMapOutput

type ContainerMemory

type ContainerMemory struct {
	// The dedicated memory in megabytes (defaults
	// to `512`).
	Dedicated *int `pulumi:"dedicated"`
	// The swap size in megabytes (defaults to `0`).
	Swap *int `pulumi:"swap"`
}

type ContainerMemoryArgs

type ContainerMemoryArgs struct {
	// The dedicated memory in megabytes (defaults
	// to `512`).
	Dedicated pulumi.IntPtrInput `pulumi:"dedicated"`
	// The swap size in megabytes (defaults to `0`).
	Swap pulumi.IntPtrInput `pulumi:"swap"`
}

func (ContainerMemoryArgs) ElementType

func (ContainerMemoryArgs) ElementType() reflect.Type

func (ContainerMemoryArgs) ToContainerMemoryOutput

func (i ContainerMemoryArgs) ToContainerMemoryOutput() ContainerMemoryOutput

func (ContainerMemoryArgs) ToContainerMemoryOutputWithContext

func (i ContainerMemoryArgs) ToContainerMemoryOutputWithContext(ctx context.Context) ContainerMemoryOutput

func (ContainerMemoryArgs) ToContainerMemoryPtrOutput

func (i ContainerMemoryArgs) ToContainerMemoryPtrOutput() ContainerMemoryPtrOutput

func (ContainerMemoryArgs) ToContainerMemoryPtrOutputWithContext

func (i ContainerMemoryArgs) ToContainerMemoryPtrOutputWithContext(ctx context.Context) ContainerMemoryPtrOutput

type ContainerMemoryInput

type ContainerMemoryInput interface {
	pulumi.Input

	ToContainerMemoryOutput() ContainerMemoryOutput
	ToContainerMemoryOutputWithContext(context.Context) ContainerMemoryOutput
}

ContainerMemoryInput is an input type that accepts ContainerMemoryArgs and ContainerMemoryOutput values. You can construct a concrete instance of `ContainerMemoryInput` via:

ContainerMemoryArgs{...}

type ContainerMemoryOutput

type ContainerMemoryOutput struct{ *pulumi.OutputState }

func (ContainerMemoryOutput) Dedicated

The dedicated memory in megabytes (defaults to `512`).

func (ContainerMemoryOutput) ElementType

func (ContainerMemoryOutput) ElementType() reflect.Type

func (ContainerMemoryOutput) Swap

The swap size in megabytes (defaults to `0`).

func (ContainerMemoryOutput) ToContainerMemoryOutput

func (o ContainerMemoryOutput) ToContainerMemoryOutput() ContainerMemoryOutput

func (ContainerMemoryOutput) ToContainerMemoryOutputWithContext

func (o ContainerMemoryOutput) ToContainerMemoryOutputWithContext(ctx context.Context) ContainerMemoryOutput

func (ContainerMemoryOutput) ToContainerMemoryPtrOutput

func (o ContainerMemoryOutput) ToContainerMemoryPtrOutput() ContainerMemoryPtrOutput

func (ContainerMemoryOutput) ToContainerMemoryPtrOutputWithContext

func (o ContainerMemoryOutput) ToContainerMemoryPtrOutputWithContext(ctx context.Context) ContainerMemoryPtrOutput

type ContainerMemoryPtrInput

type ContainerMemoryPtrInput interface {
	pulumi.Input

	ToContainerMemoryPtrOutput() ContainerMemoryPtrOutput
	ToContainerMemoryPtrOutputWithContext(context.Context) ContainerMemoryPtrOutput
}

ContainerMemoryPtrInput is an input type that accepts ContainerMemoryArgs, ContainerMemoryPtr and ContainerMemoryPtrOutput values. You can construct a concrete instance of `ContainerMemoryPtrInput` via:

        ContainerMemoryArgs{...}

or:

        nil

type ContainerMemoryPtrOutput

type ContainerMemoryPtrOutput struct{ *pulumi.OutputState }

func (ContainerMemoryPtrOutput) Dedicated

The dedicated memory in megabytes (defaults to `512`).

func (ContainerMemoryPtrOutput) Elem

func (ContainerMemoryPtrOutput) ElementType

func (ContainerMemoryPtrOutput) ElementType() reflect.Type

func (ContainerMemoryPtrOutput) Swap

The swap size in megabytes (defaults to `0`).

func (ContainerMemoryPtrOutput) ToContainerMemoryPtrOutput

func (o ContainerMemoryPtrOutput) ToContainerMemoryPtrOutput() ContainerMemoryPtrOutput

func (ContainerMemoryPtrOutput) ToContainerMemoryPtrOutputWithContext

func (o ContainerMemoryPtrOutput) ToContainerMemoryPtrOutputWithContext(ctx context.Context) ContainerMemoryPtrOutput

type ContainerMountPoint added in v5.10.0

type ContainerMountPoint struct {
	// Explicitly enable or disable ACL support.
	Acl *bool `pulumi:"acl"`
	// Whether to include the mount point in backups (only
	// used for volume mount points).
	Backup *bool `pulumi:"backup"`
	// List of extra mount options.
	MountOptions []string `pulumi:"mountOptions"`
	// Path to the mount point as seen from inside the
	// container.
	Path string `pulumi:"path"`
	// Enable user quotas inside the container (not supported
	// with ZFS subvolumes).
	Quota *bool `pulumi:"quota"`
	// Read-only mount point.
	ReadOnly *bool `pulumi:"readOnly"`
	// Will include this volume to a storage replica job.
	Replicate *bool `pulumi:"replicate"`
	// Mark this non-volume mount point as available on all
	// nodes.
	Shared *bool `pulumi:"shared"`
	// Volume size (only for volume mount points).
	// Can be specified with a unit suffix (e.g. `10G`).
	Size *string `pulumi:"size"`
	// Volume, device or directory to mount into the
	// container.
	Volume string `pulumi:"volume"`
}

type ContainerMountPointArgs added in v5.10.0

type ContainerMountPointArgs struct {
	// Explicitly enable or disable ACL support.
	Acl pulumi.BoolPtrInput `pulumi:"acl"`
	// Whether to include the mount point in backups (only
	// used for volume mount points).
	Backup pulumi.BoolPtrInput `pulumi:"backup"`
	// List of extra mount options.
	MountOptions pulumi.StringArrayInput `pulumi:"mountOptions"`
	// Path to the mount point as seen from inside the
	// container.
	Path pulumi.StringInput `pulumi:"path"`
	// Enable user quotas inside the container (not supported
	// with ZFS subvolumes).
	Quota pulumi.BoolPtrInput `pulumi:"quota"`
	// Read-only mount point.
	ReadOnly pulumi.BoolPtrInput `pulumi:"readOnly"`
	// Will include this volume to a storage replica job.
	Replicate pulumi.BoolPtrInput `pulumi:"replicate"`
	// Mark this non-volume mount point as available on all
	// nodes.
	Shared pulumi.BoolPtrInput `pulumi:"shared"`
	// Volume size (only for volume mount points).
	// Can be specified with a unit suffix (e.g. `10G`).
	Size pulumi.StringPtrInput `pulumi:"size"`
	// Volume, device or directory to mount into the
	// container.
	Volume pulumi.StringInput `pulumi:"volume"`
}

func (ContainerMountPointArgs) ElementType added in v5.10.0

func (ContainerMountPointArgs) ElementType() reflect.Type

func (ContainerMountPointArgs) ToContainerMountPointOutput added in v5.10.0

func (i ContainerMountPointArgs) ToContainerMountPointOutput() ContainerMountPointOutput

func (ContainerMountPointArgs) ToContainerMountPointOutputWithContext added in v5.10.0

func (i ContainerMountPointArgs) ToContainerMountPointOutputWithContext(ctx context.Context) ContainerMountPointOutput

type ContainerMountPointArray added in v5.10.0

type ContainerMountPointArray []ContainerMountPointInput

func (ContainerMountPointArray) ElementType added in v5.10.0

func (ContainerMountPointArray) ElementType() reflect.Type

func (ContainerMountPointArray) ToContainerMountPointArrayOutput added in v5.10.0

func (i ContainerMountPointArray) ToContainerMountPointArrayOutput() ContainerMountPointArrayOutput

func (ContainerMountPointArray) ToContainerMountPointArrayOutputWithContext added in v5.10.0

func (i ContainerMountPointArray) ToContainerMountPointArrayOutputWithContext(ctx context.Context) ContainerMountPointArrayOutput

type ContainerMountPointArrayInput added in v5.10.0

type ContainerMountPointArrayInput interface {
	pulumi.Input

	ToContainerMountPointArrayOutput() ContainerMountPointArrayOutput
	ToContainerMountPointArrayOutputWithContext(context.Context) ContainerMountPointArrayOutput
}

ContainerMountPointArrayInput is an input type that accepts ContainerMountPointArray and ContainerMountPointArrayOutput values. You can construct a concrete instance of `ContainerMountPointArrayInput` via:

ContainerMountPointArray{ ContainerMountPointArgs{...} }

type ContainerMountPointArrayOutput added in v5.10.0

type ContainerMountPointArrayOutput struct{ *pulumi.OutputState }

func (ContainerMountPointArrayOutput) ElementType added in v5.10.0

func (ContainerMountPointArrayOutput) Index added in v5.10.0

func (ContainerMountPointArrayOutput) ToContainerMountPointArrayOutput added in v5.10.0

func (o ContainerMountPointArrayOutput) ToContainerMountPointArrayOutput() ContainerMountPointArrayOutput

func (ContainerMountPointArrayOutput) ToContainerMountPointArrayOutputWithContext added in v5.10.0

func (o ContainerMountPointArrayOutput) ToContainerMountPointArrayOutputWithContext(ctx context.Context) ContainerMountPointArrayOutput

type ContainerMountPointInput added in v5.10.0

type ContainerMountPointInput interface {
	pulumi.Input

	ToContainerMountPointOutput() ContainerMountPointOutput
	ToContainerMountPointOutputWithContext(context.Context) ContainerMountPointOutput
}

ContainerMountPointInput is an input type that accepts ContainerMountPointArgs and ContainerMountPointOutput values. You can construct a concrete instance of `ContainerMountPointInput` via:

ContainerMountPointArgs{...}

type ContainerMountPointOutput added in v5.10.0

type ContainerMountPointOutput struct{ *pulumi.OutputState }

func (ContainerMountPointOutput) Acl added in v5.10.0

Explicitly enable or disable ACL support.

func (ContainerMountPointOutput) Backup added in v5.10.0

Whether to include the mount point in backups (only used for volume mount points).

func (ContainerMountPointOutput) ElementType added in v5.10.0

func (ContainerMountPointOutput) ElementType() reflect.Type

func (ContainerMountPointOutput) MountOptions added in v5.10.0

List of extra mount options.

func (ContainerMountPointOutput) Path added in v5.10.0

Path to the mount point as seen from inside the container.

func (ContainerMountPointOutput) Quota added in v5.10.0

Enable user quotas inside the container (not supported with ZFS subvolumes).

func (ContainerMountPointOutput) ReadOnly added in v5.10.0

Read-only mount point.

func (ContainerMountPointOutput) Replicate added in v5.10.0

Will include this volume to a storage replica job.

func (ContainerMountPointOutput) Shared added in v5.10.0

Mark this non-volume mount point as available on all nodes.

func (ContainerMountPointOutput) Size added in v5.10.0

Volume size (only for volume mount points). Can be specified with a unit suffix (e.g. `10G`).

func (ContainerMountPointOutput) ToContainerMountPointOutput added in v5.10.0

func (o ContainerMountPointOutput) ToContainerMountPointOutput() ContainerMountPointOutput

func (ContainerMountPointOutput) ToContainerMountPointOutputWithContext added in v5.10.0

func (o ContainerMountPointOutput) ToContainerMountPointOutputWithContext(ctx context.Context) ContainerMountPointOutput

func (ContainerMountPointOutput) Volume added in v5.10.0

Volume, device or directory to mount into the container.

type ContainerNetworkInterface

type ContainerNetworkInterface struct {
	// The name of the network bridge (defaults
	// to `vmbr0`).
	Bridge *string `pulumi:"bridge"`
	// Whether to enable the network device (defaults
	// to `true`).
	Enabled *bool `pulumi:"enabled"`
	// Whether this interface's firewall rules should be
	// used (defaults to `false`).
	Firewall *bool `pulumi:"firewall"`
	// The MAC address.
	MacAddress *string `pulumi:"macAddress"`
	// Maximum transfer unit of the interface. Cannot be
	// larger than the bridge's MTU.
	Mtu *int `pulumi:"mtu"`
	// The network interface name.
	Name string `pulumi:"name"`
	// The rate limit in megabytes per second.
	RateLimit *float64 `pulumi:"rateLimit"`
	// The VLAN identifier.
	VlanId *int `pulumi:"vlanId"`
}

type ContainerNetworkInterfaceArgs

type ContainerNetworkInterfaceArgs struct {
	// The name of the network bridge (defaults
	// to `vmbr0`).
	Bridge pulumi.StringPtrInput `pulumi:"bridge"`
	// Whether to enable the network device (defaults
	// to `true`).
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// Whether this interface's firewall rules should be
	// used (defaults to `false`).
	Firewall pulumi.BoolPtrInput `pulumi:"firewall"`
	// The MAC address.
	MacAddress pulumi.StringPtrInput `pulumi:"macAddress"`
	// Maximum transfer unit of the interface. Cannot be
	// larger than the bridge's MTU.
	Mtu pulumi.IntPtrInput `pulumi:"mtu"`
	// The network interface name.
	Name pulumi.StringInput `pulumi:"name"`
	// The rate limit in megabytes per second.
	RateLimit pulumi.Float64PtrInput `pulumi:"rateLimit"`
	// The VLAN identifier.
	VlanId pulumi.IntPtrInput `pulumi:"vlanId"`
}

func (ContainerNetworkInterfaceArgs) ElementType

func (ContainerNetworkInterfaceArgs) ToContainerNetworkInterfaceOutput

func (i ContainerNetworkInterfaceArgs) ToContainerNetworkInterfaceOutput() ContainerNetworkInterfaceOutput

func (ContainerNetworkInterfaceArgs) ToContainerNetworkInterfaceOutputWithContext

func (i ContainerNetworkInterfaceArgs) ToContainerNetworkInterfaceOutputWithContext(ctx context.Context) ContainerNetworkInterfaceOutput

type ContainerNetworkInterfaceArray

type ContainerNetworkInterfaceArray []ContainerNetworkInterfaceInput

func (ContainerNetworkInterfaceArray) ElementType

func (ContainerNetworkInterfaceArray) ToContainerNetworkInterfaceArrayOutput

func (i ContainerNetworkInterfaceArray) ToContainerNetworkInterfaceArrayOutput() ContainerNetworkInterfaceArrayOutput

func (ContainerNetworkInterfaceArray) ToContainerNetworkInterfaceArrayOutputWithContext

func (i ContainerNetworkInterfaceArray) ToContainerNetworkInterfaceArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceArrayOutput

type ContainerNetworkInterfaceArrayInput

type ContainerNetworkInterfaceArrayInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceArrayOutput() ContainerNetworkInterfaceArrayOutput
	ToContainerNetworkInterfaceArrayOutputWithContext(context.Context) ContainerNetworkInterfaceArrayOutput
}

ContainerNetworkInterfaceArrayInput is an input type that accepts ContainerNetworkInterfaceArray and ContainerNetworkInterfaceArrayOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceArrayInput` via:

ContainerNetworkInterfaceArray{ ContainerNetworkInterfaceArgs{...} }

type ContainerNetworkInterfaceArrayOutput

type ContainerNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }

func (ContainerNetworkInterfaceArrayOutput) ElementType

func (ContainerNetworkInterfaceArrayOutput) Index

func (ContainerNetworkInterfaceArrayOutput) ToContainerNetworkInterfaceArrayOutput

func (o ContainerNetworkInterfaceArrayOutput) ToContainerNetworkInterfaceArrayOutput() ContainerNetworkInterfaceArrayOutput

func (ContainerNetworkInterfaceArrayOutput) ToContainerNetworkInterfaceArrayOutputWithContext

func (o ContainerNetworkInterfaceArrayOutput) ToContainerNetworkInterfaceArrayOutputWithContext(ctx context.Context) ContainerNetworkInterfaceArrayOutput

type ContainerNetworkInterfaceInput

type ContainerNetworkInterfaceInput interface {
	pulumi.Input

	ToContainerNetworkInterfaceOutput() ContainerNetworkInterfaceOutput
	ToContainerNetworkInterfaceOutputWithContext(context.Context) ContainerNetworkInterfaceOutput
}

ContainerNetworkInterfaceInput is an input type that accepts ContainerNetworkInterfaceArgs and ContainerNetworkInterfaceOutput values. You can construct a concrete instance of `ContainerNetworkInterfaceInput` via:

ContainerNetworkInterfaceArgs{...}

type ContainerNetworkInterfaceOutput

type ContainerNetworkInterfaceOutput struct{ *pulumi.OutputState }

func (ContainerNetworkInterfaceOutput) Bridge

The name of the network bridge (defaults to `vmbr0`).

func (ContainerNetworkInterfaceOutput) ElementType

func (ContainerNetworkInterfaceOutput) Enabled

Whether to enable the network device (defaults to `true`).

func (ContainerNetworkInterfaceOutput) Firewall

Whether this interface's firewall rules should be used (defaults to `false`).

func (ContainerNetworkInterfaceOutput) MacAddress

The MAC address.

func (ContainerNetworkInterfaceOutput) Mtu

Maximum transfer unit of the interface. Cannot be larger than the bridge's MTU.

func (ContainerNetworkInterfaceOutput) Name

The network interface name.

func (ContainerNetworkInterfaceOutput) RateLimit

The rate limit in megabytes per second.

func (ContainerNetworkInterfaceOutput) ToContainerNetworkInterfaceOutput

func (o ContainerNetworkInterfaceOutput) ToContainerNetworkInterfaceOutput() ContainerNetworkInterfaceOutput

func (ContainerNetworkInterfaceOutput) ToContainerNetworkInterfaceOutputWithContext

func (o ContainerNetworkInterfaceOutput) ToContainerNetworkInterfaceOutputWithContext(ctx context.Context) ContainerNetworkInterfaceOutput

func (ContainerNetworkInterfaceOutput) VlanId

The VLAN identifier.

type ContainerOperatingSystem

type ContainerOperatingSystem struct {
	// The identifier for an OS template file.
	TemplateFileId string `pulumi:"templateFileId"`
	// The type (defaults to `unmanaged`).
	Type *string `pulumi:"type"`
}

type ContainerOperatingSystemArgs

type ContainerOperatingSystemArgs struct {
	// The identifier for an OS template file.
	TemplateFileId pulumi.StringInput `pulumi:"templateFileId"`
	// The type (defaults to `unmanaged`).
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (ContainerOperatingSystemArgs) ElementType

func (ContainerOperatingSystemArgs) ToContainerOperatingSystemOutput

func (i ContainerOperatingSystemArgs) ToContainerOperatingSystemOutput() ContainerOperatingSystemOutput

func (ContainerOperatingSystemArgs) ToContainerOperatingSystemOutputWithContext

func (i ContainerOperatingSystemArgs) ToContainerOperatingSystemOutputWithContext(ctx context.Context) ContainerOperatingSystemOutput

func (ContainerOperatingSystemArgs) ToContainerOperatingSystemPtrOutput

func (i ContainerOperatingSystemArgs) ToContainerOperatingSystemPtrOutput() ContainerOperatingSystemPtrOutput

func (ContainerOperatingSystemArgs) ToContainerOperatingSystemPtrOutputWithContext

func (i ContainerOperatingSystemArgs) ToContainerOperatingSystemPtrOutputWithContext(ctx context.Context) ContainerOperatingSystemPtrOutput

type ContainerOperatingSystemInput

type ContainerOperatingSystemInput interface {
	pulumi.Input

	ToContainerOperatingSystemOutput() ContainerOperatingSystemOutput
	ToContainerOperatingSystemOutputWithContext(context.Context) ContainerOperatingSystemOutput
}

ContainerOperatingSystemInput is an input type that accepts ContainerOperatingSystemArgs and ContainerOperatingSystemOutput values. You can construct a concrete instance of `ContainerOperatingSystemInput` via:

ContainerOperatingSystemArgs{...}

type ContainerOperatingSystemOutput

type ContainerOperatingSystemOutput struct{ *pulumi.OutputState }

func (ContainerOperatingSystemOutput) ElementType

func (ContainerOperatingSystemOutput) TemplateFileId

The identifier for an OS template file.

func (ContainerOperatingSystemOutput) ToContainerOperatingSystemOutput

func (o ContainerOperatingSystemOutput) ToContainerOperatingSystemOutput() ContainerOperatingSystemOutput

func (ContainerOperatingSystemOutput) ToContainerOperatingSystemOutputWithContext

func (o ContainerOperatingSystemOutput) ToContainerOperatingSystemOutputWithContext(ctx context.Context) ContainerOperatingSystemOutput

func (ContainerOperatingSystemOutput) ToContainerOperatingSystemPtrOutput

func (o ContainerOperatingSystemOutput) ToContainerOperatingSystemPtrOutput() ContainerOperatingSystemPtrOutput

func (ContainerOperatingSystemOutput) ToContainerOperatingSystemPtrOutputWithContext

func (o ContainerOperatingSystemOutput) ToContainerOperatingSystemPtrOutputWithContext(ctx context.Context) ContainerOperatingSystemPtrOutput

func (ContainerOperatingSystemOutput) Type

The type (defaults to `unmanaged`).

type ContainerOperatingSystemPtrInput

type ContainerOperatingSystemPtrInput interface {
	pulumi.Input

	ToContainerOperatingSystemPtrOutput() ContainerOperatingSystemPtrOutput
	ToContainerOperatingSystemPtrOutputWithContext(context.Context) ContainerOperatingSystemPtrOutput
}

ContainerOperatingSystemPtrInput is an input type that accepts ContainerOperatingSystemArgs, ContainerOperatingSystemPtr and ContainerOperatingSystemPtrOutput values. You can construct a concrete instance of `ContainerOperatingSystemPtrInput` via:

        ContainerOperatingSystemArgs{...}

or:

        nil

type ContainerOperatingSystemPtrOutput

type ContainerOperatingSystemPtrOutput struct{ *pulumi.OutputState }

func (ContainerOperatingSystemPtrOutput) Elem

func (ContainerOperatingSystemPtrOutput) ElementType

func (ContainerOperatingSystemPtrOutput) TemplateFileId

The identifier for an OS template file.

func (ContainerOperatingSystemPtrOutput) ToContainerOperatingSystemPtrOutput

func (o ContainerOperatingSystemPtrOutput) ToContainerOperatingSystemPtrOutput() ContainerOperatingSystemPtrOutput

func (ContainerOperatingSystemPtrOutput) ToContainerOperatingSystemPtrOutputWithContext

func (o ContainerOperatingSystemPtrOutput) ToContainerOperatingSystemPtrOutputWithContext(ctx context.Context) ContainerOperatingSystemPtrOutput

func (ContainerOperatingSystemPtrOutput) Type

The type (defaults to `unmanaged`).

type ContainerOutput

type ContainerOutput struct{ *pulumi.OutputState }

func (ContainerOutput) Clone

The cloning configuration.

func (ContainerOutput) Console

Console.

func (ContainerOutput) Cpu

The CPU configuration.

func (ContainerOutput) Description

func (o ContainerOutput) Description() pulumi.StringPtrOutput

The description.

func (ContainerOutput) Disk

The disk configuration.

func (ContainerOutput) ElementType

func (ContainerOutput) ElementType() reflect.Type

func (ContainerOutput) Features

The container feature flags. Changing flags (except nesting) is only allowed for `root@pam` authenticated user.

func (ContainerOutput) Initialization

The initialization configuration.

func (ContainerOutput) Memory

The memory configuration.

func (ContainerOutput) MountPoints added in v5.10.0

A mount point

func (ContainerOutput) NetworkInterfaces

A network interface (multiple blocks supported).

func (ContainerOutput) NodeName

func (o ContainerOutput) NodeName() pulumi.StringOutput

The name of the node to assign the container to.

func (ContainerOutput) OperatingSystem

The Operating System configuration.

func (ContainerOutput) PoolId

The identifier for a pool to assign the container to.

func (ContainerOutput) StartOnBoot added in v5.13.0

func (o ContainerOutput) StartOnBoot() pulumi.BoolPtrOutput

Automatically start container when the host system boots (defaults to `true`).

func (ContainerOutput) Started

func (o ContainerOutput) Started() pulumi.BoolPtrOutput

Whether to start the container (defaults to `true`).

func (ContainerOutput) Startup added in v5.22.0

Defines startup and shutdown behavior of the container.

func (ContainerOutput) Tags

A list of tags the container tags. This is only meta information (defaults to `[]`). Note: Proxmox always sorts the container tags. If the list in template is not sorted, then Proxmox will always report a difference on the resource. You may use the `ignoreChanges` lifecycle meta-argument to ignore changes to this attribute.

func (ContainerOutput) Template

func (o ContainerOutput) Template() pulumi.BoolPtrOutput

Whether to create a template (defaults to `false`).

func (ContainerOutput) ToContainerOutput

func (o ContainerOutput) ToContainerOutput() ContainerOutput

func (ContainerOutput) ToContainerOutputWithContext

func (o ContainerOutput) ToContainerOutputWithContext(ctx context.Context) ContainerOutput

func (ContainerOutput) Unprivileged

func (o ContainerOutput) Unprivileged() pulumi.BoolPtrOutput

Whether the container runs as unprivileged on the host (defaults to `false`).

func (ContainerOutput) VmId

The container identifier

type ContainerStartup added in v5.22.0

type ContainerStartup struct {
	// A non-negative number defining the delay in seconds before the next container is shut down
	DownDelay *int `pulumi:"downDelay"`
	// A non-negative number defining the general startup
	// order.
	Order *int `pulumi:"order"`
	// A non-negative number defining the delay in seconds before the next container is started
	UpDelay *int `pulumi:"upDelay"`
}

type ContainerStartupArgs added in v5.22.0

type ContainerStartupArgs struct {
	// A non-negative number defining the delay in seconds before the next container is shut down
	DownDelay pulumi.IntPtrInput `pulumi:"downDelay"`
	// A non-negative number defining the general startup
	// order.
	Order pulumi.IntPtrInput `pulumi:"order"`
	// A non-negative number defining the delay in seconds before the next container is started
	UpDelay pulumi.IntPtrInput `pulumi:"upDelay"`
}

func (ContainerStartupArgs) ElementType added in v5.22.0

func (ContainerStartupArgs) ElementType() reflect.Type

func (ContainerStartupArgs) ToContainerStartupOutput added in v5.22.0

func (i ContainerStartupArgs) ToContainerStartupOutput() ContainerStartupOutput

func (ContainerStartupArgs) ToContainerStartupOutputWithContext added in v5.22.0

func (i ContainerStartupArgs) ToContainerStartupOutputWithContext(ctx context.Context) ContainerStartupOutput

func (ContainerStartupArgs) ToContainerStartupPtrOutput added in v5.22.0

func (i ContainerStartupArgs) ToContainerStartupPtrOutput() ContainerStartupPtrOutput

func (ContainerStartupArgs) ToContainerStartupPtrOutputWithContext added in v5.22.0

func (i ContainerStartupArgs) ToContainerStartupPtrOutputWithContext(ctx context.Context) ContainerStartupPtrOutput

type ContainerStartupInput added in v5.22.0

type ContainerStartupInput interface {
	pulumi.Input

	ToContainerStartupOutput() ContainerStartupOutput
	ToContainerStartupOutputWithContext(context.Context) ContainerStartupOutput
}

ContainerStartupInput is an input type that accepts ContainerStartupArgs and ContainerStartupOutput values. You can construct a concrete instance of `ContainerStartupInput` via:

ContainerStartupArgs{...}

type ContainerStartupOutput added in v5.22.0

type ContainerStartupOutput struct{ *pulumi.OutputState }

func (ContainerStartupOutput) DownDelay added in v5.22.0

A non-negative number defining the delay in seconds before the next container is shut down

func (ContainerStartupOutput) ElementType added in v5.22.0

func (ContainerStartupOutput) ElementType() reflect.Type

func (ContainerStartupOutput) Order added in v5.22.0

A non-negative number defining the general startup order.

func (ContainerStartupOutput) ToContainerStartupOutput added in v5.22.0

func (o ContainerStartupOutput) ToContainerStartupOutput() ContainerStartupOutput

func (ContainerStartupOutput) ToContainerStartupOutputWithContext added in v5.22.0

func (o ContainerStartupOutput) ToContainerStartupOutputWithContext(ctx context.Context) ContainerStartupOutput

func (ContainerStartupOutput) ToContainerStartupPtrOutput added in v5.22.0

func (o ContainerStartupOutput) ToContainerStartupPtrOutput() ContainerStartupPtrOutput

func (ContainerStartupOutput) ToContainerStartupPtrOutputWithContext added in v5.22.0

func (o ContainerStartupOutput) ToContainerStartupPtrOutputWithContext(ctx context.Context) ContainerStartupPtrOutput

func (ContainerStartupOutput) UpDelay added in v5.22.0

A non-negative number defining the delay in seconds before the next container is started

type ContainerStartupPtrInput added in v5.22.0

type ContainerStartupPtrInput interface {
	pulumi.Input

	ToContainerStartupPtrOutput() ContainerStartupPtrOutput
	ToContainerStartupPtrOutputWithContext(context.Context) ContainerStartupPtrOutput
}

ContainerStartupPtrInput is an input type that accepts ContainerStartupArgs, ContainerStartupPtr and ContainerStartupPtrOutput values. You can construct a concrete instance of `ContainerStartupPtrInput` via:

        ContainerStartupArgs{...}

or:

        nil

func ContainerStartupPtr added in v5.22.0

func ContainerStartupPtr(v *ContainerStartupArgs) ContainerStartupPtrInput

type ContainerStartupPtrOutput added in v5.22.0

type ContainerStartupPtrOutput struct{ *pulumi.OutputState }

func (ContainerStartupPtrOutput) DownDelay added in v5.22.0

A non-negative number defining the delay in seconds before the next container is shut down

func (ContainerStartupPtrOutput) Elem added in v5.22.0

func (ContainerStartupPtrOutput) ElementType added in v5.22.0

func (ContainerStartupPtrOutput) ElementType() reflect.Type

func (ContainerStartupPtrOutput) Order added in v5.22.0

A non-negative number defining the general startup order.

func (ContainerStartupPtrOutput) ToContainerStartupPtrOutput added in v5.22.0

func (o ContainerStartupPtrOutput) ToContainerStartupPtrOutput() ContainerStartupPtrOutput

func (ContainerStartupPtrOutput) ToContainerStartupPtrOutputWithContext added in v5.22.0

func (o ContainerStartupPtrOutput) ToContainerStartupPtrOutputWithContext(ctx context.Context) ContainerStartupPtrOutput

func (ContainerStartupPtrOutput) UpDelay added in v5.22.0

A non-negative number defining the delay in seconds before the next container is started

type ContainerState

type ContainerState struct {
	// The cloning configuration.
	Clone ContainerClonePtrInput
	// Console.
	Console ContainerConsolePtrInput
	// The CPU configuration.
	Cpu ContainerCpuPtrInput
	// The description.
	Description pulumi.StringPtrInput
	// The disk configuration.
	Disk ContainerDiskPtrInput
	// The container feature flags. Changing flags (except nesting) is only allowed for `root@pam` authenticated user.
	Features ContainerFeaturesPtrInput
	// The initialization configuration.
	Initialization ContainerInitializationPtrInput
	// The memory configuration.
	Memory ContainerMemoryPtrInput
	// A mount point
	MountPoints ContainerMountPointArrayInput
	// A network interface (multiple blocks
	// supported).
	NetworkInterfaces ContainerNetworkInterfaceArrayInput
	// The name of the node to assign the container to.
	NodeName pulumi.StringPtrInput
	// The Operating System configuration.
	OperatingSystem ContainerOperatingSystemPtrInput
	// The identifier for a pool to assign the container to.
	PoolId pulumi.StringPtrInput
	// Automatically start container when the host
	// system boots (defaults to `true`).
	StartOnBoot pulumi.BoolPtrInput
	// Whether to start the container (defaults to `true`).
	Started pulumi.BoolPtrInput
	// Defines startup and shutdown behavior of the container.
	Startup ContainerStartupPtrInput
	// A list of tags the container tags. This is only meta
	// information (defaults to `[]`). Note: Proxmox always sorts the container tags.
	// If the list in template is not sorted, then Proxmox will always report a
	// difference on the resource. You may use the `ignoreChanges` lifecycle
	// meta-argument to ignore changes to this attribute.
	Tags pulumi.StringArrayInput
	// Whether to create a template (defaults to `false`).
	Template pulumi.BoolPtrInput
	// Whether the container runs as unprivileged on
	// the host (defaults to `false`).
	Unprivileged pulumi.BoolPtrInput
	// The container identifier
	VmId pulumi.IntPtrInput
}

func (ContainerState) ElementType

func (ContainerState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL