Documentation
¶
Index ¶
- type GetVirtualMachinesArgs
- type GetVirtualMachinesOutputArgs
- type GetVirtualMachinesResult
- type GetVirtualMachinesResultOutput
- func (GetVirtualMachinesResultOutput) ElementType() reflect.Type
- func (o GetVirtualMachinesResultOutput) Id() pulumi.StringOutput
- func (o GetVirtualMachinesResultOutput) NodeName() pulumi.StringPtrOutput
- func (o GetVirtualMachinesResultOutput) Tags() pulumi.StringArrayOutput
- func (o GetVirtualMachinesResultOutput) ToGetVirtualMachinesResultOutput() GetVirtualMachinesResultOutput
- func (o GetVirtualMachinesResultOutput) ToGetVirtualMachinesResultOutputWithContext(ctx context.Context) GetVirtualMachinesResultOutput
- func (o GetVirtualMachinesResultOutput) Vms() GetVirtualMachinesVmArrayOutput
- type GetVirtualMachinesVm
- type GetVirtualMachinesVmArgs
- type GetVirtualMachinesVmArray
- type GetVirtualMachinesVmArrayInput
- type GetVirtualMachinesVmArrayOutput
- func (GetVirtualMachinesVmArrayOutput) ElementType() reflect.Type
- func (o GetVirtualMachinesVmArrayOutput) Index(i pulumi.IntInput) GetVirtualMachinesVmOutput
- func (o GetVirtualMachinesVmArrayOutput) ToGetVirtualMachinesVmArrayOutput() GetVirtualMachinesVmArrayOutput
- func (o GetVirtualMachinesVmArrayOutput) ToGetVirtualMachinesVmArrayOutputWithContext(ctx context.Context) GetVirtualMachinesVmArrayOutput
- type GetVirtualMachinesVmInput
- type GetVirtualMachinesVmOutput
- func (GetVirtualMachinesVmOutput) ElementType() reflect.Type
- func (o GetVirtualMachinesVmOutput) Name() pulumi.StringOutput
- func (o GetVirtualMachinesVmOutput) NodeName() pulumi.StringOutput
- func (o GetVirtualMachinesVmOutput) Tags() pulumi.StringArrayOutput
- func (o GetVirtualMachinesVmOutput) ToGetVirtualMachinesVmOutput() GetVirtualMachinesVmOutput
- func (o GetVirtualMachinesVmOutput) ToGetVirtualMachinesVmOutputWithContext(ctx context.Context) GetVirtualMachinesVmOutput
- func (o GetVirtualMachinesVmOutput) VmId() pulumi.IntOutput
- type LookupVirtualMachineArgs
- type LookupVirtualMachineOutputArgs
- type LookupVirtualMachineResult
- type LookupVirtualMachineResultOutput
- func (LookupVirtualMachineResultOutput) ElementType() reflect.Type
- func (o LookupVirtualMachineResultOutput) Id() pulumi.StringOutput
- func (o LookupVirtualMachineResultOutput) Name() pulumi.StringOutput
- func (o LookupVirtualMachineResultOutput) NodeName() pulumi.StringOutput
- func (o LookupVirtualMachineResultOutput) Tags() pulumi.StringArrayOutput
- func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutput() LookupVirtualMachineResultOutput
- func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutputWithContext(ctx context.Context) LookupVirtualMachineResultOutput
- func (o LookupVirtualMachineResultOutput) VmId() pulumi.IntOutput
- type VirtualMachine
- type VirtualMachineAgent
- type VirtualMachineAgentArgs
- func (VirtualMachineAgentArgs) ElementType() reflect.Type
- func (i VirtualMachineAgentArgs) ToVirtualMachineAgentOutput() VirtualMachineAgentOutput
- func (i VirtualMachineAgentArgs) ToVirtualMachineAgentOutputWithContext(ctx context.Context) VirtualMachineAgentOutput
- func (i VirtualMachineAgentArgs) ToVirtualMachineAgentPtrOutput() VirtualMachineAgentPtrOutput
- func (i VirtualMachineAgentArgs) ToVirtualMachineAgentPtrOutputWithContext(ctx context.Context) VirtualMachineAgentPtrOutput
- type VirtualMachineAgentInput
- type VirtualMachineAgentOutput
- func (VirtualMachineAgentOutput) ElementType() reflect.Type
- func (o VirtualMachineAgentOutput) Enabled() pulumi.BoolPtrOutput
- func (o VirtualMachineAgentOutput) Timeout() pulumi.StringPtrOutput
- func (o VirtualMachineAgentOutput) ToVirtualMachineAgentOutput() VirtualMachineAgentOutput
- func (o VirtualMachineAgentOutput) ToVirtualMachineAgentOutputWithContext(ctx context.Context) VirtualMachineAgentOutput
- func (o VirtualMachineAgentOutput) ToVirtualMachineAgentPtrOutput() VirtualMachineAgentPtrOutput
- func (o VirtualMachineAgentOutput) ToVirtualMachineAgentPtrOutputWithContext(ctx context.Context) VirtualMachineAgentPtrOutput
- func (o VirtualMachineAgentOutput) Trim() pulumi.BoolPtrOutput
- func (o VirtualMachineAgentOutput) Type() pulumi.StringPtrOutput
- type VirtualMachineAgentPtrInput
- type VirtualMachineAgentPtrOutput
- func (o VirtualMachineAgentPtrOutput) Elem() VirtualMachineAgentOutput
- func (VirtualMachineAgentPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineAgentPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o VirtualMachineAgentPtrOutput) Timeout() pulumi.StringPtrOutput
- func (o VirtualMachineAgentPtrOutput) ToVirtualMachineAgentPtrOutput() VirtualMachineAgentPtrOutput
- func (o VirtualMachineAgentPtrOutput) ToVirtualMachineAgentPtrOutputWithContext(ctx context.Context) VirtualMachineAgentPtrOutput
- func (o VirtualMachineAgentPtrOutput) Trim() pulumi.BoolPtrOutput
- func (o VirtualMachineAgentPtrOutput) Type() pulumi.StringPtrOutput
- type VirtualMachineArgs
- type VirtualMachineArray
- type VirtualMachineArrayInput
- type VirtualMachineArrayOutput
- func (VirtualMachineArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineArrayOutput) Index(i pulumi.IntInput) VirtualMachineOutput
- func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutput() VirtualMachineArrayOutput
- func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext(ctx context.Context) VirtualMachineArrayOutput
- type VirtualMachineAudioDevice
- type VirtualMachineAudioDeviceArgs
- func (VirtualMachineAudioDeviceArgs) ElementType() reflect.Type
- func (i VirtualMachineAudioDeviceArgs) ToVirtualMachineAudioDeviceOutput() VirtualMachineAudioDeviceOutput
- func (i VirtualMachineAudioDeviceArgs) ToVirtualMachineAudioDeviceOutputWithContext(ctx context.Context) VirtualMachineAudioDeviceOutput
- func (i VirtualMachineAudioDeviceArgs) ToVirtualMachineAudioDevicePtrOutput() VirtualMachineAudioDevicePtrOutput
- func (i VirtualMachineAudioDeviceArgs) ToVirtualMachineAudioDevicePtrOutputWithContext(ctx context.Context) VirtualMachineAudioDevicePtrOutput
- type VirtualMachineAudioDeviceInput
- type VirtualMachineAudioDeviceOutput
- func (o VirtualMachineAudioDeviceOutput) Device() pulumi.StringPtrOutput
- func (o VirtualMachineAudioDeviceOutput) Driver() pulumi.StringPtrOutput
- func (VirtualMachineAudioDeviceOutput) ElementType() reflect.Type
- func (o VirtualMachineAudioDeviceOutput) Enabled() pulumi.BoolPtrOutput
- func (o VirtualMachineAudioDeviceOutput) ToVirtualMachineAudioDeviceOutput() VirtualMachineAudioDeviceOutput
- func (o VirtualMachineAudioDeviceOutput) ToVirtualMachineAudioDeviceOutputWithContext(ctx context.Context) VirtualMachineAudioDeviceOutput
- func (o VirtualMachineAudioDeviceOutput) ToVirtualMachineAudioDevicePtrOutput() VirtualMachineAudioDevicePtrOutput
- func (o VirtualMachineAudioDeviceOutput) ToVirtualMachineAudioDevicePtrOutputWithContext(ctx context.Context) VirtualMachineAudioDevicePtrOutput
- type VirtualMachineAudioDevicePtrInput
- type VirtualMachineAudioDevicePtrOutput
- func (o VirtualMachineAudioDevicePtrOutput) Device() pulumi.StringPtrOutput
- func (o VirtualMachineAudioDevicePtrOutput) Driver() pulumi.StringPtrOutput
- func (o VirtualMachineAudioDevicePtrOutput) Elem() VirtualMachineAudioDeviceOutput
- func (VirtualMachineAudioDevicePtrOutput) ElementType() reflect.Type
- func (o VirtualMachineAudioDevicePtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o VirtualMachineAudioDevicePtrOutput) ToVirtualMachineAudioDevicePtrOutput() VirtualMachineAudioDevicePtrOutput
- func (o VirtualMachineAudioDevicePtrOutput) ToVirtualMachineAudioDevicePtrOutputWithContext(ctx context.Context) VirtualMachineAudioDevicePtrOutput
- type VirtualMachineCdrom
- type VirtualMachineCdromArgs
- func (VirtualMachineCdromArgs) ElementType() reflect.Type
- func (i VirtualMachineCdromArgs) ToVirtualMachineCdromOutput() VirtualMachineCdromOutput
- func (i VirtualMachineCdromArgs) ToVirtualMachineCdromOutputWithContext(ctx context.Context) VirtualMachineCdromOutput
- func (i VirtualMachineCdromArgs) ToVirtualMachineCdromPtrOutput() VirtualMachineCdromPtrOutput
- func (i VirtualMachineCdromArgs) ToVirtualMachineCdromPtrOutputWithContext(ctx context.Context) VirtualMachineCdromPtrOutput
- type VirtualMachineCdromInput
- type VirtualMachineCdromOutput
- func (VirtualMachineCdromOutput) ElementType() reflect.Type
- func (o VirtualMachineCdromOutput) Enabled() pulumi.BoolPtrOutput
- func (o VirtualMachineCdromOutput) FileId() pulumi.StringPtrOutput
- func (o VirtualMachineCdromOutput) Interface() pulumi.StringPtrOutput
- func (o VirtualMachineCdromOutput) ToVirtualMachineCdromOutput() VirtualMachineCdromOutput
- func (o VirtualMachineCdromOutput) ToVirtualMachineCdromOutputWithContext(ctx context.Context) VirtualMachineCdromOutput
- func (o VirtualMachineCdromOutput) ToVirtualMachineCdromPtrOutput() VirtualMachineCdromPtrOutput
- func (o VirtualMachineCdromOutput) ToVirtualMachineCdromPtrOutputWithContext(ctx context.Context) VirtualMachineCdromPtrOutput
- type VirtualMachineCdromPtrInput
- type VirtualMachineCdromPtrOutput
- func (o VirtualMachineCdromPtrOutput) Elem() VirtualMachineCdromOutput
- func (VirtualMachineCdromPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineCdromPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o VirtualMachineCdromPtrOutput) FileId() pulumi.StringPtrOutput
- func (o VirtualMachineCdromPtrOutput) Interface() pulumi.StringPtrOutput
- func (o VirtualMachineCdromPtrOutput) ToVirtualMachineCdromPtrOutput() VirtualMachineCdromPtrOutput
- func (o VirtualMachineCdromPtrOutput) ToVirtualMachineCdromPtrOutputWithContext(ctx context.Context) VirtualMachineCdromPtrOutput
- type VirtualMachineClone
- type VirtualMachineCloneArgs
- func (VirtualMachineCloneArgs) ElementType() reflect.Type
- func (i VirtualMachineCloneArgs) ToVirtualMachineCloneOutput() VirtualMachineCloneOutput
- func (i VirtualMachineCloneArgs) ToVirtualMachineCloneOutputWithContext(ctx context.Context) VirtualMachineCloneOutput
- func (i VirtualMachineCloneArgs) ToVirtualMachineClonePtrOutput() VirtualMachineClonePtrOutput
- func (i VirtualMachineCloneArgs) ToVirtualMachineClonePtrOutputWithContext(ctx context.Context) VirtualMachineClonePtrOutput
- type VirtualMachineCloneInput
- type VirtualMachineCloneOutput
- func (o VirtualMachineCloneOutput) DatastoreId() pulumi.StringPtrOutput
- func (VirtualMachineCloneOutput) ElementType() reflect.Type
- func (o VirtualMachineCloneOutput) Full() pulumi.BoolPtrOutput
- func (o VirtualMachineCloneOutput) NodeName() pulumi.StringPtrOutput
- func (o VirtualMachineCloneOutput) Retries() pulumi.IntPtrOutput
- func (o VirtualMachineCloneOutput) ToVirtualMachineCloneOutput() VirtualMachineCloneOutput
- func (o VirtualMachineCloneOutput) ToVirtualMachineCloneOutputWithContext(ctx context.Context) VirtualMachineCloneOutput
- func (o VirtualMachineCloneOutput) ToVirtualMachineClonePtrOutput() VirtualMachineClonePtrOutput
- func (o VirtualMachineCloneOutput) ToVirtualMachineClonePtrOutputWithContext(ctx context.Context) VirtualMachineClonePtrOutput
- func (o VirtualMachineCloneOutput) VmId() pulumi.IntOutput
- type VirtualMachineClonePtrInput
- type VirtualMachineClonePtrOutput
- func (o VirtualMachineClonePtrOutput) DatastoreId() pulumi.StringPtrOutput
- func (o VirtualMachineClonePtrOutput) Elem() VirtualMachineCloneOutput
- func (VirtualMachineClonePtrOutput) ElementType() reflect.Type
- func (o VirtualMachineClonePtrOutput) Full() pulumi.BoolPtrOutput
- func (o VirtualMachineClonePtrOutput) NodeName() pulumi.StringPtrOutput
- func (o VirtualMachineClonePtrOutput) Retries() pulumi.IntPtrOutput
- func (o VirtualMachineClonePtrOutput) ToVirtualMachineClonePtrOutput() VirtualMachineClonePtrOutput
- func (o VirtualMachineClonePtrOutput) ToVirtualMachineClonePtrOutputWithContext(ctx context.Context) VirtualMachineClonePtrOutput
- func (o VirtualMachineClonePtrOutput) VmId() pulumi.IntPtrOutput
- type VirtualMachineCpu
- type VirtualMachineCpuArgs
- func (VirtualMachineCpuArgs) ElementType() reflect.Type
- func (i VirtualMachineCpuArgs) ToVirtualMachineCpuOutput() VirtualMachineCpuOutput
- func (i VirtualMachineCpuArgs) ToVirtualMachineCpuOutputWithContext(ctx context.Context) VirtualMachineCpuOutput
- func (i VirtualMachineCpuArgs) ToVirtualMachineCpuPtrOutput() VirtualMachineCpuPtrOutput
- func (i VirtualMachineCpuArgs) ToVirtualMachineCpuPtrOutputWithContext(ctx context.Context) VirtualMachineCpuPtrOutput
- type VirtualMachineCpuInput
- type VirtualMachineCpuOutput
- func (o VirtualMachineCpuOutput) Affinity() pulumi.StringPtrOutput
- func (o VirtualMachineCpuOutput) Architecture() pulumi.StringPtrOutput
- func (o VirtualMachineCpuOutput) Cores() pulumi.IntPtrOutput
- func (VirtualMachineCpuOutput) ElementType() reflect.Type
- func (o VirtualMachineCpuOutput) Flags() pulumi.StringArrayOutput
- func (o VirtualMachineCpuOutput) Hotplugged() pulumi.IntPtrOutput
- func (o VirtualMachineCpuOutput) Limit() pulumi.IntPtrOutput
- func (o VirtualMachineCpuOutput) Numa() pulumi.BoolPtrOutput
- func (o VirtualMachineCpuOutput) Sockets() pulumi.IntPtrOutput
- func (o VirtualMachineCpuOutput) ToVirtualMachineCpuOutput() VirtualMachineCpuOutput
- func (o VirtualMachineCpuOutput) ToVirtualMachineCpuOutputWithContext(ctx context.Context) VirtualMachineCpuOutput
- func (o VirtualMachineCpuOutput) ToVirtualMachineCpuPtrOutput() VirtualMachineCpuPtrOutput
- func (o VirtualMachineCpuOutput) ToVirtualMachineCpuPtrOutputWithContext(ctx context.Context) VirtualMachineCpuPtrOutput
- func (o VirtualMachineCpuOutput) Type() pulumi.StringPtrOutput
- func (o VirtualMachineCpuOutput) Units() pulumi.IntPtrOutput
- type VirtualMachineCpuPtrInput
- type VirtualMachineCpuPtrOutput
- func (o VirtualMachineCpuPtrOutput) Affinity() pulumi.StringPtrOutput
- func (o VirtualMachineCpuPtrOutput) Architecture() pulumi.StringPtrOutput
- func (o VirtualMachineCpuPtrOutput) Cores() pulumi.IntPtrOutput
- func (o VirtualMachineCpuPtrOutput) Elem() VirtualMachineCpuOutput
- func (VirtualMachineCpuPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineCpuPtrOutput) Flags() pulumi.StringArrayOutput
- func (o VirtualMachineCpuPtrOutput) Hotplugged() pulumi.IntPtrOutput
- func (o VirtualMachineCpuPtrOutput) Limit() pulumi.IntPtrOutput
- func (o VirtualMachineCpuPtrOutput) Numa() pulumi.BoolPtrOutput
- func (o VirtualMachineCpuPtrOutput) Sockets() pulumi.IntPtrOutput
- func (o VirtualMachineCpuPtrOutput) ToVirtualMachineCpuPtrOutput() VirtualMachineCpuPtrOutput
- func (o VirtualMachineCpuPtrOutput) ToVirtualMachineCpuPtrOutputWithContext(ctx context.Context) VirtualMachineCpuPtrOutput
- func (o VirtualMachineCpuPtrOutput) Type() pulumi.StringPtrOutput
- func (o VirtualMachineCpuPtrOutput) Units() pulumi.IntPtrOutput
- type VirtualMachineDisk
- type VirtualMachineDiskArgs
- type VirtualMachineDiskArray
- type VirtualMachineDiskArrayInput
- type VirtualMachineDiskArrayOutput
- func (VirtualMachineDiskArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineDiskArrayOutput) Index(i pulumi.IntInput) VirtualMachineDiskOutput
- func (o VirtualMachineDiskArrayOutput) ToVirtualMachineDiskArrayOutput() VirtualMachineDiskArrayOutput
- func (o VirtualMachineDiskArrayOutput) ToVirtualMachineDiskArrayOutputWithContext(ctx context.Context) VirtualMachineDiskArrayOutput
- type VirtualMachineDiskInput
- type VirtualMachineDiskOutput
- func (o VirtualMachineDiskOutput) Aio() pulumi.StringPtrOutput
- func (o VirtualMachineDiskOutput) Backup() pulumi.BoolPtrOutput
- func (o VirtualMachineDiskOutput) Cache() pulumi.StringPtrOutput
- func (o VirtualMachineDiskOutput) DatastoreId() pulumi.StringPtrOutput
- func (o VirtualMachineDiskOutput) Discard() pulumi.StringPtrOutput
- func (VirtualMachineDiskOutput) ElementType() reflect.Type
- func (o VirtualMachineDiskOutput) FileFormat() pulumi.StringPtrOutput
- func (o VirtualMachineDiskOutput) FileId() pulumi.StringPtrOutput
- func (o VirtualMachineDiskOutput) Interface() pulumi.StringOutput
- func (o VirtualMachineDiskOutput) Iothread() pulumi.BoolPtrOutput
- func (o VirtualMachineDiskOutput) PathInDatastore() pulumi.StringPtrOutput
- func (o VirtualMachineDiskOutput) Replicate() pulumi.BoolPtrOutput
- func (o VirtualMachineDiskOutput) Size() pulumi.IntPtrOutput
- func (o VirtualMachineDiskOutput) Speed() VirtualMachineDiskSpeedPtrOutput
- func (o VirtualMachineDiskOutput) Ssd() pulumi.BoolPtrOutput
- func (o VirtualMachineDiskOutput) ToVirtualMachineDiskOutput() VirtualMachineDiskOutput
- func (o VirtualMachineDiskOutput) ToVirtualMachineDiskOutputWithContext(ctx context.Context) VirtualMachineDiskOutput
- type VirtualMachineDiskSpeed
- type VirtualMachineDiskSpeedArgs
- func (VirtualMachineDiskSpeedArgs) ElementType() reflect.Type
- func (i VirtualMachineDiskSpeedArgs) ToVirtualMachineDiskSpeedOutput() VirtualMachineDiskSpeedOutput
- func (i VirtualMachineDiskSpeedArgs) ToVirtualMachineDiskSpeedOutputWithContext(ctx context.Context) VirtualMachineDiskSpeedOutput
- func (i VirtualMachineDiskSpeedArgs) ToVirtualMachineDiskSpeedPtrOutput() VirtualMachineDiskSpeedPtrOutput
- func (i VirtualMachineDiskSpeedArgs) ToVirtualMachineDiskSpeedPtrOutputWithContext(ctx context.Context) VirtualMachineDiskSpeedPtrOutput
- type VirtualMachineDiskSpeedInput
- type VirtualMachineDiskSpeedOutput
- func (VirtualMachineDiskSpeedOutput) ElementType() reflect.Type
- func (o VirtualMachineDiskSpeedOutput) IopsRead() pulumi.IntPtrOutput
- func (o VirtualMachineDiskSpeedOutput) IopsReadBurstable() pulumi.IntPtrOutput
- func (o VirtualMachineDiskSpeedOutput) IopsWrite() pulumi.IntPtrOutput
- func (o VirtualMachineDiskSpeedOutput) IopsWriteBurstable() pulumi.IntPtrOutput
- func (o VirtualMachineDiskSpeedOutput) Read() pulumi.IntPtrOutput
- func (o VirtualMachineDiskSpeedOutput) ReadBurstable() pulumi.IntPtrOutput
- func (o VirtualMachineDiskSpeedOutput) ToVirtualMachineDiskSpeedOutput() VirtualMachineDiskSpeedOutput
- func (o VirtualMachineDiskSpeedOutput) ToVirtualMachineDiskSpeedOutputWithContext(ctx context.Context) VirtualMachineDiskSpeedOutput
- func (o VirtualMachineDiskSpeedOutput) ToVirtualMachineDiskSpeedPtrOutput() VirtualMachineDiskSpeedPtrOutput
- func (o VirtualMachineDiskSpeedOutput) ToVirtualMachineDiskSpeedPtrOutputWithContext(ctx context.Context) VirtualMachineDiskSpeedPtrOutput
- func (o VirtualMachineDiskSpeedOutput) Write() pulumi.IntPtrOutput
- func (o VirtualMachineDiskSpeedOutput) WriteBurstable() pulumi.IntPtrOutput
- type VirtualMachineDiskSpeedPtrInput
- type VirtualMachineDiskSpeedPtrOutput
- func (o VirtualMachineDiskSpeedPtrOutput) Elem() VirtualMachineDiskSpeedOutput
- func (VirtualMachineDiskSpeedPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineDiskSpeedPtrOutput) IopsRead() pulumi.IntPtrOutput
- func (o VirtualMachineDiskSpeedPtrOutput) IopsReadBurstable() pulumi.IntPtrOutput
- func (o VirtualMachineDiskSpeedPtrOutput) IopsWrite() pulumi.IntPtrOutput
- func (o VirtualMachineDiskSpeedPtrOutput) IopsWriteBurstable() pulumi.IntPtrOutput
- func (o VirtualMachineDiskSpeedPtrOutput) Read() pulumi.IntPtrOutput
- func (o VirtualMachineDiskSpeedPtrOutput) ReadBurstable() pulumi.IntPtrOutput
- func (o VirtualMachineDiskSpeedPtrOutput) ToVirtualMachineDiskSpeedPtrOutput() VirtualMachineDiskSpeedPtrOutput
- func (o VirtualMachineDiskSpeedPtrOutput) ToVirtualMachineDiskSpeedPtrOutputWithContext(ctx context.Context) VirtualMachineDiskSpeedPtrOutput
- func (o VirtualMachineDiskSpeedPtrOutput) Write() pulumi.IntPtrOutput
- func (o VirtualMachineDiskSpeedPtrOutput) WriteBurstable() pulumi.IntPtrOutput
- type VirtualMachineEfiDisk
- type VirtualMachineEfiDiskArgs
- func (VirtualMachineEfiDiskArgs) ElementType() reflect.Type
- func (i VirtualMachineEfiDiskArgs) ToVirtualMachineEfiDiskOutput() VirtualMachineEfiDiskOutput
- func (i VirtualMachineEfiDiskArgs) ToVirtualMachineEfiDiskOutputWithContext(ctx context.Context) VirtualMachineEfiDiskOutput
- func (i VirtualMachineEfiDiskArgs) ToVirtualMachineEfiDiskPtrOutput() VirtualMachineEfiDiskPtrOutput
- func (i VirtualMachineEfiDiskArgs) ToVirtualMachineEfiDiskPtrOutputWithContext(ctx context.Context) VirtualMachineEfiDiskPtrOutput
- type VirtualMachineEfiDiskInput
- type VirtualMachineEfiDiskOutput
- func (o VirtualMachineEfiDiskOutput) DatastoreId() pulumi.StringPtrOutput
- func (VirtualMachineEfiDiskOutput) ElementType() reflect.Type
- func (o VirtualMachineEfiDiskOutput) FileFormat() pulumi.StringPtrOutput
- func (o VirtualMachineEfiDiskOutput) PreEnrolledKeys() pulumi.BoolPtrOutput
- func (o VirtualMachineEfiDiskOutput) ToVirtualMachineEfiDiskOutput() VirtualMachineEfiDiskOutput
- func (o VirtualMachineEfiDiskOutput) ToVirtualMachineEfiDiskOutputWithContext(ctx context.Context) VirtualMachineEfiDiskOutput
- func (o VirtualMachineEfiDiskOutput) ToVirtualMachineEfiDiskPtrOutput() VirtualMachineEfiDiskPtrOutput
- func (o VirtualMachineEfiDiskOutput) ToVirtualMachineEfiDiskPtrOutputWithContext(ctx context.Context) VirtualMachineEfiDiskPtrOutput
- func (o VirtualMachineEfiDiskOutput) Type() pulumi.StringPtrOutput
- type VirtualMachineEfiDiskPtrInput
- type VirtualMachineEfiDiskPtrOutput
- func (o VirtualMachineEfiDiskPtrOutput) DatastoreId() pulumi.StringPtrOutput
- func (o VirtualMachineEfiDiskPtrOutput) Elem() VirtualMachineEfiDiskOutput
- func (VirtualMachineEfiDiskPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineEfiDiskPtrOutput) FileFormat() pulumi.StringPtrOutput
- func (o VirtualMachineEfiDiskPtrOutput) PreEnrolledKeys() pulumi.BoolPtrOutput
- func (o VirtualMachineEfiDiskPtrOutput) ToVirtualMachineEfiDiskPtrOutput() VirtualMachineEfiDiskPtrOutput
- func (o VirtualMachineEfiDiskPtrOutput) ToVirtualMachineEfiDiskPtrOutputWithContext(ctx context.Context) VirtualMachineEfiDiskPtrOutput
- func (o VirtualMachineEfiDiskPtrOutput) Type() pulumi.StringPtrOutput
- type VirtualMachineHostpci
- type VirtualMachineHostpciArgs
- type VirtualMachineHostpciArray
- func (VirtualMachineHostpciArray) ElementType() reflect.Type
- func (i VirtualMachineHostpciArray) ToVirtualMachineHostpciArrayOutput() VirtualMachineHostpciArrayOutput
- func (i VirtualMachineHostpciArray) ToVirtualMachineHostpciArrayOutputWithContext(ctx context.Context) VirtualMachineHostpciArrayOutput
- type VirtualMachineHostpciArrayInput
- type VirtualMachineHostpciArrayOutput
- func (VirtualMachineHostpciArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineHostpciArrayOutput) Index(i pulumi.IntInput) VirtualMachineHostpciOutput
- func (o VirtualMachineHostpciArrayOutput) ToVirtualMachineHostpciArrayOutput() VirtualMachineHostpciArrayOutput
- func (o VirtualMachineHostpciArrayOutput) ToVirtualMachineHostpciArrayOutputWithContext(ctx context.Context) VirtualMachineHostpciArrayOutput
- type VirtualMachineHostpciInput
- type VirtualMachineHostpciOutput
- func (o VirtualMachineHostpciOutput) Device() pulumi.StringOutput
- func (VirtualMachineHostpciOutput) ElementType() reflect.Type
- func (o VirtualMachineHostpciOutput) Id() pulumi.StringPtrOutput
- func (o VirtualMachineHostpciOutput) Mapping() pulumi.StringPtrOutput
- func (o VirtualMachineHostpciOutput) Mdev() pulumi.StringPtrOutput
- func (o VirtualMachineHostpciOutput) Pcie() pulumi.BoolPtrOutput
- func (o VirtualMachineHostpciOutput) RomFile() pulumi.StringPtrOutput
- func (o VirtualMachineHostpciOutput) Rombar() pulumi.BoolPtrOutput
- func (o VirtualMachineHostpciOutput) ToVirtualMachineHostpciOutput() VirtualMachineHostpciOutput
- func (o VirtualMachineHostpciOutput) ToVirtualMachineHostpciOutputWithContext(ctx context.Context) VirtualMachineHostpciOutput
- func (o VirtualMachineHostpciOutput) Xvga() pulumi.BoolPtrOutput
- type VirtualMachineInitialization
- type VirtualMachineInitializationArgs
- func (VirtualMachineInitializationArgs) ElementType() reflect.Type
- func (i VirtualMachineInitializationArgs) ToVirtualMachineInitializationOutput() VirtualMachineInitializationOutput
- func (i VirtualMachineInitializationArgs) ToVirtualMachineInitializationOutputWithContext(ctx context.Context) VirtualMachineInitializationOutput
- func (i VirtualMachineInitializationArgs) ToVirtualMachineInitializationPtrOutput() VirtualMachineInitializationPtrOutput
- func (i VirtualMachineInitializationArgs) ToVirtualMachineInitializationPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationPtrOutput
- type VirtualMachineInitializationDns
- type VirtualMachineInitializationDnsArgs
- func (VirtualMachineInitializationDnsArgs) ElementType() reflect.Type
- func (i VirtualMachineInitializationDnsArgs) ToVirtualMachineInitializationDnsOutput() VirtualMachineInitializationDnsOutput
- func (i VirtualMachineInitializationDnsArgs) ToVirtualMachineInitializationDnsOutputWithContext(ctx context.Context) VirtualMachineInitializationDnsOutput
- func (i VirtualMachineInitializationDnsArgs) ToVirtualMachineInitializationDnsPtrOutput() VirtualMachineInitializationDnsPtrOutput
- func (i VirtualMachineInitializationDnsArgs) ToVirtualMachineInitializationDnsPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationDnsPtrOutput
- type VirtualMachineInitializationDnsInput
- type VirtualMachineInitializationDnsOutput
- func (o VirtualMachineInitializationDnsOutput) Domain() pulumi.StringPtrOutput
- func (VirtualMachineInitializationDnsOutput) ElementType() reflect.Type
- func (o VirtualMachineInitializationDnsOutput) Server() pulumi.StringPtrOutputdeprecated
- func (o VirtualMachineInitializationDnsOutput) Servers() pulumi.StringArrayOutput
- func (o VirtualMachineInitializationDnsOutput) ToVirtualMachineInitializationDnsOutput() VirtualMachineInitializationDnsOutput
- func (o VirtualMachineInitializationDnsOutput) ToVirtualMachineInitializationDnsOutputWithContext(ctx context.Context) VirtualMachineInitializationDnsOutput
- func (o VirtualMachineInitializationDnsOutput) ToVirtualMachineInitializationDnsPtrOutput() VirtualMachineInitializationDnsPtrOutput
- func (o VirtualMachineInitializationDnsOutput) ToVirtualMachineInitializationDnsPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationDnsPtrOutput
- type VirtualMachineInitializationDnsPtrInput
- type VirtualMachineInitializationDnsPtrOutput
- func (o VirtualMachineInitializationDnsPtrOutput) Domain() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationDnsPtrOutput) Elem() VirtualMachineInitializationDnsOutput
- func (VirtualMachineInitializationDnsPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineInitializationDnsPtrOutput) Server() pulumi.StringPtrOutputdeprecated
- func (o VirtualMachineInitializationDnsPtrOutput) Servers() pulumi.StringArrayOutput
- func (o VirtualMachineInitializationDnsPtrOutput) ToVirtualMachineInitializationDnsPtrOutput() VirtualMachineInitializationDnsPtrOutput
- func (o VirtualMachineInitializationDnsPtrOutput) ToVirtualMachineInitializationDnsPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationDnsPtrOutput
- type VirtualMachineInitializationInput
- type VirtualMachineInitializationIpConfig
- type VirtualMachineInitializationIpConfigArgs
- func (VirtualMachineInitializationIpConfigArgs) ElementType() reflect.Type
- func (i VirtualMachineInitializationIpConfigArgs) ToVirtualMachineInitializationIpConfigOutput() VirtualMachineInitializationIpConfigOutput
- func (i VirtualMachineInitializationIpConfigArgs) ToVirtualMachineInitializationIpConfigOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigOutput
- type VirtualMachineInitializationIpConfigArray
- func (VirtualMachineInitializationIpConfigArray) ElementType() reflect.Type
- func (i VirtualMachineInitializationIpConfigArray) ToVirtualMachineInitializationIpConfigArrayOutput() VirtualMachineInitializationIpConfigArrayOutput
- func (i VirtualMachineInitializationIpConfigArray) ToVirtualMachineInitializationIpConfigArrayOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigArrayOutput
- type VirtualMachineInitializationIpConfigArrayInput
- type VirtualMachineInitializationIpConfigArrayOutput
- func (VirtualMachineInitializationIpConfigArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineInitializationIpConfigArrayOutput) Index(i pulumi.IntInput) VirtualMachineInitializationIpConfigOutput
- func (o VirtualMachineInitializationIpConfigArrayOutput) ToVirtualMachineInitializationIpConfigArrayOutput() VirtualMachineInitializationIpConfigArrayOutput
- func (o VirtualMachineInitializationIpConfigArrayOutput) ToVirtualMachineInitializationIpConfigArrayOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigArrayOutput
- type VirtualMachineInitializationIpConfigInput
- type VirtualMachineInitializationIpConfigIpv4
- type VirtualMachineInitializationIpConfigIpv4Args
- func (VirtualMachineInitializationIpConfigIpv4Args) ElementType() reflect.Type
- func (i VirtualMachineInitializationIpConfigIpv4Args) ToVirtualMachineInitializationIpConfigIpv4Output() VirtualMachineInitializationIpConfigIpv4Output
- func (i VirtualMachineInitializationIpConfigIpv4Args) ToVirtualMachineInitializationIpConfigIpv4OutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv4Output
- func (i VirtualMachineInitializationIpConfigIpv4Args) ToVirtualMachineInitializationIpConfigIpv4PtrOutput() VirtualMachineInitializationIpConfigIpv4PtrOutput
- func (i VirtualMachineInitializationIpConfigIpv4Args) ToVirtualMachineInitializationIpConfigIpv4PtrOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv4PtrOutput
- type VirtualMachineInitializationIpConfigIpv4Input
- type VirtualMachineInitializationIpConfigIpv4Output
- func (o VirtualMachineInitializationIpConfigIpv4Output) Address() pulumi.StringPtrOutput
- func (VirtualMachineInitializationIpConfigIpv4Output) ElementType() reflect.Type
- func (o VirtualMachineInitializationIpConfigIpv4Output) Gateway() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationIpConfigIpv4Output) ToVirtualMachineInitializationIpConfigIpv4Output() VirtualMachineInitializationIpConfigIpv4Output
- func (o VirtualMachineInitializationIpConfigIpv4Output) ToVirtualMachineInitializationIpConfigIpv4OutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv4Output
- func (o VirtualMachineInitializationIpConfigIpv4Output) ToVirtualMachineInitializationIpConfigIpv4PtrOutput() VirtualMachineInitializationIpConfigIpv4PtrOutput
- func (o VirtualMachineInitializationIpConfigIpv4Output) ToVirtualMachineInitializationIpConfigIpv4PtrOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv4PtrOutput
- type VirtualMachineInitializationIpConfigIpv4PtrInput
- type VirtualMachineInitializationIpConfigIpv4PtrOutput
- func (o VirtualMachineInitializationIpConfigIpv4PtrOutput) Address() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationIpConfigIpv4PtrOutput) Elem() VirtualMachineInitializationIpConfigIpv4Output
- func (VirtualMachineInitializationIpConfigIpv4PtrOutput) ElementType() reflect.Type
- func (o VirtualMachineInitializationIpConfigIpv4PtrOutput) Gateway() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationIpConfigIpv4PtrOutput) ToVirtualMachineInitializationIpConfigIpv4PtrOutput() VirtualMachineInitializationIpConfigIpv4PtrOutput
- func (o VirtualMachineInitializationIpConfigIpv4PtrOutput) ToVirtualMachineInitializationIpConfigIpv4PtrOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv4PtrOutput
- type VirtualMachineInitializationIpConfigIpv6
- type VirtualMachineInitializationIpConfigIpv6Args
- func (VirtualMachineInitializationIpConfigIpv6Args) ElementType() reflect.Type
- func (i VirtualMachineInitializationIpConfigIpv6Args) ToVirtualMachineInitializationIpConfigIpv6Output() VirtualMachineInitializationIpConfigIpv6Output
- func (i VirtualMachineInitializationIpConfigIpv6Args) ToVirtualMachineInitializationIpConfigIpv6OutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv6Output
- func (i VirtualMachineInitializationIpConfigIpv6Args) ToVirtualMachineInitializationIpConfigIpv6PtrOutput() VirtualMachineInitializationIpConfigIpv6PtrOutput
- func (i VirtualMachineInitializationIpConfigIpv6Args) ToVirtualMachineInitializationIpConfigIpv6PtrOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv6PtrOutput
- type VirtualMachineInitializationIpConfigIpv6Input
- type VirtualMachineInitializationIpConfigIpv6Output
- func (o VirtualMachineInitializationIpConfigIpv6Output) Address() pulumi.StringPtrOutput
- func (VirtualMachineInitializationIpConfigIpv6Output) ElementType() reflect.Type
- func (o VirtualMachineInitializationIpConfigIpv6Output) Gateway() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationIpConfigIpv6Output) ToVirtualMachineInitializationIpConfigIpv6Output() VirtualMachineInitializationIpConfigIpv6Output
- func (o VirtualMachineInitializationIpConfigIpv6Output) ToVirtualMachineInitializationIpConfigIpv6OutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv6Output
- func (o VirtualMachineInitializationIpConfigIpv6Output) ToVirtualMachineInitializationIpConfigIpv6PtrOutput() VirtualMachineInitializationIpConfigIpv6PtrOutput
- func (o VirtualMachineInitializationIpConfigIpv6Output) ToVirtualMachineInitializationIpConfigIpv6PtrOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv6PtrOutput
- type VirtualMachineInitializationIpConfigIpv6PtrInput
- type VirtualMachineInitializationIpConfigIpv6PtrOutput
- func (o VirtualMachineInitializationIpConfigIpv6PtrOutput) Address() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationIpConfigIpv6PtrOutput) Elem() VirtualMachineInitializationIpConfigIpv6Output
- func (VirtualMachineInitializationIpConfigIpv6PtrOutput) ElementType() reflect.Type
- func (o VirtualMachineInitializationIpConfigIpv6PtrOutput) Gateway() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationIpConfigIpv6PtrOutput) ToVirtualMachineInitializationIpConfigIpv6PtrOutput() VirtualMachineInitializationIpConfigIpv6PtrOutput
- func (o VirtualMachineInitializationIpConfigIpv6PtrOutput) ToVirtualMachineInitializationIpConfigIpv6PtrOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv6PtrOutput
- type VirtualMachineInitializationIpConfigOutput
- func (VirtualMachineInitializationIpConfigOutput) ElementType() reflect.Type
- func (o VirtualMachineInitializationIpConfigOutput) Ipv4() VirtualMachineInitializationIpConfigIpv4PtrOutput
- func (o VirtualMachineInitializationIpConfigOutput) Ipv6() VirtualMachineInitializationIpConfigIpv6PtrOutput
- func (o VirtualMachineInitializationIpConfigOutput) ToVirtualMachineInitializationIpConfigOutput() VirtualMachineInitializationIpConfigOutput
- func (o VirtualMachineInitializationIpConfigOutput) ToVirtualMachineInitializationIpConfigOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigOutput
- type VirtualMachineInitializationOutput
- func (o VirtualMachineInitializationOutput) DatastoreId() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationOutput) Dns() VirtualMachineInitializationDnsPtrOutput
- func (VirtualMachineInitializationOutput) ElementType() reflect.Type
- func (o VirtualMachineInitializationOutput) Interface() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationOutput) IpConfigs() VirtualMachineInitializationIpConfigArrayOutput
- func (o VirtualMachineInitializationOutput) MetaDataFileId() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationOutput) NetworkDataFileId() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationOutput) ToVirtualMachineInitializationOutput() VirtualMachineInitializationOutput
- func (o VirtualMachineInitializationOutput) ToVirtualMachineInitializationOutputWithContext(ctx context.Context) VirtualMachineInitializationOutput
- func (o VirtualMachineInitializationOutput) ToVirtualMachineInitializationPtrOutput() VirtualMachineInitializationPtrOutput
- func (o VirtualMachineInitializationOutput) ToVirtualMachineInitializationPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationPtrOutput
- func (o VirtualMachineInitializationOutput) Type() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationOutput) Upgrade() pulumi.BoolPtrOutputdeprecated
- func (o VirtualMachineInitializationOutput) UserAccount() VirtualMachineInitializationUserAccountPtrOutput
- func (o VirtualMachineInitializationOutput) UserDataFileId() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationOutput) VendorDataFileId() pulumi.StringPtrOutput
- type VirtualMachineInitializationPtrInput
- type VirtualMachineInitializationPtrOutput
- func (o VirtualMachineInitializationPtrOutput) DatastoreId() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationPtrOutput) Dns() VirtualMachineInitializationDnsPtrOutput
- func (o VirtualMachineInitializationPtrOutput) Elem() VirtualMachineInitializationOutput
- func (VirtualMachineInitializationPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineInitializationPtrOutput) Interface() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationPtrOutput) IpConfigs() VirtualMachineInitializationIpConfigArrayOutput
- func (o VirtualMachineInitializationPtrOutput) MetaDataFileId() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationPtrOutput) NetworkDataFileId() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationPtrOutput) ToVirtualMachineInitializationPtrOutput() VirtualMachineInitializationPtrOutput
- func (o VirtualMachineInitializationPtrOutput) ToVirtualMachineInitializationPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationPtrOutput
- func (o VirtualMachineInitializationPtrOutput) Type() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationPtrOutput) Upgrade() pulumi.BoolPtrOutputdeprecated
- func (o VirtualMachineInitializationPtrOutput) UserAccount() VirtualMachineInitializationUserAccountPtrOutput
- func (o VirtualMachineInitializationPtrOutput) UserDataFileId() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationPtrOutput) VendorDataFileId() pulumi.StringPtrOutput
- type VirtualMachineInitializationUserAccount
- type VirtualMachineInitializationUserAccountArgs
- func (VirtualMachineInitializationUserAccountArgs) ElementType() reflect.Type
- func (i VirtualMachineInitializationUserAccountArgs) ToVirtualMachineInitializationUserAccountOutput() VirtualMachineInitializationUserAccountOutput
- func (i VirtualMachineInitializationUserAccountArgs) ToVirtualMachineInitializationUserAccountOutputWithContext(ctx context.Context) VirtualMachineInitializationUserAccountOutput
- func (i VirtualMachineInitializationUserAccountArgs) ToVirtualMachineInitializationUserAccountPtrOutput() VirtualMachineInitializationUserAccountPtrOutput
- func (i VirtualMachineInitializationUserAccountArgs) ToVirtualMachineInitializationUserAccountPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationUserAccountPtrOutput
- type VirtualMachineInitializationUserAccountInput
- type VirtualMachineInitializationUserAccountOutput
- func (VirtualMachineInitializationUserAccountOutput) ElementType() reflect.Type
- func (o VirtualMachineInitializationUserAccountOutput) Keys() pulumi.StringArrayOutput
- func (o VirtualMachineInitializationUserAccountOutput) Password() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationUserAccountOutput) ToVirtualMachineInitializationUserAccountOutput() VirtualMachineInitializationUserAccountOutput
- func (o VirtualMachineInitializationUserAccountOutput) ToVirtualMachineInitializationUserAccountOutputWithContext(ctx context.Context) VirtualMachineInitializationUserAccountOutput
- func (o VirtualMachineInitializationUserAccountOutput) ToVirtualMachineInitializationUserAccountPtrOutput() VirtualMachineInitializationUserAccountPtrOutput
- func (o VirtualMachineInitializationUserAccountOutput) ToVirtualMachineInitializationUserAccountPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationUserAccountPtrOutput
- func (o VirtualMachineInitializationUserAccountOutput) Username() pulumi.StringPtrOutput
- type VirtualMachineInitializationUserAccountPtrInput
- type VirtualMachineInitializationUserAccountPtrOutput
- func (o VirtualMachineInitializationUserAccountPtrOutput) Elem() VirtualMachineInitializationUserAccountOutput
- func (VirtualMachineInitializationUserAccountPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineInitializationUserAccountPtrOutput) Keys() pulumi.StringArrayOutput
- func (o VirtualMachineInitializationUserAccountPtrOutput) Password() pulumi.StringPtrOutput
- func (o VirtualMachineInitializationUserAccountPtrOutput) ToVirtualMachineInitializationUserAccountPtrOutput() VirtualMachineInitializationUserAccountPtrOutput
- func (o VirtualMachineInitializationUserAccountPtrOutput) ToVirtualMachineInitializationUserAccountPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationUserAccountPtrOutput
- func (o VirtualMachineInitializationUserAccountPtrOutput) Username() pulumi.StringPtrOutput
- type VirtualMachineInput
- type VirtualMachineMap
- type VirtualMachineMapInput
- type VirtualMachineMapOutput
- func (VirtualMachineMapOutput) ElementType() reflect.Type
- func (o VirtualMachineMapOutput) MapIndex(k pulumi.StringInput) VirtualMachineOutput
- func (o VirtualMachineMapOutput) ToVirtualMachineMapOutput() VirtualMachineMapOutput
- func (o VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext(ctx context.Context) VirtualMachineMapOutput
- type VirtualMachineMemory
- type VirtualMachineMemoryArgs
- func (VirtualMachineMemoryArgs) ElementType() reflect.Type
- func (i VirtualMachineMemoryArgs) ToVirtualMachineMemoryOutput() VirtualMachineMemoryOutput
- func (i VirtualMachineMemoryArgs) ToVirtualMachineMemoryOutputWithContext(ctx context.Context) VirtualMachineMemoryOutput
- func (i VirtualMachineMemoryArgs) ToVirtualMachineMemoryPtrOutput() VirtualMachineMemoryPtrOutput
- func (i VirtualMachineMemoryArgs) ToVirtualMachineMemoryPtrOutputWithContext(ctx context.Context) VirtualMachineMemoryPtrOutput
- type VirtualMachineMemoryInput
- type VirtualMachineMemoryOutput
- func (o VirtualMachineMemoryOutput) Dedicated() pulumi.IntPtrOutput
- func (VirtualMachineMemoryOutput) ElementType() reflect.Type
- func (o VirtualMachineMemoryOutput) Floating() pulumi.IntPtrOutput
- func (o VirtualMachineMemoryOutput) Hugepages() pulumi.StringPtrOutput
- func (o VirtualMachineMemoryOutput) KeepHugepages() pulumi.BoolPtrOutput
- func (o VirtualMachineMemoryOutput) Shared() pulumi.IntPtrOutput
- func (o VirtualMachineMemoryOutput) ToVirtualMachineMemoryOutput() VirtualMachineMemoryOutput
- func (o VirtualMachineMemoryOutput) ToVirtualMachineMemoryOutputWithContext(ctx context.Context) VirtualMachineMemoryOutput
- func (o VirtualMachineMemoryOutput) ToVirtualMachineMemoryPtrOutput() VirtualMachineMemoryPtrOutput
- func (o VirtualMachineMemoryOutput) ToVirtualMachineMemoryPtrOutputWithContext(ctx context.Context) VirtualMachineMemoryPtrOutput
- type VirtualMachineMemoryPtrInput
- type VirtualMachineMemoryPtrOutput
- func (o VirtualMachineMemoryPtrOutput) Dedicated() pulumi.IntPtrOutput
- func (o VirtualMachineMemoryPtrOutput) Elem() VirtualMachineMemoryOutput
- func (VirtualMachineMemoryPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineMemoryPtrOutput) Floating() pulumi.IntPtrOutput
- func (o VirtualMachineMemoryPtrOutput) Hugepages() pulumi.StringPtrOutput
- func (o VirtualMachineMemoryPtrOutput) KeepHugepages() pulumi.BoolPtrOutput
- func (o VirtualMachineMemoryPtrOutput) Shared() pulumi.IntPtrOutput
- func (o VirtualMachineMemoryPtrOutput) ToVirtualMachineMemoryPtrOutput() VirtualMachineMemoryPtrOutput
- func (o VirtualMachineMemoryPtrOutput) ToVirtualMachineMemoryPtrOutputWithContext(ctx context.Context) VirtualMachineMemoryPtrOutput
- type VirtualMachineNetworkDevice
- type VirtualMachineNetworkDeviceArgs
- func (VirtualMachineNetworkDeviceArgs) ElementType() reflect.Type
- func (i VirtualMachineNetworkDeviceArgs) ToVirtualMachineNetworkDeviceOutput() VirtualMachineNetworkDeviceOutput
- func (i VirtualMachineNetworkDeviceArgs) ToVirtualMachineNetworkDeviceOutputWithContext(ctx context.Context) VirtualMachineNetworkDeviceOutput
- type VirtualMachineNetworkDeviceArray
- func (VirtualMachineNetworkDeviceArray) ElementType() reflect.Type
- func (i VirtualMachineNetworkDeviceArray) ToVirtualMachineNetworkDeviceArrayOutput() VirtualMachineNetworkDeviceArrayOutput
- func (i VirtualMachineNetworkDeviceArray) ToVirtualMachineNetworkDeviceArrayOutputWithContext(ctx context.Context) VirtualMachineNetworkDeviceArrayOutput
- type VirtualMachineNetworkDeviceArrayInput
- type VirtualMachineNetworkDeviceArrayOutput
- func (VirtualMachineNetworkDeviceArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineNetworkDeviceArrayOutput) Index(i pulumi.IntInput) VirtualMachineNetworkDeviceOutput
- func (o VirtualMachineNetworkDeviceArrayOutput) ToVirtualMachineNetworkDeviceArrayOutput() VirtualMachineNetworkDeviceArrayOutput
- func (o VirtualMachineNetworkDeviceArrayOutput) ToVirtualMachineNetworkDeviceArrayOutputWithContext(ctx context.Context) VirtualMachineNetworkDeviceArrayOutput
- type VirtualMachineNetworkDeviceInput
- type VirtualMachineNetworkDeviceOutput
- func (o VirtualMachineNetworkDeviceOutput) Bridge() pulumi.StringPtrOutput
- func (o VirtualMachineNetworkDeviceOutput) Disconnected() pulumi.BoolPtrOutput
- func (VirtualMachineNetworkDeviceOutput) ElementType() reflect.Type
- func (o VirtualMachineNetworkDeviceOutput) Enabled() pulumi.BoolPtrOutput
- func (o VirtualMachineNetworkDeviceOutput) Firewall() pulumi.BoolPtrOutput
- func (o VirtualMachineNetworkDeviceOutput) MacAddress() pulumi.StringPtrOutput
- func (o VirtualMachineNetworkDeviceOutput) Model() pulumi.StringPtrOutput
- func (o VirtualMachineNetworkDeviceOutput) Mtu() pulumi.IntPtrOutput
- func (o VirtualMachineNetworkDeviceOutput) Queues() pulumi.IntPtrOutput
- func (o VirtualMachineNetworkDeviceOutput) RateLimit() pulumi.Float64PtrOutput
- func (o VirtualMachineNetworkDeviceOutput) ToVirtualMachineNetworkDeviceOutput() VirtualMachineNetworkDeviceOutput
- func (o VirtualMachineNetworkDeviceOutput) ToVirtualMachineNetworkDeviceOutputWithContext(ctx context.Context) VirtualMachineNetworkDeviceOutput
- func (o VirtualMachineNetworkDeviceOutput) Trunks() pulumi.StringPtrOutput
- func (o VirtualMachineNetworkDeviceOutput) VlanId() pulumi.IntPtrOutput
- type VirtualMachineNuma
- type VirtualMachineNumaArgs
- type VirtualMachineNumaArray
- type VirtualMachineNumaArrayInput
- type VirtualMachineNumaArrayOutput
- func (VirtualMachineNumaArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineNumaArrayOutput) Index(i pulumi.IntInput) VirtualMachineNumaOutput
- func (o VirtualMachineNumaArrayOutput) ToVirtualMachineNumaArrayOutput() VirtualMachineNumaArrayOutput
- func (o VirtualMachineNumaArrayOutput) ToVirtualMachineNumaArrayOutputWithContext(ctx context.Context) VirtualMachineNumaArrayOutput
- type VirtualMachineNumaInput
- type VirtualMachineNumaOutput
- func (o VirtualMachineNumaOutput) Cpus() pulumi.StringOutput
- func (o VirtualMachineNumaOutput) Device() pulumi.StringOutput
- func (VirtualMachineNumaOutput) ElementType() reflect.Type
- func (o VirtualMachineNumaOutput) Hostnodes() pulumi.StringPtrOutput
- func (o VirtualMachineNumaOutput) Memory() pulumi.IntOutput
- func (o VirtualMachineNumaOutput) Policy() pulumi.StringPtrOutput
- func (o VirtualMachineNumaOutput) ToVirtualMachineNumaOutput() VirtualMachineNumaOutput
- func (o VirtualMachineNumaOutput) ToVirtualMachineNumaOutputWithContext(ctx context.Context) VirtualMachineNumaOutput
- type VirtualMachineOperatingSystem
- type VirtualMachineOperatingSystemArgs
- func (VirtualMachineOperatingSystemArgs) ElementType() reflect.Type
- func (i VirtualMachineOperatingSystemArgs) ToVirtualMachineOperatingSystemOutput() VirtualMachineOperatingSystemOutput
- func (i VirtualMachineOperatingSystemArgs) ToVirtualMachineOperatingSystemOutputWithContext(ctx context.Context) VirtualMachineOperatingSystemOutput
- func (i VirtualMachineOperatingSystemArgs) ToVirtualMachineOperatingSystemPtrOutput() VirtualMachineOperatingSystemPtrOutput
- func (i VirtualMachineOperatingSystemArgs) ToVirtualMachineOperatingSystemPtrOutputWithContext(ctx context.Context) VirtualMachineOperatingSystemPtrOutput
- type VirtualMachineOperatingSystemInput
- type VirtualMachineOperatingSystemOutput
- func (VirtualMachineOperatingSystemOutput) ElementType() reflect.Type
- func (o VirtualMachineOperatingSystemOutput) ToVirtualMachineOperatingSystemOutput() VirtualMachineOperatingSystemOutput
- func (o VirtualMachineOperatingSystemOutput) ToVirtualMachineOperatingSystemOutputWithContext(ctx context.Context) VirtualMachineOperatingSystemOutput
- func (o VirtualMachineOperatingSystemOutput) ToVirtualMachineOperatingSystemPtrOutput() VirtualMachineOperatingSystemPtrOutput
- func (o VirtualMachineOperatingSystemOutput) ToVirtualMachineOperatingSystemPtrOutputWithContext(ctx context.Context) VirtualMachineOperatingSystemPtrOutput
- func (o VirtualMachineOperatingSystemOutput) Type() pulumi.StringPtrOutput
- type VirtualMachineOperatingSystemPtrInput
- type VirtualMachineOperatingSystemPtrOutput
- func (o VirtualMachineOperatingSystemPtrOutput) Elem() VirtualMachineOperatingSystemOutput
- func (VirtualMachineOperatingSystemPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineOperatingSystemPtrOutput) ToVirtualMachineOperatingSystemPtrOutput() VirtualMachineOperatingSystemPtrOutput
- func (o VirtualMachineOperatingSystemPtrOutput) ToVirtualMachineOperatingSystemPtrOutputWithContext(ctx context.Context) VirtualMachineOperatingSystemPtrOutput
- func (o VirtualMachineOperatingSystemPtrOutput) Type() pulumi.StringPtrOutput
- type VirtualMachineOutput
- func (o VirtualMachineOutput) Acpi() pulumi.BoolPtrOutput
- func (o VirtualMachineOutput) Agent() VirtualMachineAgentPtrOutput
- func (o VirtualMachineOutput) AudioDevice() VirtualMachineAudioDevicePtrOutput
- func (o VirtualMachineOutput) Bios() pulumi.StringPtrOutput
- func (o VirtualMachineOutput) BootOrders() pulumi.StringArrayOutput
- func (o VirtualMachineOutput) Cdrom() VirtualMachineCdromPtrOutput
- func (o VirtualMachineOutput) Clone() VirtualMachineClonePtrOutput
- func (o VirtualMachineOutput) Cpu() VirtualMachineCpuPtrOutput
- func (o VirtualMachineOutput) Description() pulumi.StringPtrOutput
- func (o VirtualMachineOutput) Disks() VirtualMachineDiskArrayOutput
- func (o VirtualMachineOutput) EfiDisk() VirtualMachineEfiDiskPtrOutput
- func (VirtualMachineOutput) ElementType() reflect.Type
- func (o VirtualMachineOutput) HookScriptFileId() pulumi.StringPtrOutput
- func (o VirtualMachineOutput) Hostpcis() VirtualMachineHostpciArrayOutput
- func (o VirtualMachineOutput) Initialization() VirtualMachineInitializationPtrOutput
- func (o VirtualMachineOutput) Ipv4Addresses() pulumi.StringArrayArrayOutput
- func (o VirtualMachineOutput) Ipv6Addresses() pulumi.StringArrayArrayOutput
- func (o VirtualMachineOutput) KeyboardLayout() pulumi.StringPtrOutput
- func (o VirtualMachineOutput) KvmArguments() pulumi.StringPtrOutput
- func (o VirtualMachineOutput) MacAddresses() pulumi.StringArrayOutput
- func (o VirtualMachineOutput) Machine() pulumi.StringPtrOutput
- func (o VirtualMachineOutput) Memory() VirtualMachineMemoryPtrOutput
- func (o VirtualMachineOutput) Migrate() pulumi.BoolPtrOutput
- func (o VirtualMachineOutput) Name() pulumi.StringOutput
- func (o VirtualMachineOutput) NetworkDevices() VirtualMachineNetworkDeviceArrayOutput
- func (o VirtualMachineOutput) NetworkInterfaceNames() pulumi.StringArrayOutput
- func (o VirtualMachineOutput) NodeName() pulumi.StringOutput
- func (o VirtualMachineOutput) Numas() VirtualMachineNumaArrayOutput
- func (o VirtualMachineOutput) OnBoot() pulumi.BoolPtrOutput
- func (o VirtualMachineOutput) OperatingSystem() VirtualMachineOperatingSystemPtrOutput
- func (o VirtualMachineOutput) PoolId() pulumi.StringPtrOutput
- func (o VirtualMachineOutput) Protection() pulumi.BoolPtrOutput
- func (o VirtualMachineOutput) Reboot() pulumi.BoolPtrOutput
- func (o VirtualMachineOutput) ScsiHardware() pulumi.StringPtrOutput
- func (o VirtualMachineOutput) SerialDevices() VirtualMachineSerialDeviceArrayOutput
- func (o VirtualMachineOutput) Smbios() VirtualMachineSmbiosPtrOutput
- func (o VirtualMachineOutput) Started() pulumi.BoolPtrOutput
- func (o VirtualMachineOutput) Startup() VirtualMachineStartupPtrOutput
- func (o VirtualMachineOutput) StopOnDestroy() pulumi.BoolPtrOutput
- func (o VirtualMachineOutput) TabletDevice() pulumi.BoolPtrOutput
- func (o VirtualMachineOutput) Tags() pulumi.StringArrayOutput
- func (o VirtualMachineOutput) Template() pulumi.BoolPtrOutput
- func (o VirtualMachineOutput) TimeoutClone() pulumi.IntPtrOutput
- func (o VirtualMachineOutput) TimeoutCreate() pulumi.IntPtrOutput
- func (o VirtualMachineOutput) TimeoutMigrate() pulumi.IntPtrOutput
- func (o VirtualMachineOutput) TimeoutMoveDisk() pulumi.IntPtrOutputdeprecated
- func (o VirtualMachineOutput) TimeoutReboot() pulumi.IntPtrOutput
- func (o VirtualMachineOutput) TimeoutShutdownVm() pulumi.IntPtrOutput
- func (o VirtualMachineOutput) TimeoutStartVm() pulumi.IntPtrOutput
- func (o VirtualMachineOutput) TimeoutStopVm() pulumi.IntPtrOutput
- func (o VirtualMachineOutput) ToVirtualMachineOutput() VirtualMachineOutput
- func (o VirtualMachineOutput) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
- func (o VirtualMachineOutput) TpmState() VirtualMachineTpmStatePtrOutput
- func (o VirtualMachineOutput) Usbs() VirtualMachineUsbArrayOutput
- func (o VirtualMachineOutput) Vga() VirtualMachineVgaPtrOutput
- func (o VirtualMachineOutput) VmId() pulumi.IntOutput
- type VirtualMachineSerialDevice
- type VirtualMachineSerialDeviceArgs
- func (VirtualMachineSerialDeviceArgs) ElementType() reflect.Type
- func (i VirtualMachineSerialDeviceArgs) ToVirtualMachineSerialDeviceOutput() VirtualMachineSerialDeviceOutput
- func (i VirtualMachineSerialDeviceArgs) ToVirtualMachineSerialDeviceOutputWithContext(ctx context.Context) VirtualMachineSerialDeviceOutput
- type VirtualMachineSerialDeviceArray
- func (VirtualMachineSerialDeviceArray) ElementType() reflect.Type
- func (i VirtualMachineSerialDeviceArray) ToVirtualMachineSerialDeviceArrayOutput() VirtualMachineSerialDeviceArrayOutput
- func (i VirtualMachineSerialDeviceArray) ToVirtualMachineSerialDeviceArrayOutputWithContext(ctx context.Context) VirtualMachineSerialDeviceArrayOutput
- type VirtualMachineSerialDeviceArrayInput
- type VirtualMachineSerialDeviceArrayOutput
- func (VirtualMachineSerialDeviceArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineSerialDeviceArrayOutput) Index(i pulumi.IntInput) VirtualMachineSerialDeviceOutput
- func (o VirtualMachineSerialDeviceArrayOutput) ToVirtualMachineSerialDeviceArrayOutput() VirtualMachineSerialDeviceArrayOutput
- func (o VirtualMachineSerialDeviceArrayOutput) ToVirtualMachineSerialDeviceArrayOutputWithContext(ctx context.Context) VirtualMachineSerialDeviceArrayOutput
- type VirtualMachineSerialDeviceInput
- type VirtualMachineSerialDeviceOutput
- func (o VirtualMachineSerialDeviceOutput) Device() pulumi.StringPtrOutput
- func (VirtualMachineSerialDeviceOutput) ElementType() reflect.Type
- func (o VirtualMachineSerialDeviceOutput) ToVirtualMachineSerialDeviceOutput() VirtualMachineSerialDeviceOutput
- func (o VirtualMachineSerialDeviceOutput) ToVirtualMachineSerialDeviceOutputWithContext(ctx context.Context) VirtualMachineSerialDeviceOutput
- type VirtualMachineSmbios
- type VirtualMachineSmbiosArgs
- func (VirtualMachineSmbiosArgs) ElementType() reflect.Type
- func (i VirtualMachineSmbiosArgs) ToVirtualMachineSmbiosOutput() VirtualMachineSmbiosOutput
- func (i VirtualMachineSmbiosArgs) ToVirtualMachineSmbiosOutputWithContext(ctx context.Context) VirtualMachineSmbiosOutput
- func (i VirtualMachineSmbiosArgs) ToVirtualMachineSmbiosPtrOutput() VirtualMachineSmbiosPtrOutput
- func (i VirtualMachineSmbiosArgs) ToVirtualMachineSmbiosPtrOutputWithContext(ctx context.Context) VirtualMachineSmbiosPtrOutput
- type VirtualMachineSmbiosInput
- type VirtualMachineSmbiosOutput
- func (VirtualMachineSmbiosOutput) ElementType() reflect.Type
- func (o VirtualMachineSmbiosOutput) Family() pulumi.StringPtrOutput
- func (o VirtualMachineSmbiosOutput) Manufacturer() pulumi.StringPtrOutput
- func (o VirtualMachineSmbiosOutput) Product() pulumi.StringPtrOutput
- func (o VirtualMachineSmbiosOutput) Serial() pulumi.StringPtrOutput
- func (o VirtualMachineSmbiosOutput) Sku() pulumi.StringPtrOutput
- func (o VirtualMachineSmbiosOutput) ToVirtualMachineSmbiosOutput() VirtualMachineSmbiosOutput
- func (o VirtualMachineSmbiosOutput) ToVirtualMachineSmbiosOutputWithContext(ctx context.Context) VirtualMachineSmbiosOutput
- func (o VirtualMachineSmbiosOutput) ToVirtualMachineSmbiosPtrOutput() VirtualMachineSmbiosPtrOutput
- func (o VirtualMachineSmbiosOutput) ToVirtualMachineSmbiosPtrOutputWithContext(ctx context.Context) VirtualMachineSmbiosPtrOutput
- func (o VirtualMachineSmbiosOutput) Uuid() pulumi.StringPtrOutput
- func (o VirtualMachineSmbiosOutput) Version() pulumi.StringPtrOutput
- type VirtualMachineSmbiosPtrInput
- type VirtualMachineSmbiosPtrOutput
- func (o VirtualMachineSmbiosPtrOutput) Elem() VirtualMachineSmbiosOutput
- func (VirtualMachineSmbiosPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineSmbiosPtrOutput) Family() pulumi.StringPtrOutput
- func (o VirtualMachineSmbiosPtrOutput) Manufacturer() pulumi.StringPtrOutput
- func (o VirtualMachineSmbiosPtrOutput) Product() pulumi.StringPtrOutput
- func (o VirtualMachineSmbiosPtrOutput) Serial() pulumi.StringPtrOutput
- func (o VirtualMachineSmbiosPtrOutput) Sku() pulumi.StringPtrOutput
- func (o VirtualMachineSmbiosPtrOutput) ToVirtualMachineSmbiosPtrOutput() VirtualMachineSmbiosPtrOutput
- func (o VirtualMachineSmbiosPtrOutput) ToVirtualMachineSmbiosPtrOutputWithContext(ctx context.Context) VirtualMachineSmbiosPtrOutput
- func (o VirtualMachineSmbiosPtrOutput) Uuid() pulumi.StringPtrOutput
- func (o VirtualMachineSmbiosPtrOutput) Version() pulumi.StringPtrOutput
- type VirtualMachineStartup
- type VirtualMachineStartupArgs
- func (VirtualMachineStartupArgs) ElementType() reflect.Type
- func (i VirtualMachineStartupArgs) ToVirtualMachineStartupOutput() VirtualMachineStartupOutput
- func (i VirtualMachineStartupArgs) ToVirtualMachineStartupOutputWithContext(ctx context.Context) VirtualMachineStartupOutput
- func (i VirtualMachineStartupArgs) ToVirtualMachineStartupPtrOutput() VirtualMachineStartupPtrOutput
- func (i VirtualMachineStartupArgs) ToVirtualMachineStartupPtrOutputWithContext(ctx context.Context) VirtualMachineStartupPtrOutput
- type VirtualMachineStartupInput
- type VirtualMachineStartupOutput
- func (o VirtualMachineStartupOutput) DownDelay() pulumi.IntPtrOutput
- func (VirtualMachineStartupOutput) ElementType() reflect.Type
- func (o VirtualMachineStartupOutput) Order() pulumi.IntPtrOutput
- func (o VirtualMachineStartupOutput) ToVirtualMachineStartupOutput() VirtualMachineStartupOutput
- func (o VirtualMachineStartupOutput) ToVirtualMachineStartupOutputWithContext(ctx context.Context) VirtualMachineStartupOutput
- func (o VirtualMachineStartupOutput) ToVirtualMachineStartupPtrOutput() VirtualMachineStartupPtrOutput
- func (o VirtualMachineStartupOutput) ToVirtualMachineStartupPtrOutputWithContext(ctx context.Context) VirtualMachineStartupPtrOutput
- func (o VirtualMachineStartupOutput) UpDelay() pulumi.IntPtrOutput
- type VirtualMachineStartupPtrInput
- type VirtualMachineStartupPtrOutput
- func (o VirtualMachineStartupPtrOutput) DownDelay() pulumi.IntPtrOutput
- func (o VirtualMachineStartupPtrOutput) Elem() VirtualMachineStartupOutput
- func (VirtualMachineStartupPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineStartupPtrOutput) Order() pulumi.IntPtrOutput
- func (o VirtualMachineStartupPtrOutput) ToVirtualMachineStartupPtrOutput() VirtualMachineStartupPtrOutput
- func (o VirtualMachineStartupPtrOutput) ToVirtualMachineStartupPtrOutputWithContext(ctx context.Context) VirtualMachineStartupPtrOutput
- func (o VirtualMachineStartupPtrOutput) UpDelay() pulumi.IntPtrOutput
- type VirtualMachineState
- type VirtualMachineTpmState
- type VirtualMachineTpmStateArgs
- func (VirtualMachineTpmStateArgs) ElementType() reflect.Type
- func (i VirtualMachineTpmStateArgs) ToVirtualMachineTpmStateOutput() VirtualMachineTpmStateOutput
- func (i VirtualMachineTpmStateArgs) ToVirtualMachineTpmStateOutputWithContext(ctx context.Context) VirtualMachineTpmStateOutput
- func (i VirtualMachineTpmStateArgs) ToVirtualMachineTpmStatePtrOutput() VirtualMachineTpmStatePtrOutput
- func (i VirtualMachineTpmStateArgs) ToVirtualMachineTpmStatePtrOutputWithContext(ctx context.Context) VirtualMachineTpmStatePtrOutput
- type VirtualMachineTpmStateInput
- type VirtualMachineTpmStateOutput
- func (o VirtualMachineTpmStateOutput) DatastoreId() pulumi.StringPtrOutput
- func (VirtualMachineTpmStateOutput) ElementType() reflect.Type
- func (o VirtualMachineTpmStateOutput) ToVirtualMachineTpmStateOutput() VirtualMachineTpmStateOutput
- func (o VirtualMachineTpmStateOutput) ToVirtualMachineTpmStateOutputWithContext(ctx context.Context) VirtualMachineTpmStateOutput
- func (o VirtualMachineTpmStateOutput) ToVirtualMachineTpmStatePtrOutput() VirtualMachineTpmStatePtrOutput
- func (o VirtualMachineTpmStateOutput) ToVirtualMachineTpmStatePtrOutputWithContext(ctx context.Context) VirtualMachineTpmStatePtrOutput
- func (o VirtualMachineTpmStateOutput) Version() pulumi.StringPtrOutput
- type VirtualMachineTpmStatePtrInput
- type VirtualMachineTpmStatePtrOutput
- func (o VirtualMachineTpmStatePtrOutput) DatastoreId() pulumi.StringPtrOutput
- func (o VirtualMachineTpmStatePtrOutput) Elem() VirtualMachineTpmStateOutput
- func (VirtualMachineTpmStatePtrOutput) ElementType() reflect.Type
- func (o VirtualMachineTpmStatePtrOutput) ToVirtualMachineTpmStatePtrOutput() VirtualMachineTpmStatePtrOutput
- func (o VirtualMachineTpmStatePtrOutput) ToVirtualMachineTpmStatePtrOutputWithContext(ctx context.Context) VirtualMachineTpmStatePtrOutput
- func (o VirtualMachineTpmStatePtrOutput) Version() pulumi.StringPtrOutput
- type VirtualMachineUsb
- type VirtualMachineUsbArgs
- type VirtualMachineUsbArray
- type VirtualMachineUsbArrayInput
- type VirtualMachineUsbArrayOutput
- func (VirtualMachineUsbArrayOutput) ElementType() reflect.Type
- func (o VirtualMachineUsbArrayOutput) Index(i pulumi.IntInput) VirtualMachineUsbOutput
- func (o VirtualMachineUsbArrayOutput) ToVirtualMachineUsbArrayOutput() VirtualMachineUsbArrayOutput
- func (o VirtualMachineUsbArrayOutput) ToVirtualMachineUsbArrayOutputWithContext(ctx context.Context) VirtualMachineUsbArrayOutput
- type VirtualMachineUsbInput
- type VirtualMachineUsbOutput
- func (VirtualMachineUsbOutput) ElementType() reflect.Type
- func (o VirtualMachineUsbOutput) Host() pulumi.StringOutput
- func (o VirtualMachineUsbOutput) Mapping() pulumi.StringPtrOutput
- func (o VirtualMachineUsbOutput) ToVirtualMachineUsbOutput() VirtualMachineUsbOutput
- func (o VirtualMachineUsbOutput) ToVirtualMachineUsbOutputWithContext(ctx context.Context) VirtualMachineUsbOutput
- func (o VirtualMachineUsbOutput) Usb3() pulumi.BoolPtrOutput
- type VirtualMachineVga
- type VirtualMachineVgaArgs
- func (VirtualMachineVgaArgs) ElementType() reflect.Type
- func (i VirtualMachineVgaArgs) ToVirtualMachineVgaOutput() VirtualMachineVgaOutput
- func (i VirtualMachineVgaArgs) ToVirtualMachineVgaOutputWithContext(ctx context.Context) VirtualMachineVgaOutput
- func (i VirtualMachineVgaArgs) ToVirtualMachineVgaPtrOutput() VirtualMachineVgaPtrOutput
- func (i VirtualMachineVgaArgs) ToVirtualMachineVgaPtrOutputWithContext(ctx context.Context) VirtualMachineVgaPtrOutput
- type VirtualMachineVgaInput
- type VirtualMachineVgaOutput
- func (o VirtualMachineVgaOutput) Clipboard() pulumi.StringPtrOutput
- func (VirtualMachineVgaOutput) ElementType() reflect.Type
- func (o VirtualMachineVgaOutput) Enabled() pulumi.BoolPtrOutputdeprecated
- func (o VirtualMachineVgaOutput) Memory() pulumi.IntPtrOutput
- func (o VirtualMachineVgaOutput) ToVirtualMachineVgaOutput() VirtualMachineVgaOutput
- func (o VirtualMachineVgaOutput) ToVirtualMachineVgaOutputWithContext(ctx context.Context) VirtualMachineVgaOutput
- func (o VirtualMachineVgaOutput) ToVirtualMachineVgaPtrOutput() VirtualMachineVgaPtrOutput
- func (o VirtualMachineVgaOutput) ToVirtualMachineVgaPtrOutputWithContext(ctx context.Context) VirtualMachineVgaPtrOutput
- func (o VirtualMachineVgaOutput) Type() pulumi.StringPtrOutput
- type VirtualMachineVgaPtrInput
- type VirtualMachineVgaPtrOutput
- func (o VirtualMachineVgaPtrOutput) Clipboard() pulumi.StringPtrOutput
- func (o VirtualMachineVgaPtrOutput) Elem() VirtualMachineVgaOutput
- func (VirtualMachineVgaPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineVgaPtrOutput) Enabled() pulumi.BoolPtrOutputdeprecated
- func (o VirtualMachineVgaPtrOutput) Memory() pulumi.IntPtrOutput
- func (o VirtualMachineVgaPtrOutput) ToVirtualMachineVgaPtrOutput() VirtualMachineVgaPtrOutput
- func (o VirtualMachineVgaPtrOutput) ToVirtualMachineVgaPtrOutputWithContext(ctx context.Context) VirtualMachineVgaPtrOutput
- func (o VirtualMachineVgaPtrOutput) Type() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetVirtualMachinesArgs ¶
type GetVirtualMachinesArgs struct { // The node name. NodeName *string `pulumi:"nodeName"` // A list of tags to filter the VMs. The VM must have all // the tags to be included in the result. Tags []string `pulumi:"tags"` }
A collection of arguments for invoking getVirtualMachines.
type GetVirtualMachinesOutputArgs ¶
type GetVirtualMachinesOutputArgs struct { // The node name. NodeName pulumi.StringPtrInput `pulumi:"nodeName"` // A list of tags to filter the VMs. The VM must have all // the tags to be included in the result. Tags pulumi.StringArrayInput `pulumi:"tags"` }
A collection of arguments for invoking getVirtualMachines.
func (GetVirtualMachinesOutputArgs) ElementType ¶
func (GetVirtualMachinesOutputArgs) ElementType() reflect.Type
type GetVirtualMachinesResult ¶
type GetVirtualMachinesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The node name. NodeName *string `pulumi:"nodeName"` // A list of tags of the VM. Tags []string `pulumi:"tags"` // The VMs list. Vms []GetVirtualMachinesVm `pulumi:"vms"` }
A collection of values returned by getVirtualMachines.
func GetVirtualMachines ¶
func GetVirtualMachines(ctx *pulumi.Context, args *GetVirtualMachinesArgs, opts ...pulumi.InvokeOption) (*GetVirtualMachinesResult, error)
Retrieves information about all VMs in the Proxmox cluster.
## Example Usage
```go package main
import (
"github.com/muhlba91/pulumi-proxmoxve/sdk/v6/go/proxmoxve/VM" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := VM.GetVirtualMachines(ctx, &vm.GetVirtualMachinesArgs{ Tags: []string{ "ubuntu", }, }, nil) if err != nil { return err } return nil }) }
```
type GetVirtualMachinesResultOutput ¶
type GetVirtualMachinesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVirtualMachines.
func GetVirtualMachinesOutput ¶
func GetVirtualMachinesOutput(ctx *pulumi.Context, args GetVirtualMachinesOutputArgs, opts ...pulumi.InvokeOption) GetVirtualMachinesResultOutput
func (GetVirtualMachinesResultOutput) ElementType ¶
func (GetVirtualMachinesResultOutput) ElementType() reflect.Type
func (GetVirtualMachinesResultOutput) Id ¶
func (o GetVirtualMachinesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVirtualMachinesResultOutput) NodeName ¶
func (o GetVirtualMachinesResultOutput) NodeName() pulumi.StringPtrOutput
The node name.
func (GetVirtualMachinesResultOutput) Tags ¶
func (o GetVirtualMachinesResultOutput) Tags() pulumi.StringArrayOutput
A list of tags of the VM.
func (GetVirtualMachinesResultOutput) ToGetVirtualMachinesResultOutput ¶
func (o GetVirtualMachinesResultOutput) ToGetVirtualMachinesResultOutput() GetVirtualMachinesResultOutput
func (GetVirtualMachinesResultOutput) ToGetVirtualMachinesResultOutputWithContext ¶
func (o GetVirtualMachinesResultOutput) ToGetVirtualMachinesResultOutputWithContext(ctx context.Context) GetVirtualMachinesResultOutput
func (GetVirtualMachinesResultOutput) Vms ¶
func (o GetVirtualMachinesResultOutput) Vms() GetVirtualMachinesVmArrayOutput
The VMs list.
type GetVirtualMachinesVm ¶
type GetVirtualMachinesVm struct { // The virtual machine name. Name string `pulumi:"name"` // The node name. NodeName string `pulumi:"nodeName"` // A list of tags to filter the VMs. The VM must have all // the tags to be included in the result. Tags []string `pulumi:"tags"` // The VM identifier. VmId int `pulumi:"vmId"` }
type GetVirtualMachinesVmArgs ¶
type GetVirtualMachinesVmArgs struct { // The virtual machine name. Name pulumi.StringInput `pulumi:"name"` // The node name. NodeName pulumi.StringInput `pulumi:"nodeName"` // A list of tags to filter the VMs. The VM must have all // the tags to be included in the result. Tags pulumi.StringArrayInput `pulumi:"tags"` // The VM identifier. VmId pulumi.IntInput `pulumi:"vmId"` }
func (GetVirtualMachinesVmArgs) ElementType ¶
func (GetVirtualMachinesVmArgs) ElementType() reflect.Type
func (GetVirtualMachinesVmArgs) ToGetVirtualMachinesVmOutput ¶
func (i GetVirtualMachinesVmArgs) ToGetVirtualMachinesVmOutput() GetVirtualMachinesVmOutput
func (GetVirtualMachinesVmArgs) ToGetVirtualMachinesVmOutputWithContext ¶
func (i GetVirtualMachinesVmArgs) ToGetVirtualMachinesVmOutputWithContext(ctx context.Context) GetVirtualMachinesVmOutput
type GetVirtualMachinesVmArray ¶
type GetVirtualMachinesVmArray []GetVirtualMachinesVmInput
func (GetVirtualMachinesVmArray) ElementType ¶
func (GetVirtualMachinesVmArray) ElementType() reflect.Type
func (GetVirtualMachinesVmArray) ToGetVirtualMachinesVmArrayOutput ¶
func (i GetVirtualMachinesVmArray) ToGetVirtualMachinesVmArrayOutput() GetVirtualMachinesVmArrayOutput
func (GetVirtualMachinesVmArray) ToGetVirtualMachinesVmArrayOutputWithContext ¶
func (i GetVirtualMachinesVmArray) ToGetVirtualMachinesVmArrayOutputWithContext(ctx context.Context) GetVirtualMachinesVmArrayOutput
type GetVirtualMachinesVmArrayInput ¶
type GetVirtualMachinesVmArrayInput interface { pulumi.Input ToGetVirtualMachinesVmArrayOutput() GetVirtualMachinesVmArrayOutput ToGetVirtualMachinesVmArrayOutputWithContext(context.Context) GetVirtualMachinesVmArrayOutput }
GetVirtualMachinesVmArrayInput is an input type that accepts GetVirtualMachinesVmArray and GetVirtualMachinesVmArrayOutput values. You can construct a concrete instance of `GetVirtualMachinesVmArrayInput` via:
GetVirtualMachinesVmArray{ GetVirtualMachinesVmArgs{...} }
type GetVirtualMachinesVmArrayOutput ¶
type GetVirtualMachinesVmArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualMachinesVmArrayOutput) ElementType ¶
func (GetVirtualMachinesVmArrayOutput) ElementType() reflect.Type
func (GetVirtualMachinesVmArrayOutput) Index ¶
func (o GetVirtualMachinesVmArrayOutput) Index(i pulumi.IntInput) GetVirtualMachinesVmOutput
func (GetVirtualMachinesVmArrayOutput) ToGetVirtualMachinesVmArrayOutput ¶
func (o GetVirtualMachinesVmArrayOutput) ToGetVirtualMachinesVmArrayOutput() GetVirtualMachinesVmArrayOutput
func (GetVirtualMachinesVmArrayOutput) ToGetVirtualMachinesVmArrayOutputWithContext ¶
func (o GetVirtualMachinesVmArrayOutput) ToGetVirtualMachinesVmArrayOutputWithContext(ctx context.Context) GetVirtualMachinesVmArrayOutput
type GetVirtualMachinesVmInput ¶
type GetVirtualMachinesVmInput interface { pulumi.Input ToGetVirtualMachinesVmOutput() GetVirtualMachinesVmOutput ToGetVirtualMachinesVmOutputWithContext(context.Context) GetVirtualMachinesVmOutput }
GetVirtualMachinesVmInput is an input type that accepts GetVirtualMachinesVmArgs and GetVirtualMachinesVmOutput values. You can construct a concrete instance of `GetVirtualMachinesVmInput` via:
GetVirtualMachinesVmArgs{...}
type GetVirtualMachinesVmOutput ¶
type GetVirtualMachinesVmOutput struct{ *pulumi.OutputState }
func (GetVirtualMachinesVmOutput) ElementType ¶
func (GetVirtualMachinesVmOutput) ElementType() reflect.Type
func (GetVirtualMachinesVmOutput) Name ¶
func (o GetVirtualMachinesVmOutput) Name() pulumi.StringOutput
The virtual machine name.
func (GetVirtualMachinesVmOutput) NodeName ¶
func (o GetVirtualMachinesVmOutput) NodeName() pulumi.StringOutput
The node name.
func (GetVirtualMachinesVmOutput) Tags ¶
func (o GetVirtualMachinesVmOutput) Tags() pulumi.StringArrayOutput
A list of tags to filter the VMs. The VM must have all the tags to be included in the result.
func (GetVirtualMachinesVmOutput) ToGetVirtualMachinesVmOutput ¶
func (o GetVirtualMachinesVmOutput) ToGetVirtualMachinesVmOutput() GetVirtualMachinesVmOutput
func (GetVirtualMachinesVmOutput) ToGetVirtualMachinesVmOutputWithContext ¶
func (o GetVirtualMachinesVmOutput) ToGetVirtualMachinesVmOutputWithContext(ctx context.Context) GetVirtualMachinesVmOutput
func (GetVirtualMachinesVmOutput) VmId ¶
func (o GetVirtualMachinesVmOutput) VmId() pulumi.IntOutput
The VM identifier.
type LookupVirtualMachineArgs ¶
type LookupVirtualMachineArgs struct { // The node name. NodeName string `pulumi:"nodeName"` // The VM identifier. VmId int `pulumi:"vmId"` }
A collection of arguments for invoking getVirtualMachine.
type LookupVirtualMachineOutputArgs ¶
type LookupVirtualMachineOutputArgs struct { // The node name. NodeName pulumi.StringInput `pulumi:"nodeName"` // The VM identifier. VmId pulumi.IntInput `pulumi:"vmId"` }
A collection of arguments for invoking getVirtualMachine.
func (LookupVirtualMachineOutputArgs) ElementType ¶
func (LookupVirtualMachineOutputArgs) ElementType() reflect.Type
type LookupVirtualMachineResult ¶
type LookupVirtualMachineResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The virtual machine name. Name string `pulumi:"name"` NodeName string `pulumi:"nodeName"` // A list of tags of the VM. Tags []string `pulumi:"tags"` VmId int `pulumi:"vmId"` }
A collection of values returned by getVirtualMachine.
func LookupVirtualMachine ¶
func LookupVirtualMachine(ctx *pulumi.Context, args *LookupVirtualMachineArgs, opts ...pulumi.InvokeOption) (*LookupVirtualMachineResult, error)
Retrieves information about a specific VM.
## Example Usage
```go package main
import (
"github.com/muhlba91/pulumi-proxmoxve/sdk/v6/go/proxmoxve/VM" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := VM.GetVirtualMachine(ctx, &vm.GetVirtualMachineArgs{ NodeName: "test", VmId: 100, }, nil) if err != nil { return err } return nil }) }
```
type LookupVirtualMachineResultOutput ¶
type LookupVirtualMachineResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVirtualMachine.
func LookupVirtualMachineOutput ¶
func LookupVirtualMachineOutput(ctx *pulumi.Context, args LookupVirtualMachineOutputArgs, opts ...pulumi.InvokeOption) LookupVirtualMachineResultOutput
func (LookupVirtualMachineResultOutput) ElementType ¶
func (LookupVirtualMachineResultOutput) ElementType() reflect.Type
func (LookupVirtualMachineResultOutput) Id ¶
func (o LookupVirtualMachineResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupVirtualMachineResultOutput) Name ¶
func (o LookupVirtualMachineResultOutput) Name() pulumi.StringOutput
The virtual machine name.
func (LookupVirtualMachineResultOutput) NodeName ¶
func (o LookupVirtualMachineResultOutput) NodeName() pulumi.StringOutput
func (LookupVirtualMachineResultOutput) Tags ¶
func (o LookupVirtualMachineResultOutput) Tags() pulumi.StringArrayOutput
A list of tags of the VM.
func (LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutput ¶
func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutput() LookupVirtualMachineResultOutput
func (LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutputWithContext ¶
func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutputWithContext(ctx context.Context) LookupVirtualMachineResultOutput
func (LookupVirtualMachineResultOutput) VmId ¶
func (o LookupVirtualMachineResultOutput) VmId() pulumi.IntOutput
type VirtualMachine ¶
type VirtualMachine struct { pulumi.CustomResourceState // Whether to enable ACPI (defaults to `true`). Acpi pulumi.BoolPtrOutput `pulumi:"acpi"` // The QEMU agent configuration. Agent VirtualMachineAgentPtrOutput `pulumi:"agent"` // An audio device. AudioDevice VirtualMachineAudioDevicePtrOutput `pulumi:"audioDevice"` // The BIOS implementation (defaults to `seabios`). Bios pulumi.StringPtrOutput `pulumi:"bios"` // Specify a list of devices to boot from in the order // they appear in the list (defaults to `[]`). BootOrders pulumi.StringArrayOutput `pulumi:"bootOrders"` // The CDROM configuration. Cdrom VirtualMachineCdromPtrOutput `pulumi:"cdrom"` // The cloning configuration. Clone VirtualMachineClonePtrOutput `pulumi:"clone"` // The CPU configuration. Cpu VirtualMachineCpuPtrOutput `pulumi:"cpu"` // The description. Description pulumi.StringPtrOutput `pulumi:"description"` // A disk (multiple blocks supported). Disks VirtualMachineDiskArrayOutput `pulumi:"disks"` // The efi disk device (required if `bios` is set // to `ovmf`) EfiDisk VirtualMachineEfiDiskPtrOutput `pulumi:"efiDisk"` // The identifier for a file containing a hook script (needs to be executable). HookScriptFileId pulumi.StringPtrOutput `pulumi:"hookScriptFileId"` // A host PCI device mapping (multiple blocks supported). Hostpcis VirtualMachineHostpciArrayOutput `pulumi:"hostpcis"` // The cloud-init configuration. Initialization VirtualMachineInitializationPtrOutput `pulumi:"initialization"` // The IPv4 addresses per network interface published by the // QEMU agent (empty list when `agent.enabled` is `false`) Ipv4Addresses pulumi.StringArrayArrayOutput `pulumi:"ipv4Addresses"` // The IPv6 addresses per network interface published by the // QEMU agent (empty list when `agent.enabled` is `false`) Ipv6Addresses pulumi.StringArrayArrayOutput `pulumi:"ipv6Addresses"` // The keyboard layout (defaults to `en-us`). KeyboardLayout pulumi.StringPtrOutput `pulumi:"keyboardLayout"` // Arbitrary arguments passed to kvm. KvmArguments pulumi.StringPtrOutput `pulumi:"kvmArguments"` // The MAC addresses published by the QEMU agent with fallback // to the network device configuration, if the agent is disabled MacAddresses pulumi.StringArrayOutput `pulumi:"macAddresses"` // The VM machine type (defaults to `pc`). Machine pulumi.StringPtrOutput `pulumi:"machine"` // The memory configuration. Memory VirtualMachineMemoryPtrOutput `pulumi:"memory"` // Migrate the VM on node change instead of re-creating // it (defaults to `false`). Migrate pulumi.BoolPtrOutput `pulumi:"migrate"` // The virtual machine name. Name pulumi.StringOutput `pulumi:"name"` // A network device (multiple blocks supported). NetworkDevices VirtualMachineNetworkDeviceArrayOutput `pulumi:"networkDevices"` // The network interface names published by the QEMU // agent (empty list when `agent.enabled` is `false`) NetworkInterfaceNames pulumi.StringArrayOutput `pulumi:"networkInterfaceNames"` // The name of the node to assign the virtual machine // to. NodeName pulumi.StringOutput `pulumi:"nodeName"` // The NUMA configuration. Numas VirtualMachineNumaArrayOutput `pulumi:"numas"` // Specifies whether a VM will be started during system // boot. (defaults to `true`) OnBoot pulumi.BoolPtrOutput `pulumi:"onBoot"` // The Operating System configuration. OperatingSystem VirtualMachineOperatingSystemPtrOutput `pulumi:"operatingSystem"` // The identifier for a pool to assign the virtual machine to. PoolId pulumi.StringPtrOutput `pulumi:"poolId"` // Sets the protection flag of the VM. This will disable the remove VM and remove disk operations (defaults to `false`). Protection pulumi.BoolPtrOutput `pulumi:"protection"` // Reboot the VM after initial creation. (defaults to `false`) Reboot pulumi.BoolPtrOutput `pulumi:"reboot"` // The SCSI hardware type (defaults to // `virtio-scsi-pci`). ScsiHardware pulumi.StringPtrOutput `pulumi:"scsiHardware"` // A serial device (multiple blocks supported). SerialDevices VirtualMachineSerialDeviceArrayOutput `pulumi:"serialDevices"` // The SMBIOS (type1) settings for the VM. Smbios VirtualMachineSmbiosPtrOutput `pulumi:"smbios"` // Whether to start the virtual machine (defaults // to `true`). Started pulumi.BoolPtrOutput `pulumi:"started"` // Defines startup and shutdown behavior of the VM. Startup VirtualMachineStartupPtrOutput `pulumi:"startup"` // Whether to stop rather than shutdown on VM destroy (defaults to `false`) StopOnDestroy pulumi.BoolPtrOutput `pulumi:"stopOnDestroy"` // Whether to enable the USB tablet device (defaults // to `true`). TabletDevice pulumi.BoolPtrOutput `pulumi:"tabletDevice"` // A list of tags of the VM. This is only meta information ( // defaults to `[]`). Note: Proxmox always sorts the VM tags. If the list in // template is not sorted, then Proxmox will always report a difference on the // resource. You may use the `ignoreChanges` lifecycle meta-argument to ignore // changes to this attribute. Tags pulumi.StringArrayOutput `pulumi:"tags"` // Whether to create a template (defaults to `false`). Template pulumi.BoolPtrOutput `pulumi:"template"` // Timeout for cloning a VM in seconds (defaults to // 1800). TimeoutClone pulumi.IntPtrOutput `pulumi:"timeoutClone"` // Timeout for creating a VM in seconds (defaults to // 1800). TimeoutCreate pulumi.IntPtrOutput `pulumi:"timeoutCreate"` // Timeout for migrating the VM (defaults to // 1800). TimeoutMigrate pulumi.IntPtrOutput `pulumi:"timeoutMigrate"` // MoveDisk timeout // // Deprecated: This field is deprecated and will be removed in a future release. An overall operation timeout (timeout_create / timeoutClone / timeout_migrate) is used instead. TimeoutMoveDisk pulumi.IntPtrOutput `pulumi:"timeoutMoveDisk"` // Timeout for rebooting a VM in seconds (defaults // to 1800). TimeoutReboot pulumi.IntPtrOutput `pulumi:"timeoutReboot"` // Timeout for shutting down a VM in seconds ( // defaults to 1800). TimeoutShutdownVm pulumi.IntPtrOutput `pulumi:"timeoutShutdownVm"` // Timeout for starting a VM in seconds (defaults // to 1800). TimeoutStartVm pulumi.IntPtrOutput `pulumi:"timeoutStartVm"` // Timeout for stopping a VM in seconds (defaults // to 300). TimeoutStopVm pulumi.IntPtrOutput `pulumi:"timeoutStopVm"` // The TPM state device. TpmState VirtualMachineTpmStatePtrOutput `pulumi:"tpmState"` // A host USB device mapping (multiple blocks supported). Usbs VirtualMachineUsbArrayOutput `pulumi:"usbs"` // The VGA configuration. Vga VirtualMachineVgaPtrOutput `pulumi:"vga"` // The VM identifier. VmId pulumi.IntOutput `pulumi:"vmId"` }
Manages a virtual machine.
> This resource uses SSH access to the node. You might need to configure the `ssh` option in the `provider` section.
## Import
Instances can be imported using the `node_name` and the `vm_id`, e.g.,
bash
```sh $ pulumi import proxmoxve:VM/virtualMachine:VirtualMachine ubuntu_vm first-node/4321 ```
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 { // Whether to enable the QEMU agent (defaults // to `false`). Enabled *bool `pulumi:"enabled"` // The maximum amount of time to wait for data from // the QEMU agent to become available ( defaults to `15m`). Timeout *string `pulumi:"timeout"` // Whether to enable the FSTRIM feature in the QEMU agent // (defaults to `false`). Trim *bool `pulumi:"trim"` // The QEMU agent interface type (defaults to `virtio`). Type *string `pulumi:"type"` }
type VirtualMachineAgentArgs ¶
type VirtualMachineAgentArgs struct { // Whether to enable the QEMU agent (defaults // to `false`). Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The maximum amount of time to wait for data from // the QEMU agent to become available ( defaults to `15m`). Timeout pulumi.StringPtrInput `pulumi:"timeout"` // Whether to enable the FSTRIM feature in the QEMU agent // (defaults to `false`). Trim pulumi.BoolPtrInput `pulumi:"trim"` // The QEMU agent interface type (defaults to `virtio`). 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 (o VirtualMachineAgentOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable the QEMU agent (defaults to `false`).
func (VirtualMachineAgentOutput) Timeout ¶
func (o VirtualMachineAgentOutput) Timeout() pulumi.StringPtrOutput
The maximum amount of time to wait for data from the QEMU agent to become available ( defaults to `15m`).
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 (o VirtualMachineAgentOutput) Trim() pulumi.BoolPtrOutput
Whether to enable the FSTRIM feature in the QEMU agent (defaults to `false`).
func (VirtualMachineAgentOutput) Type ¶
func (o VirtualMachineAgentOutput) Type() pulumi.StringPtrOutput
The QEMU agent interface type (defaults to `virtio`).
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
func VirtualMachineAgentPtr ¶
func VirtualMachineAgentPtr(v *VirtualMachineAgentArgs) VirtualMachineAgentPtrInput
type VirtualMachineAgentPtrOutput ¶
type VirtualMachineAgentPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineAgentPtrOutput) Elem ¶
func (o VirtualMachineAgentPtrOutput) Elem() VirtualMachineAgentOutput
func (VirtualMachineAgentPtrOutput) ElementType ¶
func (VirtualMachineAgentPtrOutput) ElementType() reflect.Type
func (VirtualMachineAgentPtrOutput) Enabled ¶
func (o VirtualMachineAgentPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable the QEMU agent (defaults to `false`).
func (VirtualMachineAgentPtrOutput) Timeout ¶
func (o VirtualMachineAgentPtrOutput) Timeout() pulumi.StringPtrOutput
The maximum amount of time to wait for data from the QEMU agent to become available ( defaults to `15m`).
func (VirtualMachineAgentPtrOutput) ToVirtualMachineAgentPtrOutput ¶
func (o VirtualMachineAgentPtrOutput) ToVirtualMachineAgentPtrOutput() VirtualMachineAgentPtrOutput
func (VirtualMachineAgentPtrOutput) ToVirtualMachineAgentPtrOutputWithContext ¶
func (o VirtualMachineAgentPtrOutput) ToVirtualMachineAgentPtrOutputWithContext(ctx context.Context) VirtualMachineAgentPtrOutput
func (VirtualMachineAgentPtrOutput) Trim ¶
func (o VirtualMachineAgentPtrOutput) Trim() pulumi.BoolPtrOutput
Whether to enable the FSTRIM feature in the QEMU agent (defaults to `false`).
func (VirtualMachineAgentPtrOutput) Type ¶
func (o VirtualMachineAgentPtrOutput) Type() pulumi.StringPtrOutput
The QEMU agent interface type (defaults to `virtio`).
type VirtualMachineArgs ¶
type VirtualMachineArgs struct { // Whether to enable ACPI (defaults to `true`). Acpi pulumi.BoolPtrInput // The QEMU agent configuration. Agent VirtualMachineAgentPtrInput // An audio device. AudioDevice VirtualMachineAudioDevicePtrInput // The BIOS implementation (defaults to `seabios`). Bios pulumi.StringPtrInput // Specify a list of devices to boot from in the order // they appear in the list (defaults to `[]`). BootOrders pulumi.StringArrayInput // The CDROM configuration. Cdrom VirtualMachineCdromPtrInput // The cloning configuration. Clone VirtualMachineClonePtrInput // The CPU configuration. Cpu VirtualMachineCpuPtrInput // The description. Description pulumi.StringPtrInput // A disk (multiple blocks supported). Disks VirtualMachineDiskArrayInput // The efi disk device (required if `bios` is set // to `ovmf`) EfiDisk VirtualMachineEfiDiskPtrInput // The identifier for a file containing a hook script (needs to be executable). HookScriptFileId pulumi.StringPtrInput // A host PCI device mapping (multiple blocks supported). Hostpcis VirtualMachineHostpciArrayInput // The cloud-init configuration. Initialization VirtualMachineInitializationPtrInput // The keyboard layout (defaults to `en-us`). KeyboardLayout pulumi.StringPtrInput // Arbitrary arguments passed to kvm. KvmArguments pulumi.StringPtrInput // The MAC addresses published by the QEMU agent with fallback // to the network device configuration, if the agent is disabled MacAddresses pulumi.StringArrayInput // The VM machine type (defaults to `pc`). Machine pulumi.StringPtrInput // The memory configuration. Memory VirtualMachineMemoryPtrInput // Migrate the VM on node change instead of re-creating // it (defaults to `false`). Migrate pulumi.BoolPtrInput // The virtual machine name. Name pulumi.StringPtrInput // A network device (multiple blocks supported). NetworkDevices VirtualMachineNetworkDeviceArrayInput // The name of the node to assign the virtual machine // to. NodeName pulumi.StringInput // The NUMA configuration. Numas VirtualMachineNumaArrayInput // Specifies whether a VM will be started during system // boot. (defaults to `true`) OnBoot pulumi.BoolPtrInput // The Operating System configuration. OperatingSystem VirtualMachineOperatingSystemPtrInput // The identifier for a pool to assign the virtual machine to. PoolId pulumi.StringPtrInput // Sets the protection flag of the VM. This will disable the remove VM and remove disk operations (defaults to `false`). Protection pulumi.BoolPtrInput // Reboot the VM after initial creation. (defaults to `false`) Reboot pulumi.BoolPtrInput // The SCSI hardware type (defaults to // `virtio-scsi-pci`). ScsiHardware pulumi.StringPtrInput // A serial device (multiple blocks supported). SerialDevices VirtualMachineSerialDeviceArrayInput // The SMBIOS (type1) settings for the VM. Smbios VirtualMachineSmbiosPtrInput // Whether to start the virtual machine (defaults // to `true`). Started pulumi.BoolPtrInput // Defines startup and shutdown behavior of the VM. Startup VirtualMachineStartupPtrInput // Whether to stop rather than shutdown on VM destroy (defaults to `false`) StopOnDestroy pulumi.BoolPtrInput // Whether to enable the USB tablet device (defaults // to `true`). TabletDevice pulumi.BoolPtrInput // A list of tags of the VM. This is only meta information ( // defaults to `[]`). Note: Proxmox always sorts the VM tags. If the list in // template is not sorted, then Proxmox will always report a difference on the // resource. You may use the `ignoreChanges` lifecycle meta-argument to ignore // changes to this attribute. Tags pulumi.StringArrayInput // Whether to create a template (defaults to `false`). Template pulumi.BoolPtrInput // Timeout for cloning a VM in seconds (defaults to // 1800). TimeoutClone pulumi.IntPtrInput // Timeout for creating a VM in seconds (defaults to // 1800). TimeoutCreate pulumi.IntPtrInput // Timeout for migrating the VM (defaults to // 1800). TimeoutMigrate pulumi.IntPtrInput // MoveDisk timeout // // Deprecated: This field is deprecated and will be removed in a future release. An overall operation timeout (timeout_create / timeoutClone / timeout_migrate) is used instead. TimeoutMoveDisk pulumi.IntPtrInput // Timeout for rebooting a VM in seconds (defaults // to 1800). TimeoutReboot pulumi.IntPtrInput // Timeout for shutting down a VM in seconds ( // defaults to 1800). TimeoutShutdownVm pulumi.IntPtrInput // Timeout for starting a VM in seconds (defaults // to 1800). TimeoutStartVm pulumi.IntPtrInput // Timeout for stopping a VM in seconds (defaults // to 300). TimeoutStopVm pulumi.IntPtrInput // The TPM state device. TpmState VirtualMachineTpmStatePtrInput // A host USB device mapping (multiple blocks supported). Usbs VirtualMachineUsbArrayInput // 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 (o VirtualMachineArrayOutput) Index(i pulumi.IntInput) VirtualMachineOutput
func (VirtualMachineArrayOutput) ToVirtualMachineArrayOutput ¶
func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutput() VirtualMachineArrayOutput
func (VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext ¶
func (o VirtualMachineArrayOutput) ToVirtualMachineArrayOutputWithContext(ctx context.Context) VirtualMachineArrayOutput
type VirtualMachineAudioDevice ¶
type VirtualMachineAudioDevice struct { // The device (defaults to `intel-hda`). // - `AC97` - Intel 82801AA AC97 Audio. // - `ich9-intel-hda` - Intel HD Audio Controller (ich9). // - `intel-hda` - Intel HD Audio. Device *string `pulumi:"device"` // The driver (defaults to `spice`). Driver *string `pulumi:"driver"` // Whether to enable the audio device (defaults // to `true`). Enabled *bool `pulumi:"enabled"` }
type VirtualMachineAudioDeviceArgs ¶
type VirtualMachineAudioDeviceArgs struct { // The device (defaults to `intel-hda`). // - `AC97` - Intel 82801AA AC97 Audio. // - `ich9-intel-hda` - Intel HD Audio Controller (ich9). // - `intel-hda` - Intel HD Audio. Device pulumi.StringPtrInput `pulumi:"device"` // The driver (defaults to `spice`). Driver pulumi.StringPtrInput `pulumi:"driver"` // Whether to enable the audio device (defaults // to `true`). Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (VirtualMachineAudioDeviceArgs) ElementType ¶
func (VirtualMachineAudioDeviceArgs) ElementType() reflect.Type
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 (o VirtualMachineAudioDeviceOutput) Device() pulumi.StringPtrOutput
The device (defaults to `intel-hda`). - `AC97` - Intel 82801AA AC97 Audio. - `ich9-intel-hda` - Intel HD Audio Controller (ich9). - `intel-hda` - Intel HD Audio.
func (VirtualMachineAudioDeviceOutput) Driver ¶
func (o VirtualMachineAudioDeviceOutput) Driver() pulumi.StringPtrOutput
The driver (defaults to `spice`).
func (VirtualMachineAudioDeviceOutput) ElementType ¶
func (VirtualMachineAudioDeviceOutput) ElementType() reflect.Type
func (VirtualMachineAudioDeviceOutput) Enabled ¶
func (o VirtualMachineAudioDeviceOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable the audio device (defaults to `true`).
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
func VirtualMachineAudioDevicePtr ¶
func VirtualMachineAudioDevicePtr(v *VirtualMachineAudioDeviceArgs) VirtualMachineAudioDevicePtrInput
type VirtualMachineAudioDevicePtrOutput ¶
type VirtualMachineAudioDevicePtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineAudioDevicePtrOutput) Device ¶
func (o VirtualMachineAudioDevicePtrOutput) Device() pulumi.StringPtrOutput
The device (defaults to `intel-hda`). - `AC97` - Intel 82801AA AC97 Audio. - `ich9-intel-hda` - Intel HD Audio Controller (ich9). - `intel-hda` - Intel HD Audio.
func (VirtualMachineAudioDevicePtrOutput) Driver ¶
func (o VirtualMachineAudioDevicePtrOutput) Driver() pulumi.StringPtrOutput
The driver (defaults to `spice`).
func (VirtualMachineAudioDevicePtrOutput) Elem ¶
func (o VirtualMachineAudioDevicePtrOutput) Elem() VirtualMachineAudioDeviceOutput
func (VirtualMachineAudioDevicePtrOutput) ElementType ¶
func (VirtualMachineAudioDevicePtrOutput) ElementType() reflect.Type
func (VirtualMachineAudioDevicePtrOutput) Enabled ¶
func (o VirtualMachineAudioDevicePtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable the audio device (defaults to `true`).
func (VirtualMachineAudioDevicePtrOutput) ToVirtualMachineAudioDevicePtrOutput ¶
func (o VirtualMachineAudioDevicePtrOutput) ToVirtualMachineAudioDevicePtrOutput() VirtualMachineAudioDevicePtrOutput
func (VirtualMachineAudioDevicePtrOutput) ToVirtualMachineAudioDevicePtrOutputWithContext ¶
func (o VirtualMachineAudioDevicePtrOutput) ToVirtualMachineAudioDevicePtrOutputWithContext(ctx context.Context) VirtualMachineAudioDevicePtrOutput
type VirtualMachineCdrom ¶
type VirtualMachineCdrom struct { // Whether to enable the CDROM drive (defaults // to `false`). Enabled *bool `pulumi:"enabled"` // A file ID for an ISO file (defaults to `cdrom` as // in the physical drive). FileId *string `pulumi:"fileId"` // A hardware interface to connect CDROM drive to, // must be `ideN` (defaults to `ide3`). Note that `q35` machine type only // supports `ide0` and `ide2`. Interface *string `pulumi:"interface"` }
type VirtualMachineCdromArgs ¶
type VirtualMachineCdromArgs struct { // Whether to enable the CDROM drive (defaults // to `false`). Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // A file ID for an ISO file (defaults to `cdrom` as // in the physical drive). FileId pulumi.StringPtrInput `pulumi:"fileId"` // A hardware interface to connect CDROM drive to, // must be `ideN` (defaults to `ide3`). Note that `q35` machine type only // supports `ide0` and `ide2`. Interface pulumi.StringPtrInput `pulumi:"interface"` }
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 (o VirtualMachineCdromOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable the CDROM drive (defaults to `false`).
func (VirtualMachineCdromOutput) FileId ¶
func (o VirtualMachineCdromOutput) FileId() pulumi.StringPtrOutput
A file ID for an ISO file (defaults to `cdrom` as in the physical drive).
func (VirtualMachineCdromOutput) Interface ¶
func (o VirtualMachineCdromOutput) Interface() pulumi.StringPtrOutput
A hardware interface to connect CDROM drive to, must be `ideN` (defaults to `ide3`). Note that `q35` machine type only supports `ide0` and `ide2`.
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
func VirtualMachineCdromPtr ¶
func VirtualMachineCdromPtr(v *VirtualMachineCdromArgs) VirtualMachineCdromPtrInput
type VirtualMachineCdromPtrOutput ¶
type VirtualMachineCdromPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineCdromPtrOutput) Elem ¶
func (o VirtualMachineCdromPtrOutput) Elem() VirtualMachineCdromOutput
func (VirtualMachineCdromPtrOutput) ElementType ¶
func (VirtualMachineCdromPtrOutput) ElementType() reflect.Type
func (VirtualMachineCdromPtrOutput) Enabled ¶
func (o VirtualMachineCdromPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable the CDROM drive (defaults to `false`).
func (VirtualMachineCdromPtrOutput) FileId ¶
func (o VirtualMachineCdromPtrOutput) FileId() pulumi.StringPtrOutput
A file ID for an ISO file (defaults to `cdrom` as in the physical drive).
func (VirtualMachineCdromPtrOutput) Interface ¶
func (o VirtualMachineCdromPtrOutput) Interface() pulumi.StringPtrOutput
A hardware interface to connect CDROM drive to, must be `ideN` (defaults to `ide3`). Note that `q35` machine type only supports `ide0` and `ide2`.
func (VirtualMachineCdromPtrOutput) ToVirtualMachineCdromPtrOutput ¶
func (o VirtualMachineCdromPtrOutput) ToVirtualMachineCdromPtrOutput() VirtualMachineCdromPtrOutput
func (VirtualMachineCdromPtrOutput) ToVirtualMachineCdromPtrOutputWithContext ¶
func (o VirtualMachineCdromPtrOutput) ToVirtualMachineCdromPtrOutputWithContext(ctx context.Context) VirtualMachineCdromPtrOutput
type VirtualMachineClone ¶
type VirtualMachineClone struct { // The identifier for the target datastore. DatastoreId *string `pulumi:"datastoreId"` // Full or linked clone (defaults to `true`). Full *bool `pulumi:"full"` // The name of the source node (leave blank, if // equal to the `nodeName` argument). NodeName *string `pulumi:"nodeName"` // Number of retries in Proxmox for clone vm. // Sometimes Proxmox errors with timeout when creating multiple clones at // once. Retries *int `pulumi:"retries"` // The identifier for the source VM. VmId int `pulumi:"vmId"` }
type VirtualMachineCloneArgs ¶
type VirtualMachineCloneArgs struct { // The identifier for the target datastore. DatastoreId pulumi.StringPtrInput `pulumi:"datastoreId"` // Full or linked clone (defaults to `true`). Full pulumi.BoolPtrInput `pulumi:"full"` // The name of the source node (leave blank, if // equal to the `nodeName` argument). NodeName pulumi.StringPtrInput `pulumi:"nodeName"` // Number of retries in Proxmox for clone vm. // Sometimes Proxmox errors with timeout when creating multiple clones at // once. Retries pulumi.IntPtrInput `pulumi:"retries"` // The identifier for the source VM. 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 (o VirtualMachineCloneOutput) DatastoreId() pulumi.StringPtrOutput
The identifier for the target datastore.
func (VirtualMachineCloneOutput) ElementType ¶
func (VirtualMachineCloneOutput) ElementType() reflect.Type
func (VirtualMachineCloneOutput) Full ¶
func (o VirtualMachineCloneOutput) Full() pulumi.BoolPtrOutput
Full or linked clone (defaults to `true`).
func (VirtualMachineCloneOutput) NodeName ¶
func (o VirtualMachineCloneOutput) NodeName() pulumi.StringPtrOutput
The name of the source node (leave blank, if equal to the `nodeName` argument).
func (VirtualMachineCloneOutput) Retries ¶
func (o VirtualMachineCloneOutput) Retries() pulumi.IntPtrOutput
Number of retries in Proxmox for clone vm. Sometimes Proxmox errors with timeout when creating multiple clones at once.
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 ¶
func (o VirtualMachineCloneOutput) VmId() pulumi.IntOutput
The identifier for the source VM.
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
func VirtualMachineClonePtr ¶
func VirtualMachineClonePtr(v *VirtualMachineCloneArgs) VirtualMachineClonePtrInput
type VirtualMachineClonePtrOutput ¶
type VirtualMachineClonePtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineClonePtrOutput) DatastoreId ¶
func (o VirtualMachineClonePtrOutput) DatastoreId() pulumi.StringPtrOutput
The identifier for the target datastore.
func (VirtualMachineClonePtrOutput) Elem ¶
func (o VirtualMachineClonePtrOutput) Elem() VirtualMachineCloneOutput
func (VirtualMachineClonePtrOutput) ElementType ¶
func (VirtualMachineClonePtrOutput) ElementType() reflect.Type
func (VirtualMachineClonePtrOutput) Full ¶
func (o VirtualMachineClonePtrOutput) Full() pulumi.BoolPtrOutput
Full or linked clone (defaults to `true`).
func (VirtualMachineClonePtrOutput) NodeName ¶
func (o VirtualMachineClonePtrOutput) NodeName() pulumi.StringPtrOutput
The name of the source node (leave blank, if equal to the `nodeName` argument).
func (VirtualMachineClonePtrOutput) Retries ¶
func (o VirtualMachineClonePtrOutput) Retries() pulumi.IntPtrOutput
Number of retries in Proxmox for clone vm. Sometimes Proxmox errors with timeout when creating multiple clones at once.
func (VirtualMachineClonePtrOutput) ToVirtualMachineClonePtrOutput ¶
func (o VirtualMachineClonePtrOutput) ToVirtualMachineClonePtrOutput() VirtualMachineClonePtrOutput
func (VirtualMachineClonePtrOutput) ToVirtualMachineClonePtrOutputWithContext ¶
func (o VirtualMachineClonePtrOutput) ToVirtualMachineClonePtrOutputWithContext(ctx context.Context) VirtualMachineClonePtrOutput
func (VirtualMachineClonePtrOutput) VmId ¶
func (o VirtualMachineClonePtrOutput) VmId() pulumi.IntPtrOutput
The identifier for the source VM.
type VirtualMachineCpu ¶
type VirtualMachineCpu struct { // The CPU cores that are used to run the VM’s vCPU. The // value is a list of CPU IDs, separated by commas. The CPU IDs are zero-based. // For example, `0,1,2,3` (which also can be shortened to `0-3`) means that the VM’s vCPUs are run on the first four // CPU cores. Setting `affinity` is only allowed for `root@pam` authenticated user. Affinity *string `pulumi:"affinity"` // The CPU architecture (defaults to `x8664`). Architecture *string `pulumi:"architecture"` // The number of CPU cores (defaults to `1`). Cores *int `pulumi:"cores"` // The CPU flags. // - `+aes`/`-aes` - Activate AES instruction set for HW acceleration. // - `+amd-no-ssb`/`-amd-no-ssb` - Notifies guest OS that host is not // vulnerable for Spectre on AMD CPUs. // - `+amd-ssbd`/`-amd-ssbd` - Improves Spectre mitigation performance with // AMD CPUs, best used with "virt-ssbd". // - `+hv-evmcs`/`-hv-evmcs` - Improve performance for nested // virtualization (only supported on Intel CPUs). // - `+hv-tlbflush`/`-hv-tlbflush` - Improve performance in overcommitted // Windows guests (may lead to guest BSOD on old CPUs). // - `+ibpb`/`-ibpb` - Allows improved Spectre mitigation on AMD CPUs. // - `+md-clear`/`-md-clear` - Required to let the guest OS know if MDS is // mitigated correctly. // - `+pcid`/`-pcid` - Meltdown fix cost reduction on Westmere, Sandy- and // Ivy Bridge Intel CPUs. // - `+pdpe1gb`/`-pdpe1gb` - Allows guest OS to use 1 GB size pages, if // host HW supports it. // - `+spec-ctrl`/`-spec-ctrl` - Allows improved Spectre mitigation with // Intel CPUs. // - `+ssbd`/`-ssbd` - Protection for "Speculative Store Bypass" for Intel // models. // - `+virt-ssbd`/`-virt-ssbd` - Basis for "Speculative Store Bypass" // protection for AMD models. Flags []string `pulumi:"flags"` // The number of hotplugged vCPUs (defaults // to `0`). Hotplugged *int `pulumi:"hotplugged"` // Limit of CPU usage, `0...128`. (defaults to `0` -- no limit). Limit *int `pulumi:"limit"` // Enable/disable NUMA. (default to `false`) Numa *bool `pulumi:"numa"` // The number of CPU sockets (defaults to `1`). Sockets *int `pulumi:"sockets"` // The emulated CPU type, it's recommended to // use `x86-64-v2-AES` (defaults to `qemu64`). Type *string `pulumi:"type"` // The CPU units (defaults to `1024`). Units *int `pulumi:"units"` }
type VirtualMachineCpuArgs ¶
type VirtualMachineCpuArgs struct { // The CPU cores that are used to run the VM’s vCPU. The // value is a list of CPU IDs, separated by commas. The CPU IDs are zero-based. // For example, `0,1,2,3` (which also can be shortened to `0-3`) means that the VM’s vCPUs are run on the first four // CPU cores. Setting `affinity` is only allowed for `root@pam` authenticated user. Affinity pulumi.StringPtrInput `pulumi:"affinity"` // The CPU architecture (defaults to `x8664`). Architecture pulumi.StringPtrInput `pulumi:"architecture"` // The number of CPU cores (defaults to `1`). Cores pulumi.IntPtrInput `pulumi:"cores"` // The CPU flags. // - `+aes`/`-aes` - Activate AES instruction set for HW acceleration. // - `+amd-no-ssb`/`-amd-no-ssb` - Notifies guest OS that host is not // vulnerable for Spectre on AMD CPUs. // - `+amd-ssbd`/`-amd-ssbd` - Improves Spectre mitigation performance with // AMD CPUs, best used with "virt-ssbd". // - `+hv-evmcs`/`-hv-evmcs` - Improve performance for nested // virtualization (only supported on Intel CPUs). // - `+hv-tlbflush`/`-hv-tlbflush` - Improve performance in overcommitted // Windows guests (may lead to guest BSOD on old CPUs). // - `+ibpb`/`-ibpb` - Allows improved Spectre mitigation on AMD CPUs. // - `+md-clear`/`-md-clear` - Required to let the guest OS know if MDS is // mitigated correctly. // - `+pcid`/`-pcid` - Meltdown fix cost reduction on Westmere, Sandy- and // Ivy Bridge Intel CPUs. // - `+pdpe1gb`/`-pdpe1gb` - Allows guest OS to use 1 GB size pages, if // host HW supports it. // - `+spec-ctrl`/`-spec-ctrl` - Allows improved Spectre mitigation with // Intel CPUs. // - `+ssbd`/`-ssbd` - Protection for "Speculative Store Bypass" for Intel // models. // - `+virt-ssbd`/`-virt-ssbd` - Basis for "Speculative Store Bypass" // protection for AMD models. Flags pulumi.StringArrayInput `pulumi:"flags"` // The number of hotplugged vCPUs (defaults // to `0`). Hotplugged pulumi.IntPtrInput `pulumi:"hotplugged"` // Limit of CPU usage, `0...128`. (defaults to `0` -- no limit). Limit pulumi.IntPtrInput `pulumi:"limit"` // Enable/disable NUMA. (default to `false`) Numa pulumi.BoolPtrInput `pulumi:"numa"` // The number of CPU sockets (defaults to `1`). Sockets pulumi.IntPtrInput `pulumi:"sockets"` // The emulated CPU type, it's recommended to // use `x86-64-v2-AES` (defaults to `qemu64`). Type pulumi.StringPtrInput `pulumi:"type"` // The CPU units (defaults to `1024`). 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) Affinity ¶ added in v6.2.0
func (o VirtualMachineCpuOutput) Affinity() pulumi.StringPtrOutput
The CPU cores that are used to run the VM’s vCPU. The value is a list of CPU IDs, separated by commas. The CPU IDs are zero-based. For example, `0,1,2,3` (which also can be shortened to `0-3`) means that the VM’s vCPUs are run on the first four CPU cores. Setting `affinity` is only allowed for `root@pam` authenticated user.
func (VirtualMachineCpuOutput) Architecture ¶
func (o VirtualMachineCpuOutput) Architecture() pulumi.StringPtrOutput
The CPU architecture (defaults to `x8664`).
func (VirtualMachineCpuOutput) Cores ¶
func (o VirtualMachineCpuOutput) Cores() pulumi.IntPtrOutput
The number of CPU cores (defaults to `1`).
func (VirtualMachineCpuOutput) ElementType ¶
func (VirtualMachineCpuOutput) ElementType() reflect.Type
func (VirtualMachineCpuOutput) Flags ¶
func (o VirtualMachineCpuOutput) Flags() pulumi.StringArrayOutput
The CPU flags.
- `+aes`/`-aes` - Activate AES instruction set for HW acceleration.
- `+amd-no-ssb`/`-amd-no-ssb` - Notifies guest OS that host is not vulnerable for Spectre on AMD CPUs.
- `+amd-ssbd`/`-amd-ssbd` - Improves Spectre mitigation performance with AMD CPUs, best used with "virt-ssbd".
- `+hv-evmcs`/`-hv-evmcs` - Improve performance for nested virtualization (only supported on Intel CPUs).
- `+hv-tlbflush`/`-hv-tlbflush` - Improve performance in overcommitted Windows guests (may lead to guest BSOD on old CPUs).
- `+ibpb`/`-ibpb` - Allows improved Spectre mitigation on AMD CPUs.
- `+md-clear`/`-md-clear` - Required to let the guest OS know if MDS is mitigated correctly.
- `+pcid`/`-pcid` - Meltdown fix cost reduction on Westmere, Sandy- and Ivy Bridge Intel CPUs.
- `+pdpe1gb`/`-pdpe1gb` - Allows guest OS to use 1 GB size pages, if host HW supports it.
- `+spec-ctrl`/`-spec-ctrl` - Allows improved Spectre mitigation with Intel CPUs.
- `+ssbd`/`-ssbd` - Protection for "Speculative Store Bypass" for Intel models.
- `+virt-ssbd`/`-virt-ssbd` - Basis for "Speculative Store Bypass" protection for AMD models.
func (VirtualMachineCpuOutput) Hotplugged ¶
func (o VirtualMachineCpuOutput) Hotplugged() pulumi.IntPtrOutput
The number of hotplugged vCPUs (defaults to `0`).
func (VirtualMachineCpuOutput) Limit ¶
func (o VirtualMachineCpuOutput) Limit() pulumi.IntPtrOutput
Limit of CPU usage, `0...128`. (defaults to `0` -- no limit).
func (VirtualMachineCpuOutput) Numa ¶
func (o VirtualMachineCpuOutput) Numa() pulumi.BoolPtrOutput
Enable/disable NUMA. (default to `false`)
func (VirtualMachineCpuOutput) Sockets ¶
func (o VirtualMachineCpuOutput) Sockets() pulumi.IntPtrOutput
The number of CPU sockets (defaults to `1`).
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 (o VirtualMachineCpuOutput) Type() pulumi.StringPtrOutput
The emulated CPU type, it's recommended to use `x86-64-v2-AES` (defaults to `qemu64`).
func (VirtualMachineCpuOutput) Units ¶
func (o VirtualMachineCpuOutput) Units() pulumi.IntPtrOutput
The CPU units (defaults to `1024`).
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
func VirtualMachineCpuPtr ¶
func VirtualMachineCpuPtr(v *VirtualMachineCpuArgs) VirtualMachineCpuPtrInput
type VirtualMachineCpuPtrOutput ¶
type VirtualMachineCpuPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineCpuPtrOutput) Affinity ¶ added in v6.2.0
func (o VirtualMachineCpuPtrOutput) Affinity() pulumi.StringPtrOutput
The CPU cores that are used to run the VM’s vCPU. The value is a list of CPU IDs, separated by commas. The CPU IDs are zero-based. For example, `0,1,2,3` (which also can be shortened to `0-3`) means that the VM’s vCPUs are run on the first four CPU cores. Setting `affinity` is only allowed for `root@pam` authenticated user.
func (VirtualMachineCpuPtrOutput) Architecture ¶
func (o VirtualMachineCpuPtrOutput) Architecture() pulumi.StringPtrOutput
The CPU architecture (defaults to `x8664`).
func (VirtualMachineCpuPtrOutput) Cores ¶
func (o VirtualMachineCpuPtrOutput) Cores() pulumi.IntPtrOutput
The number of CPU cores (defaults to `1`).
func (VirtualMachineCpuPtrOutput) Elem ¶
func (o VirtualMachineCpuPtrOutput) Elem() VirtualMachineCpuOutput
func (VirtualMachineCpuPtrOutput) ElementType ¶
func (VirtualMachineCpuPtrOutput) ElementType() reflect.Type
func (VirtualMachineCpuPtrOutput) Flags ¶
func (o VirtualMachineCpuPtrOutput) Flags() pulumi.StringArrayOutput
The CPU flags.
- `+aes`/`-aes` - Activate AES instruction set for HW acceleration.
- `+amd-no-ssb`/`-amd-no-ssb` - Notifies guest OS that host is not vulnerable for Spectre on AMD CPUs.
- `+amd-ssbd`/`-amd-ssbd` - Improves Spectre mitigation performance with AMD CPUs, best used with "virt-ssbd".
- `+hv-evmcs`/`-hv-evmcs` - Improve performance for nested virtualization (only supported on Intel CPUs).
- `+hv-tlbflush`/`-hv-tlbflush` - Improve performance in overcommitted Windows guests (may lead to guest BSOD on old CPUs).
- `+ibpb`/`-ibpb` - Allows improved Spectre mitigation on AMD CPUs.
- `+md-clear`/`-md-clear` - Required to let the guest OS know if MDS is mitigated correctly.
- `+pcid`/`-pcid` - Meltdown fix cost reduction on Westmere, Sandy- and Ivy Bridge Intel CPUs.
- `+pdpe1gb`/`-pdpe1gb` - Allows guest OS to use 1 GB size pages, if host HW supports it.
- `+spec-ctrl`/`-spec-ctrl` - Allows improved Spectre mitigation with Intel CPUs.
- `+ssbd`/`-ssbd` - Protection for "Speculative Store Bypass" for Intel models.
- `+virt-ssbd`/`-virt-ssbd` - Basis for "Speculative Store Bypass" protection for AMD models.
func (VirtualMachineCpuPtrOutput) Hotplugged ¶
func (o VirtualMachineCpuPtrOutput) Hotplugged() pulumi.IntPtrOutput
The number of hotplugged vCPUs (defaults to `0`).
func (VirtualMachineCpuPtrOutput) Limit ¶
func (o VirtualMachineCpuPtrOutput) Limit() pulumi.IntPtrOutput
Limit of CPU usage, `0...128`. (defaults to `0` -- no limit).
func (VirtualMachineCpuPtrOutput) Numa ¶
func (o VirtualMachineCpuPtrOutput) Numa() pulumi.BoolPtrOutput
Enable/disable NUMA. (default to `false`)
func (VirtualMachineCpuPtrOutput) Sockets ¶
func (o VirtualMachineCpuPtrOutput) Sockets() pulumi.IntPtrOutput
The number of CPU sockets (defaults to `1`).
func (VirtualMachineCpuPtrOutput) ToVirtualMachineCpuPtrOutput ¶
func (o VirtualMachineCpuPtrOutput) ToVirtualMachineCpuPtrOutput() VirtualMachineCpuPtrOutput
func (VirtualMachineCpuPtrOutput) ToVirtualMachineCpuPtrOutputWithContext ¶
func (o VirtualMachineCpuPtrOutput) ToVirtualMachineCpuPtrOutputWithContext(ctx context.Context) VirtualMachineCpuPtrOutput
func (VirtualMachineCpuPtrOutput) Type ¶
func (o VirtualMachineCpuPtrOutput) Type() pulumi.StringPtrOutput
The emulated CPU type, it's recommended to use `x86-64-v2-AES` (defaults to `qemu64`).
func (VirtualMachineCpuPtrOutput) Units ¶
func (o VirtualMachineCpuPtrOutput) Units() pulumi.IntPtrOutput
The CPU units (defaults to `1024`).
type VirtualMachineDisk ¶
type VirtualMachineDisk struct { // The disk AIO mode (defaults to `ioUring`). Aio *string `pulumi:"aio"` // Whether the drive should be included when making backups (defaults to `true`). Backup *bool `pulumi:"backup"` // The cache type (defaults to `none`). Cache *string `pulumi:"cache"` // The identifier for the datastore to create // the disk in (defaults to `local-lvm`). DatastoreId *string `pulumi:"datastoreId"` // Whether to pass discard/trim requests to the // underlying storage. Supported values are `on`/`ignore` (defaults // to `ignore`). Discard *string `pulumi:"discard"` // The file format (defaults to `qcow2`). FileFormat *string `pulumi:"fileFormat"` // The file ID for a disk image (experimental - // might cause high CPU utilization during import, especially with large // disk images). FileId *string `pulumi:"fileId"` // The disk interface for Proxmox, currently `scsi`, // `sata` and `virtio` interfaces are supported. Append the disk index at // the end, for example, `virtio0` for the first virtio disk, `virtio1` for // the second, etc. Interface string `pulumi:"interface"` // Whether to use iothreads for this disk (defaults // to `false`). Iothread *bool `pulumi:"iothread"` // The in-datastore path to the disk image. // ***Experimental.***Use to attach another VM's disks, // or (as root only) host's filesystem paths (`datastoreId` empty string). // See "*Example: Attached disks*". PathInDatastore *string `pulumi:"pathInDatastore"` // Whether the drive should be considered for replication jobs (defaults to `true`). Replicate *bool `pulumi:"replicate"` // The disk size in gigabytes (defaults to `8`). Size *int `pulumi:"size"` // The speed limits. Speed *VirtualMachineDiskSpeed `pulumi:"speed"` // Whether to use an SSD emulation option for this disk ( // defaults to `false`). Note that SSD emulation is not supported on VirtIO // Block drives. Ssd *bool `pulumi:"ssd"` }
type VirtualMachineDiskArgs ¶
type VirtualMachineDiskArgs struct { // The disk AIO mode (defaults to `ioUring`). Aio pulumi.StringPtrInput `pulumi:"aio"` // Whether the drive should be included when making backups (defaults to `true`). Backup pulumi.BoolPtrInput `pulumi:"backup"` // The cache type (defaults to `none`). Cache pulumi.StringPtrInput `pulumi:"cache"` // The identifier for the datastore to create // the disk in (defaults to `local-lvm`). DatastoreId pulumi.StringPtrInput `pulumi:"datastoreId"` // Whether to pass discard/trim requests to the // underlying storage. Supported values are `on`/`ignore` (defaults // to `ignore`). Discard pulumi.StringPtrInput `pulumi:"discard"` // The file format (defaults to `qcow2`). FileFormat pulumi.StringPtrInput `pulumi:"fileFormat"` // The file ID for a disk image (experimental - // might cause high CPU utilization during import, especially with large // disk images). FileId pulumi.StringPtrInput `pulumi:"fileId"` // The disk interface for Proxmox, currently `scsi`, // `sata` and `virtio` interfaces are supported. Append the disk index at // the end, for example, `virtio0` for the first virtio disk, `virtio1` for // the second, etc. Interface pulumi.StringInput `pulumi:"interface"` // Whether to use iothreads for this disk (defaults // to `false`). Iothread pulumi.BoolPtrInput `pulumi:"iothread"` // The in-datastore path to the disk image. // ***Experimental.***Use to attach another VM's disks, // or (as root only) host's filesystem paths (`datastoreId` empty string). // See "*Example: Attached disks*". PathInDatastore pulumi.StringPtrInput `pulumi:"pathInDatastore"` // Whether the drive should be considered for replication jobs (defaults to `true`). Replicate pulumi.BoolPtrInput `pulumi:"replicate"` // The disk size in gigabytes (defaults to `8`). Size pulumi.IntPtrInput `pulumi:"size"` // The speed limits. Speed VirtualMachineDiskSpeedPtrInput `pulumi:"speed"` // Whether to use an SSD emulation option for this disk ( // defaults to `false`). Note that SSD emulation is not supported on VirtIO // Block drives. 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) ElementType() reflect.Type
func (VirtualMachineDiskArrayOutput) Index ¶
func (o VirtualMachineDiskArrayOutput) Index(i pulumi.IntInput) VirtualMachineDiskOutput
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) Aio ¶ added in v6.1.0
func (o VirtualMachineDiskOutput) Aio() pulumi.StringPtrOutput
The disk AIO mode (defaults to `ioUring`).
func (VirtualMachineDiskOutput) Backup ¶ added in v6.1.0
func (o VirtualMachineDiskOutput) Backup() pulumi.BoolPtrOutput
Whether the drive should be included when making backups (defaults to `true`).
func (VirtualMachineDiskOutput) Cache ¶
func (o VirtualMachineDiskOutput) Cache() pulumi.StringPtrOutput
The cache type (defaults to `none`).
func (VirtualMachineDiskOutput) DatastoreId ¶
func (o VirtualMachineDiskOutput) DatastoreId() pulumi.StringPtrOutput
The identifier for the datastore to create the disk in (defaults to `local-lvm`).
func (VirtualMachineDiskOutput) Discard ¶
func (o VirtualMachineDiskOutput) Discard() pulumi.StringPtrOutput
Whether to pass discard/trim requests to the underlying storage. Supported values are `on`/`ignore` (defaults to `ignore`).
func (VirtualMachineDiskOutput) ElementType ¶
func (VirtualMachineDiskOutput) ElementType() reflect.Type
func (VirtualMachineDiskOutput) FileFormat ¶
func (o VirtualMachineDiskOutput) FileFormat() pulumi.StringPtrOutput
The file format (defaults to `qcow2`).
func (VirtualMachineDiskOutput) FileId ¶
func (o VirtualMachineDiskOutput) FileId() pulumi.StringPtrOutput
The file ID for a disk image (experimental - might cause high CPU utilization during import, especially with large disk images).
func (VirtualMachineDiskOutput) Interface ¶
func (o VirtualMachineDiskOutput) Interface() pulumi.StringOutput
The disk interface for Proxmox, currently `scsi`, `sata` and `virtio` interfaces are supported. Append the disk index at the end, for example, `virtio0` for the first virtio disk, `virtio1` for the second, etc.
func (VirtualMachineDiskOutput) Iothread ¶
func (o VirtualMachineDiskOutput) Iothread() pulumi.BoolPtrOutput
Whether to use iothreads for this disk (defaults to `false`).
func (VirtualMachineDiskOutput) PathInDatastore ¶
func (o VirtualMachineDiskOutput) PathInDatastore() pulumi.StringPtrOutput
The in-datastore path to the disk image. ***Experimental.***Use to attach another VM's disks, or (as root only) host's filesystem paths (`datastoreId` empty string). See "*Example: Attached disks*".
func (VirtualMachineDiskOutput) Replicate ¶ added in v6.1.0
func (o VirtualMachineDiskOutput) Replicate() pulumi.BoolPtrOutput
Whether the drive should be considered for replication jobs (defaults to `true`).
func (VirtualMachineDiskOutput) Size ¶
func (o VirtualMachineDiskOutput) Size() pulumi.IntPtrOutput
The disk size in gigabytes (defaults to `8`).
func (VirtualMachineDiskOutput) Speed ¶
func (o VirtualMachineDiskOutput) Speed() VirtualMachineDiskSpeedPtrOutput
The speed limits.
func (VirtualMachineDiskOutput) Ssd ¶
func (o VirtualMachineDiskOutput) Ssd() pulumi.BoolPtrOutput
Whether to use an SSD emulation option for this disk ( defaults to `false`). Note that SSD emulation is not supported on VirtIO Block drives.
func (VirtualMachineDiskOutput) ToVirtualMachineDiskOutput ¶
func (o VirtualMachineDiskOutput) ToVirtualMachineDiskOutput() VirtualMachineDiskOutput
func (VirtualMachineDiskOutput) ToVirtualMachineDiskOutputWithContext ¶
func (o VirtualMachineDiskOutput) ToVirtualMachineDiskOutputWithContext(ctx context.Context) VirtualMachineDiskOutput
type VirtualMachineDiskSpeed ¶
type VirtualMachineDiskSpeed struct { // The maximum read I/O in operations per second. IopsRead *int `pulumi:"iopsRead"` // The maximum unthrottled read I/O pool in operations per second. IopsReadBurstable *int `pulumi:"iopsReadBurstable"` // The maximum write I/O in operations per second. IopsWrite *int `pulumi:"iopsWrite"` // The maximum unthrottled write I/O pool in operations per second. IopsWriteBurstable *int `pulumi:"iopsWriteBurstable"` // The maximum read speed in megabytes per second. Read *int `pulumi:"read"` // The maximum burstable read speed in // megabytes per second. ReadBurstable *int `pulumi:"readBurstable"` // The maximum write speed in megabytes per second. Write *int `pulumi:"write"` // The maximum burstable write speed in // megabytes per second. WriteBurstable *int `pulumi:"writeBurstable"` }
type VirtualMachineDiskSpeedArgs ¶
type VirtualMachineDiskSpeedArgs struct { // The maximum read I/O in operations per second. IopsRead pulumi.IntPtrInput `pulumi:"iopsRead"` // The maximum unthrottled read I/O pool in operations per second. IopsReadBurstable pulumi.IntPtrInput `pulumi:"iopsReadBurstable"` // The maximum write I/O in operations per second. IopsWrite pulumi.IntPtrInput `pulumi:"iopsWrite"` // The maximum unthrottled write I/O pool in operations per second. IopsWriteBurstable pulumi.IntPtrInput `pulumi:"iopsWriteBurstable"` // The maximum read speed in megabytes per second. Read pulumi.IntPtrInput `pulumi:"read"` // The maximum burstable read speed in // megabytes per second. ReadBurstable pulumi.IntPtrInput `pulumi:"readBurstable"` // The maximum write speed in megabytes per second. Write pulumi.IntPtrInput `pulumi:"write"` // The maximum burstable write speed in // megabytes per second. WriteBurstable pulumi.IntPtrInput `pulumi:"writeBurstable"` }
func (VirtualMachineDiskSpeedArgs) ElementType ¶
func (VirtualMachineDiskSpeedArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (VirtualMachineDiskSpeedOutput) IopsRead ¶ added in v6.1.0
func (o VirtualMachineDiskSpeedOutput) IopsRead() pulumi.IntPtrOutput
The maximum read I/O in operations per second.
func (VirtualMachineDiskSpeedOutput) IopsReadBurstable ¶ added in v6.1.0
func (o VirtualMachineDiskSpeedOutput) IopsReadBurstable() pulumi.IntPtrOutput
The maximum unthrottled read I/O pool in operations per second.
func (VirtualMachineDiskSpeedOutput) IopsWrite ¶ added in v6.1.0
func (o VirtualMachineDiskSpeedOutput) IopsWrite() pulumi.IntPtrOutput
The maximum write I/O in operations per second.
func (VirtualMachineDiskSpeedOutput) IopsWriteBurstable ¶ added in v6.1.0
func (o VirtualMachineDiskSpeedOutput) IopsWriteBurstable() pulumi.IntPtrOutput
The maximum unthrottled write I/O pool in operations per second.
func (VirtualMachineDiskSpeedOutput) Read ¶
func (o VirtualMachineDiskSpeedOutput) Read() pulumi.IntPtrOutput
The maximum read speed in megabytes per second.
func (VirtualMachineDiskSpeedOutput) ReadBurstable ¶
func (o VirtualMachineDiskSpeedOutput) ReadBurstable() pulumi.IntPtrOutput
The maximum burstable read speed in megabytes per second.
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 (o VirtualMachineDiskSpeedOutput) Write() pulumi.IntPtrOutput
The maximum write speed in megabytes per second.
func (VirtualMachineDiskSpeedOutput) WriteBurstable ¶
func (o VirtualMachineDiskSpeedOutput) WriteBurstable() pulumi.IntPtrOutput
The maximum burstable write speed in megabytes per second.
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
func VirtualMachineDiskSpeedPtr ¶
func VirtualMachineDiskSpeedPtr(v *VirtualMachineDiskSpeedArgs) VirtualMachineDiskSpeedPtrInput
type VirtualMachineDiskSpeedPtrOutput ¶
type VirtualMachineDiskSpeedPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineDiskSpeedPtrOutput) Elem ¶
func (o VirtualMachineDiskSpeedPtrOutput) Elem() VirtualMachineDiskSpeedOutput
func (VirtualMachineDiskSpeedPtrOutput) ElementType ¶
func (VirtualMachineDiskSpeedPtrOutput) ElementType() reflect.Type
func (VirtualMachineDiskSpeedPtrOutput) IopsRead ¶ added in v6.1.0
func (o VirtualMachineDiskSpeedPtrOutput) IopsRead() pulumi.IntPtrOutput
The maximum read I/O in operations per second.
func (VirtualMachineDiskSpeedPtrOutput) IopsReadBurstable ¶ added in v6.1.0
func (o VirtualMachineDiskSpeedPtrOutput) IopsReadBurstable() pulumi.IntPtrOutput
The maximum unthrottled read I/O pool in operations per second.
func (VirtualMachineDiskSpeedPtrOutput) IopsWrite ¶ added in v6.1.0
func (o VirtualMachineDiskSpeedPtrOutput) IopsWrite() pulumi.IntPtrOutput
The maximum write I/O in operations per second.
func (VirtualMachineDiskSpeedPtrOutput) IopsWriteBurstable ¶ added in v6.1.0
func (o VirtualMachineDiskSpeedPtrOutput) IopsWriteBurstable() pulumi.IntPtrOutput
The maximum unthrottled write I/O pool in operations per second.
func (VirtualMachineDiskSpeedPtrOutput) Read ¶
func (o VirtualMachineDiskSpeedPtrOutput) Read() pulumi.IntPtrOutput
The maximum read speed in megabytes per second.
func (VirtualMachineDiskSpeedPtrOutput) ReadBurstable ¶
func (o VirtualMachineDiskSpeedPtrOutput) ReadBurstable() pulumi.IntPtrOutput
The maximum burstable read speed in megabytes per second.
func (VirtualMachineDiskSpeedPtrOutput) ToVirtualMachineDiskSpeedPtrOutput ¶
func (o VirtualMachineDiskSpeedPtrOutput) ToVirtualMachineDiskSpeedPtrOutput() VirtualMachineDiskSpeedPtrOutput
func (VirtualMachineDiskSpeedPtrOutput) ToVirtualMachineDiskSpeedPtrOutputWithContext ¶
func (o VirtualMachineDiskSpeedPtrOutput) ToVirtualMachineDiskSpeedPtrOutputWithContext(ctx context.Context) VirtualMachineDiskSpeedPtrOutput
func (VirtualMachineDiskSpeedPtrOutput) Write ¶
func (o VirtualMachineDiskSpeedPtrOutput) Write() pulumi.IntPtrOutput
The maximum write speed in megabytes per second.
func (VirtualMachineDiskSpeedPtrOutput) WriteBurstable ¶
func (o VirtualMachineDiskSpeedPtrOutput) WriteBurstable() pulumi.IntPtrOutput
The maximum burstable write speed in megabytes per second.
type VirtualMachineEfiDisk ¶
type VirtualMachineEfiDisk struct { // The identifier for the datastore to create // the disk in (defaults to `local-lvm`). DatastoreId *string `pulumi:"datastoreId"` // The file format (defaults to `raw`). FileFormat *string `pulumi:"fileFormat"` // Use am EFI vars template with // distribution-specific and Microsoft Standard keys enrolled, if used with // EFI type=`4m`. Ignored for VMs with cpu.architecture=`aarch64` (defaults // to `false`). PreEnrolledKeys *bool `pulumi:"preEnrolledKeys"` // Size and type of the OVMF EFI disk. `4m` is newer and // recommended, and required for Secure Boot. For backwards compatibility // use `2m`. Ignored for VMs with cpu.architecture=`aarch64` (defaults // to `2m`). Type *string `pulumi:"type"` }
type VirtualMachineEfiDiskArgs ¶
type VirtualMachineEfiDiskArgs struct { // The identifier for the datastore to create // the disk in (defaults to `local-lvm`). DatastoreId pulumi.StringPtrInput `pulumi:"datastoreId"` // The file format (defaults to `raw`). FileFormat pulumi.StringPtrInput `pulumi:"fileFormat"` // Use am EFI vars template with // distribution-specific and Microsoft Standard keys enrolled, if used with // EFI type=`4m`. Ignored for VMs with cpu.architecture=`aarch64` (defaults // to `false`). PreEnrolledKeys pulumi.BoolPtrInput `pulumi:"preEnrolledKeys"` // Size and type of the OVMF EFI disk. `4m` is newer and // recommended, and required for Secure Boot. For backwards compatibility // use `2m`. Ignored for VMs with cpu.architecture=`aarch64` (defaults // to `2m`). Type pulumi.StringPtrInput `pulumi:"type"` }
func (VirtualMachineEfiDiskArgs) ElementType ¶
func (VirtualMachineEfiDiskArgs) ElementType() reflect.Type
func (VirtualMachineEfiDiskArgs) ToVirtualMachineEfiDiskOutput ¶
func (i VirtualMachineEfiDiskArgs) ToVirtualMachineEfiDiskOutput() VirtualMachineEfiDiskOutput
func (VirtualMachineEfiDiskArgs) ToVirtualMachineEfiDiskOutputWithContext ¶
func (i VirtualMachineEfiDiskArgs) ToVirtualMachineEfiDiskOutputWithContext(ctx context.Context) VirtualMachineEfiDiskOutput
func (VirtualMachineEfiDiskArgs) ToVirtualMachineEfiDiskPtrOutput ¶
func (i VirtualMachineEfiDiskArgs) ToVirtualMachineEfiDiskPtrOutput() VirtualMachineEfiDiskPtrOutput
func (VirtualMachineEfiDiskArgs) ToVirtualMachineEfiDiskPtrOutputWithContext ¶
func (i VirtualMachineEfiDiskArgs) ToVirtualMachineEfiDiskPtrOutputWithContext(ctx context.Context) VirtualMachineEfiDiskPtrOutput
type VirtualMachineEfiDiskInput ¶
type VirtualMachineEfiDiskInput interface { pulumi.Input ToVirtualMachineEfiDiskOutput() VirtualMachineEfiDiskOutput ToVirtualMachineEfiDiskOutputWithContext(context.Context) VirtualMachineEfiDiskOutput }
VirtualMachineEfiDiskInput is an input type that accepts VirtualMachineEfiDiskArgs and VirtualMachineEfiDiskOutput values. You can construct a concrete instance of `VirtualMachineEfiDiskInput` via:
VirtualMachineEfiDiskArgs{...}
type VirtualMachineEfiDiskOutput ¶
type VirtualMachineEfiDiskOutput struct{ *pulumi.OutputState }
func (VirtualMachineEfiDiskOutput) DatastoreId ¶
func (o VirtualMachineEfiDiskOutput) DatastoreId() pulumi.StringPtrOutput
The identifier for the datastore to create the disk in (defaults to `local-lvm`).
func (VirtualMachineEfiDiskOutput) ElementType ¶
func (VirtualMachineEfiDiskOutput) ElementType() reflect.Type
func (VirtualMachineEfiDiskOutput) FileFormat ¶
func (o VirtualMachineEfiDiskOutput) FileFormat() pulumi.StringPtrOutput
The file format (defaults to `raw`).
func (VirtualMachineEfiDiskOutput) PreEnrolledKeys ¶
func (o VirtualMachineEfiDiskOutput) PreEnrolledKeys() pulumi.BoolPtrOutput
Use am EFI vars template with distribution-specific and Microsoft Standard keys enrolled, if used with EFI type=`4m`. Ignored for VMs with cpu.architecture=`aarch64` (defaults to `false`).
func (VirtualMachineEfiDiskOutput) ToVirtualMachineEfiDiskOutput ¶
func (o VirtualMachineEfiDiskOutput) ToVirtualMachineEfiDiskOutput() VirtualMachineEfiDiskOutput
func (VirtualMachineEfiDiskOutput) ToVirtualMachineEfiDiskOutputWithContext ¶
func (o VirtualMachineEfiDiskOutput) ToVirtualMachineEfiDiskOutputWithContext(ctx context.Context) VirtualMachineEfiDiskOutput
func (VirtualMachineEfiDiskOutput) ToVirtualMachineEfiDiskPtrOutput ¶
func (o VirtualMachineEfiDiskOutput) ToVirtualMachineEfiDiskPtrOutput() VirtualMachineEfiDiskPtrOutput
func (VirtualMachineEfiDiskOutput) ToVirtualMachineEfiDiskPtrOutputWithContext ¶
func (o VirtualMachineEfiDiskOutput) ToVirtualMachineEfiDiskPtrOutputWithContext(ctx context.Context) VirtualMachineEfiDiskPtrOutput
func (VirtualMachineEfiDiskOutput) Type ¶
func (o VirtualMachineEfiDiskOutput) Type() pulumi.StringPtrOutput
Size and type of the OVMF EFI disk. `4m` is newer and recommended, and required for Secure Boot. For backwards compatibility use `2m`. Ignored for VMs with cpu.architecture=`aarch64` (defaults to `2m`).
type VirtualMachineEfiDiskPtrInput ¶
type VirtualMachineEfiDiskPtrInput interface { pulumi.Input ToVirtualMachineEfiDiskPtrOutput() VirtualMachineEfiDiskPtrOutput ToVirtualMachineEfiDiskPtrOutputWithContext(context.Context) VirtualMachineEfiDiskPtrOutput }
VirtualMachineEfiDiskPtrInput is an input type that accepts VirtualMachineEfiDiskArgs, VirtualMachineEfiDiskPtr and VirtualMachineEfiDiskPtrOutput values. You can construct a concrete instance of `VirtualMachineEfiDiskPtrInput` via:
VirtualMachineEfiDiskArgs{...} or: nil
func VirtualMachineEfiDiskPtr ¶
func VirtualMachineEfiDiskPtr(v *VirtualMachineEfiDiskArgs) VirtualMachineEfiDiskPtrInput
type VirtualMachineEfiDiskPtrOutput ¶
type VirtualMachineEfiDiskPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineEfiDiskPtrOutput) DatastoreId ¶
func (o VirtualMachineEfiDiskPtrOutput) DatastoreId() pulumi.StringPtrOutput
The identifier for the datastore to create the disk in (defaults to `local-lvm`).
func (VirtualMachineEfiDiskPtrOutput) Elem ¶
func (o VirtualMachineEfiDiskPtrOutput) Elem() VirtualMachineEfiDiskOutput
func (VirtualMachineEfiDiskPtrOutput) ElementType ¶
func (VirtualMachineEfiDiskPtrOutput) ElementType() reflect.Type
func (VirtualMachineEfiDiskPtrOutput) FileFormat ¶
func (o VirtualMachineEfiDiskPtrOutput) FileFormat() pulumi.StringPtrOutput
The file format (defaults to `raw`).
func (VirtualMachineEfiDiskPtrOutput) PreEnrolledKeys ¶
func (o VirtualMachineEfiDiskPtrOutput) PreEnrolledKeys() pulumi.BoolPtrOutput
Use am EFI vars template with distribution-specific and Microsoft Standard keys enrolled, if used with EFI type=`4m`. Ignored for VMs with cpu.architecture=`aarch64` (defaults to `false`).
func (VirtualMachineEfiDiskPtrOutput) ToVirtualMachineEfiDiskPtrOutput ¶
func (o VirtualMachineEfiDiskPtrOutput) ToVirtualMachineEfiDiskPtrOutput() VirtualMachineEfiDiskPtrOutput
func (VirtualMachineEfiDiskPtrOutput) ToVirtualMachineEfiDiskPtrOutputWithContext ¶
func (o VirtualMachineEfiDiskPtrOutput) ToVirtualMachineEfiDiskPtrOutputWithContext(ctx context.Context) VirtualMachineEfiDiskPtrOutput
func (VirtualMachineEfiDiskPtrOutput) Type ¶
func (o VirtualMachineEfiDiskPtrOutput) Type() pulumi.StringPtrOutput
Size and type of the OVMF EFI disk. `4m` is newer and recommended, and required for Secure Boot. For backwards compatibility use `2m`. Ignored for VMs with cpu.architecture=`aarch64` (defaults to `2m`).
type VirtualMachineHostpci ¶
type VirtualMachineHostpci struct { // The PCI device name for Proxmox, in form // of `hostpciX` where `X` is a sequential number from 0 to 3. Device string `pulumi:"device"` // The PCI device ID. This parameter is not compatible // with `apiToken` and requires the root `username` and `password` // configured in the proxmox provider. Use either this or `mapping`. Id *string `pulumi:"id"` // The resource mapping name of the device, for // example gpu. Use either this or `id`. Mapping *string `pulumi:"mapping"` // The mediated device ID to use. Mdev *string `pulumi:"mdev"` // Tells Proxmox to use a PCIe or PCI port. Some // guests/device combination require PCIe rather than PCI. PCIe is only // available for q35 machine types. Pcie *bool `pulumi:"pcie"` // A path to a ROM file for the device to use. This // is a relative path under `/usr/share/kvm/`. RomFile *string `pulumi:"romFile"` // Makes the firmware ROM visible for the VM (defaults // to `true`). Rombar *bool `pulumi:"rombar"` // Marks the PCI(e) device as the primary GPU of the VM. // With this enabled the `vga` configuration argument will be ignored. Xvga *bool `pulumi:"xvga"` }
type VirtualMachineHostpciArgs ¶
type VirtualMachineHostpciArgs struct { // The PCI device name for Proxmox, in form // of `hostpciX` where `X` is a sequential number from 0 to 3. Device pulumi.StringInput `pulumi:"device"` // The PCI device ID. This parameter is not compatible // with `apiToken` and requires the root `username` and `password` // configured in the proxmox provider. Use either this or `mapping`. Id pulumi.StringPtrInput `pulumi:"id"` // The resource mapping name of the device, for // example gpu. Use either this or `id`. Mapping pulumi.StringPtrInput `pulumi:"mapping"` // The mediated device ID to use. Mdev pulumi.StringPtrInput `pulumi:"mdev"` // Tells Proxmox to use a PCIe or PCI port. Some // guests/device combination require PCIe rather than PCI. PCIe is only // available for q35 machine types. Pcie pulumi.BoolPtrInput `pulumi:"pcie"` // A path to a ROM file for the device to use. This // is a relative path under `/usr/share/kvm/`. RomFile pulumi.StringPtrInput `pulumi:"romFile"` // Makes the firmware ROM visible for the VM (defaults // to `true`). Rombar pulumi.BoolPtrInput `pulumi:"rombar"` // Marks the PCI(e) device as the primary GPU of the VM. // With this enabled the `vga` configuration argument will be ignored. Xvga pulumi.BoolPtrInput `pulumi:"xvga"` }
func (VirtualMachineHostpciArgs) ElementType ¶
func (VirtualMachineHostpciArgs) ElementType() reflect.Type
func (VirtualMachineHostpciArgs) ToVirtualMachineHostpciOutput ¶
func (i VirtualMachineHostpciArgs) ToVirtualMachineHostpciOutput() VirtualMachineHostpciOutput
func (VirtualMachineHostpciArgs) ToVirtualMachineHostpciOutputWithContext ¶
func (i VirtualMachineHostpciArgs) ToVirtualMachineHostpciOutputWithContext(ctx context.Context) VirtualMachineHostpciOutput
type VirtualMachineHostpciArray ¶
type VirtualMachineHostpciArray []VirtualMachineHostpciInput
func (VirtualMachineHostpciArray) ElementType ¶
func (VirtualMachineHostpciArray) ElementType() reflect.Type
func (VirtualMachineHostpciArray) ToVirtualMachineHostpciArrayOutput ¶
func (i VirtualMachineHostpciArray) ToVirtualMachineHostpciArrayOutput() VirtualMachineHostpciArrayOutput
func (VirtualMachineHostpciArray) ToVirtualMachineHostpciArrayOutputWithContext ¶
func (i VirtualMachineHostpciArray) ToVirtualMachineHostpciArrayOutputWithContext(ctx context.Context) VirtualMachineHostpciArrayOutput
type VirtualMachineHostpciArrayInput ¶
type VirtualMachineHostpciArrayInput interface { pulumi.Input ToVirtualMachineHostpciArrayOutput() VirtualMachineHostpciArrayOutput ToVirtualMachineHostpciArrayOutputWithContext(context.Context) VirtualMachineHostpciArrayOutput }
VirtualMachineHostpciArrayInput is an input type that accepts VirtualMachineHostpciArray and VirtualMachineHostpciArrayOutput values. You can construct a concrete instance of `VirtualMachineHostpciArrayInput` via:
VirtualMachineHostpciArray{ VirtualMachineHostpciArgs{...} }
type VirtualMachineHostpciArrayOutput ¶
type VirtualMachineHostpciArrayOutput struct{ *pulumi.OutputState }
func (VirtualMachineHostpciArrayOutput) ElementType ¶
func (VirtualMachineHostpciArrayOutput) ElementType() reflect.Type
func (VirtualMachineHostpciArrayOutput) Index ¶
func (o VirtualMachineHostpciArrayOutput) Index(i pulumi.IntInput) VirtualMachineHostpciOutput
func (VirtualMachineHostpciArrayOutput) ToVirtualMachineHostpciArrayOutput ¶
func (o VirtualMachineHostpciArrayOutput) ToVirtualMachineHostpciArrayOutput() VirtualMachineHostpciArrayOutput
func (VirtualMachineHostpciArrayOutput) ToVirtualMachineHostpciArrayOutputWithContext ¶
func (o VirtualMachineHostpciArrayOutput) ToVirtualMachineHostpciArrayOutputWithContext(ctx context.Context) VirtualMachineHostpciArrayOutput
type VirtualMachineHostpciInput ¶
type VirtualMachineHostpciInput interface { pulumi.Input ToVirtualMachineHostpciOutput() VirtualMachineHostpciOutput ToVirtualMachineHostpciOutputWithContext(context.Context) VirtualMachineHostpciOutput }
VirtualMachineHostpciInput is an input type that accepts VirtualMachineHostpciArgs and VirtualMachineHostpciOutput values. You can construct a concrete instance of `VirtualMachineHostpciInput` via:
VirtualMachineHostpciArgs{...}
type VirtualMachineHostpciOutput ¶
type VirtualMachineHostpciOutput struct{ *pulumi.OutputState }
func (VirtualMachineHostpciOutput) Device ¶
func (o VirtualMachineHostpciOutput) Device() pulumi.StringOutput
The PCI device name for Proxmox, in form of `hostpciX` where `X` is a sequential number from 0 to 3.
func (VirtualMachineHostpciOutput) ElementType ¶
func (VirtualMachineHostpciOutput) ElementType() reflect.Type
func (VirtualMachineHostpciOutput) Id ¶
func (o VirtualMachineHostpciOutput) Id() pulumi.StringPtrOutput
The PCI device ID. This parameter is not compatible with `apiToken` and requires the root `username` and `password` configured in the proxmox provider. Use either this or `mapping`.
func (VirtualMachineHostpciOutput) Mapping ¶
func (o VirtualMachineHostpciOutput) Mapping() pulumi.StringPtrOutput
The resource mapping name of the device, for example gpu. Use either this or `id`.
func (VirtualMachineHostpciOutput) Mdev ¶
func (o VirtualMachineHostpciOutput) Mdev() pulumi.StringPtrOutput
The mediated device ID to use.
func (VirtualMachineHostpciOutput) Pcie ¶
func (o VirtualMachineHostpciOutput) Pcie() pulumi.BoolPtrOutput
Tells Proxmox to use a PCIe or PCI port. Some guests/device combination require PCIe rather than PCI. PCIe is only available for q35 machine types.
func (VirtualMachineHostpciOutput) RomFile ¶
func (o VirtualMachineHostpciOutput) RomFile() pulumi.StringPtrOutput
A path to a ROM file for the device to use. This is a relative path under `/usr/share/kvm/`.
func (VirtualMachineHostpciOutput) Rombar ¶
func (o VirtualMachineHostpciOutput) Rombar() pulumi.BoolPtrOutput
Makes the firmware ROM visible for the VM (defaults to `true`).
func (VirtualMachineHostpciOutput) ToVirtualMachineHostpciOutput ¶
func (o VirtualMachineHostpciOutput) ToVirtualMachineHostpciOutput() VirtualMachineHostpciOutput
func (VirtualMachineHostpciOutput) ToVirtualMachineHostpciOutputWithContext ¶
func (o VirtualMachineHostpciOutput) ToVirtualMachineHostpciOutputWithContext(ctx context.Context) VirtualMachineHostpciOutput
func (VirtualMachineHostpciOutput) Xvga ¶
func (o VirtualMachineHostpciOutput) Xvga() pulumi.BoolPtrOutput
Marks the PCI(e) device as the primary GPU of the VM. With this enabled the `vga` configuration argument will be ignored.
type VirtualMachineInitialization ¶
type VirtualMachineInitialization struct { // The identifier for the datastore to create the // cloud-init disk in (defaults to `local-lvm`). DatastoreId *string `pulumi:"datastoreId"` // The DNS configuration. Dns *VirtualMachineInitializationDns `pulumi:"dns"` // The hardware interface to connect the cloud-init // image to. Must be one of `ide0..3`, `sata0..5`, `scsi0..30`. Will be // detected if the setting is missing but a cloud-init image is present, // otherwise defaults to `ide2`. Interface *string `pulumi:"interface"` // The IP configuration (one block per network // device). IpConfigs []VirtualMachineInitializationIpConfig `pulumi:"ipConfigs"` // The identifier for a file containing // all meta data passed to the VM via cloud-init. MetaDataFileId *string `pulumi:"metaDataFileId"` // The identifier for a file containing // network configuration data passed to the VM via cloud-init (conflicts // with `ipConfig`). NetworkDataFileId *string `pulumi:"networkDataFileId"` // The cloud-init configuration format Type *string `pulumi:"type"` // Whether to do an automatic package upgrade after the first boot // // Deprecated: The `upgrade` attribute is deprecated and will be removed in a future release. Upgrade *bool `pulumi:"upgrade"` // The user account configuration (conflicts // with `userDataFileId`). UserAccount *VirtualMachineInitializationUserAccount `pulumi:"userAccount"` // The identifier for a file containing // custom user data (conflicts with `userAccount`). UserDataFileId *string `pulumi:"userDataFileId"` // The identifier for a file containing // all vendor data passed to the VM via cloud-init. VendorDataFileId *string `pulumi:"vendorDataFileId"` }
type VirtualMachineInitializationArgs ¶
type VirtualMachineInitializationArgs struct { // The identifier for the datastore to create the // cloud-init disk in (defaults to `local-lvm`). DatastoreId pulumi.StringPtrInput `pulumi:"datastoreId"` // The DNS configuration. Dns VirtualMachineInitializationDnsPtrInput `pulumi:"dns"` // The hardware interface to connect the cloud-init // image to. Must be one of `ide0..3`, `sata0..5`, `scsi0..30`. Will be // detected if the setting is missing but a cloud-init image is present, // otherwise defaults to `ide2`. Interface pulumi.StringPtrInput `pulumi:"interface"` // The IP configuration (one block per network // device). IpConfigs VirtualMachineInitializationIpConfigArrayInput `pulumi:"ipConfigs"` // The identifier for a file containing // all meta data passed to the VM via cloud-init. MetaDataFileId pulumi.StringPtrInput `pulumi:"metaDataFileId"` // The identifier for a file containing // network configuration data passed to the VM via cloud-init (conflicts // with `ipConfig`). NetworkDataFileId pulumi.StringPtrInput `pulumi:"networkDataFileId"` // The cloud-init configuration format Type pulumi.StringPtrInput `pulumi:"type"` // Whether to do an automatic package upgrade after the first boot // // Deprecated: The `upgrade` attribute is deprecated and will be removed in a future release. Upgrade pulumi.BoolPtrInput `pulumi:"upgrade"` // The user account configuration (conflicts // with `userDataFileId`). UserAccount VirtualMachineInitializationUserAccountPtrInput `pulumi:"userAccount"` // The identifier for a file containing // custom user data (conflicts with `userAccount`). UserDataFileId pulumi.StringPtrInput `pulumi:"userDataFileId"` // The identifier for a file containing // all vendor data passed to the VM via cloud-init. VendorDataFileId pulumi.StringPtrInput `pulumi:"vendorDataFileId"` }
func (VirtualMachineInitializationArgs) ElementType ¶
func (VirtualMachineInitializationArgs) ElementType() reflect.Type
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 { // The DNS search domain. Domain *string `pulumi:"domain"` // The DNS server. The `server` attribute is // deprecated and will be removed in a future release. Please use the // `servers` attribute instead. // // Deprecated: The `server` attribute is deprecated and will be removed in a future release. Please use the `servers` attribute instead. Server *string `pulumi:"server"` // The list of DNS servers. Servers []string `pulumi:"servers"` }
type VirtualMachineInitializationDnsArgs ¶
type VirtualMachineInitializationDnsArgs struct { // The DNS search domain. Domain pulumi.StringPtrInput `pulumi:"domain"` // The DNS server. The `server` attribute is // deprecated and will be removed in a future release. Please use the // `servers` attribute instead. // // Deprecated: The `server` attribute is deprecated and will be removed in a future release. Please use the `servers` attribute instead. Server pulumi.StringPtrInput `pulumi:"server"` // The list of DNS servers. Servers pulumi.StringArrayInput `pulumi:"servers"` }
func (VirtualMachineInitializationDnsArgs) ElementType ¶
func (VirtualMachineInitializationDnsArgs) ElementType() reflect.Type
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 (o VirtualMachineInitializationDnsOutput) Domain() pulumi.StringPtrOutput
The DNS search domain.
func (VirtualMachineInitializationDnsOutput) ElementType ¶
func (VirtualMachineInitializationDnsOutput) ElementType() reflect.Type
func (VirtualMachineInitializationDnsOutput) Server
deprecated
func (o VirtualMachineInitializationDnsOutput) Server() pulumi.StringPtrOutput
The DNS server. The `server` attribute is deprecated and will be removed in a future release. Please use the `servers` attribute instead.
Deprecated: The `server` attribute is deprecated and will be removed in a future release. Please use the `servers` attribute instead.
func (VirtualMachineInitializationDnsOutput) Servers ¶
func (o VirtualMachineInitializationDnsOutput) Servers() pulumi.StringArrayOutput
The list of DNS servers.
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
func VirtualMachineInitializationDnsPtr ¶
func VirtualMachineInitializationDnsPtr(v *VirtualMachineInitializationDnsArgs) VirtualMachineInitializationDnsPtrInput
type VirtualMachineInitializationDnsPtrOutput ¶
type VirtualMachineInitializationDnsPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineInitializationDnsPtrOutput) Domain ¶
func (o VirtualMachineInitializationDnsPtrOutput) Domain() pulumi.StringPtrOutput
The DNS search domain.
func (VirtualMachineInitializationDnsPtrOutput) ElementType ¶
func (VirtualMachineInitializationDnsPtrOutput) ElementType() reflect.Type
func (VirtualMachineInitializationDnsPtrOutput) Server
deprecated
func (o VirtualMachineInitializationDnsPtrOutput) Server() pulumi.StringPtrOutput
The DNS server. The `server` attribute is deprecated and will be removed in a future release. Please use the `servers` attribute instead.
Deprecated: The `server` attribute is deprecated and will be removed in a future release. Please use the `servers` attribute instead.
func (VirtualMachineInitializationDnsPtrOutput) Servers ¶
func (o VirtualMachineInitializationDnsPtrOutput) Servers() pulumi.StringArrayOutput
The list of DNS servers.
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 { // The IPv4 configuration. Ipv4 *VirtualMachineInitializationIpConfigIpv4 `pulumi:"ipv4"` // The IPv4 configuration. Ipv6 *VirtualMachineInitializationIpConfigIpv6 `pulumi:"ipv6"` }
type VirtualMachineInitializationIpConfigArgs ¶
type VirtualMachineInitializationIpConfigArgs struct { // The IPv4 configuration. Ipv4 VirtualMachineInitializationIpConfigIpv4PtrInput `pulumi:"ipv4"` // The IPv4 configuration. Ipv6 VirtualMachineInitializationIpConfigIpv6PtrInput `pulumi:"ipv6"` }
func (VirtualMachineInitializationIpConfigArgs) ElementType ¶
func (VirtualMachineInitializationIpConfigArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 { // The IPv4 address in CIDR notation // (e.g. 192.168.2.2/24). Alternatively, set this to `dhcp` for // autodiscovery. Address *string `pulumi:"address"` // The IPv4 gateway (must be omitted // when `dhcp` is used as the address). Gateway *string `pulumi:"gateway"` }
type VirtualMachineInitializationIpConfigIpv4Args ¶
type VirtualMachineInitializationIpConfigIpv4Args struct { // The IPv4 address in CIDR notation // (e.g. 192.168.2.2/24). Alternatively, set this to `dhcp` for // autodiscovery. Address pulumi.StringPtrInput `pulumi:"address"` // The IPv4 gateway (must be omitted // when `dhcp` is used as the address). Gateway pulumi.StringPtrInput `pulumi:"gateway"` }
func (VirtualMachineInitializationIpConfigIpv4Args) ElementType ¶
func (VirtualMachineInitializationIpConfigIpv4Args) ElementType() reflect.Type
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 (o VirtualMachineInitializationIpConfigIpv4Output) Address() pulumi.StringPtrOutput
The IPv4 address in CIDR notation (e.g. 192.168.2.2/24). Alternatively, set this to `dhcp` for autodiscovery.
func (VirtualMachineInitializationIpConfigIpv4Output) ElementType ¶
func (VirtualMachineInitializationIpConfigIpv4Output) ElementType() reflect.Type
func (VirtualMachineInitializationIpConfigIpv4Output) Gateway ¶
func (o VirtualMachineInitializationIpConfigIpv4Output) Gateway() pulumi.StringPtrOutput
The IPv4 gateway (must be omitted when `dhcp` is used as the address).
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
func VirtualMachineInitializationIpConfigIpv4Ptr ¶
func VirtualMachineInitializationIpConfigIpv4Ptr(v *VirtualMachineInitializationIpConfigIpv4Args) VirtualMachineInitializationIpConfigIpv4PtrInput
type VirtualMachineInitializationIpConfigIpv4PtrOutput ¶
type VirtualMachineInitializationIpConfigIpv4PtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineInitializationIpConfigIpv4PtrOutput) Address ¶
func (o VirtualMachineInitializationIpConfigIpv4PtrOutput) Address() pulumi.StringPtrOutput
The IPv4 address in CIDR notation (e.g. 192.168.2.2/24). Alternatively, set this to `dhcp` for autodiscovery.
func (VirtualMachineInitializationIpConfigIpv4PtrOutput) ElementType ¶
func (VirtualMachineInitializationIpConfigIpv4PtrOutput) ElementType() reflect.Type
func (VirtualMachineInitializationIpConfigIpv4PtrOutput) Gateway ¶
func (o VirtualMachineInitializationIpConfigIpv4PtrOutput) Gateway() pulumi.StringPtrOutput
The IPv4 gateway (must be omitted when `dhcp` is used as the address).
func (VirtualMachineInitializationIpConfigIpv4PtrOutput) ToVirtualMachineInitializationIpConfigIpv4PtrOutput ¶
func (o VirtualMachineInitializationIpConfigIpv4PtrOutput) ToVirtualMachineInitializationIpConfigIpv4PtrOutput() VirtualMachineInitializationIpConfigIpv4PtrOutput
func (VirtualMachineInitializationIpConfigIpv4PtrOutput) ToVirtualMachineInitializationIpConfigIpv4PtrOutputWithContext ¶
func (o VirtualMachineInitializationIpConfigIpv4PtrOutput) ToVirtualMachineInitializationIpConfigIpv4PtrOutputWithContext(ctx context.Context) VirtualMachineInitializationIpConfigIpv4PtrOutput
type VirtualMachineInitializationIpConfigIpv6 ¶
type VirtualMachineInitializationIpConfigIpv6 struct { // The IPv6 address in CIDR notation // (e.g. fd1c:000:0000::0000:000:7334/64). Alternatively, set this // to `dhcp` for autodiscovery. Address *string `pulumi:"address"` // The IPv6 gateway (must be omitted // when `dhcp` is used as the address). Gateway *string `pulumi:"gateway"` }
type VirtualMachineInitializationIpConfigIpv6Args ¶
type VirtualMachineInitializationIpConfigIpv6Args struct { // The IPv6 address in CIDR notation // (e.g. fd1c:000:0000::0000:000:7334/64). Alternatively, set this // to `dhcp` for autodiscovery. Address pulumi.StringPtrInput `pulumi:"address"` // The IPv6 gateway (must be omitted // when `dhcp` is used as the address). Gateway pulumi.StringPtrInput `pulumi:"gateway"` }
func (VirtualMachineInitializationIpConfigIpv6Args) ElementType ¶
func (VirtualMachineInitializationIpConfigIpv6Args) ElementType() reflect.Type
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 (o VirtualMachineInitializationIpConfigIpv6Output) Address() pulumi.StringPtrOutput
The IPv6 address in CIDR notation (e.g. fd1c:000:0000::0000:000:7334/64). Alternatively, set this to `dhcp` for autodiscovery.
func (VirtualMachineInitializationIpConfigIpv6Output) ElementType ¶
func (VirtualMachineInitializationIpConfigIpv6Output) ElementType() reflect.Type
func (VirtualMachineInitializationIpConfigIpv6Output) Gateway ¶
func (o VirtualMachineInitializationIpConfigIpv6Output) Gateway() pulumi.StringPtrOutput
The IPv6 gateway (must be omitted when `dhcp` is used as the address).
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
func VirtualMachineInitializationIpConfigIpv6Ptr ¶
func VirtualMachineInitializationIpConfigIpv6Ptr(v *VirtualMachineInitializationIpConfigIpv6Args) VirtualMachineInitializationIpConfigIpv6PtrInput
type VirtualMachineInitializationIpConfigIpv6PtrOutput ¶
type VirtualMachineInitializationIpConfigIpv6PtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineInitializationIpConfigIpv6PtrOutput) Address ¶
func (o VirtualMachineInitializationIpConfigIpv6PtrOutput) Address() pulumi.StringPtrOutput
The IPv6 address in CIDR notation (e.g. fd1c:000:0000::0000:000:7334/64). Alternatively, set this to `dhcp` for autodiscovery.
func (VirtualMachineInitializationIpConfigIpv6PtrOutput) ElementType ¶
func (VirtualMachineInitializationIpConfigIpv6PtrOutput) ElementType() reflect.Type
func (VirtualMachineInitializationIpConfigIpv6PtrOutput) Gateway ¶
func (o VirtualMachineInitializationIpConfigIpv6PtrOutput) Gateway() pulumi.StringPtrOutput
The IPv6 gateway (must be omitted when `dhcp` is used as the address).
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) ElementType() reflect.Type
func (VirtualMachineInitializationIpConfigOutput) Ipv4 ¶
func (o VirtualMachineInitializationIpConfigOutput) Ipv4() VirtualMachineInitializationIpConfigIpv4PtrOutput
The IPv4 configuration.
func (VirtualMachineInitializationIpConfigOutput) Ipv6 ¶
func (o VirtualMachineInitializationIpConfigOutput) Ipv6() VirtualMachineInitializationIpConfigIpv6PtrOutput
The IPv4 configuration.
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 (o VirtualMachineInitializationOutput) DatastoreId() pulumi.StringPtrOutput
The identifier for the datastore to create the cloud-init disk in (defaults to `local-lvm`).
func (VirtualMachineInitializationOutput) ElementType ¶
func (VirtualMachineInitializationOutput) ElementType() reflect.Type
func (VirtualMachineInitializationOutput) Interface ¶
func (o VirtualMachineInitializationOutput) Interface() pulumi.StringPtrOutput
The hardware interface to connect the cloud-init image to. Must be one of `ide0..3`, `sata0..5`, `scsi0..30`. Will be detected if the setting is missing but a cloud-init image is present, otherwise defaults to `ide2`.
func (VirtualMachineInitializationOutput) IpConfigs ¶
func (o VirtualMachineInitializationOutput) IpConfigs() VirtualMachineInitializationIpConfigArrayOutput
The IP configuration (one block per network device).
func (VirtualMachineInitializationOutput) MetaDataFileId ¶
func (o VirtualMachineInitializationOutput) MetaDataFileId() pulumi.StringPtrOutput
The identifier for a file containing all meta data passed to the VM via cloud-init.
func (VirtualMachineInitializationOutput) NetworkDataFileId ¶
func (o VirtualMachineInitializationOutput) NetworkDataFileId() pulumi.StringPtrOutput
The identifier for a file containing network configuration data passed to the VM via cloud-init (conflicts with `ipConfig`).
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 (o VirtualMachineInitializationOutput) Type() pulumi.StringPtrOutput
The cloud-init configuration format
func (VirtualMachineInitializationOutput) Upgrade
deprecated
added in
v6.3.0
func (o VirtualMachineInitializationOutput) Upgrade() pulumi.BoolPtrOutput
Whether to do an automatic package upgrade after the first boot
Deprecated: The `upgrade` attribute is deprecated and will be removed in a future release.
func (VirtualMachineInitializationOutput) UserAccount ¶
func (o VirtualMachineInitializationOutput) UserAccount() VirtualMachineInitializationUserAccountPtrOutput
The user account configuration (conflicts with `userDataFileId`).
func (VirtualMachineInitializationOutput) UserDataFileId ¶
func (o VirtualMachineInitializationOutput) UserDataFileId() pulumi.StringPtrOutput
The identifier for a file containing custom user data (conflicts with `userAccount`).
func (VirtualMachineInitializationOutput) VendorDataFileId ¶
func (o VirtualMachineInitializationOutput) VendorDataFileId() pulumi.StringPtrOutput
The identifier for a file containing all vendor data passed to the VM via cloud-init.
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
func VirtualMachineInitializationPtr ¶
func VirtualMachineInitializationPtr(v *VirtualMachineInitializationArgs) VirtualMachineInitializationPtrInput
type VirtualMachineInitializationPtrOutput ¶
type VirtualMachineInitializationPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineInitializationPtrOutput) DatastoreId ¶
func (o VirtualMachineInitializationPtrOutput) DatastoreId() pulumi.StringPtrOutput
The identifier for the datastore to create the cloud-init disk in (defaults to `local-lvm`).
func (VirtualMachineInitializationPtrOutput) ElementType ¶
func (VirtualMachineInitializationPtrOutput) ElementType() reflect.Type
func (VirtualMachineInitializationPtrOutput) Interface ¶
func (o VirtualMachineInitializationPtrOutput) Interface() pulumi.StringPtrOutput
The hardware interface to connect the cloud-init image to. Must be one of `ide0..3`, `sata0..5`, `scsi0..30`. Will be detected if the setting is missing but a cloud-init image is present, otherwise defaults to `ide2`.
func (VirtualMachineInitializationPtrOutput) IpConfigs ¶
func (o VirtualMachineInitializationPtrOutput) IpConfigs() VirtualMachineInitializationIpConfigArrayOutput
The IP configuration (one block per network device).
func (VirtualMachineInitializationPtrOutput) MetaDataFileId ¶
func (o VirtualMachineInitializationPtrOutput) MetaDataFileId() pulumi.StringPtrOutput
The identifier for a file containing all meta data passed to the VM via cloud-init.
func (VirtualMachineInitializationPtrOutput) NetworkDataFileId ¶
func (o VirtualMachineInitializationPtrOutput) NetworkDataFileId() pulumi.StringPtrOutput
The identifier for a file containing network configuration data passed to the VM via cloud-init (conflicts with `ipConfig`).
func (VirtualMachineInitializationPtrOutput) ToVirtualMachineInitializationPtrOutput ¶
func (o VirtualMachineInitializationPtrOutput) ToVirtualMachineInitializationPtrOutput() VirtualMachineInitializationPtrOutput
func (VirtualMachineInitializationPtrOutput) ToVirtualMachineInitializationPtrOutputWithContext ¶
func (o VirtualMachineInitializationPtrOutput) ToVirtualMachineInitializationPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationPtrOutput
func (VirtualMachineInitializationPtrOutput) Type ¶
func (o VirtualMachineInitializationPtrOutput) Type() pulumi.StringPtrOutput
The cloud-init configuration format
func (VirtualMachineInitializationPtrOutput) Upgrade
deprecated
added in
v6.3.0
func (o VirtualMachineInitializationPtrOutput) Upgrade() pulumi.BoolPtrOutput
Whether to do an automatic package upgrade after the first boot
Deprecated: The `upgrade` attribute is deprecated and will be removed in a future release.
func (VirtualMachineInitializationPtrOutput) UserAccount ¶
func (o VirtualMachineInitializationPtrOutput) UserAccount() VirtualMachineInitializationUserAccountPtrOutput
The user account configuration (conflicts with `userDataFileId`).
func (VirtualMachineInitializationPtrOutput) UserDataFileId ¶
func (o VirtualMachineInitializationPtrOutput) UserDataFileId() pulumi.StringPtrOutput
The identifier for a file containing custom user data (conflicts with `userAccount`).
func (VirtualMachineInitializationPtrOutput) VendorDataFileId ¶
func (o VirtualMachineInitializationPtrOutput) VendorDataFileId() pulumi.StringPtrOutput
The identifier for a file containing all vendor data passed to the VM via cloud-init.
type VirtualMachineInitializationUserAccountArgs ¶
type VirtualMachineInitializationUserAccountArgs struct { // The SSH keys. Keys pulumi.StringArrayInput `pulumi:"keys"` // The SSH password. Password pulumi.StringPtrInput `pulumi:"password"` // The SSH username. Username pulumi.StringPtrInput `pulumi:"username"` }
func (VirtualMachineInitializationUserAccountArgs) ElementType ¶
func (VirtualMachineInitializationUserAccountArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (VirtualMachineInitializationUserAccountOutput) Keys ¶
func (o VirtualMachineInitializationUserAccountOutput) Keys() pulumi.StringArrayOutput
The SSH keys.
func (VirtualMachineInitializationUserAccountOutput) Password ¶
func (o VirtualMachineInitializationUserAccountOutput) Password() pulumi.StringPtrOutput
The SSH 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 ¶
func (o VirtualMachineInitializationUserAccountOutput) Username() pulumi.StringPtrOutput
The SSH 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
func VirtualMachineInitializationUserAccountPtr ¶
func VirtualMachineInitializationUserAccountPtr(v *VirtualMachineInitializationUserAccountArgs) VirtualMachineInitializationUserAccountPtrInput
type VirtualMachineInitializationUserAccountPtrOutput ¶
type VirtualMachineInitializationUserAccountPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineInitializationUserAccountPtrOutput) ElementType ¶
func (VirtualMachineInitializationUserAccountPtrOutput) ElementType() reflect.Type
func (VirtualMachineInitializationUserAccountPtrOutput) Keys ¶
func (o VirtualMachineInitializationUserAccountPtrOutput) Keys() pulumi.StringArrayOutput
The SSH keys.
func (VirtualMachineInitializationUserAccountPtrOutput) Password ¶
func (o VirtualMachineInitializationUserAccountPtrOutput) Password() pulumi.StringPtrOutput
The SSH password.
func (VirtualMachineInitializationUserAccountPtrOutput) ToVirtualMachineInitializationUserAccountPtrOutput ¶
func (o VirtualMachineInitializationUserAccountPtrOutput) ToVirtualMachineInitializationUserAccountPtrOutput() VirtualMachineInitializationUserAccountPtrOutput
func (VirtualMachineInitializationUserAccountPtrOutput) ToVirtualMachineInitializationUserAccountPtrOutputWithContext ¶
func (o VirtualMachineInitializationUserAccountPtrOutput) ToVirtualMachineInitializationUserAccountPtrOutputWithContext(ctx context.Context) VirtualMachineInitializationUserAccountPtrOutput
func (VirtualMachineInitializationUserAccountPtrOutput) Username ¶
func (o VirtualMachineInitializationUserAccountPtrOutput) Username() pulumi.StringPtrOutput
The SSH 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 (o VirtualMachineMapOutput) MapIndex(k pulumi.StringInput) VirtualMachineOutput
func (VirtualMachineMapOutput) ToVirtualMachineMapOutput ¶
func (o VirtualMachineMapOutput) ToVirtualMachineMapOutput() VirtualMachineMapOutput
func (VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext ¶
func (o VirtualMachineMapOutput) ToVirtualMachineMapOutputWithContext(ctx context.Context) VirtualMachineMapOutput
type VirtualMachineMemory ¶
type VirtualMachineMemory struct { // The dedicated memory in megabytes (defaults // to `512`). Dedicated *int `pulumi:"dedicated"` // The floating memory in megabytes (defaults // to `0`). Floating *int `pulumi:"floating"` // Enable/disable hugepages memory (defaults to disable). Hugepages *string `pulumi:"hugepages"` // Keep hugepages memory after the VM is stopped (defaults // to `false`). // // Settings `hugepages` and `keepHugepages` are only allowed for `root@pam` authenticated user. // And required `cpu.numa` to be enabled. KeepHugepages *bool `pulumi:"keepHugepages"` Shared *int `pulumi:"shared"` }
type VirtualMachineMemoryArgs ¶
type VirtualMachineMemoryArgs struct { // The dedicated memory in megabytes (defaults // to `512`). Dedicated pulumi.IntPtrInput `pulumi:"dedicated"` // The floating memory in megabytes (defaults // to `0`). Floating pulumi.IntPtrInput `pulumi:"floating"` // Enable/disable hugepages memory (defaults to disable). Hugepages pulumi.StringPtrInput `pulumi:"hugepages"` // Keep hugepages memory after the VM is stopped (defaults // to `false`). // // Settings `hugepages` and `keepHugepages` are only allowed for `root@pam` authenticated user. // And required `cpu.numa` to be enabled. KeepHugepages pulumi.BoolPtrInput `pulumi:"keepHugepages"` 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 (o VirtualMachineMemoryOutput) Dedicated() pulumi.IntPtrOutput
The dedicated memory in megabytes (defaults to `512`).
func (VirtualMachineMemoryOutput) ElementType ¶
func (VirtualMachineMemoryOutput) ElementType() reflect.Type
func (VirtualMachineMemoryOutput) Floating ¶
func (o VirtualMachineMemoryOutput) Floating() pulumi.IntPtrOutput
The floating memory in megabytes (defaults to `0`).
func (VirtualMachineMemoryOutput) Hugepages ¶ added in v6.2.0
func (o VirtualMachineMemoryOutput) Hugepages() pulumi.StringPtrOutput
Enable/disable hugepages memory (defaults to disable).
func (VirtualMachineMemoryOutput) KeepHugepages ¶ added in v6.2.0
func (o VirtualMachineMemoryOutput) KeepHugepages() pulumi.BoolPtrOutput
Keep hugepages memory after the VM is stopped (defaults to `false`).
Settings `hugepages` and `keepHugepages` are only allowed for `root@pam` authenticated user. And required `cpu.numa` to be enabled.
func (VirtualMachineMemoryOutput) Shared ¶
func (o VirtualMachineMemoryOutput) Shared() pulumi.IntPtrOutput
The shared memory in megabytes (defaults to `0`).
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
func VirtualMachineMemoryPtr ¶
func VirtualMachineMemoryPtr(v *VirtualMachineMemoryArgs) VirtualMachineMemoryPtrInput
type VirtualMachineMemoryPtrOutput ¶
type VirtualMachineMemoryPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineMemoryPtrOutput) Dedicated ¶
func (o VirtualMachineMemoryPtrOutput) Dedicated() pulumi.IntPtrOutput
The dedicated memory in megabytes (defaults to `512`).
func (VirtualMachineMemoryPtrOutput) Elem ¶
func (o VirtualMachineMemoryPtrOutput) Elem() VirtualMachineMemoryOutput
func (VirtualMachineMemoryPtrOutput) ElementType ¶
func (VirtualMachineMemoryPtrOutput) ElementType() reflect.Type
func (VirtualMachineMemoryPtrOutput) Floating ¶
func (o VirtualMachineMemoryPtrOutput) Floating() pulumi.IntPtrOutput
The floating memory in megabytes (defaults to `0`).
func (VirtualMachineMemoryPtrOutput) Hugepages ¶ added in v6.2.0
func (o VirtualMachineMemoryPtrOutput) Hugepages() pulumi.StringPtrOutput
Enable/disable hugepages memory (defaults to disable).
func (VirtualMachineMemoryPtrOutput) KeepHugepages ¶ added in v6.2.0
func (o VirtualMachineMemoryPtrOutput) KeepHugepages() pulumi.BoolPtrOutput
Keep hugepages memory after the VM is stopped (defaults to `false`).
Settings `hugepages` and `keepHugepages` are only allowed for `root@pam` authenticated user. And required `cpu.numa` to be enabled.
func (VirtualMachineMemoryPtrOutput) Shared ¶
func (o VirtualMachineMemoryPtrOutput) Shared() pulumi.IntPtrOutput
The shared memory in megabytes (defaults to `0`).
func (VirtualMachineMemoryPtrOutput) ToVirtualMachineMemoryPtrOutput ¶
func (o VirtualMachineMemoryPtrOutput) ToVirtualMachineMemoryPtrOutput() VirtualMachineMemoryPtrOutput
func (VirtualMachineMemoryPtrOutput) ToVirtualMachineMemoryPtrOutputWithContext ¶
func (o VirtualMachineMemoryPtrOutput) ToVirtualMachineMemoryPtrOutputWithContext(ctx context.Context) VirtualMachineMemoryPtrOutput
type VirtualMachineNetworkDevice ¶
type VirtualMachineNetworkDevice struct { // The name of the network bridge (defaults to `vmbr0`). Bridge *string `pulumi:"bridge"` // Whether to disconnect the network device from the network (defaults to `false`). Disconnected *bool `pulumi:"disconnected"` // Whether to enable the network device (defaults to `true`). Enabled *bool `pulumi:"enabled"` // Whether this interface's firewall rules should be used (defaults to `false`). Firewall *bool `pulumi:"firewall"` // The MAC address. MacAddress *string `pulumi:"macAddress"` // The network device model (defaults to `virtio`). Model *string `pulumi:"model"` // Force MTU, for VirtIO only. Set to 1 to use the bridge MTU. Cannot be larger than the bridge MTU. Mtu *int `pulumi:"mtu"` // The number of queues for VirtIO (1..64). Queues *int `pulumi:"queues"` // The rate limit in megabytes per second. RateLimit *float64 `pulumi:"rateLimit"` // String containing a `;` separated list of VLAN trunks // ("10;20;30"). Note that the VLAN-aware feature need to be enabled on the PVE // Linux Bridge to use trunks. Trunks *string `pulumi:"trunks"` // The VLAN identifier. VlanId *int `pulumi:"vlanId"` }
type VirtualMachineNetworkDeviceArgs ¶
type VirtualMachineNetworkDeviceArgs struct { // The name of the network bridge (defaults to `vmbr0`). Bridge pulumi.StringPtrInput `pulumi:"bridge"` // Whether to disconnect the network device from the network (defaults to `false`). Disconnected pulumi.BoolPtrInput `pulumi:"disconnected"` // Whether to enable the network device (defaults to `true`). Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Whether this interface's firewall rules should be used (defaults to `false`). Firewall pulumi.BoolPtrInput `pulumi:"firewall"` // The MAC address. MacAddress pulumi.StringPtrInput `pulumi:"macAddress"` // The network device model (defaults to `virtio`). Model pulumi.StringPtrInput `pulumi:"model"` // Force MTU, for VirtIO only. Set to 1 to use the bridge MTU. Cannot be larger than the bridge MTU. Mtu pulumi.IntPtrInput `pulumi:"mtu"` // The number of queues for VirtIO (1..64). Queues pulumi.IntPtrInput `pulumi:"queues"` // The rate limit in megabytes per second. RateLimit pulumi.Float64PtrInput `pulumi:"rateLimit"` // String containing a `;` separated list of VLAN trunks // ("10;20;30"). Note that the VLAN-aware feature need to be enabled on the PVE // Linux Bridge to use trunks. Trunks pulumi.StringPtrInput `pulumi:"trunks"` // The VLAN identifier. VlanId pulumi.IntPtrInput `pulumi:"vlanId"` }
func (VirtualMachineNetworkDeviceArgs) ElementType ¶
func (VirtualMachineNetworkDeviceArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 (o VirtualMachineNetworkDeviceOutput) Bridge() pulumi.StringPtrOutput
The name of the network bridge (defaults to `vmbr0`).
func (VirtualMachineNetworkDeviceOutput) Disconnected ¶ added in v6.1.0
func (o VirtualMachineNetworkDeviceOutput) Disconnected() pulumi.BoolPtrOutput
Whether to disconnect the network device from the network (defaults to `false`).
func (VirtualMachineNetworkDeviceOutput) ElementType ¶
func (VirtualMachineNetworkDeviceOutput) ElementType() reflect.Type
func (VirtualMachineNetworkDeviceOutput) Enabled ¶
func (o VirtualMachineNetworkDeviceOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable the network device (defaults to `true`).
func (VirtualMachineNetworkDeviceOutput) Firewall ¶
func (o VirtualMachineNetworkDeviceOutput) Firewall() pulumi.BoolPtrOutput
Whether this interface's firewall rules should be used (defaults to `false`).
func (VirtualMachineNetworkDeviceOutput) MacAddress ¶
func (o VirtualMachineNetworkDeviceOutput) MacAddress() pulumi.StringPtrOutput
The MAC address.
func (VirtualMachineNetworkDeviceOutput) Model ¶
func (o VirtualMachineNetworkDeviceOutput) Model() pulumi.StringPtrOutput
The network device model (defaults to `virtio`).
func (VirtualMachineNetworkDeviceOutput) Mtu ¶
func (o VirtualMachineNetworkDeviceOutput) Mtu() pulumi.IntPtrOutput
Force MTU, for VirtIO only. Set to 1 to use the bridge MTU. Cannot be larger than the bridge MTU.
func (VirtualMachineNetworkDeviceOutput) Queues ¶
func (o VirtualMachineNetworkDeviceOutput) Queues() pulumi.IntPtrOutput
The number of queues for VirtIO (1..64).
func (VirtualMachineNetworkDeviceOutput) RateLimit ¶
func (o VirtualMachineNetworkDeviceOutput) RateLimit() pulumi.Float64PtrOutput
The rate limit in megabytes per second.
func (VirtualMachineNetworkDeviceOutput) ToVirtualMachineNetworkDeviceOutput ¶
func (o VirtualMachineNetworkDeviceOutput) ToVirtualMachineNetworkDeviceOutput() VirtualMachineNetworkDeviceOutput
func (VirtualMachineNetworkDeviceOutput) ToVirtualMachineNetworkDeviceOutputWithContext ¶
func (o VirtualMachineNetworkDeviceOutput) ToVirtualMachineNetworkDeviceOutputWithContext(ctx context.Context) VirtualMachineNetworkDeviceOutput
func (VirtualMachineNetworkDeviceOutput) Trunks ¶
func (o VirtualMachineNetworkDeviceOutput) Trunks() pulumi.StringPtrOutput
String containing a `;` separated list of VLAN trunks ("10;20;30"). Note that the VLAN-aware feature need to be enabled on the PVE Linux Bridge to use trunks.
func (VirtualMachineNetworkDeviceOutput) VlanId ¶
func (o VirtualMachineNetworkDeviceOutput) VlanId() pulumi.IntPtrOutput
The VLAN identifier.
type VirtualMachineNuma ¶ added in v6.3.0
type VirtualMachineNuma struct { // The CPU cores to assign to the NUMA node (format is `0-7;16-31`). Cpus string `pulumi:"cpus"` // The NUMA device name for Proxmox, in form // of `numaX` where `X` is a sequential number from 0 to 7. Device string `pulumi:"device"` // The NUMA host nodes. Hostnodes *string `pulumi:"hostnodes"` // The memory in megabytes to assign to the NUMA node. Memory int `pulumi:"memory"` // The NUMA policy (defaults to `preferred`). Policy *string `pulumi:"policy"` }
type VirtualMachineNumaArgs ¶ added in v6.3.0
type VirtualMachineNumaArgs struct { // The CPU cores to assign to the NUMA node (format is `0-7;16-31`). Cpus pulumi.StringInput `pulumi:"cpus"` // The NUMA device name for Proxmox, in form // of `numaX` where `X` is a sequential number from 0 to 7. Device pulumi.StringInput `pulumi:"device"` // The NUMA host nodes. Hostnodes pulumi.StringPtrInput `pulumi:"hostnodes"` // The memory in megabytes to assign to the NUMA node. Memory pulumi.IntInput `pulumi:"memory"` // The NUMA policy (defaults to `preferred`). Policy pulumi.StringPtrInput `pulumi:"policy"` }
func (VirtualMachineNumaArgs) ElementType ¶ added in v6.3.0
func (VirtualMachineNumaArgs) ElementType() reflect.Type
func (VirtualMachineNumaArgs) ToVirtualMachineNumaOutput ¶ added in v6.3.0
func (i VirtualMachineNumaArgs) ToVirtualMachineNumaOutput() VirtualMachineNumaOutput
func (VirtualMachineNumaArgs) ToVirtualMachineNumaOutputWithContext ¶ added in v6.3.0
func (i VirtualMachineNumaArgs) ToVirtualMachineNumaOutputWithContext(ctx context.Context) VirtualMachineNumaOutput
type VirtualMachineNumaArray ¶ added in v6.3.0
type VirtualMachineNumaArray []VirtualMachineNumaInput
func (VirtualMachineNumaArray) ElementType ¶ added in v6.3.0
func (VirtualMachineNumaArray) ElementType() reflect.Type
func (VirtualMachineNumaArray) ToVirtualMachineNumaArrayOutput ¶ added in v6.3.0
func (i VirtualMachineNumaArray) ToVirtualMachineNumaArrayOutput() VirtualMachineNumaArrayOutput
func (VirtualMachineNumaArray) ToVirtualMachineNumaArrayOutputWithContext ¶ added in v6.3.0
func (i VirtualMachineNumaArray) ToVirtualMachineNumaArrayOutputWithContext(ctx context.Context) VirtualMachineNumaArrayOutput
type VirtualMachineNumaArrayInput ¶ added in v6.3.0
type VirtualMachineNumaArrayInput interface { pulumi.Input ToVirtualMachineNumaArrayOutput() VirtualMachineNumaArrayOutput ToVirtualMachineNumaArrayOutputWithContext(context.Context) VirtualMachineNumaArrayOutput }
VirtualMachineNumaArrayInput is an input type that accepts VirtualMachineNumaArray and VirtualMachineNumaArrayOutput values. You can construct a concrete instance of `VirtualMachineNumaArrayInput` via:
VirtualMachineNumaArray{ VirtualMachineNumaArgs{...} }
type VirtualMachineNumaArrayOutput ¶ added in v6.3.0
type VirtualMachineNumaArrayOutput struct{ *pulumi.OutputState }
func (VirtualMachineNumaArrayOutput) ElementType ¶ added in v6.3.0
func (VirtualMachineNumaArrayOutput) ElementType() reflect.Type
func (VirtualMachineNumaArrayOutput) Index ¶ added in v6.3.0
func (o VirtualMachineNumaArrayOutput) Index(i pulumi.IntInput) VirtualMachineNumaOutput
func (VirtualMachineNumaArrayOutput) ToVirtualMachineNumaArrayOutput ¶ added in v6.3.0
func (o VirtualMachineNumaArrayOutput) ToVirtualMachineNumaArrayOutput() VirtualMachineNumaArrayOutput
func (VirtualMachineNumaArrayOutput) ToVirtualMachineNumaArrayOutputWithContext ¶ added in v6.3.0
func (o VirtualMachineNumaArrayOutput) ToVirtualMachineNumaArrayOutputWithContext(ctx context.Context) VirtualMachineNumaArrayOutput
type VirtualMachineNumaInput ¶ added in v6.3.0
type VirtualMachineNumaInput interface { pulumi.Input ToVirtualMachineNumaOutput() VirtualMachineNumaOutput ToVirtualMachineNumaOutputWithContext(context.Context) VirtualMachineNumaOutput }
VirtualMachineNumaInput is an input type that accepts VirtualMachineNumaArgs and VirtualMachineNumaOutput values. You can construct a concrete instance of `VirtualMachineNumaInput` via:
VirtualMachineNumaArgs{...}
type VirtualMachineNumaOutput ¶ added in v6.3.0
type VirtualMachineNumaOutput struct{ *pulumi.OutputState }
func (VirtualMachineNumaOutput) Cpus ¶ added in v6.3.0
func (o VirtualMachineNumaOutput) Cpus() pulumi.StringOutput
The CPU cores to assign to the NUMA node (format is `0-7;16-31`).
func (VirtualMachineNumaOutput) Device ¶ added in v6.3.0
func (o VirtualMachineNumaOutput) Device() pulumi.StringOutput
The NUMA device name for Proxmox, in form of `numaX` where `X` is a sequential number from 0 to 7.
func (VirtualMachineNumaOutput) ElementType ¶ added in v6.3.0
func (VirtualMachineNumaOutput) ElementType() reflect.Type
func (VirtualMachineNumaOutput) Hostnodes ¶ added in v6.3.0
func (o VirtualMachineNumaOutput) Hostnodes() pulumi.StringPtrOutput
The NUMA host nodes.
func (VirtualMachineNumaOutput) Memory ¶ added in v6.3.0
func (o VirtualMachineNumaOutput) Memory() pulumi.IntOutput
The memory in megabytes to assign to the NUMA node.
func (VirtualMachineNumaOutput) Policy ¶ added in v6.3.0
func (o VirtualMachineNumaOutput) Policy() pulumi.StringPtrOutput
The NUMA policy (defaults to `preferred`).
func (VirtualMachineNumaOutput) ToVirtualMachineNumaOutput ¶ added in v6.3.0
func (o VirtualMachineNumaOutput) ToVirtualMachineNumaOutput() VirtualMachineNumaOutput
func (VirtualMachineNumaOutput) ToVirtualMachineNumaOutputWithContext ¶ added in v6.3.0
func (o VirtualMachineNumaOutput) ToVirtualMachineNumaOutputWithContext(ctx context.Context) VirtualMachineNumaOutput
type VirtualMachineOperatingSystem ¶
type VirtualMachineOperatingSystem struct { // The type (defaults to `other`). Type *string `pulumi:"type"` }
type VirtualMachineOperatingSystemArgs ¶
type VirtualMachineOperatingSystemArgs struct { // The type (defaults to `other`). Type pulumi.StringPtrInput `pulumi:"type"` }
func (VirtualMachineOperatingSystemArgs) ElementType ¶
func (VirtualMachineOperatingSystemArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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 ¶
func (o VirtualMachineOperatingSystemOutput) Type() pulumi.StringPtrOutput
The type (defaults to `other`).
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
func VirtualMachineOperatingSystemPtr ¶
func VirtualMachineOperatingSystemPtr(v *VirtualMachineOperatingSystemArgs) VirtualMachineOperatingSystemPtrInput
type VirtualMachineOperatingSystemPtrOutput ¶
type VirtualMachineOperatingSystemPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineOperatingSystemPtrOutput) ElementType ¶
func (VirtualMachineOperatingSystemPtrOutput) ElementType() reflect.Type
func (VirtualMachineOperatingSystemPtrOutput) ToVirtualMachineOperatingSystemPtrOutput ¶
func (o VirtualMachineOperatingSystemPtrOutput) ToVirtualMachineOperatingSystemPtrOutput() VirtualMachineOperatingSystemPtrOutput
func (VirtualMachineOperatingSystemPtrOutput) ToVirtualMachineOperatingSystemPtrOutputWithContext ¶
func (o VirtualMachineOperatingSystemPtrOutput) ToVirtualMachineOperatingSystemPtrOutputWithContext(ctx context.Context) VirtualMachineOperatingSystemPtrOutput
func (VirtualMachineOperatingSystemPtrOutput) Type ¶
func (o VirtualMachineOperatingSystemPtrOutput) Type() pulumi.StringPtrOutput
The type (defaults to `other`).
type VirtualMachineOutput ¶
type VirtualMachineOutput struct{ *pulumi.OutputState }
func (VirtualMachineOutput) Acpi ¶
func (o VirtualMachineOutput) Acpi() pulumi.BoolPtrOutput
Whether to enable ACPI (defaults to `true`).
func (VirtualMachineOutput) Agent ¶
func (o VirtualMachineOutput) Agent() VirtualMachineAgentPtrOutput
The QEMU agent configuration.
func (VirtualMachineOutput) AudioDevice ¶
func (o VirtualMachineOutput) AudioDevice() VirtualMachineAudioDevicePtrOutput
An audio device.
func (VirtualMachineOutput) Bios ¶
func (o VirtualMachineOutput) Bios() pulumi.StringPtrOutput
The BIOS implementation (defaults to `seabios`).
func (VirtualMachineOutput) BootOrders ¶
func (o VirtualMachineOutput) BootOrders() pulumi.StringArrayOutput
Specify a list of devices to boot from in the order they appear in the list (defaults to `[]`).
func (VirtualMachineOutput) Cdrom ¶
func (o VirtualMachineOutput) Cdrom() VirtualMachineCdromPtrOutput
The CDROM configuration.
func (VirtualMachineOutput) Clone ¶
func (o VirtualMachineOutput) Clone() VirtualMachineClonePtrOutput
The cloning configuration.
func (VirtualMachineOutput) Cpu ¶
func (o VirtualMachineOutput) Cpu() VirtualMachineCpuPtrOutput
The CPU configuration.
func (VirtualMachineOutput) Description ¶
func (o VirtualMachineOutput) Description() pulumi.StringPtrOutput
The description.
func (VirtualMachineOutput) Disks ¶
func (o VirtualMachineOutput) Disks() VirtualMachineDiskArrayOutput
A disk (multiple blocks supported).
func (VirtualMachineOutput) EfiDisk ¶
func (o VirtualMachineOutput) EfiDisk() VirtualMachineEfiDiskPtrOutput
The efi disk device (required if `bios` is set to `ovmf`)
func (VirtualMachineOutput) ElementType ¶
func (VirtualMachineOutput) ElementType() reflect.Type
func (VirtualMachineOutput) HookScriptFileId ¶
func (o VirtualMachineOutput) HookScriptFileId() pulumi.StringPtrOutput
The identifier for a file containing a hook script (needs to be executable).
func (VirtualMachineOutput) Hostpcis ¶
func (o VirtualMachineOutput) Hostpcis() VirtualMachineHostpciArrayOutput
A host PCI device mapping (multiple blocks supported).
func (VirtualMachineOutput) Initialization ¶
func (o VirtualMachineOutput) Initialization() VirtualMachineInitializationPtrOutput
The cloud-init configuration.
func (VirtualMachineOutput) Ipv4Addresses ¶
func (o VirtualMachineOutput) Ipv4Addresses() pulumi.StringArrayArrayOutput
The IPv4 addresses per network interface published by the QEMU agent (empty list when `agent.enabled` is `false`)
func (VirtualMachineOutput) Ipv6Addresses ¶
func (o VirtualMachineOutput) Ipv6Addresses() pulumi.StringArrayArrayOutput
The IPv6 addresses per network interface published by the QEMU agent (empty list when `agent.enabled` is `false`)
func (VirtualMachineOutput) KeyboardLayout ¶
func (o VirtualMachineOutput) KeyboardLayout() pulumi.StringPtrOutput
The keyboard layout (defaults to `en-us`).
func (VirtualMachineOutput) KvmArguments ¶
func (o VirtualMachineOutput) KvmArguments() pulumi.StringPtrOutput
Arbitrary arguments passed to kvm.
func (VirtualMachineOutput) MacAddresses ¶
func (o VirtualMachineOutput) MacAddresses() pulumi.StringArrayOutput
The MAC addresses published by the QEMU agent with fallback to the network device configuration, if the agent is disabled
func (VirtualMachineOutput) Machine ¶
func (o VirtualMachineOutput) Machine() pulumi.StringPtrOutput
The VM machine type (defaults to `pc`).
func (VirtualMachineOutput) Memory ¶
func (o VirtualMachineOutput) Memory() VirtualMachineMemoryPtrOutput
The memory configuration.
func (VirtualMachineOutput) Migrate ¶
func (o VirtualMachineOutput) Migrate() pulumi.BoolPtrOutput
Migrate the VM on node change instead of re-creating it (defaults to `false`).
func (VirtualMachineOutput) Name ¶
func (o VirtualMachineOutput) Name() pulumi.StringOutput
The virtual machine name.
func (VirtualMachineOutput) NetworkDevices ¶
func (o VirtualMachineOutput) NetworkDevices() VirtualMachineNetworkDeviceArrayOutput
A network device (multiple blocks supported).
func (VirtualMachineOutput) NetworkInterfaceNames ¶
func (o VirtualMachineOutput) NetworkInterfaceNames() pulumi.StringArrayOutput
The network interface names published by the QEMU agent (empty list when `agent.enabled` is `false`)
func (VirtualMachineOutput) NodeName ¶
func (o VirtualMachineOutput) NodeName() pulumi.StringOutput
The name of the node to assign the virtual machine to.
func (VirtualMachineOutput) Numas ¶ added in v6.3.0
func (o VirtualMachineOutput) Numas() VirtualMachineNumaArrayOutput
The NUMA configuration.
func (VirtualMachineOutput) OnBoot ¶
func (o VirtualMachineOutput) OnBoot() pulumi.BoolPtrOutput
Specifies whether a VM will be started during system boot. (defaults to `true`)
func (VirtualMachineOutput) OperatingSystem ¶
func (o VirtualMachineOutput) OperatingSystem() VirtualMachineOperatingSystemPtrOutput
The Operating System configuration.
func (VirtualMachineOutput) PoolId ¶
func (o VirtualMachineOutput) PoolId() pulumi.StringPtrOutput
The identifier for a pool to assign the virtual machine to.
func (VirtualMachineOutput) Protection ¶ added in v6.1.0
func (o VirtualMachineOutput) Protection() pulumi.BoolPtrOutput
Sets the protection flag of the VM. This will disable the remove VM and remove disk operations (defaults to `false`).
func (VirtualMachineOutput) Reboot ¶
func (o VirtualMachineOutput) Reboot() pulumi.BoolPtrOutput
Reboot the VM after initial creation. (defaults to `false`)
func (VirtualMachineOutput) ScsiHardware ¶
func (o VirtualMachineOutput) ScsiHardware() pulumi.StringPtrOutput
The SCSI hardware type (defaults to `virtio-scsi-pci`).
func (VirtualMachineOutput) SerialDevices ¶
func (o VirtualMachineOutput) SerialDevices() VirtualMachineSerialDeviceArrayOutput
A serial device (multiple blocks supported).
func (VirtualMachineOutput) Smbios ¶
func (o VirtualMachineOutput) Smbios() VirtualMachineSmbiosPtrOutput
The SMBIOS (type1) settings for the VM.
func (VirtualMachineOutput) Started ¶
func (o VirtualMachineOutput) Started() pulumi.BoolPtrOutput
Whether to start the virtual machine (defaults to `true`).
func (VirtualMachineOutput) Startup ¶
func (o VirtualMachineOutput) Startup() VirtualMachineStartupPtrOutput
Defines startup and shutdown behavior of the VM.
func (VirtualMachineOutput) StopOnDestroy ¶
func (o VirtualMachineOutput) StopOnDestroy() pulumi.BoolPtrOutput
Whether to stop rather than shutdown on VM destroy (defaults to `false`)
func (VirtualMachineOutput) TabletDevice ¶
func (o VirtualMachineOutput) TabletDevice() pulumi.BoolPtrOutput
Whether to enable the USB tablet device (defaults to `true`).
func (VirtualMachineOutput) Tags ¶
func (o VirtualMachineOutput) Tags() pulumi.StringArrayOutput
A list of tags of the VM. This is only meta information ( defaults to `[]`). Note: Proxmox always sorts the VM tags. If the list in template is not sorted, then Proxmox will always report a difference on the resource. You may use the `ignoreChanges` lifecycle meta-argument to ignore changes to this attribute.
func (VirtualMachineOutput) Template ¶
func (o VirtualMachineOutput) Template() pulumi.BoolPtrOutput
Whether to create a template (defaults to `false`).
func (VirtualMachineOutput) TimeoutClone ¶
func (o VirtualMachineOutput) TimeoutClone() pulumi.IntPtrOutput
Timeout for cloning a VM in seconds (defaults to 1800).
func (VirtualMachineOutput) TimeoutCreate ¶
func (o VirtualMachineOutput) TimeoutCreate() pulumi.IntPtrOutput
Timeout for creating a VM in seconds (defaults to 1800).
func (VirtualMachineOutput) TimeoutMigrate ¶
func (o VirtualMachineOutput) TimeoutMigrate() pulumi.IntPtrOutput
Timeout for migrating the VM (defaults to 1800).
func (VirtualMachineOutput) TimeoutMoveDisk
deprecated
func (o VirtualMachineOutput) TimeoutMoveDisk() pulumi.IntPtrOutput
MoveDisk timeout
Deprecated: This field is deprecated and will be removed in a future release. An overall operation timeout (timeout_create / timeoutClone / timeout_migrate) is used instead.
func (VirtualMachineOutput) TimeoutReboot ¶
func (o VirtualMachineOutput) TimeoutReboot() pulumi.IntPtrOutput
Timeout for rebooting a VM in seconds (defaults to 1800).
func (VirtualMachineOutput) TimeoutShutdownVm ¶
func (o VirtualMachineOutput) TimeoutShutdownVm() pulumi.IntPtrOutput
Timeout for shutting down a VM in seconds ( defaults to 1800).
func (VirtualMachineOutput) TimeoutStartVm ¶
func (o VirtualMachineOutput) TimeoutStartVm() pulumi.IntPtrOutput
Timeout for starting a VM in seconds (defaults to 1800).
func (VirtualMachineOutput) TimeoutStopVm ¶
func (o VirtualMachineOutput) TimeoutStopVm() pulumi.IntPtrOutput
Timeout for stopping a VM in seconds (defaults to 300).
func (VirtualMachineOutput) ToVirtualMachineOutput ¶
func (o VirtualMachineOutput) ToVirtualMachineOutput() VirtualMachineOutput
func (VirtualMachineOutput) ToVirtualMachineOutputWithContext ¶
func (o VirtualMachineOutput) ToVirtualMachineOutputWithContext(ctx context.Context) VirtualMachineOutput
func (VirtualMachineOutput) TpmState ¶
func (o VirtualMachineOutput) TpmState() VirtualMachineTpmStatePtrOutput
The TPM state device.
func (VirtualMachineOutput) Usbs ¶
func (o VirtualMachineOutput) Usbs() VirtualMachineUsbArrayOutput
A host USB device mapping (multiple blocks supported).
func (VirtualMachineOutput) Vga ¶
func (o VirtualMachineOutput) Vga() VirtualMachineVgaPtrOutput
The VGA configuration.
func (VirtualMachineOutput) VmId ¶
func (o VirtualMachineOutput) VmId() pulumi.IntOutput
The VM identifier.
type VirtualMachineSerialDevice ¶
type VirtualMachineSerialDevice struct { // The device (defaults to `socket`). // - `/dev/*` - A host serial device. Device *string `pulumi:"device"` }
type VirtualMachineSerialDeviceArgs ¶
type VirtualMachineSerialDeviceArgs struct { // The device (defaults to `socket`). // - `/dev/*` - A host serial device. Device pulumi.StringPtrInput `pulumi:"device"` }
func (VirtualMachineSerialDeviceArgs) ElementType ¶
func (VirtualMachineSerialDeviceArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (VirtualMachineSerialDeviceArrayOutput) Index ¶
func (o VirtualMachineSerialDeviceArrayOutput) Index(i pulumi.IntInput) VirtualMachineSerialDeviceOutput
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 (o VirtualMachineSerialDeviceOutput) Device() pulumi.StringPtrOutput
The device (defaults to `socket`). - `/dev/*` - A host serial device.
func (VirtualMachineSerialDeviceOutput) ElementType ¶
func (VirtualMachineSerialDeviceOutput) ElementType() reflect.Type
func (VirtualMachineSerialDeviceOutput) ToVirtualMachineSerialDeviceOutput ¶
func (o VirtualMachineSerialDeviceOutput) ToVirtualMachineSerialDeviceOutput() VirtualMachineSerialDeviceOutput
func (VirtualMachineSerialDeviceOutput) ToVirtualMachineSerialDeviceOutputWithContext ¶
func (o VirtualMachineSerialDeviceOutput) ToVirtualMachineSerialDeviceOutputWithContext(ctx context.Context) VirtualMachineSerialDeviceOutput
type VirtualMachineSmbios ¶
type VirtualMachineSmbios struct { // The family string. Family *string `pulumi:"family"` // The manufacturer. Manufacturer *string `pulumi:"manufacturer"` // The product ID. Product *string `pulumi:"product"` // The serial number. Serial *string `pulumi:"serial"` // The SKU number. Sku *string `pulumi:"sku"` // The UUID (defaults to randomly generated UUID). Uuid *string `pulumi:"uuid"` // The version. Version *string `pulumi:"version"` }
type VirtualMachineSmbiosArgs ¶
type VirtualMachineSmbiosArgs struct { // The family string. Family pulumi.StringPtrInput `pulumi:"family"` // The manufacturer. Manufacturer pulumi.StringPtrInput `pulumi:"manufacturer"` // The product ID. Product pulumi.StringPtrInput `pulumi:"product"` // The serial number. Serial pulumi.StringPtrInput `pulumi:"serial"` // The SKU number. Sku pulumi.StringPtrInput `pulumi:"sku"` // The UUID (defaults to randomly generated UUID). Uuid pulumi.StringPtrInput `pulumi:"uuid"` // The version. Version pulumi.StringPtrInput `pulumi:"version"` }
func (VirtualMachineSmbiosArgs) ElementType ¶
func (VirtualMachineSmbiosArgs) ElementType() reflect.Type
func (VirtualMachineSmbiosArgs) ToVirtualMachineSmbiosOutput ¶
func (i VirtualMachineSmbiosArgs) ToVirtualMachineSmbiosOutput() VirtualMachineSmbiosOutput
func (VirtualMachineSmbiosArgs) ToVirtualMachineSmbiosOutputWithContext ¶
func (i VirtualMachineSmbiosArgs) ToVirtualMachineSmbiosOutputWithContext(ctx context.Context) VirtualMachineSmbiosOutput
func (VirtualMachineSmbiosArgs) ToVirtualMachineSmbiosPtrOutput ¶
func (i VirtualMachineSmbiosArgs) ToVirtualMachineSmbiosPtrOutput() VirtualMachineSmbiosPtrOutput
func (VirtualMachineSmbiosArgs) ToVirtualMachineSmbiosPtrOutputWithContext ¶
func (i VirtualMachineSmbiosArgs) ToVirtualMachineSmbiosPtrOutputWithContext(ctx context.Context) VirtualMachineSmbiosPtrOutput
type VirtualMachineSmbiosInput ¶
type VirtualMachineSmbiosInput interface { pulumi.Input ToVirtualMachineSmbiosOutput() VirtualMachineSmbiosOutput ToVirtualMachineSmbiosOutputWithContext(context.Context) VirtualMachineSmbiosOutput }
VirtualMachineSmbiosInput is an input type that accepts VirtualMachineSmbiosArgs and VirtualMachineSmbiosOutput values. You can construct a concrete instance of `VirtualMachineSmbiosInput` via:
VirtualMachineSmbiosArgs{...}
type VirtualMachineSmbiosOutput ¶
type VirtualMachineSmbiosOutput struct{ *pulumi.OutputState }
func (VirtualMachineSmbiosOutput) ElementType ¶
func (VirtualMachineSmbiosOutput) ElementType() reflect.Type
func (VirtualMachineSmbiosOutput) Family ¶
func (o VirtualMachineSmbiosOutput) Family() pulumi.StringPtrOutput
The family string.
func (VirtualMachineSmbiosOutput) Manufacturer ¶
func (o VirtualMachineSmbiosOutput) Manufacturer() pulumi.StringPtrOutput
The manufacturer.
func (VirtualMachineSmbiosOutput) Product ¶
func (o VirtualMachineSmbiosOutput) Product() pulumi.StringPtrOutput
The product ID.
func (VirtualMachineSmbiosOutput) Serial ¶
func (o VirtualMachineSmbiosOutput) Serial() pulumi.StringPtrOutput
The serial number.
func (VirtualMachineSmbiosOutput) Sku ¶
func (o VirtualMachineSmbiosOutput) Sku() pulumi.StringPtrOutput
The SKU number.
func (VirtualMachineSmbiosOutput) ToVirtualMachineSmbiosOutput ¶
func (o VirtualMachineSmbiosOutput) ToVirtualMachineSmbiosOutput() VirtualMachineSmbiosOutput
func (VirtualMachineSmbiosOutput) ToVirtualMachineSmbiosOutputWithContext ¶
func (o VirtualMachineSmbiosOutput) ToVirtualMachineSmbiosOutputWithContext(ctx context.Context) VirtualMachineSmbiosOutput
func (VirtualMachineSmbiosOutput) ToVirtualMachineSmbiosPtrOutput ¶
func (o VirtualMachineSmbiosOutput) ToVirtualMachineSmbiosPtrOutput() VirtualMachineSmbiosPtrOutput
func (VirtualMachineSmbiosOutput) ToVirtualMachineSmbiosPtrOutputWithContext ¶
func (o VirtualMachineSmbiosOutput) ToVirtualMachineSmbiosPtrOutputWithContext(ctx context.Context) VirtualMachineSmbiosPtrOutput
func (VirtualMachineSmbiosOutput) Uuid ¶
func (o VirtualMachineSmbiosOutput) Uuid() pulumi.StringPtrOutput
The UUID (defaults to randomly generated UUID).
func (VirtualMachineSmbiosOutput) Version ¶
func (o VirtualMachineSmbiosOutput) Version() pulumi.StringPtrOutput
The version.
type VirtualMachineSmbiosPtrInput ¶
type VirtualMachineSmbiosPtrInput interface { pulumi.Input ToVirtualMachineSmbiosPtrOutput() VirtualMachineSmbiosPtrOutput ToVirtualMachineSmbiosPtrOutputWithContext(context.Context) VirtualMachineSmbiosPtrOutput }
VirtualMachineSmbiosPtrInput is an input type that accepts VirtualMachineSmbiosArgs, VirtualMachineSmbiosPtr and VirtualMachineSmbiosPtrOutput values. You can construct a concrete instance of `VirtualMachineSmbiosPtrInput` via:
VirtualMachineSmbiosArgs{...} or: nil
func VirtualMachineSmbiosPtr ¶
func VirtualMachineSmbiosPtr(v *VirtualMachineSmbiosArgs) VirtualMachineSmbiosPtrInput
type VirtualMachineSmbiosPtrOutput ¶
type VirtualMachineSmbiosPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineSmbiosPtrOutput) Elem ¶
func (o VirtualMachineSmbiosPtrOutput) Elem() VirtualMachineSmbiosOutput
func (VirtualMachineSmbiosPtrOutput) ElementType ¶
func (VirtualMachineSmbiosPtrOutput) ElementType() reflect.Type
func (VirtualMachineSmbiosPtrOutput) Family ¶
func (o VirtualMachineSmbiosPtrOutput) Family() pulumi.StringPtrOutput
The family string.
func (VirtualMachineSmbiosPtrOutput) Manufacturer ¶
func (o VirtualMachineSmbiosPtrOutput) Manufacturer() pulumi.StringPtrOutput
The manufacturer.
func (VirtualMachineSmbiosPtrOutput) Product ¶
func (o VirtualMachineSmbiosPtrOutput) Product() pulumi.StringPtrOutput
The product ID.
func (VirtualMachineSmbiosPtrOutput) Serial ¶
func (o VirtualMachineSmbiosPtrOutput) Serial() pulumi.StringPtrOutput
The serial number.
func (VirtualMachineSmbiosPtrOutput) Sku ¶
func (o VirtualMachineSmbiosPtrOutput) Sku() pulumi.StringPtrOutput
The SKU number.
func (VirtualMachineSmbiosPtrOutput) ToVirtualMachineSmbiosPtrOutput ¶
func (o VirtualMachineSmbiosPtrOutput) ToVirtualMachineSmbiosPtrOutput() VirtualMachineSmbiosPtrOutput
func (VirtualMachineSmbiosPtrOutput) ToVirtualMachineSmbiosPtrOutputWithContext ¶
func (o VirtualMachineSmbiosPtrOutput) ToVirtualMachineSmbiosPtrOutputWithContext(ctx context.Context) VirtualMachineSmbiosPtrOutput
func (VirtualMachineSmbiosPtrOutput) Uuid ¶
func (o VirtualMachineSmbiosPtrOutput) Uuid() pulumi.StringPtrOutput
The UUID (defaults to randomly generated UUID).
func (VirtualMachineSmbiosPtrOutput) Version ¶
func (o VirtualMachineSmbiosPtrOutput) Version() pulumi.StringPtrOutput
The version.
type VirtualMachineStartup ¶
type VirtualMachineStartup struct { // A non-negative number defining the delay in // seconds before the next VM is shut down. DownDelay *int `pulumi:"downDelay"` // A non-negative number defining the general startup // order. Order *int `pulumi:"order"` // A non-negative number defining the delay in // seconds before the next VM is started. UpDelay *int `pulumi:"upDelay"` }
type VirtualMachineStartupArgs ¶
type VirtualMachineStartupArgs struct { // A non-negative number defining the delay in // seconds before the next VM is shut down. DownDelay pulumi.IntPtrInput `pulumi:"downDelay"` // A non-negative number defining the general startup // order. Order pulumi.IntPtrInput `pulumi:"order"` // A non-negative number defining the delay in // seconds before the next VM is started. UpDelay pulumi.IntPtrInput `pulumi:"upDelay"` }
func (VirtualMachineStartupArgs) ElementType ¶
func (VirtualMachineStartupArgs) ElementType() reflect.Type
func (VirtualMachineStartupArgs) ToVirtualMachineStartupOutput ¶
func (i VirtualMachineStartupArgs) ToVirtualMachineStartupOutput() VirtualMachineStartupOutput
func (VirtualMachineStartupArgs) ToVirtualMachineStartupOutputWithContext ¶
func (i VirtualMachineStartupArgs) ToVirtualMachineStartupOutputWithContext(ctx context.Context) VirtualMachineStartupOutput
func (VirtualMachineStartupArgs) ToVirtualMachineStartupPtrOutput ¶
func (i VirtualMachineStartupArgs) ToVirtualMachineStartupPtrOutput() VirtualMachineStartupPtrOutput
func (VirtualMachineStartupArgs) ToVirtualMachineStartupPtrOutputWithContext ¶
func (i VirtualMachineStartupArgs) ToVirtualMachineStartupPtrOutputWithContext(ctx context.Context) VirtualMachineStartupPtrOutput
type VirtualMachineStartupInput ¶
type VirtualMachineStartupInput interface { pulumi.Input ToVirtualMachineStartupOutput() VirtualMachineStartupOutput ToVirtualMachineStartupOutputWithContext(context.Context) VirtualMachineStartupOutput }
VirtualMachineStartupInput is an input type that accepts VirtualMachineStartupArgs and VirtualMachineStartupOutput values. You can construct a concrete instance of `VirtualMachineStartupInput` via:
VirtualMachineStartupArgs{...}
type VirtualMachineStartupOutput ¶
type VirtualMachineStartupOutput struct{ *pulumi.OutputState }
func (VirtualMachineStartupOutput) DownDelay ¶
func (o VirtualMachineStartupOutput) DownDelay() pulumi.IntPtrOutput
A non-negative number defining the delay in seconds before the next VM is shut down.
func (VirtualMachineStartupOutput) ElementType ¶
func (VirtualMachineStartupOutput) ElementType() reflect.Type
func (VirtualMachineStartupOutput) Order ¶
func (o VirtualMachineStartupOutput) Order() pulumi.IntPtrOutput
A non-negative number defining the general startup order.
func (VirtualMachineStartupOutput) ToVirtualMachineStartupOutput ¶
func (o VirtualMachineStartupOutput) ToVirtualMachineStartupOutput() VirtualMachineStartupOutput
func (VirtualMachineStartupOutput) ToVirtualMachineStartupOutputWithContext ¶
func (o VirtualMachineStartupOutput) ToVirtualMachineStartupOutputWithContext(ctx context.Context) VirtualMachineStartupOutput
func (VirtualMachineStartupOutput) ToVirtualMachineStartupPtrOutput ¶
func (o VirtualMachineStartupOutput) ToVirtualMachineStartupPtrOutput() VirtualMachineStartupPtrOutput
func (VirtualMachineStartupOutput) ToVirtualMachineStartupPtrOutputWithContext ¶
func (o VirtualMachineStartupOutput) ToVirtualMachineStartupPtrOutputWithContext(ctx context.Context) VirtualMachineStartupPtrOutput
func (VirtualMachineStartupOutput) UpDelay ¶
func (o VirtualMachineStartupOutput) UpDelay() pulumi.IntPtrOutput
A non-negative number defining the delay in seconds before the next VM is started.
type VirtualMachineStartupPtrInput ¶
type VirtualMachineStartupPtrInput interface { pulumi.Input ToVirtualMachineStartupPtrOutput() VirtualMachineStartupPtrOutput ToVirtualMachineStartupPtrOutputWithContext(context.Context) VirtualMachineStartupPtrOutput }
VirtualMachineStartupPtrInput is an input type that accepts VirtualMachineStartupArgs, VirtualMachineStartupPtr and VirtualMachineStartupPtrOutput values. You can construct a concrete instance of `VirtualMachineStartupPtrInput` via:
VirtualMachineStartupArgs{...} or: nil
func VirtualMachineStartupPtr ¶
func VirtualMachineStartupPtr(v *VirtualMachineStartupArgs) VirtualMachineStartupPtrInput
type VirtualMachineStartupPtrOutput ¶
type VirtualMachineStartupPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineStartupPtrOutput) DownDelay ¶
func (o VirtualMachineStartupPtrOutput) DownDelay() pulumi.IntPtrOutput
A non-negative number defining the delay in seconds before the next VM is shut down.
func (VirtualMachineStartupPtrOutput) Elem ¶
func (o VirtualMachineStartupPtrOutput) Elem() VirtualMachineStartupOutput
func (VirtualMachineStartupPtrOutput) ElementType ¶
func (VirtualMachineStartupPtrOutput) ElementType() reflect.Type
func (VirtualMachineStartupPtrOutput) Order ¶
func (o VirtualMachineStartupPtrOutput) Order() pulumi.IntPtrOutput
A non-negative number defining the general startup order.
func (VirtualMachineStartupPtrOutput) ToVirtualMachineStartupPtrOutput ¶
func (o VirtualMachineStartupPtrOutput) ToVirtualMachineStartupPtrOutput() VirtualMachineStartupPtrOutput
func (VirtualMachineStartupPtrOutput) ToVirtualMachineStartupPtrOutputWithContext ¶
func (o VirtualMachineStartupPtrOutput) ToVirtualMachineStartupPtrOutputWithContext(ctx context.Context) VirtualMachineStartupPtrOutput
func (VirtualMachineStartupPtrOutput) UpDelay ¶
func (o VirtualMachineStartupPtrOutput) UpDelay() pulumi.IntPtrOutput
A non-negative number defining the delay in seconds before the next VM is started.
type VirtualMachineState ¶
type VirtualMachineState struct { // Whether to enable ACPI (defaults to `true`). Acpi pulumi.BoolPtrInput // The QEMU agent configuration. Agent VirtualMachineAgentPtrInput // An audio device. AudioDevice VirtualMachineAudioDevicePtrInput // The BIOS implementation (defaults to `seabios`). Bios pulumi.StringPtrInput // Specify a list of devices to boot from in the order // they appear in the list (defaults to `[]`). BootOrders pulumi.StringArrayInput // The CDROM configuration. Cdrom VirtualMachineCdromPtrInput // The cloning configuration. Clone VirtualMachineClonePtrInput // The CPU configuration. Cpu VirtualMachineCpuPtrInput // The description. Description pulumi.StringPtrInput // A disk (multiple blocks supported). Disks VirtualMachineDiskArrayInput // The efi disk device (required if `bios` is set // to `ovmf`) EfiDisk VirtualMachineEfiDiskPtrInput // The identifier for a file containing a hook script (needs to be executable). HookScriptFileId pulumi.StringPtrInput // A host PCI device mapping (multiple blocks supported). Hostpcis VirtualMachineHostpciArrayInput // The cloud-init configuration. Initialization VirtualMachineInitializationPtrInput // The IPv4 addresses per network interface published by the // QEMU agent (empty list when `agent.enabled` is `false`) Ipv4Addresses pulumi.StringArrayArrayInput // The IPv6 addresses per network interface published by the // QEMU agent (empty list when `agent.enabled` is `false`) Ipv6Addresses pulumi.StringArrayArrayInput // The keyboard layout (defaults to `en-us`). KeyboardLayout pulumi.StringPtrInput // Arbitrary arguments passed to kvm. KvmArguments pulumi.StringPtrInput // The MAC addresses published by the QEMU agent with fallback // to the network device configuration, if the agent is disabled MacAddresses pulumi.StringArrayInput // The VM machine type (defaults to `pc`). Machine pulumi.StringPtrInput // The memory configuration. Memory VirtualMachineMemoryPtrInput // Migrate the VM on node change instead of re-creating // it (defaults to `false`). Migrate pulumi.BoolPtrInput // The virtual machine name. Name pulumi.StringPtrInput // A network device (multiple blocks supported). NetworkDevices VirtualMachineNetworkDeviceArrayInput // The network interface names published by the QEMU // agent (empty list when `agent.enabled` is `false`) NetworkInterfaceNames pulumi.StringArrayInput // The name of the node to assign the virtual machine // to. NodeName pulumi.StringPtrInput // The NUMA configuration. Numas VirtualMachineNumaArrayInput // Specifies whether a VM will be started during system // boot. (defaults to `true`) OnBoot pulumi.BoolPtrInput // The Operating System configuration. OperatingSystem VirtualMachineOperatingSystemPtrInput // The identifier for a pool to assign the virtual machine to. PoolId pulumi.StringPtrInput // Sets the protection flag of the VM. This will disable the remove VM and remove disk operations (defaults to `false`). Protection pulumi.BoolPtrInput // Reboot the VM after initial creation. (defaults to `false`) Reboot pulumi.BoolPtrInput // The SCSI hardware type (defaults to // `virtio-scsi-pci`). ScsiHardware pulumi.StringPtrInput // A serial device (multiple blocks supported). SerialDevices VirtualMachineSerialDeviceArrayInput // The SMBIOS (type1) settings for the VM. Smbios VirtualMachineSmbiosPtrInput // Whether to start the virtual machine (defaults // to `true`). Started pulumi.BoolPtrInput // Defines startup and shutdown behavior of the VM. Startup VirtualMachineStartupPtrInput // Whether to stop rather than shutdown on VM destroy (defaults to `false`) StopOnDestroy pulumi.BoolPtrInput // Whether to enable the USB tablet device (defaults // to `true`). TabletDevice pulumi.BoolPtrInput // A list of tags of the VM. This is only meta information ( // defaults to `[]`). Note: Proxmox always sorts the VM tags. If the list in // template is not sorted, then Proxmox will always report a difference on the // resource. You may use the `ignoreChanges` lifecycle meta-argument to ignore // changes to this attribute. Tags pulumi.StringArrayInput // Whether to create a template (defaults to `false`). Template pulumi.BoolPtrInput // Timeout for cloning a VM in seconds (defaults to // 1800). TimeoutClone pulumi.IntPtrInput // Timeout for creating a VM in seconds (defaults to // 1800). TimeoutCreate pulumi.IntPtrInput // Timeout for migrating the VM (defaults to // 1800). TimeoutMigrate pulumi.IntPtrInput // MoveDisk timeout // // Deprecated: This field is deprecated and will be removed in a future release. An overall operation timeout (timeout_create / timeoutClone / timeout_migrate) is used instead. TimeoutMoveDisk pulumi.IntPtrInput // Timeout for rebooting a VM in seconds (defaults // to 1800). TimeoutReboot pulumi.IntPtrInput // Timeout for shutting down a VM in seconds ( // defaults to 1800). TimeoutShutdownVm pulumi.IntPtrInput // Timeout for starting a VM in seconds (defaults // to 1800). TimeoutStartVm pulumi.IntPtrInput // Timeout for stopping a VM in seconds (defaults // to 300). TimeoutStopVm pulumi.IntPtrInput // The TPM state device. TpmState VirtualMachineTpmStatePtrInput // A host USB device mapping (multiple blocks supported). Usbs VirtualMachineUsbArrayInput // The VGA configuration. Vga VirtualMachineVgaPtrInput // The VM identifier. VmId pulumi.IntPtrInput }
func (VirtualMachineState) ElementType ¶
func (VirtualMachineState) ElementType() reflect.Type
type VirtualMachineTpmState ¶
type VirtualMachineTpmStateArgs ¶
type VirtualMachineTpmStateArgs struct { // The identifier for the datastore to create // the disk in (defaults to `local-lvm`). DatastoreId pulumi.StringPtrInput `pulumi:"datastoreId"` // TPM state device version. Can be `v1.2` or `v2.0`. // (defaults to `v2.0`). Version pulumi.StringPtrInput `pulumi:"version"` }
func (VirtualMachineTpmStateArgs) ElementType ¶
func (VirtualMachineTpmStateArgs) ElementType() reflect.Type
func (VirtualMachineTpmStateArgs) ToVirtualMachineTpmStateOutput ¶
func (i VirtualMachineTpmStateArgs) ToVirtualMachineTpmStateOutput() VirtualMachineTpmStateOutput
func (VirtualMachineTpmStateArgs) ToVirtualMachineTpmStateOutputWithContext ¶
func (i VirtualMachineTpmStateArgs) ToVirtualMachineTpmStateOutputWithContext(ctx context.Context) VirtualMachineTpmStateOutput
func (VirtualMachineTpmStateArgs) ToVirtualMachineTpmStatePtrOutput ¶
func (i VirtualMachineTpmStateArgs) ToVirtualMachineTpmStatePtrOutput() VirtualMachineTpmStatePtrOutput
func (VirtualMachineTpmStateArgs) ToVirtualMachineTpmStatePtrOutputWithContext ¶
func (i VirtualMachineTpmStateArgs) ToVirtualMachineTpmStatePtrOutputWithContext(ctx context.Context) VirtualMachineTpmStatePtrOutput
type VirtualMachineTpmStateInput ¶
type VirtualMachineTpmStateInput interface { pulumi.Input ToVirtualMachineTpmStateOutput() VirtualMachineTpmStateOutput ToVirtualMachineTpmStateOutputWithContext(context.Context) VirtualMachineTpmStateOutput }
VirtualMachineTpmStateInput is an input type that accepts VirtualMachineTpmStateArgs and VirtualMachineTpmStateOutput values. You can construct a concrete instance of `VirtualMachineTpmStateInput` via:
VirtualMachineTpmStateArgs{...}
type VirtualMachineTpmStateOutput ¶
type VirtualMachineTpmStateOutput struct{ *pulumi.OutputState }
func (VirtualMachineTpmStateOutput) DatastoreId ¶
func (o VirtualMachineTpmStateOutput) DatastoreId() pulumi.StringPtrOutput
The identifier for the datastore to create the disk in (defaults to `local-lvm`).
func (VirtualMachineTpmStateOutput) ElementType ¶
func (VirtualMachineTpmStateOutput) ElementType() reflect.Type
func (VirtualMachineTpmStateOutput) ToVirtualMachineTpmStateOutput ¶
func (o VirtualMachineTpmStateOutput) ToVirtualMachineTpmStateOutput() VirtualMachineTpmStateOutput
func (VirtualMachineTpmStateOutput) ToVirtualMachineTpmStateOutputWithContext ¶
func (o VirtualMachineTpmStateOutput) ToVirtualMachineTpmStateOutputWithContext(ctx context.Context) VirtualMachineTpmStateOutput
func (VirtualMachineTpmStateOutput) ToVirtualMachineTpmStatePtrOutput ¶
func (o VirtualMachineTpmStateOutput) ToVirtualMachineTpmStatePtrOutput() VirtualMachineTpmStatePtrOutput
func (VirtualMachineTpmStateOutput) ToVirtualMachineTpmStatePtrOutputWithContext ¶
func (o VirtualMachineTpmStateOutput) ToVirtualMachineTpmStatePtrOutputWithContext(ctx context.Context) VirtualMachineTpmStatePtrOutput
func (VirtualMachineTpmStateOutput) Version ¶
func (o VirtualMachineTpmStateOutput) Version() pulumi.StringPtrOutput
TPM state device version. Can be `v1.2` or `v2.0`. (defaults to `v2.0`).
type VirtualMachineTpmStatePtrInput ¶
type VirtualMachineTpmStatePtrInput interface { pulumi.Input ToVirtualMachineTpmStatePtrOutput() VirtualMachineTpmStatePtrOutput ToVirtualMachineTpmStatePtrOutputWithContext(context.Context) VirtualMachineTpmStatePtrOutput }
VirtualMachineTpmStatePtrInput is an input type that accepts VirtualMachineTpmStateArgs, VirtualMachineTpmStatePtr and VirtualMachineTpmStatePtrOutput values. You can construct a concrete instance of `VirtualMachineTpmStatePtrInput` via:
VirtualMachineTpmStateArgs{...} or: nil
func VirtualMachineTpmStatePtr ¶
func VirtualMachineTpmStatePtr(v *VirtualMachineTpmStateArgs) VirtualMachineTpmStatePtrInput
type VirtualMachineTpmStatePtrOutput ¶
type VirtualMachineTpmStatePtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineTpmStatePtrOutput) DatastoreId ¶
func (o VirtualMachineTpmStatePtrOutput) DatastoreId() pulumi.StringPtrOutput
The identifier for the datastore to create the disk in (defaults to `local-lvm`).
func (VirtualMachineTpmStatePtrOutput) Elem ¶
func (o VirtualMachineTpmStatePtrOutput) Elem() VirtualMachineTpmStateOutput
func (VirtualMachineTpmStatePtrOutput) ElementType ¶
func (VirtualMachineTpmStatePtrOutput) ElementType() reflect.Type
func (VirtualMachineTpmStatePtrOutput) ToVirtualMachineTpmStatePtrOutput ¶
func (o VirtualMachineTpmStatePtrOutput) ToVirtualMachineTpmStatePtrOutput() VirtualMachineTpmStatePtrOutput
func (VirtualMachineTpmStatePtrOutput) ToVirtualMachineTpmStatePtrOutputWithContext ¶
func (o VirtualMachineTpmStatePtrOutput) ToVirtualMachineTpmStatePtrOutputWithContext(ctx context.Context) VirtualMachineTpmStatePtrOutput
func (VirtualMachineTpmStatePtrOutput) Version ¶
func (o VirtualMachineTpmStatePtrOutput) Version() pulumi.StringPtrOutput
TPM state device version. Can be `v1.2` or `v2.0`. (defaults to `v2.0`).
type VirtualMachineUsb ¶
type VirtualMachineUsb struct { // The USB device ID. Use either this or `mapping`. Host string `pulumi:"host"` // The resource mapping name of the device, for // example usbdevice. Use either this or `id`. Mapping *string `pulumi:"mapping"` // Makes the USB device a USB3 device for the VM // (defaults to `false`). Usb3 *bool `pulumi:"usb3"` }
type VirtualMachineUsbArgs ¶
type VirtualMachineUsbArgs struct { // The USB device ID. Use either this or `mapping`. Host pulumi.StringInput `pulumi:"host"` // The resource mapping name of the device, for // example usbdevice. Use either this or `id`. Mapping pulumi.StringPtrInput `pulumi:"mapping"` // Makes the USB device a USB3 device for the VM // (defaults to `false`). Usb3 pulumi.BoolPtrInput `pulumi:"usb3"` }
func (VirtualMachineUsbArgs) ElementType ¶
func (VirtualMachineUsbArgs) ElementType() reflect.Type
func (VirtualMachineUsbArgs) ToVirtualMachineUsbOutput ¶
func (i VirtualMachineUsbArgs) ToVirtualMachineUsbOutput() VirtualMachineUsbOutput
func (VirtualMachineUsbArgs) ToVirtualMachineUsbOutputWithContext ¶
func (i VirtualMachineUsbArgs) ToVirtualMachineUsbOutputWithContext(ctx context.Context) VirtualMachineUsbOutput
type VirtualMachineUsbArray ¶
type VirtualMachineUsbArray []VirtualMachineUsbInput
func (VirtualMachineUsbArray) ElementType ¶
func (VirtualMachineUsbArray) ElementType() reflect.Type
func (VirtualMachineUsbArray) ToVirtualMachineUsbArrayOutput ¶
func (i VirtualMachineUsbArray) ToVirtualMachineUsbArrayOutput() VirtualMachineUsbArrayOutput
func (VirtualMachineUsbArray) ToVirtualMachineUsbArrayOutputWithContext ¶
func (i VirtualMachineUsbArray) ToVirtualMachineUsbArrayOutputWithContext(ctx context.Context) VirtualMachineUsbArrayOutput
type VirtualMachineUsbArrayInput ¶
type VirtualMachineUsbArrayInput interface { pulumi.Input ToVirtualMachineUsbArrayOutput() VirtualMachineUsbArrayOutput ToVirtualMachineUsbArrayOutputWithContext(context.Context) VirtualMachineUsbArrayOutput }
VirtualMachineUsbArrayInput is an input type that accepts VirtualMachineUsbArray and VirtualMachineUsbArrayOutput values. You can construct a concrete instance of `VirtualMachineUsbArrayInput` via:
VirtualMachineUsbArray{ VirtualMachineUsbArgs{...} }
type VirtualMachineUsbArrayOutput ¶
type VirtualMachineUsbArrayOutput struct{ *pulumi.OutputState }
func (VirtualMachineUsbArrayOutput) ElementType ¶
func (VirtualMachineUsbArrayOutput) ElementType() reflect.Type
func (VirtualMachineUsbArrayOutput) Index ¶
func (o VirtualMachineUsbArrayOutput) Index(i pulumi.IntInput) VirtualMachineUsbOutput
func (VirtualMachineUsbArrayOutput) ToVirtualMachineUsbArrayOutput ¶
func (o VirtualMachineUsbArrayOutput) ToVirtualMachineUsbArrayOutput() VirtualMachineUsbArrayOutput
func (VirtualMachineUsbArrayOutput) ToVirtualMachineUsbArrayOutputWithContext ¶
func (o VirtualMachineUsbArrayOutput) ToVirtualMachineUsbArrayOutputWithContext(ctx context.Context) VirtualMachineUsbArrayOutput
type VirtualMachineUsbInput ¶
type VirtualMachineUsbInput interface { pulumi.Input ToVirtualMachineUsbOutput() VirtualMachineUsbOutput ToVirtualMachineUsbOutputWithContext(context.Context) VirtualMachineUsbOutput }
VirtualMachineUsbInput is an input type that accepts VirtualMachineUsbArgs and VirtualMachineUsbOutput values. You can construct a concrete instance of `VirtualMachineUsbInput` via:
VirtualMachineUsbArgs{...}
type VirtualMachineUsbOutput ¶
type VirtualMachineUsbOutput struct{ *pulumi.OutputState }
func (VirtualMachineUsbOutput) ElementType ¶
func (VirtualMachineUsbOutput) ElementType() reflect.Type
func (VirtualMachineUsbOutput) Host ¶
func (o VirtualMachineUsbOutput) Host() pulumi.StringOutput
The USB device ID. Use either this or `mapping`.
func (VirtualMachineUsbOutput) Mapping ¶
func (o VirtualMachineUsbOutput) Mapping() pulumi.StringPtrOutput
The resource mapping name of the device, for example usbdevice. Use either this or `id`.
func (VirtualMachineUsbOutput) ToVirtualMachineUsbOutput ¶
func (o VirtualMachineUsbOutput) ToVirtualMachineUsbOutput() VirtualMachineUsbOutput
func (VirtualMachineUsbOutput) ToVirtualMachineUsbOutputWithContext ¶
func (o VirtualMachineUsbOutput) ToVirtualMachineUsbOutputWithContext(ctx context.Context) VirtualMachineUsbOutput
func (VirtualMachineUsbOutput) Usb3 ¶
func (o VirtualMachineUsbOutput) Usb3() pulumi.BoolPtrOutput
Makes the USB device a USB3 device for the VM (defaults to `false`).
type VirtualMachineVga ¶
type VirtualMachineVga struct { // Enable VNC clipboard by setting to `vnc`. See the [Proxmox documentation](https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_virtual_machines_settings) section 10.2.8 for more information. Clipboard *string `pulumi:"clipboard"` // Whether to enable the VGA device // // Deprecated: The `enabled` attribute is deprecated and will be removed in a future release. Use type `none` instead. Enabled *bool `pulumi:"enabled"` // The VGA memory in megabytes (defaults to `16`). Memory *int `pulumi:"memory"` // The VGA type (defaults to `std`). Type *string `pulumi:"type"` }
type VirtualMachineVgaArgs ¶
type VirtualMachineVgaArgs struct { // Enable VNC clipboard by setting to `vnc`. See the [Proxmox documentation](https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_virtual_machines_settings) section 10.2.8 for more information. Clipboard pulumi.StringPtrInput `pulumi:"clipboard"` // Whether to enable the VGA device // // Deprecated: The `enabled` attribute is deprecated and will be removed in a future release. Use type `none` instead. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The VGA memory in megabytes (defaults to `16`). Memory pulumi.IntPtrInput `pulumi:"memory"` // The VGA type (defaults to `std`). 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) Clipboard ¶ added in v6.8.0
func (o VirtualMachineVgaOutput) Clipboard() pulumi.StringPtrOutput
Enable VNC clipboard by setting to `vnc`. See the [Proxmox documentation](https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_virtual_machines_settings) section 10.2.8 for more information.
func (VirtualMachineVgaOutput) ElementType ¶
func (VirtualMachineVgaOutput) ElementType() reflect.Type
func (VirtualMachineVgaOutput) Enabled
deprecated
func (o VirtualMachineVgaOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable the VGA device
Deprecated: The `enabled` attribute is deprecated and will be removed in a future release. Use type `none` instead.
func (VirtualMachineVgaOutput) Memory ¶
func (o VirtualMachineVgaOutput) Memory() pulumi.IntPtrOutput
The VGA memory in megabytes (defaults to `16`).
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 ¶
func (o VirtualMachineVgaOutput) Type() pulumi.StringPtrOutput
The VGA type (defaults to `std`).
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
func VirtualMachineVgaPtr ¶
func VirtualMachineVgaPtr(v *VirtualMachineVgaArgs) VirtualMachineVgaPtrInput
type VirtualMachineVgaPtrOutput ¶
type VirtualMachineVgaPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineVgaPtrOutput) Clipboard ¶ added in v6.8.0
func (o VirtualMachineVgaPtrOutput) Clipboard() pulumi.StringPtrOutput
Enable VNC clipboard by setting to `vnc`. See the [Proxmox documentation](https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_virtual_machines_settings) section 10.2.8 for more information.
func (VirtualMachineVgaPtrOutput) Elem ¶
func (o VirtualMachineVgaPtrOutput) Elem() VirtualMachineVgaOutput
func (VirtualMachineVgaPtrOutput) ElementType ¶
func (VirtualMachineVgaPtrOutput) ElementType() reflect.Type
func (VirtualMachineVgaPtrOutput) Enabled
deprecated
func (o VirtualMachineVgaPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable the VGA device
Deprecated: The `enabled` attribute is deprecated and will be removed in a future release. Use type `none` instead.
func (VirtualMachineVgaPtrOutput) Memory ¶
func (o VirtualMachineVgaPtrOutput) Memory() pulumi.IntPtrOutput
The VGA memory in megabytes (defaults to `16`).
func (VirtualMachineVgaPtrOutput) ToVirtualMachineVgaPtrOutput ¶
func (o VirtualMachineVgaPtrOutput) ToVirtualMachineVgaPtrOutput() VirtualMachineVgaPtrOutput
func (VirtualMachineVgaPtrOutput) ToVirtualMachineVgaPtrOutputWithContext ¶
func (o VirtualMachineVgaPtrOutput) ToVirtualMachineVgaPtrOutputWithContext(ctx context.Context) VirtualMachineVgaPtrOutput
func (VirtualMachineVgaPtrOutput) Type ¶
func (o VirtualMachineVgaPtrOutput) Type() pulumi.StringPtrOutput
The VGA type (defaults to `std`).