proxmox

package
v0.0.0-...-fbe5efd Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2021 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

A Pulumi package for creating and managing proxmox cloud resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package.

Types

type LXCContainer

type LXCContainer struct {
	pulumi.CustomResourceState

	Arch               pulumi.StringPtrOutput            `pulumi:"arch"`
	Bwlimit            pulumi.IntPtrOutput               `pulumi:"bwlimit"`
	Cmode              pulumi.StringPtrOutput            `pulumi:"cmode"`
	Console            pulumi.BoolPtrOutput              `pulumi:"console"`
	Cores              pulumi.IntPtrOutput               `pulumi:"cores"`
	Cpulimit           pulumi.IntPtrOutput               `pulumi:"cpulimit"`
	Cpuunits           pulumi.IntPtrOutput               `pulumi:"cpuunits"`
	Description        pulumi.StringPtrOutput            `pulumi:"description"`
	Features           LXCContainerFeaturesPtrOutput     `pulumi:"features"`
	Force              pulumi.BoolPtrOutput              `pulumi:"force"`
	Hookscript         pulumi.StringPtrOutput            `pulumi:"hookscript"`
	Hostname           pulumi.StringPtrOutput            `pulumi:"hostname"`
	IgnoreUnpackErrors pulumi.BoolPtrOutput              `pulumi:"ignoreUnpackErrors"`
	Lock               pulumi.StringPtrOutput            `pulumi:"lock"`
	Memory             pulumi.IntPtrOutput               `pulumi:"memory"`
	Mountpoints        LXCContainerMountpointArrayOutput `pulumi:"mountpoints"`
	Nameserver         pulumi.StringPtrOutput            `pulumi:"nameserver"`
	Networks           LXCContainerNetworkArrayOutput    `pulumi:"networks"`
	Onboot             pulumi.BoolPtrOutput              `pulumi:"onboot"`
	Ostemplate         pulumi.StringPtrOutput            `pulumi:"ostemplate"`
	Ostype             pulumi.StringOutput               `pulumi:"ostype"`
	Password           pulumi.StringPtrOutput            `pulumi:"password"`
	Pool               pulumi.StringPtrOutput            `pulumi:"pool"`
	Protection         pulumi.BoolPtrOutput              `pulumi:"protection"`
	Restore            pulumi.BoolPtrOutput              `pulumi:"restore"`
	Rootfs             LXCContainerRootfsPtrOutput       `pulumi:"rootfs"`
	Searchdomain       pulumi.StringPtrOutput            `pulumi:"searchdomain"`
	SshPublicKeys      pulumi.StringPtrOutput            `pulumi:"sshPublicKeys"`
	Start              pulumi.BoolPtrOutput              `pulumi:"start"`
	Startup            pulumi.StringPtrOutput            `pulumi:"startup"`
	Swap               pulumi.IntPtrOutput               `pulumi:"swap"`
	Tags               pulumi.StringPtrOutput            `pulumi:"tags"`
	TargetNode         pulumi.StringOutput               `pulumi:"targetNode"`
	Template           pulumi.BoolPtrOutput              `pulumi:"template"`
	Tty                pulumi.IntPtrOutput               `pulumi:"tty"`
	Unique             pulumi.BoolPtrOutput              `pulumi:"unique"`
	Unprivileged       pulumi.BoolPtrOutput              `pulumi:"unprivileged"`
	Unuseds            pulumi.StringArrayOutput          `pulumi:"unuseds"`
	Vmid               pulumi.IntPtrOutput               `pulumi:"vmid"`
}

func GetLXCContainer

func GetLXCContainer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LXCContainerState, opts ...pulumi.ResourceOption) (*LXCContainer, error)

GetLXCContainer gets an existing LXCContainer 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 NewLXCContainer

func NewLXCContainer(ctx *pulumi.Context,
	name string, args *LXCContainerArgs, opts ...pulumi.ResourceOption) (*LXCContainer, error)

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

func (*LXCContainer) ElementType

func (*LXCContainer) ElementType() reflect.Type

func (*LXCContainer) ToLXCContainerOutput

func (i *LXCContainer) ToLXCContainerOutput() LXCContainerOutput

func (*LXCContainer) ToLXCContainerOutputWithContext

func (i *LXCContainer) ToLXCContainerOutputWithContext(ctx context.Context) LXCContainerOutput

func (*LXCContainer) ToLXCContainerPtrOutput

func (i *LXCContainer) ToLXCContainerPtrOutput() LXCContainerPtrOutput

func (*LXCContainer) ToLXCContainerPtrOutputWithContext

func (i *LXCContainer) ToLXCContainerPtrOutputWithContext(ctx context.Context) LXCContainerPtrOutput

type LXCContainerArgs

The set of arguments for constructing a LXCContainer resource.

func (LXCContainerArgs) ElementType

func (LXCContainerArgs) ElementType() reflect.Type

type LXCContainerArray

type LXCContainerArray []LXCContainerInput

func (LXCContainerArray) ElementType

func (LXCContainerArray) ElementType() reflect.Type

func (LXCContainerArray) ToLXCContainerArrayOutput

func (i LXCContainerArray) ToLXCContainerArrayOutput() LXCContainerArrayOutput

func (LXCContainerArray) ToLXCContainerArrayOutputWithContext

func (i LXCContainerArray) ToLXCContainerArrayOutputWithContext(ctx context.Context) LXCContainerArrayOutput

type LXCContainerArrayInput

type LXCContainerArrayInput interface {
	pulumi.Input

	ToLXCContainerArrayOutput() LXCContainerArrayOutput
	ToLXCContainerArrayOutputWithContext(context.Context) LXCContainerArrayOutput
}

LXCContainerArrayInput is an input type that accepts LXCContainerArray and LXCContainerArrayOutput values. You can construct a concrete instance of `LXCContainerArrayInput` via:

LXCContainerArray{ LXCContainerArgs{...} }

type LXCContainerArrayOutput

type LXCContainerArrayOutput struct{ *pulumi.OutputState }

func (LXCContainerArrayOutput) ElementType

func (LXCContainerArrayOutput) ElementType() reflect.Type

func (LXCContainerArrayOutput) Index

func (LXCContainerArrayOutput) ToLXCContainerArrayOutput

func (o LXCContainerArrayOutput) ToLXCContainerArrayOutput() LXCContainerArrayOutput

func (LXCContainerArrayOutput) ToLXCContainerArrayOutputWithContext

func (o LXCContainerArrayOutput) ToLXCContainerArrayOutputWithContext(ctx context.Context) LXCContainerArrayOutput

type LXCContainerFeatures

type LXCContainerFeatures struct {
	Fuse    *bool   `pulumi:"fuse"`
	Keyctl  *bool   `pulumi:"keyctl"`
	Mount   *string `pulumi:"mount"`
	Nesting *bool   `pulumi:"nesting"`
}

type LXCContainerFeaturesArgs

type LXCContainerFeaturesArgs struct {
	Fuse    pulumi.BoolPtrInput   `pulumi:"fuse"`
	Keyctl  pulumi.BoolPtrInput   `pulumi:"keyctl"`
	Mount   pulumi.StringPtrInput `pulumi:"mount"`
	Nesting pulumi.BoolPtrInput   `pulumi:"nesting"`
}

func (LXCContainerFeaturesArgs) ElementType

func (LXCContainerFeaturesArgs) ElementType() reflect.Type

func (LXCContainerFeaturesArgs) ToLXCContainerFeaturesOutput

func (i LXCContainerFeaturesArgs) ToLXCContainerFeaturesOutput() LXCContainerFeaturesOutput

func (LXCContainerFeaturesArgs) ToLXCContainerFeaturesOutputWithContext

func (i LXCContainerFeaturesArgs) ToLXCContainerFeaturesOutputWithContext(ctx context.Context) LXCContainerFeaturesOutput

func (LXCContainerFeaturesArgs) ToLXCContainerFeaturesPtrOutput

func (i LXCContainerFeaturesArgs) ToLXCContainerFeaturesPtrOutput() LXCContainerFeaturesPtrOutput

func (LXCContainerFeaturesArgs) ToLXCContainerFeaturesPtrOutputWithContext

func (i LXCContainerFeaturesArgs) ToLXCContainerFeaturesPtrOutputWithContext(ctx context.Context) LXCContainerFeaturesPtrOutput

type LXCContainerFeaturesInput

type LXCContainerFeaturesInput interface {
	pulumi.Input

	ToLXCContainerFeaturesOutput() LXCContainerFeaturesOutput
	ToLXCContainerFeaturesOutputWithContext(context.Context) LXCContainerFeaturesOutput
}

LXCContainerFeaturesInput is an input type that accepts LXCContainerFeaturesArgs and LXCContainerFeaturesOutput values. You can construct a concrete instance of `LXCContainerFeaturesInput` via:

LXCContainerFeaturesArgs{...}

type LXCContainerFeaturesOutput

type LXCContainerFeaturesOutput struct{ *pulumi.OutputState }

func (LXCContainerFeaturesOutput) ElementType

func (LXCContainerFeaturesOutput) ElementType() reflect.Type

func (LXCContainerFeaturesOutput) Fuse

func (LXCContainerFeaturesOutput) Keyctl

func (LXCContainerFeaturesOutput) Mount

func (LXCContainerFeaturesOutput) Nesting

func (LXCContainerFeaturesOutput) ToLXCContainerFeaturesOutput

func (o LXCContainerFeaturesOutput) ToLXCContainerFeaturesOutput() LXCContainerFeaturesOutput

func (LXCContainerFeaturesOutput) ToLXCContainerFeaturesOutputWithContext

func (o LXCContainerFeaturesOutput) ToLXCContainerFeaturesOutputWithContext(ctx context.Context) LXCContainerFeaturesOutput

func (LXCContainerFeaturesOutput) ToLXCContainerFeaturesPtrOutput

func (o LXCContainerFeaturesOutput) ToLXCContainerFeaturesPtrOutput() LXCContainerFeaturesPtrOutput

func (LXCContainerFeaturesOutput) ToLXCContainerFeaturesPtrOutputWithContext

func (o LXCContainerFeaturesOutput) ToLXCContainerFeaturesPtrOutputWithContext(ctx context.Context) LXCContainerFeaturesPtrOutput

type LXCContainerFeaturesPtrInput

type LXCContainerFeaturesPtrInput interface {
	pulumi.Input

	ToLXCContainerFeaturesPtrOutput() LXCContainerFeaturesPtrOutput
	ToLXCContainerFeaturesPtrOutputWithContext(context.Context) LXCContainerFeaturesPtrOutput
}

LXCContainerFeaturesPtrInput is an input type that accepts LXCContainerFeaturesArgs, LXCContainerFeaturesPtr and LXCContainerFeaturesPtrOutput values. You can construct a concrete instance of `LXCContainerFeaturesPtrInput` via:

        LXCContainerFeaturesArgs{...}

or:

        nil

type LXCContainerFeaturesPtrOutput

type LXCContainerFeaturesPtrOutput struct{ *pulumi.OutputState }

func (LXCContainerFeaturesPtrOutput) Elem

func (LXCContainerFeaturesPtrOutput) ElementType

func (LXCContainerFeaturesPtrOutput) Fuse

func (LXCContainerFeaturesPtrOutput) Keyctl

func (LXCContainerFeaturesPtrOutput) Mount

func (LXCContainerFeaturesPtrOutput) Nesting

func (LXCContainerFeaturesPtrOutput) ToLXCContainerFeaturesPtrOutput

func (o LXCContainerFeaturesPtrOutput) ToLXCContainerFeaturesPtrOutput() LXCContainerFeaturesPtrOutput

func (LXCContainerFeaturesPtrOutput) ToLXCContainerFeaturesPtrOutputWithContext

func (o LXCContainerFeaturesPtrOutput) ToLXCContainerFeaturesPtrOutputWithContext(ctx context.Context) LXCContainerFeaturesPtrOutput

type LXCContainerInput

type LXCContainerInput interface {
	pulumi.Input

	ToLXCContainerOutput() LXCContainerOutput
	ToLXCContainerOutputWithContext(ctx context.Context) LXCContainerOutput
}

type LXCContainerMap

type LXCContainerMap map[string]LXCContainerInput

func (LXCContainerMap) ElementType

func (LXCContainerMap) ElementType() reflect.Type

func (LXCContainerMap) ToLXCContainerMapOutput

func (i LXCContainerMap) ToLXCContainerMapOutput() LXCContainerMapOutput

func (LXCContainerMap) ToLXCContainerMapOutputWithContext

func (i LXCContainerMap) ToLXCContainerMapOutputWithContext(ctx context.Context) LXCContainerMapOutput

type LXCContainerMapInput

type LXCContainerMapInput interface {
	pulumi.Input

	ToLXCContainerMapOutput() LXCContainerMapOutput
	ToLXCContainerMapOutputWithContext(context.Context) LXCContainerMapOutput
}

LXCContainerMapInput is an input type that accepts LXCContainerMap and LXCContainerMapOutput values. You can construct a concrete instance of `LXCContainerMapInput` via:

LXCContainerMap{ "key": LXCContainerArgs{...} }

type LXCContainerMapOutput

type LXCContainerMapOutput struct{ *pulumi.OutputState }

func (LXCContainerMapOutput) ElementType

func (LXCContainerMapOutput) ElementType() reflect.Type

func (LXCContainerMapOutput) MapIndex

func (LXCContainerMapOutput) ToLXCContainerMapOutput

func (o LXCContainerMapOutput) ToLXCContainerMapOutput() LXCContainerMapOutput

func (LXCContainerMapOutput) ToLXCContainerMapOutputWithContext

func (o LXCContainerMapOutput) ToLXCContainerMapOutputWithContext(ctx context.Context) LXCContainerMapOutput

type LXCContainerMountpoint

type LXCContainerMountpoint struct {
	Acl       *bool   `pulumi:"acl"`
	Backup    *bool   `pulumi:"backup"`
	File      *string `pulumi:"file"`
	Key       string  `pulumi:"key"`
	Mp        string  `pulumi:"mp"`
	Quota     *bool   `pulumi:"quota"`
	Replicate *bool   `pulumi:"replicate"`
	Shared    *bool   `pulumi:"shared"`
	Size      string  `pulumi:"size"`
	Slot      int     `pulumi:"slot"`
	Storage   string  `pulumi:"storage"`
	Volume    *string `pulumi:"volume"`
}

type LXCContainerMountpointArgs

type LXCContainerMountpointArgs struct {
	Acl       pulumi.BoolPtrInput   `pulumi:"acl"`
	Backup    pulumi.BoolPtrInput   `pulumi:"backup"`
	File      pulumi.StringPtrInput `pulumi:"file"`
	Key       pulumi.StringInput    `pulumi:"key"`
	Mp        pulumi.StringInput    `pulumi:"mp"`
	Quota     pulumi.BoolPtrInput   `pulumi:"quota"`
	Replicate pulumi.BoolPtrInput   `pulumi:"replicate"`
	Shared    pulumi.BoolPtrInput   `pulumi:"shared"`
	Size      pulumi.StringInput    `pulumi:"size"`
	Slot      pulumi.IntInput       `pulumi:"slot"`
	Storage   pulumi.StringInput    `pulumi:"storage"`
	Volume    pulumi.StringPtrInput `pulumi:"volume"`
}

func (LXCContainerMountpointArgs) ElementType

func (LXCContainerMountpointArgs) ElementType() reflect.Type

func (LXCContainerMountpointArgs) ToLXCContainerMountpointOutput

func (i LXCContainerMountpointArgs) ToLXCContainerMountpointOutput() LXCContainerMountpointOutput

func (LXCContainerMountpointArgs) ToLXCContainerMountpointOutputWithContext

func (i LXCContainerMountpointArgs) ToLXCContainerMountpointOutputWithContext(ctx context.Context) LXCContainerMountpointOutput

type LXCContainerMountpointArray

type LXCContainerMountpointArray []LXCContainerMountpointInput

func (LXCContainerMountpointArray) ElementType

func (LXCContainerMountpointArray) ToLXCContainerMountpointArrayOutput

func (i LXCContainerMountpointArray) ToLXCContainerMountpointArrayOutput() LXCContainerMountpointArrayOutput

func (LXCContainerMountpointArray) ToLXCContainerMountpointArrayOutputWithContext

func (i LXCContainerMountpointArray) ToLXCContainerMountpointArrayOutputWithContext(ctx context.Context) LXCContainerMountpointArrayOutput

type LXCContainerMountpointArrayInput

type LXCContainerMountpointArrayInput interface {
	pulumi.Input

	ToLXCContainerMountpointArrayOutput() LXCContainerMountpointArrayOutput
	ToLXCContainerMountpointArrayOutputWithContext(context.Context) LXCContainerMountpointArrayOutput
}

LXCContainerMountpointArrayInput is an input type that accepts LXCContainerMountpointArray and LXCContainerMountpointArrayOutput values. You can construct a concrete instance of `LXCContainerMountpointArrayInput` via:

LXCContainerMountpointArray{ LXCContainerMountpointArgs{...} }

type LXCContainerMountpointArrayOutput

type LXCContainerMountpointArrayOutput struct{ *pulumi.OutputState }

func (LXCContainerMountpointArrayOutput) ElementType

func (LXCContainerMountpointArrayOutput) Index

func (LXCContainerMountpointArrayOutput) ToLXCContainerMountpointArrayOutput

func (o LXCContainerMountpointArrayOutput) ToLXCContainerMountpointArrayOutput() LXCContainerMountpointArrayOutput

func (LXCContainerMountpointArrayOutput) ToLXCContainerMountpointArrayOutputWithContext

func (o LXCContainerMountpointArrayOutput) ToLXCContainerMountpointArrayOutputWithContext(ctx context.Context) LXCContainerMountpointArrayOutput

type LXCContainerMountpointInput

type LXCContainerMountpointInput interface {
	pulumi.Input

	ToLXCContainerMountpointOutput() LXCContainerMountpointOutput
	ToLXCContainerMountpointOutputWithContext(context.Context) LXCContainerMountpointOutput
}

LXCContainerMountpointInput is an input type that accepts LXCContainerMountpointArgs and LXCContainerMountpointOutput values. You can construct a concrete instance of `LXCContainerMountpointInput` via:

LXCContainerMountpointArgs{...}

type LXCContainerMountpointOutput

type LXCContainerMountpointOutput struct{ *pulumi.OutputState }

func (LXCContainerMountpointOutput) Acl

func (LXCContainerMountpointOutput) Backup

func (LXCContainerMountpointOutput) ElementType

func (LXCContainerMountpointOutput) File

func (LXCContainerMountpointOutput) Key

func (LXCContainerMountpointOutput) Mp

func (LXCContainerMountpointOutput) Quota

func (LXCContainerMountpointOutput) Replicate

func (LXCContainerMountpointOutput) Shared

func (LXCContainerMountpointOutput) Size

func (LXCContainerMountpointOutput) Slot

func (LXCContainerMountpointOutput) Storage

func (LXCContainerMountpointOutput) ToLXCContainerMountpointOutput

func (o LXCContainerMountpointOutput) ToLXCContainerMountpointOutput() LXCContainerMountpointOutput

func (LXCContainerMountpointOutput) ToLXCContainerMountpointOutputWithContext

func (o LXCContainerMountpointOutput) ToLXCContainerMountpointOutputWithContext(ctx context.Context) LXCContainerMountpointOutput

func (LXCContainerMountpointOutput) Volume

type LXCContainerNetwork

type LXCContainerNetwork struct {
	Bridge   *string `pulumi:"bridge"`
	Firewall *bool   `pulumi:"firewall"`
	Gw       *string `pulumi:"gw"`
	Gw6      *string `pulumi:"gw6"`
	Hwaddr   *string `pulumi:"hwaddr"`
	Ip       *string `pulumi:"ip"`
	Ip6      *string `pulumi:"ip6"`
	Mtu      *string `pulumi:"mtu"`
	Name     string  `pulumi:"name"`
	Rate     *int    `pulumi:"rate"`
	Tag      *int    `pulumi:"tag"`
	Trunks   *string `pulumi:"trunks"`
	Type     *string `pulumi:"type"`
}

type LXCContainerNetworkArgs

type LXCContainerNetworkArgs struct {
	Bridge   pulumi.StringPtrInput `pulumi:"bridge"`
	Firewall pulumi.BoolPtrInput   `pulumi:"firewall"`
	Gw       pulumi.StringPtrInput `pulumi:"gw"`
	Gw6      pulumi.StringPtrInput `pulumi:"gw6"`
	Hwaddr   pulumi.StringPtrInput `pulumi:"hwaddr"`
	Ip       pulumi.StringPtrInput `pulumi:"ip"`
	Ip6      pulumi.StringPtrInput `pulumi:"ip6"`
	Mtu      pulumi.StringPtrInput `pulumi:"mtu"`
	Name     pulumi.StringInput    `pulumi:"name"`
	Rate     pulumi.IntPtrInput    `pulumi:"rate"`
	Tag      pulumi.IntPtrInput    `pulumi:"tag"`
	Trunks   pulumi.StringPtrInput `pulumi:"trunks"`
	Type     pulumi.StringPtrInput `pulumi:"type"`
}

func (LXCContainerNetworkArgs) ElementType

func (LXCContainerNetworkArgs) ElementType() reflect.Type

func (LXCContainerNetworkArgs) ToLXCContainerNetworkOutput

func (i LXCContainerNetworkArgs) ToLXCContainerNetworkOutput() LXCContainerNetworkOutput

func (LXCContainerNetworkArgs) ToLXCContainerNetworkOutputWithContext

func (i LXCContainerNetworkArgs) ToLXCContainerNetworkOutputWithContext(ctx context.Context) LXCContainerNetworkOutput

type LXCContainerNetworkArray

type LXCContainerNetworkArray []LXCContainerNetworkInput

func (LXCContainerNetworkArray) ElementType

func (LXCContainerNetworkArray) ElementType() reflect.Type

func (LXCContainerNetworkArray) ToLXCContainerNetworkArrayOutput

func (i LXCContainerNetworkArray) ToLXCContainerNetworkArrayOutput() LXCContainerNetworkArrayOutput

func (LXCContainerNetworkArray) ToLXCContainerNetworkArrayOutputWithContext

func (i LXCContainerNetworkArray) ToLXCContainerNetworkArrayOutputWithContext(ctx context.Context) LXCContainerNetworkArrayOutput

type LXCContainerNetworkArrayInput

type LXCContainerNetworkArrayInput interface {
	pulumi.Input

	ToLXCContainerNetworkArrayOutput() LXCContainerNetworkArrayOutput
	ToLXCContainerNetworkArrayOutputWithContext(context.Context) LXCContainerNetworkArrayOutput
}

LXCContainerNetworkArrayInput is an input type that accepts LXCContainerNetworkArray and LXCContainerNetworkArrayOutput values. You can construct a concrete instance of `LXCContainerNetworkArrayInput` via:

LXCContainerNetworkArray{ LXCContainerNetworkArgs{...} }

type LXCContainerNetworkArrayOutput

type LXCContainerNetworkArrayOutput struct{ *pulumi.OutputState }

func (LXCContainerNetworkArrayOutput) ElementType

func (LXCContainerNetworkArrayOutput) Index

func (LXCContainerNetworkArrayOutput) ToLXCContainerNetworkArrayOutput

func (o LXCContainerNetworkArrayOutput) ToLXCContainerNetworkArrayOutput() LXCContainerNetworkArrayOutput

func (LXCContainerNetworkArrayOutput) ToLXCContainerNetworkArrayOutputWithContext

func (o LXCContainerNetworkArrayOutput) ToLXCContainerNetworkArrayOutputWithContext(ctx context.Context) LXCContainerNetworkArrayOutput

type LXCContainerNetworkInput

type LXCContainerNetworkInput interface {
	pulumi.Input

	ToLXCContainerNetworkOutput() LXCContainerNetworkOutput
	ToLXCContainerNetworkOutputWithContext(context.Context) LXCContainerNetworkOutput
}

LXCContainerNetworkInput is an input type that accepts LXCContainerNetworkArgs and LXCContainerNetworkOutput values. You can construct a concrete instance of `LXCContainerNetworkInput` via:

LXCContainerNetworkArgs{...}

type LXCContainerNetworkOutput

type LXCContainerNetworkOutput struct{ *pulumi.OutputState }

func (LXCContainerNetworkOutput) Bridge

func (LXCContainerNetworkOutput) ElementType

func (LXCContainerNetworkOutput) ElementType() reflect.Type

func (LXCContainerNetworkOutput) Firewall

func (LXCContainerNetworkOutput) Gw

func (LXCContainerNetworkOutput) Gw6

func (LXCContainerNetworkOutput) Hwaddr

func (LXCContainerNetworkOutput) Ip

func (LXCContainerNetworkOutput) Ip6

func (LXCContainerNetworkOutput) Mtu

func (LXCContainerNetworkOutput) Name

func (LXCContainerNetworkOutput) Rate

func (LXCContainerNetworkOutput) Tag

func (LXCContainerNetworkOutput) ToLXCContainerNetworkOutput

func (o LXCContainerNetworkOutput) ToLXCContainerNetworkOutput() LXCContainerNetworkOutput

func (LXCContainerNetworkOutput) ToLXCContainerNetworkOutputWithContext

func (o LXCContainerNetworkOutput) ToLXCContainerNetworkOutputWithContext(ctx context.Context) LXCContainerNetworkOutput

func (LXCContainerNetworkOutput) Trunks

func (LXCContainerNetworkOutput) Type

type LXCContainerOutput

type LXCContainerOutput struct {
	*pulumi.OutputState
}

func (LXCContainerOutput) ElementType

func (LXCContainerOutput) ElementType() reflect.Type

func (LXCContainerOutput) ToLXCContainerOutput

func (o LXCContainerOutput) ToLXCContainerOutput() LXCContainerOutput

func (LXCContainerOutput) ToLXCContainerOutputWithContext

func (o LXCContainerOutput) ToLXCContainerOutputWithContext(ctx context.Context) LXCContainerOutput

func (LXCContainerOutput) ToLXCContainerPtrOutput

func (o LXCContainerOutput) ToLXCContainerPtrOutput() LXCContainerPtrOutput

func (LXCContainerOutput) ToLXCContainerPtrOutputWithContext

func (o LXCContainerOutput) ToLXCContainerPtrOutputWithContext(ctx context.Context) LXCContainerPtrOutput

type LXCContainerPtrInput

type LXCContainerPtrInput interface {
	pulumi.Input

	ToLXCContainerPtrOutput() LXCContainerPtrOutput
	ToLXCContainerPtrOutputWithContext(ctx context.Context) LXCContainerPtrOutput
}

type LXCContainerPtrOutput

type LXCContainerPtrOutput struct {
	*pulumi.OutputState
}

func (LXCContainerPtrOutput) ElementType

func (LXCContainerPtrOutput) ElementType() reflect.Type

func (LXCContainerPtrOutput) ToLXCContainerPtrOutput

func (o LXCContainerPtrOutput) ToLXCContainerPtrOutput() LXCContainerPtrOutput

func (LXCContainerPtrOutput) ToLXCContainerPtrOutputWithContext

func (o LXCContainerPtrOutput) ToLXCContainerPtrOutputWithContext(ctx context.Context) LXCContainerPtrOutput

type LXCContainerRootfs

type LXCContainerRootfs struct {
	Size    string  `pulumi:"size"`
	Storage string  `pulumi:"storage"`
	Volume  *string `pulumi:"volume"`
}

type LXCContainerRootfsArgs

type LXCContainerRootfsArgs struct {
	Size    pulumi.StringInput    `pulumi:"size"`
	Storage pulumi.StringInput    `pulumi:"storage"`
	Volume  pulumi.StringPtrInput `pulumi:"volume"`
}

func (LXCContainerRootfsArgs) ElementType

func (LXCContainerRootfsArgs) ElementType() reflect.Type

func (LXCContainerRootfsArgs) ToLXCContainerRootfsOutput

func (i LXCContainerRootfsArgs) ToLXCContainerRootfsOutput() LXCContainerRootfsOutput

func (LXCContainerRootfsArgs) ToLXCContainerRootfsOutputWithContext

func (i LXCContainerRootfsArgs) ToLXCContainerRootfsOutputWithContext(ctx context.Context) LXCContainerRootfsOutput

func (LXCContainerRootfsArgs) ToLXCContainerRootfsPtrOutput

func (i LXCContainerRootfsArgs) ToLXCContainerRootfsPtrOutput() LXCContainerRootfsPtrOutput

func (LXCContainerRootfsArgs) ToLXCContainerRootfsPtrOutputWithContext

func (i LXCContainerRootfsArgs) ToLXCContainerRootfsPtrOutputWithContext(ctx context.Context) LXCContainerRootfsPtrOutput

type LXCContainerRootfsInput

type LXCContainerRootfsInput interface {
	pulumi.Input

	ToLXCContainerRootfsOutput() LXCContainerRootfsOutput
	ToLXCContainerRootfsOutputWithContext(context.Context) LXCContainerRootfsOutput
}

LXCContainerRootfsInput is an input type that accepts LXCContainerRootfsArgs and LXCContainerRootfsOutput values. You can construct a concrete instance of `LXCContainerRootfsInput` via:

LXCContainerRootfsArgs{...}

type LXCContainerRootfsOutput

type LXCContainerRootfsOutput struct{ *pulumi.OutputState }

func (LXCContainerRootfsOutput) ElementType

func (LXCContainerRootfsOutput) ElementType() reflect.Type

func (LXCContainerRootfsOutput) Size

func (LXCContainerRootfsOutput) Storage

func (LXCContainerRootfsOutput) ToLXCContainerRootfsOutput

func (o LXCContainerRootfsOutput) ToLXCContainerRootfsOutput() LXCContainerRootfsOutput

func (LXCContainerRootfsOutput) ToLXCContainerRootfsOutputWithContext

func (o LXCContainerRootfsOutput) ToLXCContainerRootfsOutputWithContext(ctx context.Context) LXCContainerRootfsOutput

func (LXCContainerRootfsOutput) ToLXCContainerRootfsPtrOutput

func (o LXCContainerRootfsOutput) ToLXCContainerRootfsPtrOutput() LXCContainerRootfsPtrOutput

func (LXCContainerRootfsOutput) ToLXCContainerRootfsPtrOutputWithContext

func (o LXCContainerRootfsOutput) ToLXCContainerRootfsPtrOutputWithContext(ctx context.Context) LXCContainerRootfsPtrOutput

func (LXCContainerRootfsOutput) Volume

type LXCContainerRootfsPtrInput

type LXCContainerRootfsPtrInput interface {
	pulumi.Input

	ToLXCContainerRootfsPtrOutput() LXCContainerRootfsPtrOutput
	ToLXCContainerRootfsPtrOutputWithContext(context.Context) LXCContainerRootfsPtrOutput
}

LXCContainerRootfsPtrInput is an input type that accepts LXCContainerRootfsArgs, LXCContainerRootfsPtr and LXCContainerRootfsPtrOutput values. You can construct a concrete instance of `LXCContainerRootfsPtrInput` via:

        LXCContainerRootfsArgs{...}

or:

        nil

type LXCContainerRootfsPtrOutput

type LXCContainerRootfsPtrOutput struct{ *pulumi.OutputState }

func (LXCContainerRootfsPtrOutput) Elem

func (LXCContainerRootfsPtrOutput) ElementType

func (LXCContainerRootfsPtrOutput) Size

func (LXCContainerRootfsPtrOutput) Storage

func (LXCContainerRootfsPtrOutput) ToLXCContainerRootfsPtrOutput

func (o LXCContainerRootfsPtrOutput) ToLXCContainerRootfsPtrOutput() LXCContainerRootfsPtrOutput

func (LXCContainerRootfsPtrOutput) ToLXCContainerRootfsPtrOutputWithContext

func (o LXCContainerRootfsPtrOutput) ToLXCContainerRootfsPtrOutputWithContext(ctx context.Context) LXCContainerRootfsPtrOutput

func (LXCContainerRootfsPtrOutput) Volume

type LXCDisk

type LXCDisk struct {
	pulumi.CustomResourceState

	Acl          pulumi.BoolPtrOutput         `pulumi:"acl"`
	Backup       pulumi.BoolPtrOutput         `pulumi:"backup"`
	Container    pulumi.StringOutput          `pulumi:"container"`
	Mountoptions LXCDiskMountoptionsPtrOutput `pulumi:"mountoptions"`
	Mp           pulumi.StringOutput          `pulumi:"mp"`
	Quota        pulumi.BoolPtrOutput         `pulumi:"quota"`
	Replicate    pulumi.BoolPtrOutput         `pulumi:"replicate"`
	Shared       pulumi.BoolPtrOutput         `pulumi:"shared"`
	Size         pulumi.StringOutput          `pulumi:"size"`
	Slot         pulumi.IntOutput             `pulumi:"slot"`
	Storage      pulumi.StringOutput          `pulumi:"storage"`
	Volume       pulumi.StringOutput          `pulumi:"volume"`
}

func GetLXCDisk

func GetLXCDisk(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LXCDiskState, opts ...pulumi.ResourceOption) (*LXCDisk, error)

GetLXCDisk gets an existing LXCDisk 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 NewLXCDisk

func NewLXCDisk(ctx *pulumi.Context,
	name string, args *LXCDiskArgs, opts ...pulumi.ResourceOption) (*LXCDisk, error)

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

func (*LXCDisk) ElementType

func (*LXCDisk) ElementType() reflect.Type

func (*LXCDisk) ToLXCDiskOutput

func (i *LXCDisk) ToLXCDiskOutput() LXCDiskOutput

func (*LXCDisk) ToLXCDiskOutputWithContext

func (i *LXCDisk) ToLXCDiskOutputWithContext(ctx context.Context) LXCDiskOutput

func (*LXCDisk) ToLXCDiskPtrOutput

func (i *LXCDisk) ToLXCDiskPtrOutput() LXCDiskPtrOutput

func (*LXCDisk) ToLXCDiskPtrOutputWithContext

func (i *LXCDisk) ToLXCDiskPtrOutputWithContext(ctx context.Context) LXCDiskPtrOutput

type LXCDiskArgs

The set of arguments for constructing a LXCDisk resource.

func (LXCDiskArgs) ElementType

func (LXCDiskArgs) ElementType() reflect.Type

type LXCDiskArray

type LXCDiskArray []LXCDiskInput

func (LXCDiskArray) ElementType

func (LXCDiskArray) ElementType() reflect.Type

func (LXCDiskArray) ToLXCDiskArrayOutput

func (i LXCDiskArray) ToLXCDiskArrayOutput() LXCDiskArrayOutput

func (LXCDiskArray) ToLXCDiskArrayOutputWithContext

func (i LXCDiskArray) ToLXCDiskArrayOutputWithContext(ctx context.Context) LXCDiskArrayOutput

type LXCDiskArrayInput

type LXCDiskArrayInput interface {
	pulumi.Input

	ToLXCDiskArrayOutput() LXCDiskArrayOutput
	ToLXCDiskArrayOutputWithContext(context.Context) LXCDiskArrayOutput
}

LXCDiskArrayInput is an input type that accepts LXCDiskArray and LXCDiskArrayOutput values. You can construct a concrete instance of `LXCDiskArrayInput` via:

LXCDiskArray{ LXCDiskArgs{...} }

type LXCDiskArrayOutput

type LXCDiskArrayOutput struct{ *pulumi.OutputState }

func (LXCDiskArrayOutput) ElementType

func (LXCDiskArrayOutput) ElementType() reflect.Type

func (LXCDiskArrayOutput) Index

func (LXCDiskArrayOutput) ToLXCDiskArrayOutput

func (o LXCDiskArrayOutput) ToLXCDiskArrayOutput() LXCDiskArrayOutput

func (LXCDiskArrayOutput) ToLXCDiskArrayOutputWithContext

func (o LXCDiskArrayOutput) ToLXCDiskArrayOutputWithContext(ctx context.Context) LXCDiskArrayOutput

type LXCDiskInput

type LXCDiskInput interface {
	pulumi.Input

	ToLXCDiskOutput() LXCDiskOutput
	ToLXCDiskOutputWithContext(ctx context.Context) LXCDiskOutput
}

type LXCDiskMap

type LXCDiskMap map[string]LXCDiskInput

func (LXCDiskMap) ElementType

func (LXCDiskMap) ElementType() reflect.Type

func (LXCDiskMap) ToLXCDiskMapOutput

func (i LXCDiskMap) ToLXCDiskMapOutput() LXCDiskMapOutput

func (LXCDiskMap) ToLXCDiskMapOutputWithContext

func (i LXCDiskMap) ToLXCDiskMapOutputWithContext(ctx context.Context) LXCDiskMapOutput

type LXCDiskMapInput

type LXCDiskMapInput interface {
	pulumi.Input

	ToLXCDiskMapOutput() LXCDiskMapOutput
	ToLXCDiskMapOutputWithContext(context.Context) LXCDiskMapOutput
}

LXCDiskMapInput is an input type that accepts LXCDiskMap and LXCDiskMapOutput values. You can construct a concrete instance of `LXCDiskMapInput` via:

LXCDiskMap{ "key": LXCDiskArgs{...} }

type LXCDiskMapOutput

type LXCDiskMapOutput struct{ *pulumi.OutputState }

func (LXCDiskMapOutput) ElementType

func (LXCDiskMapOutput) ElementType() reflect.Type

func (LXCDiskMapOutput) MapIndex

func (LXCDiskMapOutput) ToLXCDiskMapOutput

func (o LXCDiskMapOutput) ToLXCDiskMapOutput() LXCDiskMapOutput

func (LXCDiskMapOutput) ToLXCDiskMapOutputWithContext

func (o LXCDiskMapOutput) ToLXCDiskMapOutputWithContext(ctx context.Context) LXCDiskMapOutput

type LXCDiskMountoptions

type LXCDiskMountoptions struct {
	Noatime *bool   `pulumi:"noatime"`
	Nodev   *bool   `pulumi:"nodev"`
	Noexec  *string `pulumi:"noexec"`
	Nosuid  *bool   `pulumi:"nosuid"`
}

type LXCDiskMountoptionsArgs

type LXCDiskMountoptionsArgs struct {
	Noatime pulumi.BoolPtrInput   `pulumi:"noatime"`
	Nodev   pulumi.BoolPtrInput   `pulumi:"nodev"`
	Noexec  pulumi.StringPtrInput `pulumi:"noexec"`
	Nosuid  pulumi.BoolPtrInput   `pulumi:"nosuid"`
}

func (LXCDiskMountoptionsArgs) ElementType

func (LXCDiskMountoptionsArgs) ElementType() reflect.Type

func (LXCDiskMountoptionsArgs) ToLXCDiskMountoptionsOutput

func (i LXCDiskMountoptionsArgs) ToLXCDiskMountoptionsOutput() LXCDiskMountoptionsOutput

func (LXCDiskMountoptionsArgs) ToLXCDiskMountoptionsOutputWithContext

func (i LXCDiskMountoptionsArgs) ToLXCDiskMountoptionsOutputWithContext(ctx context.Context) LXCDiskMountoptionsOutput

func (LXCDiskMountoptionsArgs) ToLXCDiskMountoptionsPtrOutput

func (i LXCDiskMountoptionsArgs) ToLXCDiskMountoptionsPtrOutput() LXCDiskMountoptionsPtrOutput

func (LXCDiskMountoptionsArgs) ToLXCDiskMountoptionsPtrOutputWithContext

func (i LXCDiskMountoptionsArgs) ToLXCDiskMountoptionsPtrOutputWithContext(ctx context.Context) LXCDiskMountoptionsPtrOutput

type LXCDiskMountoptionsInput

type LXCDiskMountoptionsInput interface {
	pulumi.Input

	ToLXCDiskMountoptionsOutput() LXCDiskMountoptionsOutput
	ToLXCDiskMountoptionsOutputWithContext(context.Context) LXCDiskMountoptionsOutput
}

LXCDiskMountoptionsInput is an input type that accepts LXCDiskMountoptionsArgs and LXCDiskMountoptionsOutput values. You can construct a concrete instance of `LXCDiskMountoptionsInput` via:

LXCDiskMountoptionsArgs{...}

type LXCDiskMountoptionsOutput

type LXCDiskMountoptionsOutput struct{ *pulumi.OutputState }

func (LXCDiskMountoptionsOutput) ElementType

func (LXCDiskMountoptionsOutput) ElementType() reflect.Type

func (LXCDiskMountoptionsOutput) Noatime

func (LXCDiskMountoptionsOutput) Nodev

func (LXCDiskMountoptionsOutput) Noexec

func (LXCDiskMountoptionsOutput) Nosuid

func (LXCDiskMountoptionsOutput) ToLXCDiskMountoptionsOutput

func (o LXCDiskMountoptionsOutput) ToLXCDiskMountoptionsOutput() LXCDiskMountoptionsOutput

func (LXCDiskMountoptionsOutput) ToLXCDiskMountoptionsOutputWithContext

func (o LXCDiskMountoptionsOutput) ToLXCDiskMountoptionsOutputWithContext(ctx context.Context) LXCDiskMountoptionsOutput

func (LXCDiskMountoptionsOutput) ToLXCDiskMountoptionsPtrOutput

func (o LXCDiskMountoptionsOutput) ToLXCDiskMountoptionsPtrOutput() LXCDiskMountoptionsPtrOutput

func (LXCDiskMountoptionsOutput) ToLXCDiskMountoptionsPtrOutputWithContext

func (o LXCDiskMountoptionsOutput) ToLXCDiskMountoptionsPtrOutputWithContext(ctx context.Context) LXCDiskMountoptionsPtrOutput

type LXCDiskMountoptionsPtrInput

type LXCDiskMountoptionsPtrInput interface {
	pulumi.Input

	ToLXCDiskMountoptionsPtrOutput() LXCDiskMountoptionsPtrOutput
	ToLXCDiskMountoptionsPtrOutputWithContext(context.Context) LXCDiskMountoptionsPtrOutput
}

LXCDiskMountoptionsPtrInput is an input type that accepts LXCDiskMountoptionsArgs, LXCDiskMountoptionsPtr and LXCDiskMountoptionsPtrOutput values. You can construct a concrete instance of `LXCDiskMountoptionsPtrInput` via:

        LXCDiskMountoptionsArgs{...}

or:

        nil

type LXCDiskMountoptionsPtrOutput

type LXCDiskMountoptionsPtrOutput struct{ *pulumi.OutputState }

func (LXCDiskMountoptionsPtrOutput) Elem

func (LXCDiskMountoptionsPtrOutput) ElementType

func (LXCDiskMountoptionsPtrOutput) Noatime

func (LXCDiskMountoptionsPtrOutput) Nodev

func (LXCDiskMountoptionsPtrOutput) Noexec

func (LXCDiskMountoptionsPtrOutput) Nosuid

func (LXCDiskMountoptionsPtrOutput) ToLXCDiskMountoptionsPtrOutput

func (o LXCDiskMountoptionsPtrOutput) ToLXCDiskMountoptionsPtrOutput() LXCDiskMountoptionsPtrOutput

func (LXCDiskMountoptionsPtrOutput) ToLXCDiskMountoptionsPtrOutputWithContext

func (o LXCDiskMountoptionsPtrOutput) ToLXCDiskMountoptionsPtrOutputWithContext(ctx context.Context) LXCDiskMountoptionsPtrOutput

type LXCDiskOutput

type LXCDiskOutput struct {
	*pulumi.OutputState
}

func (LXCDiskOutput) ElementType

func (LXCDiskOutput) ElementType() reflect.Type

func (LXCDiskOutput) ToLXCDiskOutput

func (o LXCDiskOutput) ToLXCDiskOutput() LXCDiskOutput

func (LXCDiskOutput) ToLXCDiskOutputWithContext

func (o LXCDiskOutput) ToLXCDiskOutputWithContext(ctx context.Context) LXCDiskOutput

func (LXCDiskOutput) ToLXCDiskPtrOutput

func (o LXCDiskOutput) ToLXCDiskPtrOutput() LXCDiskPtrOutput

func (LXCDiskOutput) ToLXCDiskPtrOutputWithContext

func (o LXCDiskOutput) ToLXCDiskPtrOutputWithContext(ctx context.Context) LXCDiskPtrOutput

type LXCDiskPtrInput

type LXCDiskPtrInput interface {
	pulumi.Input

	ToLXCDiskPtrOutput() LXCDiskPtrOutput
	ToLXCDiskPtrOutputWithContext(ctx context.Context) LXCDiskPtrOutput
}

type LXCDiskPtrOutput

type LXCDiskPtrOutput struct {
	*pulumi.OutputState
}

func (LXCDiskPtrOutput) ElementType

func (LXCDiskPtrOutput) ElementType() reflect.Type

func (LXCDiskPtrOutput) ToLXCDiskPtrOutput

func (o LXCDiskPtrOutput) ToLXCDiskPtrOutput() LXCDiskPtrOutput

func (LXCDiskPtrOutput) ToLXCDiskPtrOutputWithContext

func (o LXCDiskPtrOutput) ToLXCDiskPtrOutputWithContext(ctx context.Context) LXCDiskPtrOutput

type LXCDiskState

func (LXCDiskState) ElementType

func (LXCDiskState) ElementType() reflect.Type

type Provider

type Provider struct {
	pulumi.ProviderResourceState

	// API TokenID e.g. root@pam!mytesttoken
	PmApiTokenId pulumi.StringPtrOutput `pulumi:"pmApiTokenId"`
	// The secret uuid corresponding to a TokenID
	PmApiTokenSecret pulumi.StringPtrOutput `pulumi:"pmApiTokenSecret"`
	// https://host.fqdn:8006/api2/json
	PmApiUrl pulumi.StringOutput `pulumi:"pmApiUrl"`
	// Write logs to this specific file
	PmLogFile pulumi.StringPtrOutput `pulumi:"pmLogFile"`
	// OTP 2FA code (if required)
	PmOtp pulumi.StringPtrOutput `pulumi:"pmOtp"`
	// Password to authenticate into proxmox
	PmPassword pulumi.StringPtrOutput `pulumi:"pmPassword"`
	// Username e.g. myuser or myuser@pam
	PmUser pulumi.StringPtrOutput `pulumi:"pmUser"`
}

The provider type for the proxmox package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

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

func (*Provider) ElementType

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (*Provider) ToProviderPtrOutput

func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput

func (*Provider) ToProviderPtrOutputWithContext

func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type ProviderArgs

type ProviderArgs struct {
	// API TokenID e.g. root@pam!mytesttoken
	PmApiTokenId pulumi.StringPtrInput
	// The secret uuid corresponding to a TokenID
	PmApiTokenSecret pulumi.StringPtrInput
	// https://host.fqdn:8006/api2/json
	PmApiUrl pulumi.StringInput
	// By default this provider will exit if an unknown attribute is found. This is to prevent the accidential destruction of
	// VMs or Data when something in the proxmox API has changed/updated and is not confirmed to work with this provider. Set
	// this to true at your own risk. It may allow you to proceed in cases when the provider refuses to work, but be aware of
	// the danger in doing so.
	PmDangerouslyIgnoreUnknownAttributes pulumi.BoolPtrInput
	// Enable provider logging to get proxmox API logs
	PmLogEnable pulumi.BoolPtrInput
	// Write logs to this specific file
	PmLogFile pulumi.StringPtrInput
	// Configure the logging level to display; trace, debug, info, warn, etc
	PmLogLevels pulumi.MapInput
	// OTP 2FA code (if required)
	PmOtp      pulumi.StringPtrInput
	PmParallel pulumi.IntPtrInput
	// Password to authenticate into proxmox
	PmPassword pulumi.StringPtrInput
	PmTimeout  pulumi.IntPtrInput
	// By default, every TLS connection is verified to be secure. This option allows terraform to proceed and operate on
	// servers considered insecure. For example if you're connecting to a remote host and you do not have the CA cert that
	// issued the proxmox api url's certificate.
	PmTlsInsecure pulumi.BoolPtrInput
	// Username e.g. myuser or myuser@pam
	PmUser pulumi.StringPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput

type ProviderOutput struct {
	*pulumi.OutputState
}

func (ProviderOutput) ElementType

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (ProviderOutput) ToProviderPtrOutput

func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput

func (ProviderOutput) ToProviderPtrOutputWithContext

func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type ProviderPtrInput

type ProviderPtrInput interface {
	pulumi.Input

	ToProviderPtrOutput() ProviderPtrOutput
	ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
}

type ProviderPtrOutput

type ProviderPtrOutput struct {
	*pulumi.OutputState
}

func (ProviderPtrOutput) ElementType

func (ProviderPtrOutput) ElementType() reflect.Type

func (ProviderPtrOutput) ToProviderPtrOutput

func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput

func (ProviderPtrOutput) ToProviderPtrOutputWithContext

func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type QemuVM

type QemuVM struct {
	pulumi.CustomResourceState

	AdditionalWait pulumi.IntPtrOutput    `pulumi:"additionalWait"`
	Agent          pulumi.IntPtrOutput    `pulumi:"agent"`
	Args           pulumi.StringPtrOutput `pulumi:"args"`
	Balloon        pulumi.IntPtrOutput    `pulumi:"balloon"`
	Bios           pulumi.StringPtrOutput `pulumi:"bios"`
	Boot           pulumi.StringPtrOutput `pulumi:"boot"`
	Bootdisk       pulumi.StringOutput    `pulumi:"bootdisk"`
	// Deprecated: Use `network.bridge` instead
	Bridge                pulumi.StringPtrOutput `pulumi:"bridge"`
	CiWait                pulumi.IntPtrOutput    `pulumi:"ciWait"`
	Cicustom              pulumi.StringPtrOutput `pulumi:"cicustom"`
	Cipassword            pulumi.StringPtrOutput `pulumi:"cipassword"`
	Ciuser                pulumi.StringPtrOutput `pulumi:"ciuser"`
	Clone                 pulumi.StringPtrOutput `pulumi:"clone"`
	CloneWait             pulumi.IntPtrOutput    `pulumi:"cloneWait"`
	CloudinitCdromStorage pulumi.StringPtrOutput `pulumi:"cloudinitCdromStorage"`
	Cores                 pulumi.IntPtrOutput    `pulumi:"cores"`
	Cpu                   pulumi.StringPtrOutput `pulumi:"cpu"`
	DefaultIpv4Address    pulumi.StringOutput    `pulumi:"defaultIpv4Address"`
	DefineConnectionInfo  pulumi.BoolPtrOutput   `pulumi:"defineConnectionInfo"`
	Desc                  pulumi.StringPtrOutput `pulumi:"desc"`
	// Deprecated: Use `disk.size` instead
	DiskGb                  pulumi.Float64PtrOutput `pulumi:"diskGb"`
	Disks                   QemuVMDiskArrayOutput   `pulumi:"disks"`
	ForceCreate             pulumi.BoolPtrOutput    `pulumi:"forceCreate"`
	ForceRecreateOnChangeOf pulumi.StringPtrOutput  `pulumi:"forceRecreateOnChangeOf"`
	FullClone               pulumi.BoolPtrOutput    `pulumi:"fullClone"`
	GuestAgentReadyTimeout  pulumi.IntPtrOutput     `pulumi:"guestAgentReadyTimeout"`
	Hastate                 pulumi.StringPtrOutput  `pulumi:"hastate"`
	Hotplug                 pulumi.StringPtrOutput  `pulumi:"hotplug"`
	Ipconfig0               pulumi.StringPtrOutput  `pulumi:"ipconfig0"`
	Ipconfig1               pulumi.StringPtrOutput  `pulumi:"ipconfig1"`
	Ipconfig2               pulumi.StringPtrOutput  `pulumi:"ipconfig2"`
	Iso                     pulumi.StringPtrOutput  `pulumi:"iso"`
	Kvm                     pulumi.BoolPtrOutput    `pulumi:"kvm"`
	// Deprecated: Use `network.macaddr` to access the auto generated MAC address
	Mac        pulumi.StringPtrOutput   `pulumi:"mac"`
	Memory     pulumi.IntPtrOutput      `pulumi:"memory"`
	Name       pulumi.StringOutput      `pulumi:"name"`
	Nameserver pulumi.StringOutput      `pulumi:"nameserver"`
	Networks   QemuVMNetworkArrayOutput `pulumi:"networks"`
	// Deprecated: Use `network` instead
	Nic             pulumi.StringPtrOutput `pulumi:"nic"`
	Numa            pulumi.BoolPtrOutput   `pulumi:"numa"`
	Onboot          pulumi.BoolPtrOutput   `pulumi:"onboot"`
	OsNetworkConfig pulumi.StringPtrOutput `pulumi:"osNetworkConfig"`
	OsType          pulumi.StringPtrOutput `pulumi:"osType"`
	Pool            pulumi.StringPtrOutput `pulumi:"pool"`
	Preprovision    pulumi.BoolPtrOutput   `pulumi:"preprovision"`
	QemuOs          pulumi.StringPtrOutput `pulumi:"qemuOs"`
	// Internal variable, true if any of the modified parameters require a reboot to take effect.
	RebootRequired pulumi.BoolOutput       `pulumi:"rebootRequired"`
	Scsihw         pulumi.StringOutput     `pulumi:"scsihw"`
	Searchdomain   pulumi.StringOutput     `pulumi:"searchdomain"`
	Serials        QemuVMSerialArrayOutput `pulumi:"serials"`
	Sockets        pulumi.IntPtrOutput     `pulumi:"sockets"`
	SshForwardIp   pulumi.StringPtrOutput  `pulumi:"sshForwardIp"`
	SshHost        pulumi.StringOutput     `pulumi:"sshHost"`
	SshPort        pulumi.StringOutput     `pulumi:"sshPort"`
	SshPrivateKey  pulumi.StringPtrOutput  `pulumi:"sshPrivateKey"`
	SshUser        pulumi.StringPtrOutput  `pulumi:"sshUser"`
	Sshkeys        pulumi.StringPtrOutput  `pulumi:"sshkeys"`
	// Deprecated: Use `disk.storage` instead
	Storage pulumi.StringPtrOutput `pulumi:"storage"`
	// Deprecated: Use `disk.type` instead
	StorageType pulumi.StringPtrOutput `pulumi:"storageType"`
	Tags        pulumi.StringPtrOutput `pulumi:"tags"`
	TargetNode  pulumi.StringOutput    `pulumi:"targetNode"`
	// Record unused disks in proxmox. This is intended to be read-only for now.
	UnusedDisks QemuVMUnusedDiskArrayOutput `pulumi:"unusedDisks"`
	Vcpus       pulumi.IntPtrOutput         `pulumi:"vcpus"`
	Vgas        QemuVMVgaArrayOutput        `pulumi:"vgas"`
	// Deprecated: Use `network.tag` instead
	Vlan pulumi.IntPtrOutput `pulumi:"vlan"`
	Vmid pulumi.IntOutput    `pulumi:"vmid"`
}

func GetQemuVM

func GetQemuVM(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QemuVMState, opts ...pulumi.ResourceOption) (*QemuVM, error)

GetQemuVM gets an existing QemuVM 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 NewQemuVM

func NewQemuVM(ctx *pulumi.Context,
	name string, args *QemuVMArgs, opts ...pulumi.ResourceOption) (*QemuVM, error)

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

func (*QemuVM) ElementType

func (*QemuVM) ElementType() reflect.Type

func (*QemuVM) ToQemuVMOutput

func (i *QemuVM) ToQemuVMOutput() QemuVMOutput

func (*QemuVM) ToQemuVMOutputWithContext

func (i *QemuVM) ToQemuVMOutputWithContext(ctx context.Context) QemuVMOutput

func (*QemuVM) ToQemuVMPtrOutput

func (i *QemuVM) ToQemuVMPtrOutput() QemuVMPtrOutput

func (*QemuVM) ToQemuVMPtrOutputWithContext

func (i *QemuVM) ToQemuVMPtrOutputWithContext(ctx context.Context) QemuVMPtrOutput

type QemuVMArgs

type QemuVMArgs struct {
	AdditionalWait pulumi.IntPtrInput
	Agent          pulumi.IntPtrInput
	Args           pulumi.StringPtrInput
	Balloon        pulumi.IntPtrInput
	Bios           pulumi.StringPtrInput
	Boot           pulumi.StringPtrInput
	Bootdisk       pulumi.StringPtrInput
	// Deprecated: Use `network.bridge` instead
	Bridge                pulumi.StringPtrInput
	CiWait                pulumi.IntPtrInput
	Cicustom              pulumi.StringPtrInput
	Cipassword            pulumi.StringPtrInput
	Ciuser                pulumi.StringPtrInput
	Clone                 pulumi.StringPtrInput
	CloneWait             pulumi.IntPtrInput
	CloudinitCdromStorage pulumi.StringPtrInput
	Cores                 pulumi.IntPtrInput
	Cpu                   pulumi.StringPtrInput
	DefineConnectionInfo  pulumi.BoolPtrInput
	Desc                  pulumi.StringPtrInput
	// Deprecated: Use `disk.size` instead
	DiskGb                  pulumi.Float64PtrInput
	Disks                   QemuVMDiskArrayInput
	ForceCreate             pulumi.BoolPtrInput
	ForceRecreateOnChangeOf pulumi.StringPtrInput
	FullClone               pulumi.BoolPtrInput
	GuestAgentReadyTimeout  pulumi.IntPtrInput
	Hastate                 pulumi.StringPtrInput
	Hotplug                 pulumi.StringPtrInput
	Ipconfig0               pulumi.StringPtrInput
	Ipconfig1               pulumi.StringPtrInput
	Ipconfig2               pulumi.StringPtrInput
	Iso                     pulumi.StringPtrInput
	Kvm                     pulumi.BoolPtrInput
	// Deprecated: Use `network.macaddr` to access the auto generated MAC address
	Mac        pulumi.StringPtrInput
	Memory     pulumi.IntPtrInput
	Name       pulumi.StringPtrInput
	Nameserver pulumi.StringPtrInput
	Networks   QemuVMNetworkArrayInput
	// Deprecated: Use `network` instead
	Nic             pulumi.StringPtrInput
	Numa            pulumi.BoolPtrInput
	Onboot          pulumi.BoolPtrInput
	OsNetworkConfig pulumi.StringPtrInput
	OsType          pulumi.StringPtrInput
	Pool            pulumi.StringPtrInput
	Preprovision    pulumi.BoolPtrInput
	QemuOs          pulumi.StringPtrInput
	Scsihw          pulumi.StringPtrInput
	Searchdomain    pulumi.StringPtrInput
	Serials         QemuVMSerialArrayInput
	Sockets         pulumi.IntPtrInput
	SshForwardIp    pulumi.StringPtrInput
	SshPrivateKey   pulumi.StringPtrInput
	SshUser         pulumi.StringPtrInput
	Sshkeys         pulumi.StringPtrInput
	// Deprecated: Use `disk.storage` instead
	Storage pulumi.StringPtrInput
	// Deprecated: Use `disk.type` instead
	StorageType pulumi.StringPtrInput
	Tags        pulumi.StringPtrInput
	TargetNode  pulumi.StringInput
	Vcpus       pulumi.IntPtrInput
	Vgas        QemuVMVgaArrayInput
	// Deprecated: Use `network.tag` instead
	Vlan pulumi.IntPtrInput
	Vmid pulumi.IntPtrInput
}

The set of arguments for constructing a QemuVM resource.

func (QemuVMArgs) ElementType

func (QemuVMArgs) ElementType() reflect.Type

type QemuVMArray

type QemuVMArray []QemuVMInput

func (QemuVMArray) ElementType

func (QemuVMArray) ElementType() reflect.Type

func (QemuVMArray) ToQemuVMArrayOutput

func (i QemuVMArray) ToQemuVMArrayOutput() QemuVMArrayOutput

func (QemuVMArray) ToQemuVMArrayOutputWithContext

func (i QemuVMArray) ToQemuVMArrayOutputWithContext(ctx context.Context) QemuVMArrayOutput

type QemuVMArrayInput

type QemuVMArrayInput interface {
	pulumi.Input

	ToQemuVMArrayOutput() QemuVMArrayOutput
	ToQemuVMArrayOutputWithContext(context.Context) QemuVMArrayOutput
}

QemuVMArrayInput is an input type that accepts QemuVMArray and QemuVMArrayOutput values. You can construct a concrete instance of `QemuVMArrayInput` via:

QemuVMArray{ QemuVMArgs{...} }

type QemuVMArrayOutput

type QemuVMArrayOutput struct{ *pulumi.OutputState }

func (QemuVMArrayOutput) ElementType

func (QemuVMArrayOutput) ElementType() reflect.Type

func (QemuVMArrayOutput) Index

func (QemuVMArrayOutput) ToQemuVMArrayOutput

func (o QemuVMArrayOutput) ToQemuVMArrayOutput() QemuVMArrayOutput

func (QemuVMArrayOutput) ToQemuVMArrayOutputWithContext

func (o QemuVMArrayOutput) ToQemuVMArrayOutputWithContext(ctx context.Context) QemuVMArrayOutput

type QemuVMDisk

type QemuVMDisk struct {
	Backup      *int    `pulumi:"backup"`
	Cache       *string `pulumi:"cache"`
	Discard     *string `pulumi:"discard"`
	File        *string `pulumi:"file"`
	Format      *string `pulumi:"format"`
	Iothread    *int    `pulumi:"iothread"`
	Mbps        *int    `pulumi:"mbps"`
	MbpsRd      *int    `pulumi:"mbpsRd"`
	MbpsRdMax   *int    `pulumi:"mbpsRdMax"`
	MbpsWr      *int    `pulumi:"mbpsWr"`
	MbpsWrMax   *int    `pulumi:"mbpsWrMax"`
	Media       *string `pulumi:"media"`
	Replicate   *int    `pulumi:"replicate"`
	Size        string  `pulumi:"size"`
	Slot        *int    `pulumi:"slot"`
	Ssd         *int    `pulumi:"ssd"`
	Storage     string  `pulumi:"storage"`
	StorageType *string `pulumi:"storageType"`
	Type        string  `pulumi:"type"`
	Volume      *string `pulumi:"volume"`
}

type QemuVMDiskArgs

type QemuVMDiskArgs struct {
	Backup      pulumi.IntPtrInput    `pulumi:"backup"`
	Cache       pulumi.StringPtrInput `pulumi:"cache"`
	Discard     pulumi.StringPtrInput `pulumi:"discard"`
	File        pulumi.StringPtrInput `pulumi:"file"`
	Format      pulumi.StringPtrInput `pulumi:"format"`
	Iothread    pulumi.IntPtrInput    `pulumi:"iothread"`
	Mbps        pulumi.IntPtrInput    `pulumi:"mbps"`
	MbpsRd      pulumi.IntPtrInput    `pulumi:"mbpsRd"`
	MbpsRdMax   pulumi.IntPtrInput    `pulumi:"mbpsRdMax"`
	MbpsWr      pulumi.IntPtrInput    `pulumi:"mbpsWr"`
	MbpsWrMax   pulumi.IntPtrInput    `pulumi:"mbpsWrMax"`
	Media       pulumi.StringPtrInput `pulumi:"media"`
	Replicate   pulumi.IntPtrInput    `pulumi:"replicate"`
	Size        pulumi.StringInput    `pulumi:"size"`
	Slot        pulumi.IntPtrInput    `pulumi:"slot"`
	Ssd         pulumi.IntPtrInput    `pulumi:"ssd"`
	Storage     pulumi.StringInput    `pulumi:"storage"`
	StorageType pulumi.StringPtrInput `pulumi:"storageType"`
	Type        pulumi.StringInput    `pulumi:"type"`
	Volume      pulumi.StringPtrInput `pulumi:"volume"`
}

func (QemuVMDiskArgs) ElementType

func (QemuVMDiskArgs) ElementType() reflect.Type

func (QemuVMDiskArgs) ToQemuVMDiskOutput

func (i QemuVMDiskArgs) ToQemuVMDiskOutput() QemuVMDiskOutput

func (QemuVMDiskArgs) ToQemuVMDiskOutputWithContext

func (i QemuVMDiskArgs) ToQemuVMDiskOutputWithContext(ctx context.Context) QemuVMDiskOutput

type QemuVMDiskArray

type QemuVMDiskArray []QemuVMDiskInput

func (QemuVMDiskArray) ElementType

func (QemuVMDiskArray) ElementType() reflect.Type

func (QemuVMDiskArray) ToQemuVMDiskArrayOutput

func (i QemuVMDiskArray) ToQemuVMDiskArrayOutput() QemuVMDiskArrayOutput

func (QemuVMDiskArray) ToQemuVMDiskArrayOutputWithContext

func (i QemuVMDiskArray) ToQemuVMDiskArrayOutputWithContext(ctx context.Context) QemuVMDiskArrayOutput

type QemuVMDiskArrayInput

type QemuVMDiskArrayInput interface {
	pulumi.Input

	ToQemuVMDiskArrayOutput() QemuVMDiskArrayOutput
	ToQemuVMDiskArrayOutputWithContext(context.Context) QemuVMDiskArrayOutput
}

QemuVMDiskArrayInput is an input type that accepts QemuVMDiskArray and QemuVMDiskArrayOutput values. You can construct a concrete instance of `QemuVMDiskArrayInput` via:

QemuVMDiskArray{ QemuVMDiskArgs{...} }

type QemuVMDiskArrayOutput

type QemuVMDiskArrayOutput struct{ *pulumi.OutputState }

func (QemuVMDiskArrayOutput) ElementType

func (QemuVMDiskArrayOutput) ElementType() reflect.Type

func (QemuVMDiskArrayOutput) Index

func (QemuVMDiskArrayOutput) ToQemuVMDiskArrayOutput

func (o QemuVMDiskArrayOutput) ToQemuVMDiskArrayOutput() QemuVMDiskArrayOutput

func (QemuVMDiskArrayOutput) ToQemuVMDiskArrayOutputWithContext

func (o QemuVMDiskArrayOutput) ToQemuVMDiskArrayOutputWithContext(ctx context.Context) QemuVMDiskArrayOutput

type QemuVMDiskInput

type QemuVMDiskInput interface {
	pulumi.Input

	ToQemuVMDiskOutput() QemuVMDiskOutput
	ToQemuVMDiskOutputWithContext(context.Context) QemuVMDiskOutput
}

QemuVMDiskInput is an input type that accepts QemuVMDiskArgs and QemuVMDiskOutput values. You can construct a concrete instance of `QemuVMDiskInput` via:

QemuVMDiskArgs{...}

type QemuVMDiskOutput

type QemuVMDiskOutput struct{ *pulumi.OutputState }

func (QemuVMDiskOutput) Backup

func (QemuVMDiskOutput) Cache

func (QemuVMDiskOutput) Discard

func (QemuVMDiskOutput) ElementType

func (QemuVMDiskOutput) ElementType() reflect.Type

func (QemuVMDiskOutput) File

func (QemuVMDiskOutput) Format

func (QemuVMDiskOutput) Iothread

func (o QemuVMDiskOutput) Iothread() pulumi.IntPtrOutput

func (QemuVMDiskOutput) Mbps

func (QemuVMDiskOutput) MbpsRd

func (QemuVMDiskOutput) MbpsRdMax

func (o QemuVMDiskOutput) MbpsRdMax() pulumi.IntPtrOutput

func (QemuVMDiskOutput) MbpsWr

func (QemuVMDiskOutput) MbpsWrMax

func (o QemuVMDiskOutput) MbpsWrMax() pulumi.IntPtrOutput

func (QemuVMDiskOutput) Media

func (QemuVMDiskOutput) Replicate

func (o QemuVMDiskOutput) Replicate() pulumi.IntPtrOutput

func (QemuVMDiskOutput) Size

func (QemuVMDiskOutput) Slot

func (QemuVMDiskOutput) Ssd

func (QemuVMDiskOutput) Storage

func (o QemuVMDiskOutput) Storage() pulumi.StringOutput

func (QemuVMDiskOutput) StorageType

func (o QemuVMDiskOutput) StorageType() pulumi.StringPtrOutput

func (QemuVMDiskOutput) ToQemuVMDiskOutput

func (o QemuVMDiskOutput) ToQemuVMDiskOutput() QemuVMDiskOutput

func (QemuVMDiskOutput) ToQemuVMDiskOutputWithContext

func (o QemuVMDiskOutput) ToQemuVMDiskOutputWithContext(ctx context.Context) QemuVMDiskOutput

func (QemuVMDiskOutput) Type

func (QemuVMDiskOutput) Volume

type QemuVMInput

type QemuVMInput interface {
	pulumi.Input

	ToQemuVMOutput() QemuVMOutput
	ToQemuVMOutputWithContext(ctx context.Context) QemuVMOutput
}

type QemuVMMap

type QemuVMMap map[string]QemuVMInput

func (QemuVMMap) ElementType

func (QemuVMMap) ElementType() reflect.Type

func (QemuVMMap) ToQemuVMMapOutput

func (i QemuVMMap) ToQemuVMMapOutput() QemuVMMapOutput

func (QemuVMMap) ToQemuVMMapOutputWithContext

func (i QemuVMMap) ToQemuVMMapOutputWithContext(ctx context.Context) QemuVMMapOutput

type QemuVMMapInput

type QemuVMMapInput interface {
	pulumi.Input

	ToQemuVMMapOutput() QemuVMMapOutput
	ToQemuVMMapOutputWithContext(context.Context) QemuVMMapOutput
}

QemuVMMapInput is an input type that accepts QemuVMMap and QemuVMMapOutput values. You can construct a concrete instance of `QemuVMMapInput` via:

QemuVMMap{ "key": QemuVMArgs{...} }

type QemuVMMapOutput

type QemuVMMapOutput struct{ *pulumi.OutputState }

func (QemuVMMapOutput) ElementType

func (QemuVMMapOutput) ElementType() reflect.Type

func (QemuVMMapOutput) MapIndex

func (QemuVMMapOutput) ToQemuVMMapOutput

func (o QemuVMMapOutput) ToQemuVMMapOutput() QemuVMMapOutput

func (QemuVMMapOutput) ToQemuVMMapOutputWithContext

func (o QemuVMMapOutput) ToQemuVMMapOutputWithContext(ctx context.Context) QemuVMMapOutput

type QemuVMNetwork

type QemuVMNetwork struct {
	Bridge   *string `pulumi:"bridge"`
	Firewall *bool   `pulumi:"firewall"`
	LinkDown *bool   `pulumi:"linkDown"`
	Macaddr  *string `pulumi:"macaddr"`
	Model    string  `pulumi:"model"`
	Queues   *int    `pulumi:"queues"`
	Rate     *int    `pulumi:"rate"`
	Tag      *int    `pulumi:"tag"`
}

type QemuVMNetworkArgs

type QemuVMNetworkArgs struct {
	Bridge   pulumi.StringPtrInput `pulumi:"bridge"`
	Firewall pulumi.BoolPtrInput   `pulumi:"firewall"`
	LinkDown pulumi.BoolPtrInput   `pulumi:"linkDown"`
	Macaddr  pulumi.StringPtrInput `pulumi:"macaddr"`
	Model    pulumi.StringInput    `pulumi:"model"`
	Queues   pulumi.IntPtrInput    `pulumi:"queues"`
	Rate     pulumi.IntPtrInput    `pulumi:"rate"`
	Tag      pulumi.IntPtrInput    `pulumi:"tag"`
}

func (QemuVMNetworkArgs) ElementType

func (QemuVMNetworkArgs) ElementType() reflect.Type

func (QemuVMNetworkArgs) ToQemuVMNetworkOutput

func (i QemuVMNetworkArgs) ToQemuVMNetworkOutput() QemuVMNetworkOutput

func (QemuVMNetworkArgs) ToQemuVMNetworkOutputWithContext

func (i QemuVMNetworkArgs) ToQemuVMNetworkOutputWithContext(ctx context.Context) QemuVMNetworkOutput

type QemuVMNetworkArray

type QemuVMNetworkArray []QemuVMNetworkInput

func (QemuVMNetworkArray) ElementType

func (QemuVMNetworkArray) ElementType() reflect.Type

func (QemuVMNetworkArray) ToQemuVMNetworkArrayOutput

func (i QemuVMNetworkArray) ToQemuVMNetworkArrayOutput() QemuVMNetworkArrayOutput

func (QemuVMNetworkArray) ToQemuVMNetworkArrayOutputWithContext

func (i QemuVMNetworkArray) ToQemuVMNetworkArrayOutputWithContext(ctx context.Context) QemuVMNetworkArrayOutput

type QemuVMNetworkArrayInput

type QemuVMNetworkArrayInput interface {
	pulumi.Input

	ToQemuVMNetworkArrayOutput() QemuVMNetworkArrayOutput
	ToQemuVMNetworkArrayOutputWithContext(context.Context) QemuVMNetworkArrayOutput
}

QemuVMNetworkArrayInput is an input type that accepts QemuVMNetworkArray and QemuVMNetworkArrayOutput values. You can construct a concrete instance of `QemuVMNetworkArrayInput` via:

QemuVMNetworkArray{ QemuVMNetworkArgs{...} }

type QemuVMNetworkArrayOutput

type QemuVMNetworkArrayOutput struct{ *pulumi.OutputState }

func (QemuVMNetworkArrayOutput) ElementType

func (QemuVMNetworkArrayOutput) ElementType() reflect.Type

func (QemuVMNetworkArrayOutput) Index

func (QemuVMNetworkArrayOutput) ToQemuVMNetworkArrayOutput

func (o QemuVMNetworkArrayOutput) ToQemuVMNetworkArrayOutput() QemuVMNetworkArrayOutput

func (QemuVMNetworkArrayOutput) ToQemuVMNetworkArrayOutputWithContext

func (o QemuVMNetworkArrayOutput) ToQemuVMNetworkArrayOutputWithContext(ctx context.Context) QemuVMNetworkArrayOutput

type QemuVMNetworkInput

type QemuVMNetworkInput interface {
	pulumi.Input

	ToQemuVMNetworkOutput() QemuVMNetworkOutput
	ToQemuVMNetworkOutputWithContext(context.Context) QemuVMNetworkOutput
}

QemuVMNetworkInput is an input type that accepts QemuVMNetworkArgs and QemuVMNetworkOutput values. You can construct a concrete instance of `QemuVMNetworkInput` via:

QemuVMNetworkArgs{...}

type QemuVMNetworkOutput

type QemuVMNetworkOutput struct{ *pulumi.OutputState }

func (QemuVMNetworkOutput) Bridge

func (QemuVMNetworkOutput) ElementType

func (QemuVMNetworkOutput) ElementType() reflect.Type

func (QemuVMNetworkOutput) Firewall

func (QemuVMNetworkOutput) LinkDown

func (QemuVMNetworkOutput) Macaddr

func (QemuVMNetworkOutput) Model

func (QemuVMNetworkOutput) Queues

func (QemuVMNetworkOutput) Rate

func (QemuVMNetworkOutput) Tag

func (QemuVMNetworkOutput) ToQemuVMNetworkOutput

func (o QemuVMNetworkOutput) ToQemuVMNetworkOutput() QemuVMNetworkOutput

func (QemuVMNetworkOutput) ToQemuVMNetworkOutputWithContext

func (o QemuVMNetworkOutput) ToQemuVMNetworkOutputWithContext(ctx context.Context) QemuVMNetworkOutput

type QemuVMOutput

type QemuVMOutput struct {
	*pulumi.OutputState
}

func (QemuVMOutput) ElementType

func (QemuVMOutput) ElementType() reflect.Type

func (QemuVMOutput) ToQemuVMOutput

func (o QemuVMOutput) ToQemuVMOutput() QemuVMOutput

func (QemuVMOutput) ToQemuVMOutputWithContext

func (o QemuVMOutput) ToQemuVMOutputWithContext(ctx context.Context) QemuVMOutput

func (QemuVMOutput) ToQemuVMPtrOutput

func (o QemuVMOutput) ToQemuVMPtrOutput() QemuVMPtrOutput

func (QemuVMOutput) ToQemuVMPtrOutputWithContext

func (o QemuVMOutput) ToQemuVMPtrOutputWithContext(ctx context.Context) QemuVMPtrOutput

type QemuVMPtrInput

type QemuVMPtrInput interface {
	pulumi.Input

	ToQemuVMPtrOutput() QemuVMPtrOutput
	ToQemuVMPtrOutputWithContext(ctx context.Context) QemuVMPtrOutput
}

type QemuVMPtrOutput

type QemuVMPtrOutput struct {
	*pulumi.OutputState
}

func (QemuVMPtrOutput) ElementType

func (QemuVMPtrOutput) ElementType() reflect.Type

func (QemuVMPtrOutput) ToQemuVMPtrOutput

func (o QemuVMPtrOutput) ToQemuVMPtrOutput() QemuVMPtrOutput

func (QemuVMPtrOutput) ToQemuVMPtrOutputWithContext

func (o QemuVMPtrOutput) ToQemuVMPtrOutputWithContext(ctx context.Context) QemuVMPtrOutput

type QemuVMSerial

type QemuVMSerial struct {
	Id   int    `pulumi:"id"`
	Type string `pulumi:"type"`
}

type QemuVMSerialArgs

type QemuVMSerialArgs struct {
	Id   pulumi.IntInput    `pulumi:"id"`
	Type pulumi.StringInput `pulumi:"type"`
}

func (QemuVMSerialArgs) ElementType

func (QemuVMSerialArgs) ElementType() reflect.Type

func (QemuVMSerialArgs) ToQemuVMSerialOutput

func (i QemuVMSerialArgs) ToQemuVMSerialOutput() QemuVMSerialOutput

func (QemuVMSerialArgs) ToQemuVMSerialOutputWithContext

func (i QemuVMSerialArgs) ToQemuVMSerialOutputWithContext(ctx context.Context) QemuVMSerialOutput

type QemuVMSerialArray

type QemuVMSerialArray []QemuVMSerialInput

func (QemuVMSerialArray) ElementType

func (QemuVMSerialArray) ElementType() reflect.Type

func (QemuVMSerialArray) ToQemuVMSerialArrayOutput

func (i QemuVMSerialArray) ToQemuVMSerialArrayOutput() QemuVMSerialArrayOutput

func (QemuVMSerialArray) ToQemuVMSerialArrayOutputWithContext

func (i QemuVMSerialArray) ToQemuVMSerialArrayOutputWithContext(ctx context.Context) QemuVMSerialArrayOutput

type QemuVMSerialArrayInput

type QemuVMSerialArrayInput interface {
	pulumi.Input

	ToQemuVMSerialArrayOutput() QemuVMSerialArrayOutput
	ToQemuVMSerialArrayOutputWithContext(context.Context) QemuVMSerialArrayOutput
}

QemuVMSerialArrayInput is an input type that accepts QemuVMSerialArray and QemuVMSerialArrayOutput values. You can construct a concrete instance of `QemuVMSerialArrayInput` via:

QemuVMSerialArray{ QemuVMSerialArgs{...} }

type QemuVMSerialArrayOutput

type QemuVMSerialArrayOutput struct{ *pulumi.OutputState }

func (QemuVMSerialArrayOutput) ElementType

func (QemuVMSerialArrayOutput) ElementType() reflect.Type

func (QemuVMSerialArrayOutput) Index

func (QemuVMSerialArrayOutput) ToQemuVMSerialArrayOutput

func (o QemuVMSerialArrayOutput) ToQemuVMSerialArrayOutput() QemuVMSerialArrayOutput

func (QemuVMSerialArrayOutput) ToQemuVMSerialArrayOutputWithContext

func (o QemuVMSerialArrayOutput) ToQemuVMSerialArrayOutputWithContext(ctx context.Context) QemuVMSerialArrayOutput

type QemuVMSerialInput

type QemuVMSerialInput interface {
	pulumi.Input

	ToQemuVMSerialOutput() QemuVMSerialOutput
	ToQemuVMSerialOutputWithContext(context.Context) QemuVMSerialOutput
}

QemuVMSerialInput is an input type that accepts QemuVMSerialArgs and QemuVMSerialOutput values. You can construct a concrete instance of `QemuVMSerialInput` via:

QemuVMSerialArgs{...}

type QemuVMSerialOutput

type QemuVMSerialOutput struct{ *pulumi.OutputState }

func (QemuVMSerialOutput) ElementType

func (QemuVMSerialOutput) ElementType() reflect.Type

func (QemuVMSerialOutput) Id

func (QemuVMSerialOutput) ToQemuVMSerialOutput

func (o QemuVMSerialOutput) ToQemuVMSerialOutput() QemuVMSerialOutput

func (QemuVMSerialOutput) ToQemuVMSerialOutputWithContext

func (o QemuVMSerialOutput) ToQemuVMSerialOutputWithContext(ctx context.Context) QemuVMSerialOutput

func (QemuVMSerialOutput) Type

type QemuVMState

type QemuVMState struct {
	AdditionalWait pulumi.IntPtrInput
	Agent          pulumi.IntPtrInput
	Args           pulumi.StringPtrInput
	Balloon        pulumi.IntPtrInput
	Bios           pulumi.StringPtrInput
	Boot           pulumi.StringPtrInput
	Bootdisk       pulumi.StringPtrInput
	// Deprecated: Use `network.bridge` instead
	Bridge                pulumi.StringPtrInput
	CiWait                pulumi.IntPtrInput
	Cicustom              pulumi.StringPtrInput
	Cipassword            pulumi.StringPtrInput
	Ciuser                pulumi.StringPtrInput
	Clone                 pulumi.StringPtrInput
	CloneWait             pulumi.IntPtrInput
	CloudinitCdromStorage pulumi.StringPtrInput
	Cores                 pulumi.IntPtrInput
	Cpu                   pulumi.StringPtrInput
	DefaultIpv4Address    pulumi.StringPtrInput
	DefineConnectionInfo  pulumi.BoolPtrInput
	Desc                  pulumi.StringPtrInput
	// Deprecated: Use `disk.size` instead
	DiskGb                  pulumi.Float64PtrInput
	Disks                   QemuVMDiskArrayInput
	ForceCreate             pulumi.BoolPtrInput
	ForceRecreateOnChangeOf pulumi.StringPtrInput
	FullClone               pulumi.BoolPtrInput
	GuestAgentReadyTimeout  pulumi.IntPtrInput
	Hastate                 pulumi.StringPtrInput
	Hotplug                 pulumi.StringPtrInput
	Ipconfig0               pulumi.StringPtrInput
	Ipconfig1               pulumi.StringPtrInput
	Ipconfig2               pulumi.StringPtrInput
	Iso                     pulumi.StringPtrInput
	Kvm                     pulumi.BoolPtrInput
	// Deprecated: Use `network.macaddr` to access the auto generated MAC address
	Mac        pulumi.StringPtrInput
	Memory     pulumi.IntPtrInput
	Name       pulumi.StringPtrInput
	Nameserver pulumi.StringPtrInput
	Networks   QemuVMNetworkArrayInput
	// Deprecated: Use `network` instead
	Nic             pulumi.StringPtrInput
	Numa            pulumi.BoolPtrInput
	Onboot          pulumi.BoolPtrInput
	OsNetworkConfig pulumi.StringPtrInput
	OsType          pulumi.StringPtrInput
	Pool            pulumi.StringPtrInput
	Preprovision    pulumi.BoolPtrInput
	QemuOs          pulumi.StringPtrInput
	// Internal variable, true if any of the modified parameters require a reboot to take effect.
	RebootRequired pulumi.BoolPtrInput
	Scsihw         pulumi.StringPtrInput
	Searchdomain   pulumi.StringPtrInput
	Serials        QemuVMSerialArrayInput
	Sockets        pulumi.IntPtrInput
	SshForwardIp   pulumi.StringPtrInput
	SshHost        pulumi.StringPtrInput
	SshPort        pulumi.StringPtrInput
	SshPrivateKey  pulumi.StringPtrInput
	SshUser        pulumi.StringPtrInput
	Sshkeys        pulumi.StringPtrInput
	// Deprecated: Use `disk.storage` instead
	Storage pulumi.StringPtrInput
	// Deprecated: Use `disk.type` instead
	StorageType pulumi.StringPtrInput
	Tags        pulumi.StringPtrInput
	TargetNode  pulumi.StringPtrInput
	// Record unused disks in proxmox. This is intended to be read-only for now.
	UnusedDisks QemuVMUnusedDiskArrayInput
	Vcpus       pulumi.IntPtrInput
	Vgas        QemuVMVgaArrayInput
	// Deprecated: Use `network.tag` instead
	Vlan pulumi.IntPtrInput
	Vmid pulumi.IntPtrInput
}

func (QemuVMState) ElementType

func (QemuVMState) ElementType() reflect.Type

type QemuVMUnusedDisk

type QemuVMUnusedDisk struct {
	File    *string `pulumi:"file"`
	Slot    *int    `pulumi:"slot"`
	Storage *string `pulumi:"storage"`
}

type QemuVMUnusedDiskArgs

type QemuVMUnusedDiskArgs struct {
	File    pulumi.StringPtrInput `pulumi:"file"`
	Slot    pulumi.IntPtrInput    `pulumi:"slot"`
	Storage pulumi.StringPtrInput `pulumi:"storage"`
}

func (QemuVMUnusedDiskArgs) ElementType

func (QemuVMUnusedDiskArgs) ElementType() reflect.Type

func (QemuVMUnusedDiskArgs) ToQemuVMUnusedDiskOutput

func (i QemuVMUnusedDiskArgs) ToQemuVMUnusedDiskOutput() QemuVMUnusedDiskOutput

func (QemuVMUnusedDiskArgs) ToQemuVMUnusedDiskOutputWithContext

func (i QemuVMUnusedDiskArgs) ToQemuVMUnusedDiskOutputWithContext(ctx context.Context) QemuVMUnusedDiskOutput

type QemuVMUnusedDiskArray

type QemuVMUnusedDiskArray []QemuVMUnusedDiskInput

func (QemuVMUnusedDiskArray) ElementType

func (QemuVMUnusedDiskArray) ElementType() reflect.Type

func (QemuVMUnusedDiskArray) ToQemuVMUnusedDiskArrayOutput

func (i QemuVMUnusedDiskArray) ToQemuVMUnusedDiskArrayOutput() QemuVMUnusedDiskArrayOutput

func (QemuVMUnusedDiskArray) ToQemuVMUnusedDiskArrayOutputWithContext

func (i QemuVMUnusedDiskArray) ToQemuVMUnusedDiskArrayOutputWithContext(ctx context.Context) QemuVMUnusedDiskArrayOutput

type QemuVMUnusedDiskArrayInput

type QemuVMUnusedDiskArrayInput interface {
	pulumi.Input

	ToQemuVMUnusedDiskArrayOutput() QemuVMUnusedDiskArrayOutput
	ToQemuVMUnusedDiskArrayOutputWithContext(context.Context) QemuVMUnusedDiskArrayOutput
}

QemuVMUnusedDiskArrayInput is an input type that accepts QemuVMUnusedDiskArray and QemuVMUnusedDiskArrayOutput values. You can construct a concrete instance of `QemuVMUnusedDiskArrayInput` via:

QemuVMUnusedDiskArray{ QemuVMUnusedDiskArgs{...} }

type QemuVMUnusedDiskArrayOutput

type QemuVMUnusedDiskArrayOutput struct{ *pulumi.OutputState }

func (QemuVMUnusedDiskArrayOutput) ElementType

func (QemuVMUnusedDiskArrayOutput) Index

func (QemuVMUnusedDiskArrayOutput) ToQemuVMUnusedDiskArrayOutput

func (o QemuVMUnusedDiskArrayOutput) ToQemuVMUnusedDiskArrayOutput() QemuVMUnusedDiskArrayOutput

func (QemuVMUnusedDiskArrayOutput) ToQemuVMUnusedDiskArrayOutputWithContext

func (o QemuVMUnusedDiskArrayOutput) ToQemuVMUnusedDiskArrayOutputWithContext(ctx context.Context) QemuVMUnusedDiskArrayOutput

type QemuVMUnusedDiskInput

type QemuVMUnusedDiskInput interface {
	pulumi.Input

	ToQemuVMUnusedDiskOutput() QemuVMUnusedDiskOutput
	ToQemuVMUnusedDiskOutputWithContext(context.Context) QemuVMUnusedDiskOutput
}

QemuVMUnusedDiskInput is an input type that accepts QemuVMUnusedDiskArgs and QemuVMUnusedDiskOutput values. You can construct a concrete instance of `QemuVMUnusedDiskInput` via:

QemuVMUnusedDiskArgs{...}

type QemuVMUnusedDiskOutput

type QemuVMUnusedDiskOutput struct{ *pulumi.OutputState }

func (QemuVMUnusedDiskOutput) ElementType

func (QemuVMUnusedDiskOutput) ElementType() reflect.Type

func (QemuVMUnusedDiskOutput) File

func (QemuVMUnusedDiskOutput) Slot

func (QemuVMUnusedDiskOutput) Storage

func (QemuVMUnusedDiskOutput) ToQemuVMUnusedDiskOutput

func (o QemuVMUnusedDiskOutput) ToQemuVMUnusedDiskOutput() QemuVMUnusedDiskOutput

func (QemuVMUnusedDiskOutput) ToQemuVMUnusedDiskOutputWithContext

func (o QemuVMUnusedDiskOutput) ToQemuVMUnusedDiskOutputWithContext(ctx context.Context) QemuVMUnusedDiskOutput

type QemuVMVga

type QemuVMVga struct {
	Memory *int    `pulumi:"memory"`
	Type   *string `pulumi:"type"`
}

type QemuVMVgaArgs

type QemuVMVgaArgs struct {
	Memory pulumi.IntPtrInput    `pulumi:"memory"`
	Type   pulumi.StringPtrInput `pulumi:"type"`
}

func (QemuVMVgaArgs) ElementType

func (QemuVMVgaArgs) ElementType() reflect.Type

func (QemuVMVgaArgs) ToQemuVMVgaOutput

func (i QemuVMVgaArgs) ToQemuVMVgaOutput() QemuVMVgaOutput

func (QemuVMVgaArgs) ToQemuVMVgaOutputWithContext

func (i QemuVMVgaArgs) ToQemuVMVgaOutputWithContext(ctx context.Context) QemuVMVgaOutput

type QemuVMVgaArray

type QemuVMVgaArray []QemuVMVgaInput

func (QemuVMVgaArray) ElementType

func (QemuVMVgaArray) ElementType() reflect.Type

func (QemuVMVgaArray) ToQemuVMVgaArrayOutput

func (i QemuVMVgaArray) ToQemuVMVgaArrayOutput() QemuVMVgaArrayOutput

func (QemuVMVgaArray) ToQemuVMVgaArrayOutputWithContext

func (i QemuVMVgaArray) ToQemuVMVgaArrayOutputWithContext(ctx context.Context) QemuVMVgaArrayOutput

type QemuVMVgaArrayInput

type QemuVMVgaArrayInput interface {
	pulumi.Input

	ToQemuVMVgaArrayOutput() QemuVMVgaArrayOutput
	ToQemuVMVgaArrayOutputWithContext(context.Context) QemuVMVgaArrayOutput
}

QemuVMVgaArrayInput is an input type that accepts QemuVMVgaArray and QemuVMVgaArrayOutput values. You can construct a concrete instance of `QemuVMVgaArrayInput` via:

QemuVMVgaArray{ QemuVMVgaArgs{...} }

type QemuVMVgaArrayOutput

type QemuVMVgaArrayOutput struct{ *pulumi.OutputState }

func (QemuVMVgaArrayOutput) ElementType

func (QemuVMVgaArrayOutput) ElementType() reflect.Type

func (QemuVMVgaArrayOutput) Index

func (QemuVMVgaArrayOutput) ToQemuVMVgaArrayOutput

func (o QemuVMVgaArrayOutput) ToQemuVMVgaArrayOutput() QemuVMVgaArrayOutput

func (QemuVMVgaArrayOutput) ToQemuVMVgaArrayOutputWithContext

func (o QemuVMVgaArrayOutput) ToQemuVMVgaArrayOutputWithContext(ctx context.Context) QemuVMVgaArrayOutput

type QemuVMVgaInput

type QemuVMVgaInput interface {
	pulumi.Input

	ToQemuVMVgaOutput() QemuVMVgaOutput
	ToQemuVMVgaOutputWithContext(context.Context) QemuVMVgaOutput
}

QemuVMVgaInput is an input type that accepts QemuVMVgaArgs and QemuVMVgaOutput values. You can construct a concrete instance of `QemuVMVgaInput` via:

QemuVMVgaArgs{...}

type QemuVMVgaOutput

type QemuVMVgaOutput struct{ *pulumi.OutputState }

func (QemuVMVgaOutput) ElementType

func (QemuVMVgaOutput) ElementType() reflect.Type

func (QemuVMVgaOutput) Memory

func (o QemuVMVgaOutput) Memory() pulumi.IntPtrOutput

func (QemuVMVgaOutput) ToQemuVMVgaOutput

func (o QemuVMVgaOutput) ToQemuVMVgaOutput() QemuVMVgaOutput

func (QemuVMVgaOutput) ToQemuVMVgaOutputWithContext

func (o QemuVMVgaOutput) ToQemuVMVgaOutputWithContext(ctx context.Context) QemuVMVgaOutput

func (QemuVMVgaOutput) Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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