vm

package
v2.0.0-...-bcec09d Latest Latest
Warning

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

Go to latest
Published: Dec 26, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

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. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type VirtualMachine

type VirtualMachine struct {
	pulumi.CustomResourceState

	// Whether to enable ACPI
	Acpi pulumi.BoolPtrOutput `pulumi:"acpi"`
	// The QEMU agent configuration
	Agent VirtualMachineAgentPtrOutput `pulumi:"agent"`
	// The audio devices
	AudioDevice VirtualMachineAudioDevicePtrOutput `pulumi:"audioDevice"`
	// The BIOS implementation
	Bios pulumi.StringPtrOutput `pulumi:"bios"`
	// The CDROM drive
	Cdrom VirtualMachineCdromPtrOutput `pulumi:"cdrom"`
	// The cloning configuration
	Clone VirtualMachineClonePtrOutput `pulumi:"clone"`
	// The CPU allocation
	Cpu VirtualMachineCpuPtrOutput `pulumi:"cpu"`
	// The description
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The disk devices
	Disks VirtualMachineDiskArrayOutput `pulumi:"disks"`
	// The cloud-init configuration
	Initialization VirtualMachineInitializationPtrOutput `pulumi:"initialization"`
	// The IPv4 addresses published by the QEMU agent
	Ipv4Addresses pulumi.StringArrayArrayOutput `pulumi:"ipv4Addresses"`
	// The IPv6 addresses published by the QEMU agent
	Ipv6Addresses pulumi.StringArrayArrayOutput `pulumi:"ipv6Addresses"`
	// The keyboard layout
	KeyboardLayout pulumi.StringPtrOutput `pulumi:"keyboardLayout"`
	// The MAC addresses for the network interfaces
	MacAddresses pulumi.StringArrayOutput `pulumi:"macAddresses"`
	// The memory allocation
	Memory VirtualMachineMemoryPtrOutput `pulumi:"memory"`
	// The name
	Name pulumi.StringOutput `pulumi:"name"`
	// The network devices
	NetworkDevices VirtualMachineNetworkDeviceArrayOutput `pulumi:"networkDevices"`
	// The network interface names published by the QEMU agent
	NetworkInterfaceNames pulumi.StringArrayOutput `pulumi:"networkInterfaceNames"`
	// The node name
	NodeName pulumi.StringOutput `pulumi:"nodeName"`
	// Start VM on Node boot
	OnBoot pulumi.BoolPtrOutput `pulumi:"onBoot"`
	// The operating system configuration
	OperatingSystem VirtualMachineOperatingSystemPtrOutput `pulumi:"operatingSystem"`
	// The ID of the pool to assign the virtual machine to
	PoolId pulumi.StringPtrOutput `pulumi:"poolId"`
	// Whether to reboot vm after creation
	Reboot pulumi.BoolPtrOutput `pulumi:"reboot"`
	// The serial devices
	SerialDevices VirtualMachineSerialDeviceArrayOutput `pulumi:"serialDevices"`
	// Whether to start the virtual machine
	Started pulumi.BoolPtrOutput `pulumi:"started"`
	// Whether to enable the USB tablet device
	TabletDevice pulumi.BoolPtrOutput `pulumi:"tabletDevice"`
	// Tags of the virtual machine. This is only meta information.
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// Whether to create a template
	Template pulumi.BoolPtrOutput `pulumi:"template"`
	// Clone VM timeout
	TimeoutClone pulumi.IntPtrOutput `pulumi:"timeoutClone"`
	// MoveDisk timeout
	TimeoutMoveDisk pulumi.IntPtrOutput `pulumi:"timeoutMoveDisk"`
	// Reboot timeout
	TimeoutReboot pulumi.IntPtrOutput `pulumi:"timeoutReboot"`
	// Shutdown timeout
	TimeoutShutdownVm pulumi.IntPtrOutput `pulumi:"timeoutShutdownVm"`
	// Start VM timeout
	TimeoutStartVm pulumi.IntPtrOutput `pulumi:"timeoutStartVm"`
	// Stop VM timeout
	TimeoutStopVm pulumi.IntPtrOutput `pulumi:"timeoutStopVm"`
	// The VGA configuration
	Vga VirtualMachineVgaPtrOutput `pulumi:"vga"`
	// The VM identifier
	VmId pulumi.IntPtrOutput `pulumi:"vmId"`
}

func GetVirtualMachine

func GetVirtualMachine(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualMachineState, opts ...pulumi.ResourceOption) (*VirtualMachine, error)

GetVirtualMachine gets an existing VirtualMachine 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 NewVirtualMachine

func NewVirtualMachine(ctx *pulumi.Context,
	name string, args *VirtualMachineArgs, opts ...pulumi.ResourceOption) (*VirtualMachine, error)

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

func (*VirtualMachine) ElementType

func (*VirtualMachine) ElementType() reflect.Type

func (*VirtualMachine) ToVirtualMachineOutput

func (i *VirtualMachine) ToVirtualMachineOutput() VirtualMachineOutput

func (*VirtualMachine) ToVirtualMachineOutputWithContext

func (i *VirtualMachine) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput

type VirtualMachineAgent

type VirtualMachineAgent struct {
	Enabled *bool   `pulumi:"enabled"`
	Timeout *string `pulumi:"timeout"`
	Trim    *bool   `pulumi:"trim"`
	Type    *string `pulumi:"type"`
}

type VirtualMachineAgentArgs

type VirtualMachineAgentArgs struct {
	Enabled pulumi.BoolPtrInput   `pulumi:"enabled"`
	Timeout pulumi.StringPtrInput `pulumi:"timeout"`
	Trim    pulumi.BoolPtrInput   `pulumi:"trim"`
	Type    pulumi.StringPtrInput `pulumi:"type"`
}

func (VirtualMachineAgentArgs) ElementType

func (VirtualMachineAgentArgs) ElementType() reflect.Type

func (VirtualMachineAgentArgs) ToVirtualMachineAgentOutput

func (i VirtualMachineAgentArgs) ToVirtualMachineAgentOutput() VirtualMachineAgentOutput

func (VirtualMachineAgentArgs) ToVirtualMachineAgentOutputWithContext

func (i VirtualMachineAgentArgs) ToVirtualMachineAgentOutputWithContext(ctx context.Context) VirtualMachineAgentOutput

func (VirtualMachineAgentArgs) ToVirtualMachineAgentPtrOutput

func (i VirtualMachineAgentArgs) ToVirtualMachineAgentPtrOutput() VirtualMachineAgentPtrOutput

func (VirtualMachineAgentArgs) ToVirtualMachineAgentPtrOutputWithContext

func (i VirtualMachineAgentArgs) ToVirtualMachineAgentPtrOutputWithContext(ctx context.Context) VirtualMachineAgentPtrOutput

type VirtualMachineAgentInput

type VirtualMachineAgentInput interface {
	pulumi.Input

	ToVirtualMachineAgentOutput() VirtualMachineAgentOutput
	ToVirtualMachineAgentOutputWithContext(context.Context) VirtualMachineAgentOutput
}

VirtualMachineAgentInput is an input type that accepts VirtualMachineAgentArgs and VirtualMachineAgentOutput values. You can construct a concrete instance of `VirtualMachineAgentInput` via:

VirtualMachineAgentArgs{...}

type VirtualMachineAgentOutput

type VirtualMachineAgentOutput struct{ *pulumi.OutputState }

func (VirtualMachineAgentOutput) ElementType

func (VirtualMachineAgentOutput) ElementType() reflect.Type

func (VirtualMachineAgentOutput) Enabled

func (VirtualMachineAgentOutput) Timeout

func (VirtualMachineAgentOutput) ToVirtualMachineAgentOutput

func (o VirtualMachineAgentOutput) ToVirtualMachineAgentOutput() VirtualMachineAgentOutput

func (VirtualMachineAgentOutput) ToVirtualMachineAgentOutputWithContext

func (o VirtualMachineAgentOutput) ToVirtualMachineAgentOutputWithContext(ctx context.Context) VirtualMachineAgentOutput

func (VirtualMachineAgentOutput) ToVirtualMachineAgentPtrOutput

func (o VirtualMachineAgentOutput) ToVirtualMachineAgentPtrOutput() VirtualMachineAgentPtrOutput

func (VirtualMachineAgentOutput) ToVirtualMachineAgentPtrOutputWithContext

func (o VirtualMachineAgentOutput) ToVirtualMachineAgentPtrOutputWithContext(ctx context.Context) VirtualMachineAgentPtrOutput

func (VirtualMachineAgentOutput) Trim

func (VirtualMachineAgentOutput) Type

type VirtualMachineAgentPtrInput

type VirtualMachineAgentPtrInput interface {
	pulumi.Input

	ToVirtualMachineAgentPtrOutput() VirtualMachineAgentPtrOutput
	ToVirtualMachineAgentPtrOutputWithContext(context.Context) VirtualMachineAgentPtrOutput
}

VirtualMachineAgentPtrInput is an input type that accepts VirtualMachineAgentArgs, VirtualMachineAgentPtr and VirtualMachineAgentPtrOutput values. You can construct a concrete instance of `VirtualMachineAgentPtrInput` via:

        VirtualMachineAgentArgs{...}

or:

        nil

type VirtualMachineAgentPtrOutput

type VirtualMachineAgentPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineAgentPtrOutput) Elem

func (VirtualMachineAgentPtrOutput) ElementType

func (VirtualMachineAgentPtrOutput) Enabled

func (VirtualMachineAgentPtrOutput) Timeout

func (VirtualMachineAgentPtrOutput) ToVirtualMachineAgentPtrOutput

func (o VirtualMachineAgentPtrOutput) ToVirtualMachineAgentPtrOutput() VirtualMachineAgentPtrOutput

func (VirtualMachineAgentPtrOutput) ToVirtualMachineAgentPtrOutputWithContext

func (o VirtualMachineAgentPtrOutput) ToVirtualMachineAgentPtrOutputWithContext(ctx context.Context) VirtualMachineAgentPtrOutput

func (VirtualMachineAgentPtrOutput) Trim

func (VirtualMachineAgentPtrOutput) Type

type VirtualMachineArgs

type VirtualMachineArgs struct {
	// Whether to enable ACPI
	Acpi pulumi.BoolPtrInput
	// The QEMU agent configuration
	Agent VirtualMachineAgentPtrInput
	// The audio devices
	AudioDevice VirtualMachineAudioDevicePtrInput
	// The BIOS implementation
	Bios pulumi.StringPtrInput
	// The CDROM drive
	Cdrom VirtualMachineCdromPtrInput
	// The cloning configuration
	Clone VirtualMachineClonePtrInput
	// The CPU allocation
	Cpu VirtualMachineCpuPtrInput
	// The description
	Description pulumi.StringPtrInput
	// The disk devices
	Disks VirtualMachineDiskArrayInput
	// The cloud-init configuration
	Initialization VirtualMachineInitializationPtrInput
	// The keyboard layout
	KeyboardLayout pulumi.StringPtrInput
	// The memory allocation
	Memory VirtualMachineMemoryPtrInput
	// The name
	Name pulumi.StringPtrInput
	// The network devices
	NetworkDevices VirtualMachineNetworkDeviceArrayInput
	// The node name
	NodeName pulumi.StringInput
	// Start VM on Node boot
	OnBoot pulumi.BoolPtrInput
	// The operating system configuration
	OperatingSystem VirtualMachineOperatingSystemPtrInput
	// The ID of the pool to assign the virtual machine to
	PoolId pulumi.StringPtrInput
	// Whether to reboot vm after creation
	Reboot pulumi.BoolPtrInput
	// The serial devices
	SerialDevices VirtualMachineSerialDeviceArrayInput
	// Whether to start the virtual machine
	Started pulumi.BoolPtrInput
	// Whether to enable the USB tablet device
	TabletDevice pulumi.BoolPtrInput
	// Tags of the virtual machine. This is only meta information.
	Tags pulumi.StringArrayInput
	// Whether to create a template
	Template pulumi.BoolPtrInput
	// Clone VM timeout
	TimeoutClone pulumi.IntPtrInput
	// MoveDisk timeout
	TimeoutMoveDisk pulumi.IntPtrInput
	// Reboot timeout
	TimeoutReboot pulumi.IntPtrInput
	// Shutdown timeout
	TimeoutShutdownVm pulumi.IntPtrInput
	// Start VM timeout
	TimeoutStartVm pulumi.IntPtrInput
	// Stop VM timeout
	TimeoutStopVm pulumi.IntPtrInput
	// The VGA configuration
	Vga VirtualMachineVgaPtrInput
	// The VM identifier
	VmId pulumi.IntPtrInput
}

The set of arguments for constructing a VirtualMachine resource.

func (VirtualMachineArgs) ElementType

func (VirtualMachineArgs) ElementType() reflect.Type

type VirtualMachineArray

type VirtualMachineArray []VirtualMachineInput

func (VirtualMachineArray) ElementType

func (VirtualMachineArray) ElementType() reflect.Type

func (VirtualMachineArray) ToVirtualMachineArrayOutput

func (i VirtualMachineArray) ToVirtualMachineArrayOutput() VirtualMachineArrayOutput

func (VirtualMachineArray) ToVirtualMachineArrayOutputWithContext

func (i VirtualMachineArray) ToVirtualMachineArrayOutputWithContext(ctx context.Context) VirtualMachineArrayOutput

type VirtualMachineArrayInput

type VirtualMachineArrayInput interface {
	pulumi.Input

	ToVirtualMachineArrayOutput() VirtualMachineArrayOutput
	ToVirtualMachineArrayOutputWithContext(context.Context) VirtualMachineArrayOutput
}

VirtualMachineArrayInput is an input type that accepts VirtualMachineArray and VirtualMachineArrayOutput values. You can construct a concrete instance of `VirtualMachineArrayInput` via:

VirtualMachineArray{ VirtualMachineArgs{...} }

type VirtualMachineArrayOutput

type VirtualMachineArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineArrayOutput) ElementType

func (VirtualMachineArrayOutput) ElementType() reflect.Type

func (VirtualMachineArrayOutput) Index

func (VirtualMachineArrayOutput) ToVirtualMachineArrayOutput

func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutput() VirtualMachineArrayOutput

func (VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext

func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext(ctx context.Context) VirtualMachineArrayOutput

type VirtualMachineAudioDevice

type VirtualMachineAudioDevice struct {
	Device  *string `pulumi:"device"`
	Driver  *string `pulumi:"driver"`
	Enabled *bool   `pulumi:"enabled"`
}

type VirtualMachineAudioDeviceArgs

type VirtualMachineAudioDeviceArgs struct {
	Device  pulumi.StringPtrInput `pulumi:"device"`
	Driver  pulumi.StringPtrInput `pulumi:"driver"`
	Enabled pulumi.BoolPtrInput   `pulumi:"enabled"`
}

func (VirtualMachineAudioDeviceArgs) ElementType

func (VirtualMachineAudioDeviceArgs) ToVirtualMachineAudioDeviceOutput

func (i VirtualMachineAudioDeviceArgs) ToVirtualMachineAudioDeviceOutput() VirtualMachineAudioDeviceOutput

func (VirtualMachineAudioDeviceArgs) ToVirtualMachineAudioDeviceOutputWithContext

func (i VirtualMachineAudioDeviceArgs) ToVirtualMachineAudioDeviceOutputWithContext(ctx context.Context) VirtualMachineAudioDeviceOutput

func (VirtualMachineAudioDeviceArgs) ToVirtualMachineAudioDevicePtrOutput

func (i VirtualMachineAudioDeviceArgs) ToVirtualMachineAudioDevicePtrOutput() VirtualMachineAudioDevicePtrOutput

func (VirtualMachineAudioDeviceArgs) ToVirtualMachineAudioDevicePtrOutputWithContext

func (i VirtualMachineAudioDeviceArgs) ToVirtualMachineAudioDevicePtrOutputWithContext(ctx context.Context) VirtualMachineAudioDevicePtrOutput

type VirtualMachineAudioDeviceInput

type VirtualMachineAudioDeviceInput interface {
	pulumi.Input

	ToVirtualMachineAudioDeviceOutput() VirtualMachineAudioDeviceOutput
	ToVirtualMachineAudioDeviceOutputWithContext(context.Context) VirtualMachineAudioDeviceOutput
}

VirtualMachineAudioDeviceInput is an input type that accepts VirtualMachineAudioDeviceArgs and VirtualMachineAudioDeviceOutput values. You can construct a concrete instance of `VirtualMachineAudioDeviceInput` via:

VirtualMachineAudioDeviceArgs{...}

type VirtualMachineAudioDeviceOutput

type VirtualMachineAudioDeviceOutput struct{ *pulumi.OutputState }

func (VirtualMachineAudioDeviceOutput) Device

func (VirtualMachineAudioDeviceOutput) Driver

func (VirtualMachineAudioDeviceOutput) ElementType

func (VirtualMachineAudioDeviceOutput) Enabled

func (VirtualMachineAudioDeviceOutput) ToVirtualMachineAudioDeviceOutput

func (o VirtualMachineAudioDeviceOutput) ToVirtualMachineAudioDeviceOutput() VirtualMachineAudioDeviceOutput

func (VirtualMachineAudioDeviceOutput) ToVirtualMachineAudioDeviceOutputWithContext

func (o VirtualMachineAudioDeviceOutput) ToVirtualMachineAudioDeviceOutputWithContext(ctx context.Context) VirtualMachineAudioDeviceOutput

func (VirtualMachineAudioDeviceOutput) ToVirtualMachineAudioDevicePtrOutput

func (o VirtualMachineAudioDeviceOutput) ToVirtualMachineAudioDevicePtrOutput() VirtualMachineAudioDevicePtrOutput

func (VirtualMachineAudioDeviceOutput) ToVirtualMachineAudioDevicePtrOutputWithContext

func (o VirtualMachineAudioDeviceOutput) ToVirtualMachineAudioDevicePtrOutputWithContext(ctx context.Context) VirtualMachineAudioDevicePtrOutput

type VirtualMachineAudioDevicePtrInput

type VirtualMachineAudioDevicePtrInput interface {
	pulumi.Input

	ToVirtualMachineAudioDevicePtrOutput() VirtualMachineAudioDevicePtrOutput
	ToVirtualMachineAudioDevicePtrOutputWithContext(context.Context) VirtualMachineAudioDevicePtrOutput
}

VirtualMachineAudioDevicePtrInput is an input type that accepts VirtualMachineAudioDeviceArgs, VirtualMachineAudioDevicePtr and VirtualMachineAudioDevicePtrOutput values. You can construct a concrete instance of `VirtualMachineAudioDevicePtrInput` via:

        VirtualMachineAudioDeviceArgs{...}

or:

        nil

type VirtualMachineAudioDevicePtrOutput

type VirtualMachineAudioDevicePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineAudioDevicePtrOutput) Device

func (VirtualMachineAudioDevicePtrOutput) Driver

func (VirtualMachineAudioDevicePtrOutput) Elem

func (VirtualMachineAudioDevicePtrOutput) ElementType

func (VirtualMachineAudioDevicePtrOutput) Enabled

func (VirtualMachineAudioDevicePtrOutput) ToVirtualMachineAudioDevicePtrOutput

func (o VirtualMachineAudioDevicePtrOutput) ToVirtualMachineAudioDevicePtrOutput() VirtualMachineAudioDevicePtrOutput

func (VirtualMachineAudioDevicePtrOutput) ToVirtualMachineAudioDevicePtrOutputWithContext

func (o VirtualMachineAudioDevicePtrOutput) ToVirtualMachineAudioDevicePtrOutputWithContext(ctx context.Context) VirtualMachineAudioDevicePtrOutput

type VirtualMachineCdrom

type VirtualMachineCdrom struct {
	Enabled *bool   `pulumi:"enabled"`
	FileId  *string `pulumi:"fileId"`
}

type VirtualMachineCdromArgs

type VirtualMachineCdromArgs struct {
	Enabled pulumi.BoolPtrInput   `pulumi:"enabled"`
	FileId  pulumi.StringPtrInput `pulumi:"fileId"`
}

func (VirtualMachineCdromArgs) ElementType

func (VirtualMachineCdromArgs) ElementType() reflect.Type

func (VirtualMachineCdromArgs) ToVirtualMachineCdromOutput

func (i VirtualMachineCdromArgs) ToVirtualMachineCdromOutput() VirtualMachineCdromOutput

func (VirtualMachineCdromArgs) ToVirtualMachineCdromOutputWithContext

func (i VirtualMachineCdromArgs) ToVirtualMachineCdromOutputWithContext(ctx context.Context) VirtualMachineCdromOutput

func (VirtualMachineCdromArgs) ToVirtualMachineCdromPtrOutput

func (i VirtualMachineCdromArgs) ToVirtualMachineCdromPtrOutput() VirtualMachineCdromPtrOutput

func (VirtualMachineCdromArgs) ToVirtualMachineCdromPtrOutputWithContext

func (i VirtualMachineCdromArgs) ToVirtualMachineCdromPtrOutputWithContext(ctx context.Context) VirtualMachineCdromPtrOutput

type VirtualMachineCdromInput

type VirtualMachineCdromInput interface {
	pulumi.Input

	ToVirtualMachineCdromOutput() VirtualMachineCdromOutput
	ToVirtualMachineCdromOutputWithContext(context.Context) VirtualMachineCdromOutput
}

VirtualMachineCdromInput is an input type that accepts VirtualMachineCdromArgs and VirtualMachineCdromOutput values. You can construct a concrete instance of `VirtualMachineCdromInput` via:

VirtualMachineCdromArgs{...}

type VirtualMachineCdromOutput

type VirtualMachineCdromOutput struct{ *pulumi.OutputState }

func (VirtualMachineCdromOutput) ElementType

func (VirtualMachineCdromOutput) ElementType() reflect.Type

func (VirtualMachineCdromOutput) Enabled

func (VirtualMachineCdromOutput) FileId

func (VirtualMachineCdromOutput) ToVirtualMachineCdromOutput

func (o VirtualMachineCdromOutput) ToVirtualMachineCdromOutput() VirtualMachineCdromOutput

func (VirtualMachineCdromOutput) ToVirtualMachineCdromOutputWithContext

func (o VirtualMachineCdromOutput) ToVirtualMachineCdromOutputWithContext(ctx context.Context) VirtualMachineCdromOutput

func (VirtualMachineCdromOutput) ToVirtualMachineCdromPtrOutput

func (o VirtualMachineCdromOutput) ToVirtualMachineCdromPtrOutput() VirtualMachineCdromPtrOutput

func (VirtualMachineCdromOutput) ToVirtualMachineCdromPtrOutputWithContext

func (o VirtualMachineCdromOutput) ToVirtualMachineCdromPtrOutputWithContext(ctx context.Context) VirtualMachineCdromPtrOutput

type VirtualMachineCdromPtrInput

type VirtualMachineCdromPtrInput interface {
	pulumi.Input

	ToVirtualMachineCdromPtrOutput() VirtualMachineCdromPtrOutput
	ToVirtualMachineCdromPtrOutputWithContext(context.Context) VirtualMachineCdromPtrOutput
}

VirtualMachineCdromPtrInput is an input type that accepts VirtualMachineCdromArgs, VirtualMachineCdromPtr and VirtualMachineCdromPtrOutput values. You can construct a concrete instance of `VirtualMachineCdromPtrInput` via:

        VirtualMachineCdromArgs{...}

or:

        nil

type VirtualMachineCdromPtrOutput

type VirtualMachineCdromPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineCdromPtrOutput) Elem

func (VirtualMachineCdromPtrOutput) ElementType

func (VirtualMachineCdromPtrOutput) Enabled

func (VirtualMachineCdromPtrOutput) FileId

func (VirtualMachineCdromPtrOutput) ToVirtualMachineCdromPtrOutput

func (o VirtualMachineCdromPtrOutput) ToVirtualMachineCdromPtrOutput() VirtualMachineCdromPtrOutput

func (VirtualMachineCdromPtrOutput) ToVirtualMachineCdromPtrOutputWithContext

func (o VirtualMachineCdromPtrOutput) ToVirtualMachineCdromPtrOutputWithContext(ctx context.Context) VirtualMachineCdromPtrOutput

type VirtualMachineClone

type VirtualMachineClone struct {
	DatastoreId *string `pulumi:"datastoreId"`
	Full        *bool   `pulumi:"full"`
	NodeName    *string `pulumi:"nodeName"`
	Retries     *int    `pulumi:"retries"`
	VmId        int     `pulumi:"vmId"`
}

type VirtualMachineCloneArgs

type VirtualMachineCloneArgs struct {
	DatastoreId pulumi.StringPtrInput `pulumi:"datastoreId"`
	Full        pulumi.BoolPtrInput   `pulumi:"full"`
	NodeName    pulumi.StringPtrInput `pulumi:"nodeName"`
	Retries     pulumi.IntPtrInput    `pulumi:"retries"`
	VmId        pulumi.IntInput       `pulumi:"vmId"`
}

func (VirtualMachineCloneArgs) ElementType

func (VirtualMachineCloneArgs) ElementType() reflect.Type

func (VirtualMachineCloneArgs) ToVirtualMachineCloneOutput

func (i VirtualMachineCloneArgs) ToVirtualMachineCloneOutput() VirtualMachineCloneOutput

func (VirtualMachineCloneArgs) ToVirtualMachineCloneOutputWithContext

func (i VirtualMachineCloneArgs) ToVirtualMachineCloneOutputWithContext(ctx context.Context) VirtualMachineCloneOutput

func (VirtualMachineCloneArgs) ToVirtualMachineClonePtrOutput

func (i VirtualMachineCloneArgs) ToVirtualMachineClonePtrOutput() VirtualMachineClonePtrOutput

func (VirtualMachineCloneArgs) ToVirtualMachineClonePtrOutputWithContext

func (i VirtualMachineCloneArgs) ToVirtualMachineClonePtrOutputWithContext(ctx context.Context) VirtualMachineClonePtrOutput

type VirtualMachineCloneInput

type VirtualMachineCloneInput interface {
	pulumi.Input

	ToVirtualMachineCloneOutput() VirtualMachineCloneOutput
	ToVirtualMachineCloneOutputWithContext(context.Context) VirtualMachineCloneOutput
}

VirtualMachineCloneInput is an input type that accepts VirtualMachineCloneArgs and VirtualMachineCloneOutput values. You can construct a concrete instance of `VirtualMachineCloneInput` via:

VirtualMachineCloneArgs{...}

type VirtualMachineCloneOutput

type VirtualMachineCloneOutput struct{ *pulumi.OutputState }

func (VirtualMachineCloneOutput) DatastoreId

func (VirtualMachineCloneOutput) ElementType

func (VirtualMachineCloneOutput) ElementType() reflect.Type

func (VirtualMachineCloneOutput) Full

func (VirtualMachineCloneOutput) NodeName

func (VirtualMachineCloneOutput) Retries

func (VirtualMachineCloneOutput) ToVirtualMachineCloneOutput

func (o VirtualMachineCloneOutput) ToVirtualMachineCloneOutput() VirtualMachineCloneOutput

func (VirtualMachineCloneOutput) ToVirtualMachineCloneOutputWithContext

func (o VirtualMachineCloneOutput) ToVirtualMachineCloneOutputWithContext(ctx context.Context) VirtualMachineCloneOutput

func (VirtualMachineCloneOutput) ToVirtualMachineClonePtrOutput

func (o VirtualMachineCloneOutput) ToVirtualMachineClonePtrOutput() VirtualMachineClonePtrOutput

func (VirtualMachineCloneOutput) ToVirtualMachineClonePtrOutputWithContext

func (o VirtualMachineCloneOutput) ToVirtualMachineClonePtrOutputWithContext(ctx context.Context) VirtualMachineClonePtrOutput

func (VirtualMachineCloneOutput) VmId

type VirtualMachineClonePtrInput

type VirtualMachineClonePtrInput interface {
	pulumi.Input

	ToVirtualMachineClonePtrOutput() VirtualMachineClonePtrOutput
	ToVirtualMachineClonePtrOutputWithContext(context.Context) VirtualMachineClonePtrOutput
}

VirtualMachineClonePtrInput is an input type that accepts VirtualMachineCloneArgs, VirtualMachineClonePtr and VirtualMachineClonePtrOutput values. You can construct a concrete instance of `VirtualMachineClonePtrInput` via:

        VirtualMachineCloneArgs{...}

or:

        nil

type VirtualMachineClonePtrOutput

type VirtualMachineClonePtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineClonePtrOutput) DatastoreId

func (VirtualMachineClonePtrOutput) Elem

func (VirtualMachineClonePtrOutput) ElementType

func (VirtualMachineClonePtrOutput) Full

func (VirtualMachineClonePtrOutput) NodeName

func (VirtualMachineClonePtrOutput) Retries

func (VirtualMachineClonePtrOutput) ToVirtualMachineClonePtrOutput

func (o VirtualMachineClonePtrOutput) ToVirtualMachineClonePtrOutput() VirtualMachineClonePtrOutput

func (VirtualMachineClonePtrOutput) ToVirtualMachineClonePtrOutputWithContext

func (o VirtualMachineClonePtrOutput) ToVirtualMachineClonePtrOutputWithContext(ctx context.Context) VirtualMachineClonePtrOutput

func (VirtualMachineClonePtrOutput) VmId

type VirtualMachineCpu

type VirtualMachineCpu struct {
	Architecture *string  `pulumi:"architecture"`
	Cores        *int     `pulumi:"cores"`
	Flags        []string `pulumi:"flags"`
	Hotplugged   *int     `pulumi:"hotplugged"`
	Sockets      *int     `pulumi:"sockets"`
	Type         *string  `pulumi:"type"`
	Units        *int     `pulumi:"units"`
}

type VirtualMachineCpuArgs

type VirtualMachineCpuArgs struct {
	Architecture pulumi.StringPtrInput   `pulumi:"architecture"`
	Cores        pulumi.IntPtrInput      `pulumi:"cores"`
	Flags        pulumi.StringArrayInput `pulumi:"flags"`
	Hotplugged   pulumi.IntPtrInput      `pulumi:"hotplugged"`
	Sockets      pulumi.IntPtrInput      `pulumi:"sockets"`
	Type         pulumi.StringPtrInput   `pulumi:"type"`
	Units        pulumi.IntPtrInput      `pulumi:"units"`
}

func (VirtualMachineCpuArgs) ElementType

func (VirtualMachineCpuArgs) ElementType() reflect.Type

func (VirtualMachineCpuArgs) ToVirtualMachineCpuOutput

func (i VirtualMachineCpuArgs) ToVirtualMachineCpuOutput() VirtualMachineCpuOutput

func (VirtualMachineCpuArgs) ToVirtualMachineCpuOutputWithContext

func (i VirtualMachineCpuArgs) ToVirtualMachineCpuOutputWithContext(ctx context.Context) VirtualMachineCpuOutput

func (VirtualMachineCpuArgs) ToVirtualMachineCpuPtrOutput

func (i VirtualMachineCpuArgs) ToVirtualMachineCpuPtrOutput() VirtualMachineCpuPtrOutput

func (VirtualMachineCpuArgs) ToVirtualMachineCpuPtrOutputWithContext

func (i VirtualMachineCpuArgs) ToVirtualMachineCpuPtrOutputWithContext(ctx context.Context) VirtualMachineCpuPtrOutput

type VirtualMachineCpuInput

type VirtualMachineCpuInput interface {
	pulumi.Input

	ToVirtualMachineCpuOutput() VirtualMachineCpuOutput
	ToVirtualMachineCpuOutputWithContext(context.Context) VirtualMachineCpuOutput
}

VirtualMachineCpuInput is an input type that accepts VirtualMachineCpuArgs and VirtualMachineCpuOutput values. You can construct a concrete instance of `VirtualMachineCpuInput` via:

VirtualMachineCpuArgs{...}

type VirtualMachineCpuOutput

type VirtualMachineCpuOutput struct{ *pulumi.OutputState }

func (VirtualMachineCpuOutput) Architecture

func (VirtualMachineCpuOutput) Cores

func (VirtualMachineCpuOutput) ElementType

func (VirtualMachineCpuOutput) ElementType() reflect.Type

func (VirtualMachineCpuOutput) Flags

func (VirtualMachineCpuOutput) Hotplugged

func (VirtualMachineCpuOutput) Sockets

func (VirtualMachineCpuOutput) ToVirtualMachineCpuOutput

func (o VirtualMachineCpuOutput) ToVirtualMachineCpuOutput() VirtualMachineCpuOutput

func (VirtualMachineCpuOutput) ToVirtualMachineCpuOutputWithContext

func (o VirtualMachineCpuOutput) ToVirtualMachineCpuOutputWithContext(ctx context.Context) VirtualMachineCpuOutput

func (VirtualMachineCpuOutput) ToVirtualMachineCpuPtrOutput

func (o VirtualMachineCpuOutput) ToVirtualMachineCpuPtrOutput() VirtualMachineCpuPtrOutput

func (VirtualMachineCpuOutput) ToVirtualMachineCpuPtrOutputWithContext

func (o VirtualMachineCpuOutput) ToVirtualMachineCpuPtrOutputWithContext(ctx context.Context) VirtualMachineCpuPtrOutput

func (VirtualMachineCpuOutput) Type

func (VirtualMachineCpuOutput) Units

type VirtualMachineCpuPtrInput

type VirtualMachineCpuPtrInput interface {
	pulumi.Input

	ToVirtualMachineCpuPtrOutput() VirtualMachineCpuPtrOutput
	ToVirtualMachineCpuPtrOutputWithContext(context.Context) VirtualMachineCpuPtrOutput
}

VirtualMachineCpuPtrInput is an input type that accepts VirtualMachineCpuArgs, VirtualMachineCpuPtr and VirtualMachineCpuPtrOutput values. You can construct a concrete instance of `VirtualMachineCpuPtrInput` via:

        VirtualMachineCpuArgs{...}

or:

        nil

type VirtualMachineCpuPtrOutput

type VirtualMachineCpuPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineCpuPtrOutput) Architecture

func (VirtualMachineCpuPtrOutput) Cores

func (VirtualMachineCpuPtrOutput) Elem

func (VirtualMachineCpuPtrOutput) ElementType

func (VirtualMachineCpuPtrOutput) ElementType() reflect.Type

func (VirtualMachineCpuPtrOutput) Flags

func (VirtualMachineCpuPtrOutput) Hotplugged

func (VirtualMachineCpuPtrOutput) Sockets

func (VirtualMachineCpuPtrOutput) ToVirtualMachineCpuPtrOutput

func (o VirtualMachineCpuPtrOutput) ToVirtualMachineCpuPtrOutput() VirtualMachineCpuPtrOutput

func (VirtualMachineCpuPtrOutput) ToVirtualMachineCpuPtrOutputWithContext

func (o VirtualMachineCpuPtrOutput) ToVirtualMachineCpuPtrOutputWithContext(ctx context.Context) VirtualMachineCpuPtrOutput

func (VirtualMachineCpuPtrOutput) Type

func (VirtualMachineCpuPtrOutput) Units

type VirtualMachineDisk

type VirtualMachineDisk struct {
	DatastoreId *string                  `pulumi:"datastoreId"`
	Discard     *string                  `pulumi:"discard"`
	FileFormat  *string                  `pulumi:"fileFormat"`
	FileId      *string                  `pulumi:"fileId"`
	Interface   string                   `pulumi:"interface"`
	Iothread    *bool                    `pulumi:"iothread"`
	Size        *int                     `pulumi:"size"`
	Speed       *VirtualMachineDiskSpeed `pulumi:"speed"`
	Ssd         *bool                    `pulumi:"ssd"`
}

type VirtualMachineDiskArgs

type VirtualMachineDiskArgs struct {
	DatastoreId pulumi.StringPtrInput           `pulumi:"datastoreId"`
	Discard     pulumi.StringPtrInput           `pulumi:"discard"`
	FileFormat  pulumi.StringPtrInput           `pulumi:"fileFormat"`
	FileId      pulumi.StringPtrInput           `pulumi:"fileId"`
	Interface   pulumi.StringInput              `pulumi:"interface"`
	Iothread    pulumi.BoolPtrInput             `pulumi:"iothread"`
	Size        pulumi.IntPtrInput              `pulumi:"size"`
	Speed       VirtualMachineDiskSpeedPtrInput `pulumi:"speed"`
	Ssd         pulumi.BoolPtrInput             `pulumi:"ssd"`
}

func (VirtualMachineDiskArgs) ElementType

func (VirtualMachineDiskArgs) ElementType() reflect.Type

func (VirtualMachineDiskArgs) ToVirtualMachineDiskOutput

func (i VirtualMachineDiskArgs) ToVirtualMachineDiskOutput() VirtualMachineDiskOutput

func (VirtualMachineDiskArgs) ToVirtualMachineDiskOutputWithContext

func (i VirtualMachineDiskArgs) ToVirtualMachineDiskOutputWithContext(ctx context.Context) VirtualMachineDiskOutput

type VirtualMachineDiskArray

type VirtualMachineDiskArray []VirtualMachineDiskInput

func (VirtualMachineDiskArray) ElementType

func (VirtualMachineDiskArray) ElementType() reflect.Type

func (VirtualMachineDiskArray) ToVirtualMachineDiskArrayOutput

func (i VirtualMachineDiskArray) ToVirtualMachineDiskArrayOutput() VirtualMachineDiskArrayOutput

func (VirtualMachineDiskArray) ToVirtualMachineDiskArrayOutputWithContext

func (i VirtualMachineDiskArray) ToVirtualMachineDiskArrayOutputWithContext(ctx context.Context) VirtualMachineDiskArrayOutput

type VirtualMachineDiskArrayInput

type VirtualMachineDiskArrayInput interface {
	pulumi.Input

	ToVirtualMachineDiskArrayOutput() VirtualMachineDiskArrayOutput
	ToVirtualMachineDiskArrayOutputWithContext(context.Context) VirtualMachineDiskArrayOutput
}

VirtualMachineDiskArrayInput is an input type that accepts VirtualMachineDiskArray and VirtualMachineDiskArrayOutput values. You can construct a concrete instance of `VirtualMachineDiskArrayInput` via:

VirtualMachineDiskArray{ VirtualMachineDiskArgs{...} }

type VirtualMachineDiskArrayOutput

type VirtualMachineDiskArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineDiskArrayOutput) ElementType

func (VirtualMachineDiskArrayOutput) Index

func (VirtualMachineDiskArrayOutput) ToVirtualMachineDiskArrayOutput

func (o VirtualMachineDiskArrayOutput) ToVirtualMachineDiskArrayOutput() VirtualMachineDiskArrayOutput

func (VirtualMachineDiskArrayOutput) ToVirtualMachineDiskArrayOutputWithContext

func (o VirtualMachineDiskArrayOutput) ToVirtualMachineDiskArrayOutputWithContext(ctx context.Context) VirtualMachineDiskArrayOutput

type VirtualMachineDiskInput

type VirtualMachineDiskInput interface {
	pulumi.Input

	ToVirtualMachineDiskOutput() VirtualMachineDiskOutput
	ToVirtualMachineDiskOutputWithContext(context.Context) VirtualMachineDiskOutput
}

VirtualMachineDiskInput is an input type that accepts VirtualMachineDiskArgs and VirtualMachineDiskOutput values. You can construct a concrete instance of `VirtualMachineDiskInput` via:

VirtualMachineDiskArgs{...}

type VirtualMachineDiskOutput

type VirtualMachineDiskOutput struct{ *pulumi.OutputState }

func (VirtualMachineDiskOutput) DatastoreId

func (VirtualMachineDiskOutput) Discard

func (VirtualMachineDiskOutput) ElementType

func (VirtualMachineDiskOutput) ElementType() reflect.Type

func (VirtualMachineDiskOutput) FileFormat

func (VirtualMachineDiskOutput) FileId

func (VirtualMachineDiskOutput) Interface

func (VirtualMachineDiskOutput) Iothread

func (VirtualMachineDiskOutput) Size

func (VirtualMachineDiskOutput) Speed

func (VirtualMachineDiskOutput) Ssd

func (VirtualMachineDiskOutput) ToVirtualMachineDiskOutput

func (o VirtualMachineDiskOutput) ToVirtualMachineDiskOutput() VirtualMachineDiskOutput

func (VirtualMachineDiskOutput) ToVirtualMachineDiskOutputWithContext

func (o VirtualMachineDiskOutput) ToVirtualMachineDiskOutputWithContext(ctx context.Context) VirtualMachineDiskOutput

type VirtualMachineDiskSpeed

type VirtualMachineDiskSpeed struct {
	Read           *int `pulumi:"read"`
	ReadBurstable  *int `pulumi:"readBurstable"`
	Write          *int `pulumi:"write"`
	WriteBurstable *int `pulumi:"writeBurstable"`
}

type VirtualMachineDiskSpeedArgs

type VirtualMachineDiskSpeedArgs struct {
	Read           pulumi.IntPtrInput `pulumi:"read"`
	ReadBurstable  pulumi.IntPtrInput `pulumi:"readBurstable"`
	Write          pulumi.IntPtrInput `pulumi:"write"`
	WriteBurstable pulumi.IntPtrInput `pulumi:"writeBurstable"`
}

func (VirtualMachineDiskSpeedArgs) ElementType

func (VirtualMachineDiskSpeedArgs) ToVirtualMachineDiskSpeedOutput

func (i VirtualMachineDiskSpeedArgs) ToVirtualMachineDiskSpeedOutput() VirtualMachineDiskSpeedOutput

func (VirtualMachineDiskSpeedArgs) ToVirtualMachineDiskSpeedOutputWithContext

func (i VirtualMachineDiskSpeedArgs) ToVirtualMachineDiskSpeedOutputWithContext(ctx context.Context) VirtualMachineDiskSpeedOutput

func (VirtualMachineDiskSpeedArgs) ToVirtualMachineDiskSpeedPtrOutput

func (i VirtualMachineDiskSpeedArgs) ToVirtualMachineDiskSpeedPtrOutput() VirtualMachineDiskSpeedPtrOutput

func (VirtualMachineDiskSpeedArgs) ToVirtualMachineDiskSpeedPtrOutputWithContext

func (i VirtualMachineDiskSpeedArgs) ToVirtualMachineDiskSpeedPtrOutputWithContext(ctx context.Context) VirtualMachineDiskSpeedPtrOutput

type VirtualMachineDiskSpeedInput

type VirtualMachineDiskSpeedInput interface {
	pulumi.Input

	ToVirtualMachineDiskSpeedOutput() VirtualMachineDiskSpeedOutput
	ToVirtualMachineDiskSpeedOutputWithContext(context.Context) VirtualMachineDiskSpeedOutput
}

VirtualMachineDiskSpeedInput is an input type that accepts VirtualMachineDiskSpeedArgs and VirtualMachineDiskSpeedOutput values. You can construct a concrete instance of `VirtualMachineDiskSpeedInput` via:

VirtualMachineDiskSpeedArgs{...}

type VirtualMachineDiskSpeedOutput

type VirtualMachineDiskSpeedOutput struct{ *pulumi.OutputState }

func (VirtualMachineDiskSpeedOutput) ElementType

func (VirtualMachineDiskSpeedOutput) Read

func (VirtualMachineDiskSpeedOutput) ReadBurstable

func (VirtualMachineDiskSpeedOutput) ToVirtualMachineDiskSpeedOutput

func (o VirtualMachineDiskSpeedOutput) ToVirtualMachineDiskSpeedOutput() VirtualMachineDiskSpeedOutput

func (VirtualMachineDiskSpeedOutput) ToVirtualMachineDiskSpeedOutputWithContext

func (o VirtualMachineDiskSpeedOutput) ToVirtualMachineDiskSpeedOutputWithContext(ctx context.Context) VirtualMachineDiskSpeedOutput

func (VirtualMachineDiskSpeedOutput) ToVirtualMachineDiskSpeedPtrOutput

func (o VirtualMachineDiskSpeedOutput) ToVirtualMachineDiskSpeedPtrOutput() VirtualMachineDiskSpeedPtrOutput

func (VirtualMachineDiskSpeedOutput) ToVirtualMachineDiskSpeedPtrOutputWithContext

func (o VirtualMachineDiskSpeedOutput) ToVirtualMachineDiskSpeedPtrOutputWithContext(ctx context.Context) VirtualMachineDiskSpeedPtrOutput

func (VirtualMachineDiskSpeedOutput) Write

func (VirtualMachineDiskSpeedOutput) WriteBurstable

type VirtualMachineDiskSpeedPtrInput

type VirtualMachineDiskSpeedPtrInput interface {
	pulumi.Input

	ToVirtualMachineDiskSpeedPtrOutput() VirtualMachineDiskSpeedPtrOutput
	ToVirtualMachineDiskSpeedPtrOutputWithContext(context.Context) VirtualMachineDiskSpeedPtrOutput
}

VirtualMachineDiskSpeedPtrInput is an input type that accepts VirtualMachineDiskSpeedArgs, VirtualMachineDiskSpeedPtr and VirtualMachineDiskSpeedPtrOutput values. You can construct a concrete instance of `VirtualMachineDiskSpeedPtrInput` via:

        VirtualMachineDiskSpeedArgs{...}

or:

        nil

type VirtualMachineDiskSpeedPtrOutput

type VirtualMachineDiskSpeedPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineDiskSpeedPtrOutput) Elem

func (VirtualMachineDiskSpeedPtrOutput) ElementType

func (VirtualMachineDiskSpeedPtrOutput) Read

func (VirtualMachineDiskSpeedPtrOutput) ReadBurstable

func (VirtualMachineDiskSpeedPtrOutput) ToVirtualMachineDiskSpeedPtrOutput

func (o VirtualMachineDiskSpeedPtrOutput) ToVirtualMachineDiskSpeedPtrOutput() VirtualMachineDiskSpeedPtrOutput

func (VirtualMachineDiskSpeedPtrOutput) ToVirtualMachineDiskSpeedPtrOutputWithContext

func (o VirtualMachineDiskSpeedPtrOutput) ToVirtualMachineDiskSpeedPtrOutputWithContext(ctx context.Context) VirtualMachineDiskSpeedPtrOutput

func (VirtualMachineDiskSpeedPtrOutput) Write

func (VirtualMachineDiskSpeedPtrOutput) WriteBurstable

type VirtualMachineInitialization

type VirtualMachineInitialization struct {
	DatastoreId      *string                                  `pulumi:"datastoreId"`
	Dns              *VirtualMachineInitializationDns         `pulumi:"dns"`
	IpConfigs        []VirtualMachineInitializationIpConfig   `pulumi:"ipConfigs"`
	Type             *string                                  `pulumi:"type"`
	UserAccount      *VirtualMachineInitializationUserAccount `pulumi:"userAccount"`
	UserDataFileId   *string                                  `pulumi:"userDataFileId"`
	VendorDataFileId *string                                  `pulumi:"vendorDataFileId"`
}

type VirtualMachineInitializationArgs

type VirtualMachineInitializationArgs struct {
	DatastoreId      pulumi.StringPtrInput                           `pulumi:"datastoreId"`
	Dns              VirtualMachineInitializationDnsPtrInput         `pulumi:"dns"`
	IpConfigs        VirtualMachineInitializationIpConfigArrayInput  `pulumi:"ipConfigs"`
	Type             pulumi.StringPtrInput                           `pulumi:"type"`
	UserAccount      VirtualMachineInitializationUserAccountPtrInput `pulumi:"userAccount"`
	UserDataFileId   pulumi.StringPtrInput                           `pulumi:"userDataFileId"`
	VendorDataFileId pulumi.StringPtrInput                           `pulumi:"vendorDataFileId"`
}

func (VirtualMachineInitializationArgs) ElementType

func (VirtualMachineInitializationArgs) ToVirtualMachineInitializationOutput

func (i VirtualMachineInitializationArgs) ToVirtualMachineInitializationOutput() VirtualMachineInitializationOutput

func (VirtualMachineInitializationArgs) ToVirtualMachineInitializationOutputWithContext

func (i VirtualMachineInitializationArgs) ToVirtualMachineInitializationOutputWithContext(ctx context.Context) VirtualMachineInitializationOutput

func (VirtualMachineInitializationArgs) ToVirtualMachineInitializationPtrOutput

func (i VirtualMachineInitializationArgs) ToVirtualMachineInitializationPtrOutput() VirtualMachineInitializationPtrOutput

func (VirtualMachineInitializationArgs) ToVirtualMachineInitializationPtrOutputWithContext

func (i VirtualMachineInitializationArgs) ToVirtualMachineInitializationPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationPtrOutput

type VirtualMachineInitializationDns

type VirtualMachineInitializationDns struct {
	Domain *string `pulumi:"domain"`
	Server *string `pulumi:"server"`
}

type VirtualMachineInitializationDnsArgs

type VirtualMachineInitializationDnsArgs struct {
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	Server pulumi.StringPtrInput `pulumi:"server"`
}

func (VirtualMachineInitializationDnsArgs) ElementType

func (VirtualMachineInitializationDnsArgs) ToVirtualMachineInitializationDnsOutput

func (i VirtualMachineInitializationDnsArgs) ToVirtualMachineInitializationDnsOutput() VirtualMachineInitializationDnsOutput

func (VirtualMachineInitializationDnsArgs) ToVirtualMachineInitializationDnsOutputWithContext

func (i VirtualMachineInitializationDnsArgs) ToVirtualMachineInitializationDnsOutputWithContext(ctx context.Context) VirtualMachineInitializationDnsOutput

func (VirtualMachineInitializationDnsArgs) ToVirtualMachineInitializationDnsPtrOutput

func (i VirtualMachineInitializationDnsArgs) ToVirtualMachineInitializationDnsPtrOutput() VirtualMachineInitializationDnsPtrOutput

func (VirtualMachineInitializationDnsArgs) ToVirtualMachineInitializationDnsPtrOutputWithContext

func (i VirtualMachineInitializationDnsArgs) ToVirtualMachineInitializationDnsPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationDnsPtrOutput

type VirtualMachineInitializationDnsInput

type VirtualMachineInitializationDnsInput interface {
	pulumi.Input

	ToVirtualMachineInitializationDnsOutput() VirtualMachineInitializationDnsOutput
	ToVirtualMachineInitializationDnsOutputWithContext(context.Context) VirtualMachineInitializationDnsOutput
}

VirtualMachineInitializationDnsInput is an input type that accepts VirtualMachineInitializationDnsArgs and VirtualMachineInitializationDnsOutput values. You can construct a concrete instance of `VirtualMachineInitializationDnsInput` via:

VirtualMachineInitializationDnsArgs{...}

type VirtualMachineInitializationDnsOutput

type VirtualMachineInitializationDnsOutput struct{ *pulumi.OutputState }

func (VirtualMachineInitializationDnsOutput) Domain

func (VirtualMachineInitializationDnsOutput) ElementType

func (VirtualMachineInitializationDnsOutput) Server

func (VirtualMachineInitializationDnsOutput) ToVirtualMachineInitializationDnsOutput

func (o VirtualMachineInitializationDnsOutput) ToVirtualMachineInitializationDnsOutput() VirtualMachineInitializationDnsOutput

func (VirtualMachineInitializationDnsOutput) ToVirtualMachineInitializationDnsOutputWithContext

func (o VirtualMachineInitializationDnsOutput) ToVirtualMachineInitializationDnsOutputWithContext(ctx context.Context) VirtualMachineInitializationDnsOutput

func (VirtualMachineInitializationDnsOutput) ToVirtualMachineInitializationDnsPtrOutput

func (o VirtualMachineInitializationDnsOutput) ToVirtualMachineInitializationDnsPtrOutput() VirtualMachineInitializationDnsPtrOutput

func (VirtualMachineInitializationDnsOutput) ToVirtualMachineInitializationDnsPtrOutputWithContext

func (o VirtualMachineInitializationDnsOutput) ToVirtualMachineInitializationDnsPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationDnsPtrOutput

type VirtualMachineInitializationDnsPtrInput

type VirtualMachineInitializationDnsPtrInput interface {
	pulumi.Input

	ToVirtualMachineInitializationDnsPtrOutput() VirtualMachineInitializationDnsPtrOutput
	ToVirtualMachineInitializationDnsPtrOutputWithContext(context.Context) VirtualMachineInitializationDnsPtrOutput
}

VirtualMachineInitializationDnsPtrInput is an input type that accepts VirtualMachineInitializationDnsArgs, VirtualMachineInitializationDnsPtr and VirtualMachineInitializationDnsPtrOutput values. You can construct a concrete instance of `VirtualMachineInitializationDnsPtrInput` via:

        VirtualMachineInitializationDnsArgs{...}

or:

        nil

type VirtualMachineInitializationDnsPtrOutput

type VirtualMachineInitializationDnsPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineInitializationDnsPtrOutput) Domain

func (VirtualMachineInitializationDnsPtrOutput) Elem

func (VirtualMachineInitializationDnsPtrOutput) ElementType

func (VirtualMachineInitializationDnsPtrOutput) Server

func (VirtualMachineInitializationDnsPtrOutput) ToVirtualMachineInitializationDnsPtrOutput

func (o VirtualMachineInitializationDnsPtrOutput) ToVirtualMachineInitializationDnsPtrOutput() VirtualMachineInitializationDnsPtrOutput

func (VirtualMachineInitializationDnsPtrOutput) ToVirtualMachineInitializationDnsPtrOutputWithContext

func (o VirtualMachineInitializationDnsPtrOutput) ToVirtualMachineInitializationDnsPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationDnsPtrOutput

type VirtualMachineInitializationInput

type VirtualMachineInitializationInput interface {
	pulumi.Input

	ToVirtualMachineInitializationOutput() VirtualMachineInitializationOutput
	ToVirtualMachineInitializationOutputWithContext(context.Context) VirtualMachineInitializationOutput
}

VirtualMachineInitializationInput is an input type that accepts VirtualMachineInitializationArgs and VirtualMachineInitializationOutput values. You can construct a concrete instance of `VirtualMachineInitializationInput` via:

VirtualMachineInitializationArgs{...}

type VirtualMachineInitializationIpConfig

type VirtualMachineInitializationIpConfig struct {
	Ipv4 *VirtualMachineInitializationIpConfigIpv4 `pulumi:"ipv4"`
	Ipv6 *VirtualMachineInitializationIpConfigIpv6 `pulumi:"ipv6"`
}

type VirtualMachineInitializationIpConfigArgs

type VirtualMachineInitializationIpConfigArgs struct {
	Ipv4 VirtualMachineInitializationIpConfigIpv4PtrInput `pulumi:"ipv4"`
	Ipv6 VirtualMachineInitializationIpConfigIpv6PtrInput `pulumi:"ipv6"`
}

func (VirtualMachineInitializationIpConfigArgs) ElementType

func (VirtualMachineInitializationIpConfigArgs) ToVirtualMachineInitializationIpConfigOutput

func (i VirtualMachineInitializationIpConfigArgs) ToVirtualMachineInitializationIpConfigOutput() VirtualMachineInitializationIpConfigOutput

func (VirtualMachineInitializationIpConfigArgs) ToVirtualMachineInitializationIpConfigOutputWithContext

func (i VirtualMachineInitializationIpConfigArgs) ToVirtualMachineInitializationIpConfigOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigOutput

type VirtualMachineInitializationIpConfigArray

type VirtualMachineInitializationIpConfigArray []VirtualMachineInitializationIpConfigInput

func (VirtualMachineInitializationIpConfigArray) ElementType

func (VirtualMachineInitializationIpConfigArray) ToVirtualMachineInitializationIpConfigArrayOutput

func (i VirtualMachineInitializationIpConfigArray) ToVirtualMachineInitializationIpConfigArrayOutput() VirtualMachineInitializationIpConfigArrayOutput

func (VirtualMachineInitializationIpConfigArray) ToVirtualMachineInitializationIpConfigArrayOutputWithContext

func (i VirtualMachineInitializationIpConfigArray) ToVirtualMachineInitializationIpConfigArrayOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigArrayOutput

type VirtualMachineInitializationIpConfigArrayInput

type VirtualMachineInitializationIpConfigArrayInput interface {
	pulumi.Input

	ToVirtualMachineInitializationIpConfigArrayOutput() VirtualMachineInitializationIpConfigArrayOutput
	ToVirtualMachineInitializationIpConfigArrayOutputWithContext(context.Context) VirtualMachineInitializationIpConfigArrayOutput
}

VirtualMachineInitializationIpConfigArrayInput is an input type that accepts VirtualMachineInitializationIpConfigArray and VirtualMachineInitializationIpConfigArrayOutput values. You can construct a concrete instance of `VirtualMachineInitializationIpConfigArrayInput` via:

VirtualMachineInitializationIpConfigArray{ VirtualMachineInitializationIpConfigArgs{...} }

type VirtualMachineInitializationIpConfigArrayOutput

type VirtualMachineInitializationIpConfigArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineInitializationIpConfigArrayOutput) ElementType

func (VirtualMachineInitializationIpConfigArrayOutput) Index

func (VirtualMachineInitializationIpConfigArrayOutput) ToVirtualMachineInitializationIpConfigArrayOutput

func (o VirtualMachineInitializationIpConfigArrayOutput) ToVirtualMachineInitializationIpConfigArrayOutput() VirtualMachineInitializationIpConfigArrayOutput

func (VirtualMachineInitializationIpConfigArrayOutput) ToVirtualMachineInitializationIpConfigArrayOutputWithContext

func (o VirtualMachineInitializationIpConfigArrayOutput) ToVirtualMachineInitializationIpConfigArrayOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigArrayOutput

type VirtualMachineInitializationIpConfigInput

type VirtualMachineInitializationIpConfigInput interface {
	pulumi.Input

	ToVirtualMachineInitializationIpConfigOutput() VirtualMachineInitializationIpConfigOutput
	ToVirtualMachineInitializationIpConfigOutputWithContext(context.Context) VirtualMachineInitializationIpConfigOutput
}

VirtualMachineInitializationIpConfigInput is an input type that accepts VirtualMachineInitializationIpConfigArgs and VirtualMachineInitializationIpConfigOutput values. You can construct a concrete instance of `VirtualMachineInitializationIpConfigInput` via:

VirtualMachineInitializationIpConfigArgs{...}

type VirtualMachineInitializationIpConfigIpv4

type VirtualMachineInitializationIpConfigIpv4 struct {
	Address *string `pulumi:"address"`
	Gateway *string `pulumi:"gateway"`
}

type VirtualMachineInitializationIpConfigIpv4Args

type VirtualMachineInitializationIpConfigIpv4Args struct {
	Address pulumi.StringPtrInput `pulumi:"address"`
	Gateway pulumi.StringPtrInput `pulumi:"gateway"`
}

func (VirtualMachineInitializationIpConfigIpv4Args) ElementType

func (VirtualMachineInitializationIpConfigIpv4Args) ToVirtualMachineInitializationIpConfigIpv4Output

func (i VirtualMachineInitializationIpConfigIpv4Args) ToVirtualMachineInitializationIpConfigIpv4Output() VirtualMachineInitializationIpConfigIpv4Output

func (VirtualMachineInitializationIpConfigIpv4Args) ToVirtualMachineInitializationIpConfigIpv4OutputWithContext

func (i VirtualMachineInitializationIpConfigIpv4Args) ToVirtualMachineInitializationIpConfigIpv4OutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv4Output

func (VirtualMachineInitializationIpConfigIpv4Args) ToVirtualMachineInitializationIpConfigIpv4PtrOutput

func (i VirtualMachineInitializationIpConfigIpv4Args) ToVirtualMachineInitializationIpConfigIpv4PtrOutput() VirtualMachineInitializationIpConfigIpv4PtrOutput

func (VirtualMachineInitializationIpConfigIpv4Args) ToVirtualMachineInitializationIpConfigIpv4PtrOutputWithContext

func (i VirtualMachineInitializationIpConfigIpv4Args) ToVirtualMachineInitializationIpConfigIpv4PtrOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv4PtrOutput

type VirtualMachineInitializationIpConfigIpv4Input

type VirtualMachineInitializationIpConfigIpv4Input interface {
	pulumi.Input

	ToVirtualMachineInitializationIpConfigIpv4Output() VirtualMachineInitializationIpConfigIpv4Output
	ToVirtualMachineInitializationIpConfigIpv4OutputWithContext(context.Context) VirtualMachineInitializationIpConfigIpv4Output
}

VirtualMachineInitializationIpConfigIpv4Input is an input type that accepts VirtualMachineInitializationIpConfigIpv4Args and VirtualMachineInitializationIpConfigIpv4Output values. You can construct a concrete instance of `VirtualMachineInitializationIpConfigIpv4Input` via:

VirtualMachineInitializationIpConfigIpv4Args{...}

type VirtualMachineInitializationIpConfigIpv4Output

type VirtualMachineInitializationIpConfigIpv4Output struct{ *pulumi.OutputState }

func (VirtualMachineInitializationIpConfigIpv4Output) Address

func (VirtualMachineInitializationIpConfigIpv4Output) ElementType

func (VirtualMachineInitializationIpConfigIpv4Output) Gateway

func (VirtualMachineInitializationIpConfigIpv4Output) ToVirtualMachineInitializationIpConfigIpv4Output

func (o VirtualMachineInitializationIpConfigIpv4Output) ToVirtualMachineInitializationIpConfigIpv4Output() VirtualMachineInitializationIpConfigIpv4Output

func (VirtualMachineInitializationIpConfigIpv4Output) ToVirtualMachineInitializationIpConfigIpv4OutputWithContext

func (o VirtualMachineInitializationIpConfigIpv4Output) ToVirtualMachineInitializationIpConfigIpv4OutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv4Output

func (VirtualMachineInitializationIpConfigIpv4Output) ToVirtualMachineInitializationIpConfigIpv4PtrOutput

func (o VirtualMachineInitializationIpConfigIpv4Output) ToVirtualMachineInitializationIpConfigIpv4PtrOutput() VirtualMachineInitializationIpConfigIpv4PtrOutput

func (VirtualMachineInitializationIpConfigIpv4Output) ToVirtualMachineInitializationIpConfigIpv4PtrOutputWithContext

func (o VirtualMachineInitializationIpConfigIpv4Output) ToVirtualMachineInitializationIpConfigIpv4PtrOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv4PtrOutput

type VirtualMachineInitializationIpConfigIpv4PtrInput

type VirtualMachineInitializationIpConfigIpv4PtrInput interface {
	pulumi.Input

	ToVirtualMachineInitializationIpConfigIpv4PtrOutput() VirtualMachineInitializationIpConfigIpv4PtrOutput
	ToVirtualMachineInitializationIpConfigIpv4PtrOutputWithContext(context.Context) VirtualMachineInitializationIpConfigIpv4PtrOutput
}

VirtualMachineInitializationIpConfigIpv4PtrInput is an input type that accepts VirtualMachineInitializationIpConfigIpv4Args, VirtualMachineInitializationIpConfigIpv4Ptr and VirtualMachineInitializationIpConfigIpv4PtrOutput values. You can construct a concrete instance of `VirtualMachineInitializationIpConfigIpv4PtrInput` via:

        VirtualMachineInitializationIpConfigIpv4Args{...}

or:

        nil

type VirtualMachineInitializationIpConfigIpv4PtrOutput

type VirtualMachineInitializationIpConfigIpv4PtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineInitializationIpConfigIpv4PtrOutput) Address

func (VirtualMachineInitializationIpConfigIpv4PtrOutput) Elem

func (VirtualMachineInitializationIpConfigIpv4PtrOutput) ElementType

func (VirtualMachineInitializationIpConfigIpv4PtrOutput) Gateway

func (VirtualMachineInitializationIpConfigIpv4PtrOutput) ToVirtualMachineInitializationIpConfigIpv4PtrOutput

func (o VirtualMachineInitializationIpConfigIpv4PtrOutput) ToVirtualMachineInitializationIpConfigIpv4PtrOutput() VirtualMachineInitializationIpConfigIpv4PtrOutput

func (VirtualMachineInitializationIpConfigIpv4PtrOutput) ToVirtualMachineInitializationIpConfigIpv4PtrOutputWithContext

func (o VirtualMachineInitializationIpConfigIpv4PtrOutput) ToVirtualMachineInitializationIpConfigIpv4PtrOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv4PtrOutput

type VirtualMachineInitializationIpConfigIpv6

type VirtualMachineInitializationIpConfigIpv6 struct {
	Address *string `pulumi:"address"`
	Gateway *string `pulumi:"gateway"`
}

type VirtualMachineInitializationIpConfigIpv6Args

type VirtualMachineInitializationIpConfigIpv6Args struct {
	Address pulumi.StringPtrInput `pulumi:"address"`
	Gateway pulumi.StringPtrInput `pulumi:"gateway"`
}

func (VirtualMachineInitializationIpConfigIpv6Args) ElementType

func (VirtualMachineInitializationIpConfigIpv6Args) ToVirtualMachineInitializationIpConfigIpv6Output

func (i VirtualMachineInitializationIpConfigIpv6Args) ToVirtualMachineInitializationIpConfigIpv6Output() VirtualMachineInitializationIpConfigIpv6Output

func (VirtualMachineInitializationIpConfigIpv6Args) ToVirtualMachineInitializationIpConfigIpv6OutputWithContext

func (i VirtualMachineInitializationIpConfigIpv6Args) ToVirtualMachineInitializationIpConfigIpv6OutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv6Output

func (VirtualMachineInitializationIpConfigIpv6Args) ToVirtualMachineInitializationIpConfigIpv6PtrOutput

func (i VirtualMachineInitializationIpConfigIpv6Args) ToVirtualMachineInitializationIpConfigIpv6PtrOutput() VirtualMachineInitializationIpConfigIpv6PtrOutput

func (VirtualMachineInitializationIpConfigIpv6Args) ToVirtualMachineInitializationIpConfigIpv6PtrOutputWithContext

func (i VirtualMachineInitializationIpConfigIpv6Args) ToVirtualMachineInitializationIpConfigIpv6PtrOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv6PtrOutput

type VirtualMachineInitializationIpConfigIpv6Input

type VirtualMachineInitializationIpConfigIpv6Input interface {
	pulumi.Input

	ToVirtualMachineInitializationIpConfigIpv6Output() VirtualMachineInitializationIpConfigIpv6Output
	ToVirtualMachineInitializationIpConfigIpv6OutputWithContext(context.Context) VirtualMachineInitializationIpConfigIpv6Output
}

VirtualMachineInitializationIpConfigIpv6Input is an input type that accepts VirtualMachineInitializationIpConfigIpv6Args and VirtualMachineInitializationIpConfigIpv6Output values. You can construct a concrete instance of `VirtualMachineInitializationIpConfigIpv6Input` via:

VirtualMachineInitializationIpConfigIpv6Args{...}

type VirtualMachineInitializationIpConfigIpv6Output

type VirtualMachineInitializationIpConfigIpv6Output struct{ *pulumi.OutputState }

func (VirtualMachineInitializationIpConfigIpv6Output) Address

func (VirtualMachineInitializationIpConfigIpv6Output) ElementType

func (VirtualMachineInitializationIpConfigIpv6Output) Gateway

func (VirtualMachineInitializationIpConfigIpv6Output) ToVirtualMachineInitializationIpConfigIpv6Output

func (o VirtualMachineInitializationIpConfigIpv6Output) ToVirtualMachineInitializationIpConfigIpv6Output() VirtualMachineInitializationIpConfigIpv6Output

func (VirtualMachineInitializationIpConfigIpv6Output) ToVirtualMachineInitializationIpConfigIpv6OutputWithContext

func (o VirtualMachineInitializationIpConfigIpv6Output) ToVirtualMachineInitializationIpConfigIpv6OutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv6Output

func (VirtualMachineInitializationIpConfigIpv6Output) ToVirtualMachineInitializationIpConfigIpv6PtrOutput

func (o VirtualMachineInitializationIpConfigIpv6Output) ToVirtualMachineInitializationIpConfigIpv6PtrOutput() VirtualMachineInitializationIpConfigIpv6PtrOutput

func (VirtualMachineInitializationIpConfigIpv6Output) ToVirtualMachineInitializationIpConfigIpv6PtrOutputWithContext

func (o VirtualMachineInitializationIpConfigIpv6Output) ToVirtualMachineInitializationIpConfigIpv6PtrOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv6PtrOutput

type VirtualMachineInitializationIpConfigIpv6PtrInput

type VirtualMachineInitializationIpConfigIpv6PtrInput interface {
	pulumi.Input

	ToVirtualMachineInitializationIpConfigIpv6PtrOutput() VirtualMachineInitializationIpConfigIpv6PtrOutput
	ToVirtualMachineInitializationIpConfigIpv6PtrOutputWithContext(context.Context) VirtualMachineInitializationIpConfigIpv6PtrOutput
}

VirtualMachineInitializationIpConfigIpv6PtrInput is an input type that accepts VirtualMachineInitializationIpConfigIpv6Args, VirtualMachineInitializationIpConfigIpv6Ptr and VirtualMachineInitializationIpConfigIpv6PtrOutput values. You can construct a concrete instance of `VirtualMachineInitializationIpConfigIpv6PtrInput` via:

        VirtualMachineInitializationIpConfigIpv6Args{...}

or:

        nil

type VirtualMachineInitializationIpConfigIpv6PtrOutput

type VirtualMachineInitializationIpConfigIpv6PtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineInitializationIpConfigIpv6PtrOutput) Address

func (VirtualMachineInitializationIpConfigIpv6PtrOutput) Elem

func (VirtualMachineInitializationIpConfigIpv6PtrOutput) ElementType

func (VirtualMachineInitializationIpConfigIpv6PtrOutput) Gateway

func (VirtualMachineInitializationIpConfigIpv6PtrOutput) ToVirtualMachineInitializationIpConfigIpv6PtrOutput

func (o VirtualMachineInitializationIpConfigIpv6PtrOutput) ToVirtualMachineInitializationIpConfigIpv6PtrOutput() VirtualMachineInitializationIpConfigIpv6PtrOutput

func (VirtualMachineInitializationIpConfigIpv6PtrOutput) ToVirtualMachineInitializationIpConfigIpv6PtrOutputWithContext

func (o VirtualMachineInitializationIpConfigIpv6PtrOutput) ToVirtualMachineInitializationIpConfigIpv6PtrOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv6PtrOutput

type VirtualMachineInitializationIpConfigOutput

type VirtualMachineInitializationIpConfigOutput struct{ *pulumi.OutputState }

func (VirtualMachineInitializationIpConfigOutput) ElementType

func (VirtualMachineInitializationIpConfigOutput) Ipv4

func (VirtualMachineInitializationIpConfigOutput) Ipv6

func (VirtualMachineInitializationIpConfigOutput) ToVirtualMachineInitializationIpConfigOutput

func (o VirtualMachineInitializationIpConfigOutput) ToVirtualMachineInitializationIpConfigOutput() VirtualMachineInitializationIpConfigOutput

func (VirtualMachineInitializationIpConfigOutput) ToVirtualMachineInitializationIpConfigOutputWithContext

func (o VirtualMachineInitializationIpConfigOutput) ToVirtualMachineInitializationIpConfigOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigOutput

type VirtualMachineInitializationOutput

type VirtualMachineInitializationOutput struct{ *pulumi.OutputState }

func (VirtualMachineInitializationOutput) DatastoreId

func (VirtualMachineInitializationOutput) Dns

func (VirtualMachineInitializationOutput) ElementType

func (VirtualMachineInitializationOutput) IpConfigs

func (VirtualMachineInitializationOutput) ToVirtualMachineInitializationOutput

func (o VirtualMachineInitializationOutput) ToVirtualMachineInitializationOutput() VirtualMachineInitializationOutput

func (VirtualMachineInitializationOutput) ToVirtualMachineInitializationOutputWithContext

func (o VirtualMachineInitializationOutput) ToVirtualMachineInitializationOutputWithContext(ctx context.Context) VirtualMachineInitializationOutput

func (VirtualMachineInitializationOutput) ToVirtualMachineInitializationPtrOutput

func (o VirtualMachineInitializationOutput) ToVirtualMachineInitializationPtrOutput() VirtualMachineInitializationPtrOutput

func (VirtualMachineInitializationOutput) ToVirtualMachineInitializationPtrOutputWithContext

func (o VirtualMachineInitializationOutput) ToVirtualMachineInitializationPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationPtrOutput

func (VirtualMachineInitializationOutput) Type

func (VirtualMachineInitializationOutput) UserAccount

func (VirtualMachineInitializationOutput) UserDataFileId

func (VirtualMachineInitializationOutput) VendorDataFileId

type VirtualMachineInitializationPtrInput

type VirtualMachineInitializationPtrInput interface {
	pulumi.Input

	ToVirtualMachineInitializationPtrOutput() VirtualMachineInitializationPtrOutput
	ToVirtualMachineInitializationPtrOutputWithContext(context.Context) VirtualMachineInitializationPtrOutput
}

VirtualMachineInitializationPtrInput is an input type that accepts VirtualMachineInitializationArgs, VirtualMachineInitializationPtr and VirtualMachineInitializationPtrOutput values. You can construct a concrete instance of `VirtualMachineInitializationPtrInput` via:

        VirtualMachineInitializationArgs{...}

or:

        nil

type VirtualMachineInitializationPtrOutput

type VirtualMachineInitializationPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineInitializationPtrOutput) DatastoreId

func (VirtualMachineInitializationPtrOutput) Dns

func (VirtualMachineInitializationPtrOutput) Elem

func (VirtualMachineInitializationPtrOutput) ElementType

func (VirtualMachineInitializationPtrOutput) IpConfigs

func (VirtualMachineInitializationPtrOutput) ToVirtualMachineInitializationPtrOutput

func (o VirtualMachineInitializationPtrOutput) ToVirtualMachineInitializationPtrOutput() VirtualMachineInitializationPtrOutput

func (VirtualMachineInitializationPtrOutput) ToVirtualMachineInitializationPtrOutputWithContext

func (o VirtualMachineInitializationPtrOutput) ToVirtualMachineInitializationPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationPtrOutput

func (VirtualMachineInitializationPtrOutput) Type

func (VirtualMachineInitializationPtrOutput) UserAccount

func (VirtualMachineInitializationPtrOutput) UserDataFileId

func (VirtualMachineInitializationPtrOutput) VendorDataFileId

type VirtualMachineInitializationUserAccount

type VirtualMachineInitializationUserAccount struct {
	Keys     []string `pulumi:"keys"`
	Password *string  `pulumi:"password"`
	Username *string  `pulumi:"username"`
}

type VirtualMachineInitializationUserAccountArgs

type VirtualMachineInitializationUserAccountArgs struct {
	Keys     pulumi.StringArrayInput `pulumi:"keys"`
	Password pulumi.StringPtrInput   `pulumi:"password"`
	Username pulumi.StringPtrInput   `pulumi:"username"`
}

func (VirtualMachineInitializationUserAccountArgs) ElementType

func (VirtualMachineInitializationUserAccountArgs) ToVirtualMachineInitializationUserAccountOutput

func (i VirtualMachineInitializationUserAccountArgs) ToVirtualMachineInitializationUserAccountOutput() VirtualMachineInitializationUserAccountOutput

func (VirtualMachineInitializationUserAccountArgs) ToVirtualMachineInitializationUserAccountOutputWithContext

func (i VirtualMachineInitializationUserAccountArgs) ToVirtualMachineInitializationUserAccountOutputWithContext(ctx context.Context) VirtualMachineInitializationUserAccountOutput

func (VirtualMachineInitializationUserAccountArgs) ToVirtualMachineInitializationUserAccountPtrOutput

func (i VirtualMachineInitializationUserAccountArgs) ToVirtualMachineInitializationUserAccountPtrOutput() VirtualMachineInitializationUserAccountPtrOutput

func (VirtualMachineInitializationUserAccountArgs) ToVirtualMachineInitializationUserAccountPtrOutputWithContext

func (i VirtualMachineInitializationUserAccountArgs) ToVirtualMachineInitializationUserAccountPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationUserAccountPtrOutput

type VirtualMachineInitializationUserAccountInput

type VirtualMachineInitializationUserAccountInput interface {
	pulumi.Input

	ToVirtualMachineInitializationUserAccountOutput() VirtualMachineInitializationUserAccountOutput
	ToVirtualMachineInitializationUserAccountOutputWithContext(context.Context) VirtualMachineInitializationUserAccountOutput
}

VirtualMachineInitializationUserAccountInput is an input type that accepts VirtualMachineInitializationUserAccountArgs and VirtualMachineInitializationUserAccountOutput values. You can construct a concrete instance of `VirtualMachineInitializationUserAccountInput` via:

VirtualMachineInitializationUserAccountArgs{...}

type VirtualMachineInitializationUserAccountOutput

type VirtualMachineInitializationUserAccountOutput struct{ *pulumi.OutputState }

func (VirtualMachineInitializationUserAccountOutput) ElementType

func (VirtualMachineInitializationUserAccountOutput) Keys

func (VirtualMachineInitializationUserAccountOutput) Password

func (VirtualMachineInitializationUserAccountOutput) ToVirtualMachineInitializationUserAccountOutput

func (o VirtualMachineInitializationUserAccountOutput) ToVirtualMachineInitializationUserAccountOutput() VirtualMachineInitializationUserAccountOutput

func (VirtualMachineInitializationUserAccountOutput) ToVirtualMachineInitializationUserAccountOutputWithContext

func (o VirtualMachineInitializationUserAccountOutput) ToVirtualMachineInitializationUserAccountOutputWithContext(ctx context.Context) VirtualMachineInitializationUserAccountOutput

func (VirtualMachineInitializationUserAccountOutput) ToVirtualMachineInitializationUserAccountPtrOutput

func (o VirtualMachineInitializationUserAccountOutput) ToVirtualMachineInitializationUserAccountPtrOutput() VirtualMachineInitializationUserAccountPtrOutput

func (VirtualMachineInitializationUserAccountOutput) ToVirtualMachineInitializationUserAccountPtrOutputWithContext

func (o VirtualMachineInitializationUserAccountOutput) ToVirtualMachineInitializationUserAccountPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationUserAccountPtrOutput

func (VirtualMachineInitializationUserAccountOutput) Username

type VirtualMachineInitializationUserAccountPtrInput

type VirtualMachineInitializationUserAccountPtrInput interface {
	pulumi.Input

	ToVirtualMachineInitializationUserAccountPtrOutput() VirtualMachineInitializationUserAccountPtrOutput
	ToVirtualMachineInitializationUserAccountPtrOutputWithContext(context.Context) VirtualMachineInitializationUserAccountPtrOutput
}

VirtualMachineInitializationUserAccountPtrInput is an input type that accepts VirtualMachineInitializationUserAccountArgs, VirtualMachineInitializationUserAccountPtr and VirtualMachineInitializationUserAccountPtrOutput values. You can construct a concrete instance of `VirtualMachineInitializationUserAccountPtrInput` via:

        VirtualMachineInitializationUserAccountArgs{...}

or:

        nil

type VirtualMachineInitializationUserAccountPtrOutput

type VirtualMachineInitializationUserAccountPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineInitializationUserAccountPtrOutput) Elem

func (VirtualMachineInitializationUserAccountPtrOutput) ElementType

func (VirtualMachineInitializationUserAccountPtrOutput) Keys

func (VirtualMachineInitializationUserAccountPtrOutput) Password

func (VirtualMachineInitializationUserAccountPtrOutput) ToVirtualMachineInitializationUserAccountPtrOutput

func (o VirtualMachineInitializationUserAccountPtrOutput) ToVirtualMachineInitializationUserAccountPtrOutput() VirtualMachineInitializationUserAccountPtrOutput

func (VirtualMachineInitializationUserAccountPtrOutput) ToVirtualMachineInitializationUserAccountPtrOutputWithContext

func (o VirtualMachineInitializationUserAccountPtrOutput) ToVirtualMachineInitializationUserAccountPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationUserAccountPtrOutput

func (VirtualMachineInitializationUserAccountPtrOutput) Username

type VirtualMachineInput

type VirtualMachineInput interface {
	pulumi.Input

	ToVirtualMachineOutput() VirtualMachineOutput
	ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
}

type VirtualMachineMap

type VirtualMachineMap map[string]VirtualMachineInput

func (VirtualMachineMap) ElementType

func (VirtualMachineMap) ElementType() reflect.Type

func (VirtualMachineMap) ToVirtualMachineMapOutput

func (i VirtualMachineMap) ToVirtualMachineMapOutput() VirtualMachineMapOutput

func (VirtualMachineMap) ToVirtualMachineMapOutputWithContext

func (i VirtualMachineMap) ToVirtualMachineMapOutputWithContext(ctx context.Context) VirtualMachineMapOutput

type VirtualMachineMapInput

type VirtualMachineMapInput interface {
	pulumi.Input

	ToVirtualMachineMapOutput() VirtualMachineMapOutput
	ToVirtualMachineMapOutputWithContext(context.Context) VirtualMachineMapOutput
}

VirtualMachineMapInput is an input type that accepts VirtualMachineMap and VirtualMachineMapOutput values. You can construct a concrete instance of `VirtualMachineMapInput` via:

VirtualMachineMap{ "key": VirtualMachineArgs{...} }

type VirtualMachineMapOutput

type VirtualMachineMapOutput struct{ *pulumi.OutputState }

func (VirtualMachineMapOutput) ElementType

func (VirtualMachineMapOutput) ElementType() reflect.Type

func (VirtualMachineMapOutput) MapIndex

func (VirtualMachineMapOutput) ToVirtualMachineMapOutput

func (o VirtualMachineMapOutput) ToVirtualMachineMapOutput() VirtualMachineMapOutput

func (VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext

func (o VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext(ctx context.Context) VirtualMachineMapOutput

type VirtualMachineMemory

type VirtualMachineMemory struct {
	Dedicated *int `pulumi:"dedicated"`
	Floating  *int `pulumi:"floating"`
	Shared    *int `pulumi:"shared"`
}

type VirtualMachineMemoryArgs

type VirtualMachineMemoryArgs struct {
	Dedicated pulumi.IntPtrInput `pulumi:"dedicated"`
	Floating  pulumi.IntPtrInput `pulumi:"floating"`
	Shared    pulumi.IntPtrInput `pulumi:"shared"`
}

func (VirtualMachineMemoryArgs) ElementType

func (VirtualMachineMemoryArgs) ElementType() reflect.Type

func (VirtualMachineMemoryArgs) ToVirtualMachineMemoryOutput

func (i VirtualMachineMemoryArgs) ToVirtualMachineMemoryOutput() VirtualMachineMemoryOutput

func (VirtualMachineMemoryArgs) ToVirtualMachineMemoryOutputWithContext

func (i VirtualMachineMemoryArgs) ToVirtualMachineMemoryOutputWithContext(ctx context.Context) VirtualMachineMemoryOutput

func (VirtualMachineMemoryArgs) ToVirtualMachineMemoryPtrOutput

func (i VirtualMachineMemoryArgs) ToVirtualMachineMemoryPtrOutput() VirtualMachineMemoryPtrOutput

func (VirtualMachineMemoryArgs) ToVirtualMachineMemoryPtrOutputWithContext

func (i VirtualMachineMemoryArgs) ToVirtualMachineMemoryPtrOutputWithContext(ctx context.Context) VirtualMachineMemoryPtrOutput

type VirtualMachineMemoryInput

type VirtualMachineMemoryInput interface {
	pulumi.Input

	ToVirtualMachineMemoryOutput() VirtualMachineMemoryOutput
	ToVirtualMachineMemoryOutputWithContext(context.Context) VirtualMachineMemoryOutput
}

VirtualMachineMemoryInput is an input type that accepts VirtualMachineMemoryArgs and VirtualMachineMemoryOutput values. You can construct a concrete instance of `VirtualMachineMemoryInput` via:

VirtualMachineMemoryArgs{...}

type VirtualMachineMemoryOutput

type VirtualMachineMemoryOutput struct{ *pulumi.OutputState }

func (VirtualMachineMemoryOutput) Dedicated

func (VirtualMachineMemoryOutput) ElementType

func (VirtualMachineMemoryOutput) ElementType() reflect.Type

func (VirtualMachineMemoryOutput) Floating

func (VirtualMachineMemoryOutput) Shared

func (VirtualMachineMemoryOutput) ToVirtualMachineMemoryOutput

func (o VirtualMachineMemoryOutput) ToVirtualMachineMemoryOutput() VirtualMachineMemoryOutput

func (VirtualMachineMemoryOutput) ToVirtualMachineMemoryOutputWithContext

func (o VirtualMachineMemoryOutput) ToVirtualMachineMemoryOutputWithContext(ctx context.Context) VirtualMachineMemoryOutput

func (VirtualMachineMemoryOutput) ToVirtualMachineMemoryPtrOutput

func (o VirtualMachineMemoryOutput) ToVirtualMachineMemoryPtrOutput() VirtualMachineMemoryPtrOutput

func (VirtualMachineMemoryOutput) ToVirtualMachineMemoryPtrOutputWithContext

func (o VirtualMachineMemoryOutput) ToVirtualMachineMemoryPtrOutputWithContext(ctx context.Context) VirtualMachineMemoryPtrOutput

type VirtualMachineMemoryPtrInput

type VirtualMachineMemoryPtrInput interface {
	pulumi.Input

	ToVirtualMachineMemoryPtrOutput() VirtualMachineMemoryPtrOutput
	ToVirtualMachineMemoryPtrOutputWithContext(context.Context) VirtualMachineMemoryPtrOutput
}

VirtualMachineMemoryPtrInput is an input type that accepts VirtualMachineMemoryArgs, VirtualMachineMemoryPtr and VirtualMachineMemoryPtrOutput values. You can construct a concrete instance of `VirtualMachineMemoryPtrInput` via:

        VirtualMachineMemoryArgs{...}

or:

        nil

type VirtualMachineMemoryPtrOutput

type VirtualMachineMemoryPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineMemoryPtrOutput) Dedicated

func (VirtualMachineMemoryPtrOutput) Elem

func (VirtualMachineMemoryPtrOutput) ElementType

func (VirtualMachineMemoryPtrOutput) Floating

func (VirtualMachineMemoryPtrOutput) Shared

func (VirtualMachineMemoryPtrOutput) ToVirtualMachineMemoryPtrOutput

func (o VirtualMachineMemoryPtrOutput) ToVirtualMachineMemoryPtrOutput() VirtualMachineMemoryPtrOutput

func (VirtualMachineMemoryPtrOutput) ToVirtualMachineMemoryPtrOutputWithContext

func (o VirtualMachineMemoryPtrOutput) ToVirtualMachineMemoryPtrOutputWithContext(ctx context.Context) VirtualMachineMemoryPtrOutput

type VirtualMachineNetworkDevice

type VirtualMachineNetworkDevice struct {
	Bridge     *string  `pulumi:"bridge"`
	Enabled    *bool    `pulumi:"enabled"`
	MacAddress *string  `pulumi:"macAddress"`
	Model      *string  `pulumi:"model"`
	Mtu        *int     `pulumi:"mtu"`
	RateLimit  *float64 `pulumi:"rateLimit"`
	VlanId     *int     `pulumi:"vlanId"`
}

type VirtualMachineNetworkDeviceArgs

type VirtualMachineNetworkDeviceArgs struct {
	Bridge     pulumi.StringPtrInput  `pulumi:"bridge"`
	Enabled    pulumi.BoolPtrInput    `pulumi:"enabled"`
	MacAddress pulumi.StringPtrInput  `pulumi:"macAddress"`
	Model      pulumi.StringPtrInput  `pulumi:"model"`
	Mtu        pulumi.IntPtrInput     `pulumi:"mtu"`
	RateLimit  pulumi.Float64PtrInput `pulumi:"rateLimit"`
	VlanId     pulumi.IntPtrInput     `pulumi:"vlanId"`
}

func (VirtualMachineNetworkDeviceArgs) ElementType

func (VirtualMachineNetworkDeviceArgs) ToVirtualMachineNetworkDeviceOutput

func (i VirtualMachineNetworkDeviceArgs) ToVirtualMachineNetworkDeviceOutput() VirtualMachineNetworkDeviceOutput

func (VirtualMachineNetworkDeviceArgs) ToVirtualMachineNetworkDeviceOutputWithContext

func (i VirtualMachineNetworkDeviceArgs) ToVirtualMachineNetworkDeviceOutputWithContext(ctx context.Context) VirtualMachineNetworkDeviceOutput

type VirtualMachineNetworkDeviceArray

type VirtualMachineNetworkDeviceArray []VirtualMachineNetworkDeviceInput

func (VirtualMachineNetworkDeviceArray) ElementType

func (VirtualMachineNetworkDeviceArray) ToVirtualMachineNetworkDeviceArrayOutput

func (i VirtualMachineNetworkDeviceArray) ToVirtualMachineNetworkDeviceArrayOutput() VirtualMachineNetworkDeviceArrayOutput

func (VirtualMachineNetworkDeviceArray) ToVirtualMachineNetworkDeviceArrayOutputWithContext

func (i VirtualMachineNetworkDeviceArray) ToVirtualMachineNetworkDeviceArrayOutputWithContext(ctx context.Context) VirtualMachineNetworkDeviceArrayOutput

type VirtualMachineNetworkDeviceArrayInput

type VirtualMachineNetworkDeviceArrayInput interface {
	pulumi.Input

	ToVirtualMachineNetworkDeviceArrayOutput() VirtualMachineNetworkDeviceArrayOutput
	ToVirtualMachineNetworkDeviceArrayOutputWithContext(context.Context) VirtualMachineNetworkDeviceArrayOutput
}

VirtualMachineNetworkDeviceArrayInput is an input type that accepts VirtualMachineNetworkDeviceArray and VirtualMachineNetworkDeviceArrayOutput values. You can construct a concrete instance of `VirtualMachineNetworkDeviceArrayInput` via:

VirtualMachineNetworkDeviceArray{ VirtualMachineNetworkDeviceArgs{...} }

type VirtualMachineNetworkDeviceArrayOutput

type VirtualMachineNetworkDeviceArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineNetworkDeviceArrayOutput) ElementType

func (VirtualMachineNetworkDeviceArrayOutput) Index

func (VirtualMachineNetworkDeviceArrayOutput) ToVirtualMachineNetworkDeviceArrayOutput

func (o VirtualMachineNetworkDeviceArrayOutput) ToVirtualMachineNetworkDeviceArrayOutput() VirtualMachineNetworkDeviceArrayOutput

func (VirtualMachineNetworkDeviceArrayOutput) ToVirtualMachineNetworkDeviceArrayOutputWithContext

func (o VirtualMachineNetworkDeviceArrayOutput) ToVirtualMachineNetworkDeviceArrayOutputWithContext(ctx context.Context) VirtualMachineNetworkDeviceArrayOutput

type VirtualMachineNetworkDeviceInput

type VirtualMachineNetworkDeviceInput interface {
	pulumi.Input

	ToVirtualMachineNetworkDeviceOutput() VirtualMachineNetworkDeviceOutput
	ToVirtualMachineNetworkDeviceOutputWithContext(context.Context) VirtualMachineNetworkDeviceOutput
}

VirtualMachineNetworkDeviceInput is an input type that accepts VirtualMachineNetworkDeviceArgs and VirtualMachineNetworkDeviceOutput values. You can construct a concrete instance of `VirtualMachineNetworkDeviceInput` via:

VirtualMachineNetworkDeviceArgs{...}

type VirtualMachineNetworkDeviceOutput

type VirtualMachineNetworkDeviceOutput struct{ *pulumi.OutputState }

func (VirtualMachineNetworkDeviceOutput) Bridge

func (VirtualMachineNetworkDeviceOutput) ElementType

func (VirtualMachineNetworkDeviceOutput) Enabled

func (VirtualMachineNetworkDeviceOutput) MacAddress

func (VirtualMachineNetworkDeviceOutput) Model

func (VirtualMachineNetworkDeviceOutput) Mtu

func (VirtualMachineNetworkDeviceOutput) RateLimit

func (VirtualMachineNetworkDeviceOutput) ToVirtualMachineNetworkDeviceOutput

func (o VirtualMachineNetworkDeviceOutput) ToVirtualMachineNetworkDeviceOutput() VirtualMachineNetworkDeviceOutput

func (VirtualMachineNetworkDeviceOutput) ToVirtualMachineNetworkDeviceOutputWithContext

func (o VirtualMachineNetworkDeviceOutput) ToVirtualMachineNetworkDeviceOutputWithContext(ctx context.Context) VirtualMachineNetworkDeviceOutput

func (VirtualMachineNetworkDeviceOutput) VlanId

type VirtualMachineOperatingSystem

type VirtualMachineOperatingSystem struct {
	Type *string `pulumi:"type"`
}

type VirtualMachineOperatingSystemArgs

type VirtualMachineOperatingSystemArgs struct {
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (VirtualMachineOperatingSystemArgs) ElementType

func (VirtualMachineOperatingSystemArgs) ToVirtualMachineOperatingSystemOutput

func (i VirtualMachineOperatingSystemArgs) ToVirtualMachineOperatingSystemOutput() VirtualMachineOperatingSystemOutput

func (VirtualMachineOperatingSystemArgs) ToVirtualMachineOperatingSystemOutputWithContext

func (i VirtualMachineOperatingSystemArgs) ToVirtualMachineOperatingSystemOutputWithContext(ctx context.Context) VirtualMachineOperatingSystemOutput

func (VirtualMachineOperatingSystemArgs) ToVirtualMachineOperatingSystemPtrOutput

func (i VirtualMachineOperatingSystemArgs) ToVirtualMachineOperatingSystemPtrOutput() VirtualMachineOperatingSystemPtrOutput

func (VirtualMachineOperatingSystemArgs) ToVirtualMachineOperatingSystemPtrOutputWithContext

func (i VirtualMachineOperatingSystemArgs) ToVirtualMachineOperatingSystemPtrOutputWithContext(ctx context.Context) VirtualMachineOperatingSystemPtrOutput

type VirtualMachineOperatingSystemInput

type VirtualMachineOperatingSystemInput interface {
	pulumi.Input

	ToVirtualMachineOperatingSystemOutput() VirtualMachineOperatingSystemOutput
	ToVirtualMachineOperatingSystemOutputWithContext(context.Context) VirtualMachineOperatingSystemOutput
}

VirtualMachineOperatingSystemInput is an input type that accepts VirtualMachineOperatingSystemArgs and VirtualMachineOperatingSystemOutput values. You can construct a concrete instance of `VirtualMachineOperatingSystemInput` via:

VirtualMachineOperatingSystemArgs{...}

type VirtualMachineOperatingSystemOutput

type VirtualMachineOperatingSystemOutput struct{ *pulumi.OutputState }

func (VirtualMachineOperatingSystemOutput) ElementType

func (VirtualMachineOperatingSystemOutput) ToVirtualMachineOperatingSystemOutput

func (o VirtualMachineOperatingSystemOutput) ToVirtualMachineOperatingSystemOutput() VirtualMachineOperatingSystemOutput

func (VirtualMachineOperatingSystemOutput) ToVirtualMachineOperatingSystemOutputWithContext

func (o VirtualMachineOperatingSystemOutput) ToVirtualMachineOperatingSystemOutputWithContext(ctx context.Context) VirtualMachineOperatingSystemOutput

func (VirtualMachineOperatingSystemOutput) ToVirtualMachineOperatingSystemPtrOutput

func (o VirtualMachineOperatingSystemOutput) ToVirtualMachineOperatingSystemPtrOutput() VirtualMachineOperatingSystemPtrOutput

func (VirtualMachineOperatingSystemOutput) ToVirtualMachineOperatingSystemPtrOutputWithContext

func (o VirtualMachineOperatingSystemOutput) ToVirtualMachineOperatingSystemPtrOutputWithContext(ctx context.Context) VirtualMachineOperatingSystemPtrOutput

func (VirtualMachineOperatingSystemOutput) Type

type VirtualMachineOperatingSystemPtrInput

type VirtualMachineOperatingSystemPtrInput interface {
	pulumi.Input

	ToVirtualMachineOperatingSystemPtrOutput() VirtualMachineOperatingSystemPtrOutput
	ToVirtualMachineOperatingSystemPtrOutputWithContext(context.Context) VirtualMachineOperatingSystemPtrOutput
}

VirtualMachineOperatingSystemPtrInput is an input type that accepts VirtualMachineOperatingSystemArgs, VirtualMachineOperatingSystemPtr and VirtualMachineOperatingSystemPtrOutput values. You can construct a concrete instance of `VirtualMachineOperatingSystemPtrInput` via:

        VirtualMachineOperatingSystemArgs{...}

or:

        nil

type VirtualMachineOperatingSystemPtrOutput

type VirtualMachineOperatingSystemPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineOperatingSystemPtrOutput) Elem

func (VirtualMachineOperatingSystemPtrOutput) ElementType

func (VirtualMachineOperatingSystemPtrOutput) ToVirtualMachineOperatingSystemPtrOutput

func (o VirtualMachineOperatingSystemPtrOutput) ToVirtualMachineOperatingSystemPtrOutput() VirtualMachineOperatingSystemPtrOutput

func (VirtualMachineOperatingSystemPtrOutput) ToVirtualMachineOperatingSystemPtrOutputWithContext

func (o VirtualMachineOperatingSystemPtrOutput) ToVirtualMachineOperatingSystemPtrOutputWithContext(ctx context.Context) VirtualMachineOperatingSystemPtrOutput

func (VirtualMachineOperatingSystemPtrOutput) Type

type VirtualMachineOutput

type VirtualMachineOutput struct{ *pulumi.OutputState }

func (VirtualMachineOutput) Acpi

Whether to enable ACPI

func (VirtualMachineOutput) Agent

The QEMU agent configuration

func (VirtualMachineOutput) AudioDevice

The audio devices

func (VirtualMachineOutput) Bios

The BIOS implementation

func (VirtualMachineOutput) Cdrom

The CDROM drive

func (VirtualMachineOutput) Clone

The cloning configuration

func (VirtualMachineOutput) Cpu

The CPU allocation

func (VirtualMachineOutput) Description

The description

func (VirtualMachineOutput) Disks

The disk devices

func (VirtualMachineOutput) ElementType

func (VirtualMachineOutput) ElementType() reflect.Type

func (VirtualMachineOutput) Initialization

The cloud-init configuration

func (VirtualMachineOutput) Ipv4Addresses

The IPv4 addresses published by the QEMU agent

func (VirtualMachineOutput) Ipv6Addresses

The IPv6 addresses published by the QEMU agent

func (VirtualMachineOutput) KeyboardLayout

func (o VirtualMachineOutput) KeyboardLayout() pulumi.StringPtrOutput

The keyboard layout

func (VirtualMachineOutput) MacAddresses

The MAC addresses for the network interfaces

func (VirtualMachineOutput) Memory

The memory allocation

func (VirtualMachineOutput) Name

The name

func (VirtualMachineOutput) NetworkDevices

The network devices

func (VirtualMachineOutput) NetworkInterfaceNames

func (o VirtualMachineOutput) NetworkInterfaceNames() pulumi.StringArrayOutput

The network interface names published by the QEMU agent

func (VirtualMachineOutput) NodeName

The node name

func (VirtualMachineOutput) OnBoot

Start VM on Node boot

func (VirtualMachineOutput) OperatingSystem

The operating system configuration

func (VirtualMachineOutput) PoolId

The ID of the pool to assign the virtual machine to

func (VirtualMachineOutput) Reboot

Whether to reboot vm after creation

func (VirtualMachineOutput) SerialDevices

The serial devices

func (VirtualMachineOutput) Started

Whether to start the virtual machine

func (VirtualMachineOutput) TabletDevice

func (o VirtualMachineOutput) TabletDevice() pulumi.BoolPtrOutput

Whether to enable the USB tablet device

func (VirtualMachineOutput) Tags

Tags of the virtual machine. This is only meta information.

func (VirtualMachineOutput) Template

Whether to create a template

func (VirtualMachineOutput) TimeoutClone

func (o VirtualMachineOutput) TimeoutClone() pulumi.IntPtrOutput

Clone VM timeout

func (VirtualMachineOutput) TimeoutMoveDisk

func (o VirtualMachineOutput) TimeoutMoveDisk() pulumi.IntPtrOutput

MoveDisk timeout

func (VirtualMachineOutput) TimeoutReboot

func (o VirtualMachineOutput) TimeoutReboot() pulumi.IntPtrOutput

Reboot timeout

func (VirtualMachineOutput) TimeoutShutdownVm

func (o VirtualMachineOutput) TimeoutShutdownVm() pulumi.IntPtrOutput

Shutdown timeout

func (VirtualMachineOutput) TimeoutStartVm

func (o VirtualMachineOutput) TimeoutStartVm() pulumi.IntPtrOutput

Start VM timeout

func (VirtualMachineOutput) TimeoutStopVm

func (o VirtualMachineOutput) TimeoutStopVm() pulumi.IntPtrOutput

Stop VM timeout

func (VirtualMachineOutput) ToVirtualMachineOutput

func (o VirtualMachineOutput) ToVirtualMachineOutput() VirtualMachineOutput

func (VirtualMachineOutput) ToVirtualMachineOutputWithContext

func (o VirtualMachineOutput) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput

func (VirtualMachineOutput) Vga

The VGA configuration

func (VirtualMachineOutput) VmId

The VM identifier

type VirtualMachineSerialDevice

type VirtualMachineSerialDevice struct {
	Device *string `pulumi:"device"`
}

type VirtualMachineSerialDeviceArgs

type VirtualMachineSerialDeviceArgs struct {
	Device pulumi.StringPtrInput `pulumi:"device"`
}

func (VirtualMachineSerialDeviceArgs) ElementType

func (VirtualMachineSerialDeviceArgs) ToVirtualMachineSerialDeviceOutput

func (i VirtualMachineSerialDeviceArgs) ToVirtualMachineSerialDeviceOutput() VirtualMachineSerialDeviceOutput

func (VirtualMachineSerialDeviceArgs) ToVirtualMachineSerialDeviceOutputWithContext

func (i VirtualMachineSerialDeviceArgs) ToVirtualMachineSerialDeviceOutputWithContext(ctx context.Context) VirtualMachineSerialDeviceOutput

type VirtualMachineSerialDeviceArray

type VirtualMachineSerialDeviceArray []VirtualMachineSerialDeviceInput

func (VirtualMachineSerialDeviceArray) ElementType

func (VirtualMachineSerialDeviceArray) ToVirtualMachineSerialDeviceArrayOutput

func (i VirtualMachineSerialDeviceArray) ToVirtualMachineSerialDeviceArrayOutput() VirtualMachineSerialDeviceArrayOutput

func (VirtualMachineSerialDeviceArray) ToVirtualMachineSerialDeviceArrayOutputWithContext

func (i VirtualMachineSerialDeviceArray) ToVirtualMachineSerialDeviceArrayOutputWithContext(ctx context.Context) VirtualMachineSerialDeviceArrayOutput

type VirtualMachineSerialDeviceArrayInput

type VirtualMachineSerialDeviceArrayInput interface {
	pulumi.Input

	ToVirtualMachineSerialDeviceArrayOutput() VirtualMachineSerialDeviceArrayOutput
	ToVirtualMachineSerialDeviceArrayOutputWithContext(context.Context) VirtualMachineSerialDeviceArrayOutput
}

VirtualMachineSerialDeviceArrayInput is an input type that accepts VirtualMachineSerialDeviceArray and VirtualMachineSerialDeviceArrayOutput values. You can construct a concrete instance of `VirtualMachineSerialDeviceArrayInput` via:

VirtualMachineSerialDeviceArray{ VirtualMachineSerialDeviceArgs{...} }

type VirtualMachineSerialDeviceArrayOutput

type VirtualMachineSerialDeviceArrayOutput struct{ *pulumi.OutputState }

func (VirtualMachineSerialDeviceArrayOutput) ElementType

func (VirtualMachineSerialDeviceArrayOutput) Index

func (VirtualMachineSerialDeviceArrayOutput) ToVirtualMachineSerialDeviceArrayOutput

func (o VirtualMachineSerialDeviceArrayOutput) ToVirtualMachineSerialDeviceArrayOutput() VirtualMachineSerialDeviceArrayOutput

func (VirtualMachineSerialDeviceArrayOutput) ToVirtualMachineSerialDeviceArrayOutputWithContext

func (o VirtualMachineSerialDeviceArrayOutput) ToVirtualMachineSerialDeviceArrayOutputWithContext(ctx context.Context) VirtualMachineSerialDeviceArrayOutput

type VirtualMachineSerialDeviceInput

type VirtualMachineSerialDeviceInput interface {
	pulumi.Input

	ToVirtualMachineSerialDeviceOutput() VirtualMachineSerialDeviceOutput
	ToVirtualMachineSerialDeviceOutputWithContext(context.Context) VirtualMachineSerialDeviceOutput
}

VirtualMachineSerialDeviceInput is an input type that accepts VirtualMachineSerialDeviceArgs and VirtualMachineSerialDeviceOutput values. You can construct a concrete instance of `VirtualMachineSerialDeviceInput` via:

VirtualMachineSerialDeviceArgs{...}

type VirtualMachineSerialDeviceOutput

type VirtualMachineSerialDeviceOutput struct{ *pulumi.OutputState }

func (VirtualMachineSerialDeviceOutput) Device

func (VirtualMachineSerialDeviceOutput) ElementType

func (VirtualMachineSerialDeviceOutput) ToVirtualMachineSerialDeviceOutput

func (o VirtualMachineSerialDeviceOutput) ToVirtualMachineSerialDeviceOutput() VirtualMachineSerialDeviceOutput

func (VirtualMachineSerialDeviceOutput) ToVirtualMachineSerialDeviceOutputWithContext

func (o VirtualMachineSerialDeviceOutput) ToVirtualMachineSerialDeviceOutputWithContext(ctx context.Context) VirtualMachineSerialDeviceOutput

type VirtualMachineState

type VirtualMachineState struct {
	// Whether to enable ACPI
	Acpi pulumi.BoolPtrInput
	// The QEMU agent configuration
	Agent VirtualMachineAgentPtrInput
	// The audio devices
	AudioDevice VirtualMachineAudioDevicePtrInput
	// The BIOS implementation
	Bios pulumi.StringPtrInput
	// The CDROM drive
	Cdrom VirtualMachineCdromPtrInput
	// The cloning configuration
	Clone VirtualMachineClonePtrInput
	// The CPU allocation
	Cpu VirtualMachineCpuPtrInput
	// The description
	Description pulumi.StringPtrInput
	// The disk devices
	Disks VirtualMachineDiskArrayInput
	// The cloud-init configuration
	Initialization VirtualMachineInitializationPtrInput
	// The IPv4 addresses published by the QEMU agent
	Ipv4Addresses pulumi.StringArrayArrayInput
	// The IPv6 addresses published by the QEMU agent
	Ipv6Addresses pulumi.StringArrayArrayInput
	// The keyboard layout
	KeyboardLayout pulumi.StringPtrInput
	// The MAC addresses for the network interfaces
	MacAddresses pulumi.StringArrayInput
	// The memory allocation
	Memory VirtualMachineMemoryPtrInput
	// The name
	Name pulumi.StringPtrInput
	// The network devices
	NetworkDevices VirtualMachineNetworkDeviceArrayInput
	// The network interface names published by the QEMU agent
	NetworkInterfaceNames pulumi.StringArrayInput
	// The node name
	NodeName pulumi.StringPtrInput
	// Start VM on Node boot
	OnBoot pulumi.BoolPtrInput
	// The operating system configuration
	OperatingSystem VirtualMachineOperatingSystemPtrInput
	// The ID of the pool to assign the virtual machine to
	PoolId pulumi.StringPtrInput
	// Whether to reboot vm after creation
	Reboot pulumi.BoolPtrInput
	// The serial devices
	SerialDevices VirtualMachineSerialDeviceArrayInput
	// Whether to start the virtual machine
	Started pulumi.BoolPtrInput
	// Whether to enable the USB tablet device
	TabletDevice pulumi.BoolPtrInput
	// Tags of the virtual machine. This is only meta information.
	Tags pulumi.StringArrayInput
	// Whether to create a template
	Template pulumi.BoolPtrInput
	// Clone VM timeout
	TimeoutClone pulumi.IntPtrInput
	// MoveDisk timeout
	TimeoutMoveDisk pulumi.IntPtrInput
	// Reboot timeout
	TimeoutReboot pulumi.IntPtrInput
	// Shutdown timeout
	TimeoutShutdownVm pulumi.IntPtrInput
	// Start VM timeout
	TimeoutStartVm pulumi.IntPtrInput
	// Stop VM timeout
	TimeoutStopVm pulumi.IntPtrInput
	// The VGA configuration
	Vga VirtualMachineVgaPtrInput
	// The VM identifier
	VmId pulumi.IntPtrInput
}

func (VirtualMachineState) ElementType

func (VirtualMachineState) ElementType() reflect.Type

type VirtualMachineVga

type VirtualMachineVga struct {
	Enabled *bool   `pulumi:"enabled"`
	Memory  *int    `pulumi:"memory"`
	Type    *string `pulumi:"type"`
}

type VirtualMachineVgaArgs

type VirtualMachineVgaArgs struct {
	Enabled pulumi.BoolPtrInput   `pulumi:"enabled"`
	Memory  pulumi.IntPtrInput    `pulumi:"memory"`
	Type    pulumi.StringPtrInput `pulumi:"type"`
}

func (VirtualMachineVgaArgs) ElementType

func (VirtualMachineVgaArgs) ElementType() reflect.Type

func (VirtualMachineVgaArgs) ToVirtualMachineVgaOutput

func (i VirtualMachineVgaArgs) ToVirtualMachineVgaOutput() VirtualMachineVgaOutput

func (VirtualMachineVgaArgs) ToVirtualMachineVgaOutputWithContext

func (i VirtualMachineVgaArgs) ToVirtualMachineVgaOutputWithContext(ctx context.Context) VirtualMachineVgaOutput

func (VirtualMachineVgaArgs) ToVirtualMachineVgaPtrOutput

func (i VirtualMachineVgaArgs) ToVirtualMachineVgaPtrOutput() VirtualMachineVgaPtrOutput

func (VirtualMachineVgaArgs) ToVirtualMachineVgaPtrOutputWithContext

func (i VirtualMachineVgaArgs) ToVirtualMachineVgaPtrOutputWithContext(ctx context.Context) VirtualMachineVgaPtrOutput

type VirtualMachineVgaInput

type VirtualMachineVgaInput interface {
	pulumi.Input

	ToVirtualMachineVgaOutput() VirtualMachineVgaOutput
	ToVirtualMachineVgaOutputWithContext(context.Context) VirtualMachineVgaOutput
}

VirtualMachineVgaInput is an input type that accepts VirtualMachineVgaArgs and VirtualMachineVgaOutput values. You can construct a concrete instance of `VirtualMachineVgaInput` via:

VirtualMachineVgaArgs{...}

type VirtualMachineVgaOutput

type VirtualMachineVgaOutput struct{ *pulumi.OutputState }

func (VirtualMachineVgaOutput) ElementType

func (VirtualMachineVgaOutput) ElementType() reflect.Type

func (VirtualMachineVgaOutput) Enabled

func (VirtualMachineVgaOutput) Memory

func (VirtualMachineVgaOutput) ToVirtualMachineVgaOutput

func (o VirtualMachineVgaOutput) ToVirtualMachineVgaOutput() VirtualMachineVgaOutput

func (VirtualMachineVgaOutput) ToVirtualMachineVgaOutputWithContext

func (o VirtualMachineVgaOutput) ToVirtualMachineVgaOutputWithContext(ctx context.Context) VirtualMachineVgaOutput

func (VirtualMachineVgaOutput) ToVirtualMachineVgaPtrOutput

func (o VirtualMachineVgaOutput) ToVirtualMachineVgaPtrOutput() VirtualMachineVgaPtrOutput

func (VirtualMachineVgaOutput) ToVirtualMachineVgaPtrOutputWithContext

func (o VirtualMachineVgaOutput) ToVirtualMachineVgaPtrOutputWithContext(ctx context.Context) VirtualMachineVgaPtrOutput

func (VirtualMachineVgaOutput) Type

type VirtualMachineVgaPtrInput

type VirtualMachineVgaPtrInput interface {
	pulumi.Input

	ToVirtualMachineVgaPtrOutput() VirtualMachineVgaPtrOutput
	ToVirtualMachineVgaPtrOutputWithContext(context.Context) VirtualMachineVgaPtrOutput
}

VirtualMachineVgaPtrInput is an input type that accepts VirtualMachineVgaArgs, VirtualMachineVgaPtr and VirtualMachineVgaPtrOutput values. You can construct a concrete instance of `VirtualMachineVgaPtrInput` via:

        VirtualMachineVgaArgs{...}

or:

        nil

type VirtualMachineVgaPtrOutput

type VirtualMachineVgaPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachineVgaPtrOutput) Elem

func (VirtualMachineVgaPtrOutput) ElementType

func (VirtualMachineVgaPtrOutput) ElementType() reflect.Type

func (VirtualMachineVgaPtrOutput) Enabled

func (VirtualMachineVgaPtrOutput) Memory

func (VirtualMachineVgaPtrOutput) ToVirtualMachineVgaPtrOutput

func (o VirtualMachineVgaPtrOutput) ToVirtualMachineVgaPtrOutput() VirtualMachineVgaPtrOutput

func (VirtualMachineVgaPtrOutput) ToVirtualMachineVgaPtrOutputWithContext

func (o VirtualMachineVgaPtrOutput) ToVirtualMachineVgaPtrOutputWithContext(ctx context.Context) VirtualMachineVgaPtrOutput

func (VirtualMachineVgaPtrOutput) Type

Jump to

Keyboard shortcuts

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