Documentation
¶
Index ¶
- type GetVirtualMachinesArgs
- type GetVirtualMachinesFilter
- type GetVirtualMachinesFilterArgs
- func (GetVirtualMachinesFilterArgs) ElementType() reflect.Type
- func (i GetVirtualMachinesFilterArgs) ToGetVirtualMachinesFilterOutput() GetVirtualMachinesFilterOutput
- func (i GetVirtualMachinesFilterArgs) ToGetVirtualMachinesFilterOutputWithContext(ctx context.Context) GetVirtualMachinesFilterOutput
- type GetVirtualMachinesFilterArray
- func (GetVirtualMachinesFilterArray) ElementType() reflect.Type
- func (i GetVirtualMachinesFilterArray) ToGetVirtualMachinesFilterArrayOutput() GetVirtualMachinesFilterArrayOutput
- func (i GetVirtualMachinesFilterArray) ToGetVirtualMachinesFilterArrayOutputWithContext(ctx context.Context) GetVirtualMachinesFilterArrayOutput
- type GetVirtualMachinesFilterArrayInput
- type GetVirtualMachinesFilterArrayOutput
- func (GetVirtualMachinesFilterArrayOutput) ElementType() reflect.Type
- func (o GetVirtualMachinesFilterArrayOutput) Index(i pulumi.IntInput) GetVirtualMachinesFilterOutput
- func (o GetVirtualMachinesFilterArrayOutput) ToGetVirtualMachinesFilterArrayOutput() GetVirtualMachinesFilterArrayOutput
- func (o GetVirtualMachinesFilterArrayOutput) ToGetVirtualMachinesFilterArrayOutputWithContext(ctx context.Context) GetVirtualMachinesFilterArrayOutput
- type GetVirtualMachinesFilterInput
- type GetVirtualMachinesFilterOutput
- func (GetVirtualMachinesFilterOutput) ElementType() reflect.Type
- func (o GetVirtualMachinesFilterOutput) Name() pulumi.StringOutput
- func (o GetVirtualMachinesFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetVirtualMachinesFilterOutput) ToGetVirtualMachinesFilterOutput() GetVirtualMachinesFilterOutput
- func (o GetVirtualMachinesFilterOutput) ToGetVirtualMachinesFilterOutputWithContext(ctx context.Context) GetVirtualMachinesFilterOutput
- func (o GetVirtualMachinesFilterOutput) Values() pulumi.StringArrayOutput
- type GetVirtualMachinesOutputArgs
- type GetVirtualMachinesResult
- type GetVirtualMachinesResultOutput
- func (GetVirtualMachinesResultOutput) ElementType() reflect.Type
- func (o GetVirtualMachinesResultOutput) Filters() GetVirtualMachinesFilterArrayOutput
- 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) Status() pulumi.StringPtrOutput
- func (o GetVirtualMachinesVmOutput) Tags() pulumi.StringArrayOutput
- func (o GetVirtualMachinesVmOutput) Template() pulumi.BoolPtrOutput
- 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) Status() pulumi.StringPtrOutput
- func (o LookupVirtualMachineResultOutput) Tags() pulumi.StringArrayOutput
- func (o LookupVirtualMachineResultOutput) Template() pulumi.BoolPtrOutput
- func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutput() LookupVirtualMachineResultOutput
- func (o LookupVirtualMachineResultOutput) ToLookupVirtualMachineResultOutputWithContext(ctx context.Context) LookupVirtualMachineResultOutput
- func (o LookupVirtualMachineResultOutput) VmId() pulumi.IntOutput
- type VirtualMachine
- type VirtualMachine2
- type VirtualMachine2Args
- type VirtualMachine2Array
- type VirtualMachine2ArrayInput
- type VirtualMachine2ArrayOutput
- func (VirtualMachine2ArrayOutput) ElementType() reflect.Type
- func (o VirtualMachine2ArrayOutput) Index(i pulumi.IntInput) VirtualMachine2Output
- func (o VirtualMachine2ArrayOutput) ToVirtualMachine2ArrayOutput() VirtualMachine2ArrayOutput
- func (o VirtualMachine2ArrayOutput) ToVirtualMachine2ArrayOutputWithContext(ctx context.Context) VirtualMachine2ArrayOutput
- type VirtualMachine2Cdrom
- type VirtualMachine2CdromArgs
- type VirtualMachine2CdromInput
- type VirtualMachine2CdromMap
- type VirtualMachine2CdromMapInput
- type VirtualMachine2CdromMapOutput
- func (VirtualMachine2CdromMapOutput) ElementType() reflect.Type
- func (o VirtualMachine2CdromMapOutput) MapIndex(k pulumi.StringInput) VirtualMachine2CdromOutput
- func (o VirtualMachine2CdromMapOutput) ToVirtualMachine2CdromMapOutput() VirtualMachine2CdromMapOutput
- func (o VirtualMachine2CdromMapOutput) ToVirtualMachine2CdromMapOutputWithContext(ctx context.Context) VirtualMachine2CdromMapOutput
- type VirtualMachine2CdromOutput
- func (VirtualMachine2CdromOutput) ElementType() reflect.Type
- func (o VirtualMachine2CdromOutput) FileId() pulumi.StringPtrOutput
- func (o VirtualMachine2CdromOutput) ToVirtualMachine2CdromOutput() VirtualMachine2CdromOutput
- func (o VirtualMachine2CdromOutput) ToVirtualMachine2CdromOutputWithContext(ctx context.Context) VirtualMachine2CdromOutput
- type VirtualMachine2Clone
- type VirtualMachine2CloneArgs
- func (VirtualMachine2CloneArgs) ElementType() reflect.Type
- func (i VirtualMachine2CloneArgs) ToVirtualMachine2CloneOutput() VirtualMachine2CloneOutput
- func (i VirtualMachine2CloneArgs) ToVirtualMachine2CloneOutputWithContext(ctx context.Context) VirtualMachine2CloneOutput
- func (i VirtualMachine2CloneArgs) ToVirtualMachine2ClonePtrOutput() VirtualMachine2ClonePtrOutput
- func (i VirtualMachine2CloneArgs) ToVirtualMachine2ClonePtrOutputWithContext(ctx context.Context) VirtualMachine2ClonePtrOutput
- type VirtualMachine2CloneInput
- type VirtualMachine2CloneOutput
- func (VirtualMachine2CloneOutput) ElementType() reflect.Type
- func (o VirtualMachine2CloneOutput) Id() pulumi.IntOutput
- func (o VirtualMachine2CloneOutput) Retries() pulumi.IntPtrOutput
- func (o VirtualMachine2CloneOutput) ToVirtualMachine2CloneOutput() VirtualMachine2CloneOutput
- func (o VirtualMachine2CloneOutput) ToVirtualMachine2CloneOutputWithContext(ctx context.Context) VirtualMachine2CloneOutput
- func (o VirtualMachine2CloneOutput) ToVirtualMachine2ClonePtrOutput() VirtualMachine2ClonePtrOutput
- func (o VirtualMachine2CloneOutput) ToVirtualMachine2ClonePtrOutputWithContext(ctx context.Context) VirtualMachine2ClonePtrOutput
- type VirtualMachine2ClonePtrInput
- type VirtualMachine2ClonePtrOutput
- func (o VirtualMachine2ClonePtrOutput) Elem() VirtualMachine2CloneOutput
- func (VirtualMachine2ClonePtrOutput) ElementType() reflect.Type
- func (o VirtualMachine2ClonePtrOutput) Id() pulumi.IntPtrOutput
- func (o VirtualMachine2ClonePtrOutput) Retries() pulumi.IntPtrOutput
- func (o VirtualMachine2ClonePtrOutput) ToVirtualMachine2ClonePtrOutput() VirtualMachine2ClonePtrOutput
- func (o VirtualMachine2ClonePtrOutput) ToVirtualMachine2ClonePtrOutputWithContext(ctx context.Context) VirtualMachine2ClonePtrOutput
- type VirtualMachine2Cpu
- type VirtualMachine2CpuArgs
- func (VirtualMachine2CpuArgs) ElementType() reflect.Type
- func (i VirtualMachine2CpuArgs) ToVirtualMachine2CpuOutput() VirtualMachine2CpuOutput
- func (i VirtualMachine2CpuArgs) ToVirtualMachine2CpuOutputWithContext(ctx context.Context) VirtualMachine2CpuOutput
- func (i VirtualMachine2CpuArgs) ToVirtualMachine2CpuPtrOutput() VirtualMachine2CpuPtrOutput
- func (i VirtualMachine2CpuArgs) ToVirtualMachine2CpuPtrOutputWithContext(ctx context.Context) VirtualMachine2CpuPtrOutput
- type VirtualMachine2CpuInput
- type VirtualMachine2CpuOutput
- func (o VirtualMachine2CpuOutput) Affinity() pulumi.StringPtrOutput
- func (o VirtualMachine2CpuOutput) Architecture() pulumi.StringPtrOutput
- func (o VirtualMachine2CpuOutput) Cores() pulumi.IntPtrOutput
- func (VirtualMachine2CpuOutput) ElementType() reflect.Type
- func (o VirtualMachine2CpuOutput) Flags() pulumi.StringArrayOutput
- func (o VirtualMachine2CpuOutput) Hotplugged() pulumi.IntPtrOutput
- func (o VirtualMachine2CpuOutput) Limit() pulumi.IntPtrOutput
- func (o VirtualMachine2CpuOutput) Numa() pulumi.BoolPtrOutput
- func (o VirtualMachine2CpuOutput) Sockets() pulumi.IntPtrOutput
- func (o VirtualMachine2CpuOutput) ToVirtualMachine2CpuOutput() VirtualMachine2CpuOutput
- func (o VirtualMachine2CpuOutput) ToVirtualMachine2CpuOutputWithContext(ctx context.Context) VirtualMachine2CpuOutput
- func (o VirtualMachine2CpuOutput) ToVirtualMachine2CpuPtrOutput() VirtualMachine2CpuPtrOutput
- func (o VirtualMachine2CpuOutput) ToVirtualMachine2CpuPtrOutputWithContext(ctx context.Context) VirtualMachine2CpuPtrOutput
- func (o VirtualMachine2CpuOutput) Type() pulumi.StringPtrOutput
- func (o VirtualMachine2CpuOutput) Units() pulumi.IntPtrOutput
- type VirtualMachine2CpuPtrInput
- type VirtualMachine2CpuPtrOutput
- func (o VirtualMachine2CpuPtrOutput) Affinity() pulumi.StringPtrOutput
- func (o VirtualMachine2CpuPtrOutput) Architecture() pulumi.StringPtrOutput
- func (o VirtualMachine2CpuPtrOutput) Cores() pulumi.IntPtrOutput
- func (o VirtualMachine2CpuPtrOutput) Elem() VirtualMachine2CpuOutput
- func (VirtualMachine2CpuPtrOutput) ElementType() reflect.Type
- func (o VirtualMachine2CpuPtrOutput) Flags() pulumi.StringArrayOutput
- func (o VirtualMachine2CpuPtrOutput) Hotplugged() pulumi.IntPtrOutput
- func (o VirtualMachine2CpuPtrOutput) Limit() pulumi.IntPtrOutput
- func (o VirtualMachine2CpuPtrOutput) Numa() pulumi.BoolPtrOutput
- func (o VirtualMachine2CpuPtrOutput) Sockets() pulumi.IntPtrOutput
- func (o VirtualMachine2CpuPtrOutput) ToVirtualMachine2CpuPtrOutput() VirtualMachine2CpuPtrOutput
- func (o VirtualMachine2CpuPtrOutput) ToVirtualMachine2CpuPtrOutputWithContext(ctx context.Context) VirtualMachine2CpuPtrOutput
- func (o VirtualMachine2CpuPtrOutput) Type() pulumi.StringPtrOutput
- func (o VirtualMachine2CpuPtrOutput) Units() pulumi.IntPtrOutput
- type VirtualMachine2Input
- type VirtualMachine2Map
- type VirtualMachine2MapInput
- type VirtualMachine2MapOutput
- func (VirtualMachine2MapOutput) ElementType() reflect.Type
- func (o VirtualMachine2MapOutput) MapIndex(k pulumi.StringInput) VirtualMachine2Output
- func (o VirtualMachine2MapOutput) ToVirtualMachine2MapOutput() VirtualMachine2MapOutput
- func (o VirtualMachine2MapOutput) ToVirtualMachine2MapOutputWithContext(ctx context.Context) VirtualMachine2MapOutput
- type VirtualMachine2Output
- func (o VirtualMachine2Output) Cdrom() VirtualMachine2CdromMapOutput
- func (o VirtualMachine2Output) Clone() VirtualMachine2ClonePtrOutput
- func (o VirtualMachine2Output) Cpu() VirtualMachine2CpuOutput
- func (o VirtualMachine2Output) Description() pulumi.StringPtrOutput
- func (VirtualMachine2Output) ElementType() reflect.Type
- func (o VirtualMachine2Output) Name() pulumi.StringOutput
- func (o VirtualMachine2Output) NodeName() pulumi.StringOutput
- func (o VirtualMachine2Output) StopOnDestroy() pulumi.BoolOutput
- func (o VirtualMachine2Output) Tags() pulumi.StringArrayOutput
- func (o VirtualMachine2Output) Template() pulumi.BoolPtrOutput
- func (o VirtualMachine2Output) Timeouts() VirtualMachine2TimeoutsPtrOutput
- func (o VirtualMachine2Output) ToVirtualMachine2Output() VirtualMachine2Output
- func (o VirtualMachine2Output) ToVirtualMachine2OutputWithContext(ctx context.Context) VirtualMachine2Output
- func (o VirtualMachine2Output) Vga() VirtualMachine2VgaOutput
- type VirtualMachine2State
- type VirtualMachine2Timeouts
- type VirtualMachine2TimeoutsArgs
- func (VirtualMachine2TimeoutsArgs) ElementType() reflect.Type
- func (i VirtualMachine2TimeoutsArgs) ToVirtualMachine2TimeoutsOutput() VirtualMachine2TimeoutsOutput
- func (i VirtualMachine2TimeoutsArgs) ToVirtualMachine2TimeoutsOutputWithContext(ctx context.Context) VirtualMachine2TimeoutsOutput
- func (i VirtualMachine2TimeoutsArgs) ToVirtualMachine2TimeoutsPtrOutput() VirtualMachine2TimeoutsPtrOutput
- func (i VirtualMachine2TimeoutsArgs) ToVirtualMachine2TimeoutsPtrOutputWithContext(ctx context.Context) VirtualMachine2TimeoutsPtrOutput
- type VirtualMachine2TimeoutsInput
- type VirtualMachine2TimeoutsOutput
- func (o VirtualMachine2TimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o VirtualMachine2TimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (VirtualMachine2TimeoutsOutput) ElementType() reflect.Type
- func (o VirtualMachine2TimeoutsOutput) Read() pulumi.StringPtrOutput
- func (o VirtualMachine2TimeoutsOutput) ToVirtualMachine2TimeoutsOutput() VirtualMachine2TimeoutsOutput
- func (o VirtualMachine2TimeoutsOutput) ToVirtualMachine2TimeoutsOutputWithContext(ctx context.Context) VirtualMachine2TimeoutsOutput
- func (o VirtualMachine2TimeoutsOutput) ToVirtualMachine2TimeoutsPtrOutput() VirtualMachine2TimeoutsPtrOutput
- func (o VirtualMachine2TimeoutsOutput) ToVirtualMachine2TimeoutsPtrOutputWithContext(ctx context.Context) VirtualMachine2TimeoutsPtrOutput
- func (o VirtualMachine2TimeoutsOutput) Update() pulumi.StringPtrOutput
- type VirtualMachine2TimeoutsPtrInput
- type VirtualMachine2TimeoutsPtrOutput
- func (o VirtualMachine2TimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o VirtualMachine2TimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o VirtualMachine2TimeoutsPtrOutput) Elem() VirtualMachine2TimeoutsOutput
- func (VirtualMachine2TimeoutsPtrOutput) ElementType() reflect.Type
- func (o VirtualMachine2TimeoutsPtrOutput) Read() pulumi.StringPtrOutput
- func (o VirtualMachine2TimeoutsPtrOutput) ToVirtualMachine2TimeoutsPtrOutput() VirtualMachine2TimeoutsPtrOutput
- func (o VirtualMachine2TimeoutsPtrOutput) ToVirtualMachine2TimeoutsPtrOutputWithContext(ctx context.Context) VirtualMachine2TimeoutsPtrOutput
- func (o VirtualMachine2TimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type VirtualMachine2Vga
- type VirtualMachine2VgaArgs
- func (VirtualMachine2VgaArgs) ElementType() reflect.Type
- func (i VirtualMachine2VgaArgs) ToVirtualMachine2VgaOutput() VirtualMachine2VgaOutput
- func (i VirtualMachine2VgaArgs) ToVirtualMachine2VgaOutputWithContext(ctx context.Context) VirtualMachine2VgaOutput
- func (i VirtualMachine2VgaArgs) ToVirtualMachine2VgaPtrOutput() VirtualMachine2VgaPtrOutput
- func (i VirtualMachine2VgaArgs) ToVirtualMachine2VgaPtrOutputWithContext(ctx context.Context) VirtualMachine2VgaPtrOutput
- type VirtualMachine2VgaInput
- type VirtualMachine2VgaOutput
- func (o VirtualMachine2VgaOutput) Clipboard() pulumi.StringPtrOutput
- func (VirtualMachine2VgaOutput) ElementType() reflect.Type
- func (o VirtualMachine2VgaOutput) Memory() pulumi.IntPtrOutput
- func (o VirtualMachine2VgaOutput) ToVirtualMachine2VgaOutput() VirtualMachine2VgaOutput
- func (o VirtualMachine2VgaOutput) ToVirtualMachine2VgaOutputWithContext(ctx context.Context) VirtualMachine2VgaOutput
- func (o VirtualMachine2VgaOutput) ToVirtualMachine2VgaPtrOutput() VirtualMachine2VgaPtrOutput
- func (o VirtualMachine2VgaOutput) ToVirtualMachine2VgaPtrOutputWithContext(ctx context.Context) VirtualMachine2VgaPtrOutput
- func (o VirtualMachine2VgaOutput) Type() pulumi.StringPtrOutput
- type VirtualMachine2VgaPtrInput
- type VirtualMachine2VgaPtrOutput
- func (o VirtualMachine2VgaPtrOutput) Clipboard() pulumi.StringPtrOutput
- func (o VirtualMachine2VgaPtrOutput) Elem() VirtualMachine2VgaOutput
- func (VirtualMachine2VgaPtrOutput) ElementType() reflect.Type
- func (o VirtualMachine2VgaPtrOutput) Memory() pulumi.IntPtrOutput
- func (o VirtualMachine2VgaPtrOutput) ToVirtualMachine2VgaPtrOutput() VirtualMachine2VgaPtrOutput
- func (o VirtualMachine2VgaPtrOutput) ToVirtualMachine2VgaPtrOutputWithContext(ctx context.Context) VirtualMachine2VgaPtrOutput
- func (o VirtualMachine2VgaPtrOutput) Type() pulumi.StringPtrOutput
- 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) Serial() pulumi.StringPtrOutput
- 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
- func (o VirtualMachineOutput) Watchdog() VirtualMachineWatchdogPtrOutput
- 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.StringPtrOutput
- 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) 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) Memory() pulumi.IntPtrOutput
- func (o VirtualMachineVgaPtrOutput) ToVirtualMachineVgaPtrOutput() VirtualMachineVgaPtrOutput
- func (o VirtualMachineVgaPtrOutput) ToVirtualMachineVgaPtrOutputWithContext(ctx context.Context) VirtualMachineVgaPtrOutput
- func (o VirtualMachineVgaPtrOutput) Type() pulumi.StringPtrOutput
- type VirtualMachineWatchdog
- type VirtualMachineWatchdogArgs
- func (VirtualMachineWatchdogArgs) ElementType() reflect.Type
- func (i VirtualMachineWatchdogArgs) ToVirtualMachineWatchdogOutput() VirtualMachineWatchdogOutput
- func (i VirtualMachineWatchdogArgs) ToVirtualMachineWatchdogOutputWithContext(ctx context.Context) VirtualMachineWatchdogOutput
- func (i VirtualMachineWatchdogArgs) ToVirtualMachineWatchdogPtrOutput() VirtualMachineWatchdogPtrOutput
- func (i VirtualMachineWatchdogArgs) ToVirtualMachineWatchdogPtrOutputWithContext(ctx context.Context) VirtualMachineWatchdogPtrOutput
- type VirtualMachineWatchdogInput
- type VirtualMachineWatchdogOutput
- func (o VirtualMachineWatchdogOutput) Action() pulumi.StringPtrOutput
- func (VirtualMachineWatchdogOutput) ElementType() reflect.Type
- func (o VirtualMachineWatchdogOutput) Enabled() pulumi.BoolPtrOutput
- func (o VirtualMachineWatchdogOutput) Model() pulumi.StringPtrOutput
- func (o VirtualMachineWatchdogOutput) ToVirtualMachineWatchdogOutput() VirtualMachineWatchdogOutput
- func (o VirtualMachineWatchdogOutput) ToVirtualMachineWatchdogOutputWithContext(ctx context.Context) VirtualMachineWatchdogOutput
- func (o VirtualMachineWatchdogOutput) ToVirtualMachineWatchdogPtrOutput() VirtualMachineWatchdogPtrOutput
- func (o VirtualMachineWatchdogOutput) ToVirtualMachineWatchdogPtrOutputWithContext(ctx context.Context) VirtualMachineWatchdogPtrOutput
- type VirtualMachineWatchdogPtrInput
- type VirtualMachineWatchdogPtrOutput
- func (o VirtualMachineWatchdogPtrOutput) Action() pulumi.StringPtrOutput
- func (o VirtualMachineWatchdogPtrOutput) Elem() VirtualMachineWatchdogOutput
- func (VirtualMachineWatchdogPtrOutput) ElementType() reflect.Type
- func (o VirtualMachineWatchdogPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o VirtualMachineWatchdogPtrOutput) Model() pulumi.StringPtrOutput
- func (o VirtualMachineWatchdogPtrOutput) ToVirtualMachineWatchdogPtrOutput() VirtualMachineWatchdogPtrOutput
- func (o VirtualMachineWatchdogPtrOutput) ToVirtualMachineWatchdogPtrOutputWithContext(ctx context.Context) VirtualMachineWatchdogPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetVirtualMachinesArgs ¶
type GetVirtualMachinesArgs struct { // Filter blocks. The VM must satisfy all filter blocks to be included in the result. Filters []GetVirtualMachinesFilter `pulumi:"filters"` // The node name. All cluster nodes will be queried in case this is omitted 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 GetVirtualMachinesFilter ¶ added in v6.11.0
type GetVirtualMachinesFilter struct { // Name of the VM attribute to filter on. One of [`name`, `template`, `status`, `nodeName`] Name string `pulumi:"name"` // Treat values as regex patterns Regex *bool `pulumi:"regex"` // List of values to pass the filter. VM's attribute should match at least one value in the list. Values []string `pulumi:"values"` }
type GetVirtualMachinesFilterArgs ¶ added in v6.11.0
type GetVirtualMachinesFilterArgs struct { // Name of the VM attribute to filter on. One of [`name`, `template`, `status`, `nodeName`] Name pulumi.StringInput `pulumi:"name"` // Treat values as regex patterns Regex pulumi.BoolPtrInput `pulumi:"regex"` // List of values to pass the filter. VM's attribute should match at least one value in the list. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetVirtualMachinesFilterArgs) ElementType ¶ added in v6.11.0
func (GetVirtualMachinesFilterArgs) ElementType() reflect.Type
func (GetVirtualMachinesFilterArgs) ToGetVirtualMachinesFilterOutput ¶ added in v6.11.0
func (i GetVirtualMachinesFilterArgs) ToGetVirtualMachinesFilterOutput() GetVirtualMachinesFilterOutput
func (GetVirtualMachinesFilterArgs) ToGetVirtualMachinesFilterOutputWithContext ¶ added in v6.11.0
func (i GetVirtualMachinesFilterArgs) ToGetVirtualMachinesFilterOutputWithContext(ctx context.Context) GetVirtualMachinesFilterOutput
type GetVirtualMachinesFilterArray ¶ added in v6.11.0
type GetVirtualMachinesFilterArray []GetVirtualMachinesFilterInput
func (GetVirtualMachinesFilterArray) ElementType ¶ added in v6.11.0
func (GetVirtualMachinesFilterArray) ElementType() reflect.Type
func (GetVirtualMachinesFilterArray) ToGetVirtualMachinesFilterArrayOutput ¶ added in v6.11.0
func (i GetVirtualMachinesFilterArray) ToGetVirtualMachinesFilterArrayOutput() GetVirtualMachinesFilterArrayOutput
func (GetVirtualMachinesFilterArray) ToGetVirtualMachinesFilterArrayOutputWithContext ¶ added in v6.11.0
func (i GetVirtualMachinesFilterArray) ToGetVirtualMachinesFilterArrayOutputWithContext(ctx context.Context) GetVirtualMachinesFilterArrayOutput
type GetVirtualMachinesFilterArrayInput ¶ added in v6.11.0
type GetVirtualMachinesFilterArrayInput interface { pulumi.Input ToGetVirtualMachinesFilterArrayOutput() GetVirtualMachinesFilterArrayOutput ToGetVirtualMachinesFilterArrayOutputWithContext(context.Context) GetVirtualMachinesFilterArrayOutput }
GetVirtualMachinesFilterArrayInput is an input type that accepts GetVirtualMachinesFilterArray and GetVirtualMachinesFilterArrayOutput values. You can construct a concrete instance of `GetVirtualMachinesFilterArrayInput` via:
GetVirtualMachinesFilterArray{ GetVirtualMachinesFilterArgs{...} }
type GetVirtualMachinesFilterArrayOutput ¶ added in v6.11.0
type GetVirtualMachinesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetVirtualMachinesFilterArrayOutput) ElementType ¶ added in v6.11.0
func (GetVirtualMachinesFilterArrayOutput) ElementType() reflect.Type
func (GetVirtualMachinesFilterArrayOutput) Index ¶ added in v6.11.0
func (o GetVirtualMachinesFilterArrayOutput) Index(i pulumi.IntInput) GetVirtualMachinesFilterOutput
func (GetVirtualMachinesFilterArrayOutput) ToGetVirtualMachinesFilterArrayOutput ¶ added in v6.11.0
func (o GetVirtualMachinesFilterArrayOutput) ToGetVirtualMachinesFilterArrayOutput() GetVirtualMachinesFilterArrayOutput
func (GetVirtualMachinesFilterArrayOutput) ToGetVirtualMachinesFilterArrayOutputWithContext ¶ added in v6.11.0
func (o GetVirtualMachinesFilterArrayOutput) ToGetVirtualMachinesFilterArrayOutputWithContext(ctx context.Context) GetVirtualMachinesFilterArrayOutput
type GetVirtualMachinesFilterInput ¶ added in v6.11.0
type GetVirtualMachinesFilterInput interface { pulumi.Input ToGetVirtualMachinesFilterOutput() GetVirtualMachinesFilterOutput ToGetVirtualMachinesFilterOutputWithContext(context.Context) GetVirtualMachinesFilterOutput }
GetVirtualMachinesFilterInput is an input type that accepts GetVirtualMachinesFilterArgs and GetVirtualMachinesFilterOutput values. You can construct a concrete instance of `GetVirtualMachinesFilterInput` via:
GetVirtualMachinesFilterArgs{...}
type GetVirtualMachinesFilterOutput ¶ added in v6.11.0
type GetVirtualMachinesFilterOutput struct{ *pulumi.OutputState }
func (GetVirtualMachinesFilterOutput) ElementType ¶ added in v6.11.0
func (GetVirtualMachinesFilterOutput) ElementType() reflect.Type
func (GetVirtualMachinesFilterOutput) Name ¶ added in v6.11.0
func (o GetVirtualMachinesFilterOutput) Name() pulumi.StringOutput
Name of the VM attribute to filter on. One of [`name`, `template`, `status`, `nodeName`]
func (GetVirtualMachinesFilterOutput) Regex ¶ added in v6.11.0
func (o GetVirtualMachinesFilterOutput) Regex() pulumi.BoolPtrOutput
Treat values as regex patterns
func (GetVirtualMachinesFilterOutput) ToGetVirtualMachinesFilterOutput ¶ added in v6.11.0
func (o GetVirtualMachinesFilterOutput) ToGetVirtualMachinesFilterOutput() GetVirtualMachinesFilterOutput
func (GetVirtualMachinesFilterOutput) ToGetVirtualMachinesFilterOutputWithContext ¶ added in v6.11.0
func (o GetVirtualMachinesFilterOutput) ToGetVirtualMachinesFilterOutputWithContext(ctx context.Context) GetVirtualMachinesFilterOutput
func (GetVirtualMachinesFilterOutput) Values ¶ added in v6.11.0
func (o GetVirtualMachinesFilterOutput) Values() pulumi.StringArrayOutput
List of values to pass the filter. VM's attribute should match at least one value in the list.
type GetVirtualMachinesOutputArgs ¶
type GetVirtualMachinesOutputArgs struct { // Filter blocks. The VM must satisfy all filter blocks to be included in the result. Filters GetVirtualMachinesFilterArrayInput `pulumi:"filters"` // The node name. All cluster nodes will be queried in case this is omitted 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 { Filters []GetVirtualMachinesFilter `pulumi:"filters"` // 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 } _, err = VM.GetVirtualMachines(ctx, &vm.GetVirtualMachinesArgs{ Filters: []vm.GetVirtualMachinesFilter{ { Name: "template", Values: []string{ "true", }, }, { Name: "status", Values: []string{ "stopped", }, }, { Name: "name", Regex: pulumi.BoolRef(true), Values: []string{ "^ubuntu-20.*$", }, }, { Name: "node_name", Regex: pulumi.BoolRef(true), Values: []string{ "node_us_[1-3]", "node_eu_[1-3]", }, }, }, Tags: []string{ "template", "latest", }, }, 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) Filters ¶ added in v6.11.0
func (o GetVirtualMachinesResultOutput) Filters() GetVirtualMachinesFilterArrayOutput
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. All cluster nodes will be queried in case this is omitted NodeName string `pulumi:"nodeName"` // Status of the VM Status *string `pulumi:"status"` // 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"` // Is VM a template (true) or a regular VM (false) Template *bool `pulumi:"template"` // The VM identifier. VmId int `pulumi:"vmId"` }
type GetVirtualMachinesVmArgs ¶
type GetVirtualMachinesVmArgs struct { // The virtual machine name. Name pulumi.StringInput `pulumi:"name"` // The node name. All cluster nodes will be queried in case this is omitted NodeName pulumi.StringInput `pulumi:"nodeName"` // Status of the VM Status pulumi.StringPtrInput `pulumi:"status"` // 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"` // Is VM a template (true) or a regular VM (false) Template pulumi.BoolPtrInput `pulumi:"template"` // 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. All cluster nodes will be queried in case this is omitted
func (GetVirtualMachinesVmOutput) Status ¶ added in v6.11.0
func (o GetVirtualMachinesVmOutput) Status() pulumi.StringPtrOutput
Status of the VM
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) Template ¶ added in v6.11.0
func (o GetVirtualMachinesVmOutput) Template() pulumi.BoolPtrOutput
Is VM a template (true) or a regular VM (false)
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"` // Status of the VM Status *string `pulumi:"status"` // Is VM a template (true) or a regular VM (false) Template *bool `pulumi:"template"` // 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"` // Status of the VM Status pulumi.StringPtrInput `pulumi:"status"` // Is VM a template (true) or a regular VM (false) Template pulumi.BoolPtrInput `pulumi:"template"` // 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"` // Status of the VM Status *string `pulumi:"status"` // A list of tags of the VM. Tags []string `pulumi:"tags"` // Is VM a template (true) or a regular VM (false) Template *bool `pulumi:"template"` 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) Status ¶ added in v6.11.0
func (o LookupVirtualMachineResultOutput) Status() pulumi.StringPtrOutput
Status of the VM
func (LookupVirtualMachineResultOutput) Tags ¶
func (o LookupVirtualMachineResultOutput) Tags() pulumi.StringArrayOutput
A list of tags of the VM.
func (LookupVirtualMachineResultOutput) Template ¶ added in v6.11.0
func (o LookupVirtualMachineResultOutput) Template() pulumi.BoolPtrOutput
Is VM a template (true) or a regular VM (false)
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, e.g. by using the `proxmox_virtual_environment_file.file_mode` attribute). 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"` // The watchdog configuration. Once enabled (by a guest action), the watchdog must be periodically polled by an agent inside the guest or else the watchdog will reset the guest (or execute the respective action specified). Watchdog VirtualMachineWatchdogPtrOutput `pulumi:"watchdog"` }
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 VirtualMachine2 ¶ added in v6.9.1
type VirtualMachine2 struct { pulumi.CustomResourceState // The CD-ROM configuration. The key is the interface of the CD-ROM, could be one of `ideN`, `sataN`, `scsiN`, where N is the index of the interface. Note that `q35` machine type only supports `ide0` and `ide2` of IDE interfaces. Cdrom VirtualMachine2CdromMapOutput `pulumi:"cdrom"` // The cloning configuration. Clone VirtualMachine2ClonePtrOutput `pulumi:"clone"` // The CPU configuration. Cpu VirtualMachine2CpuOutput `pulumi:"cpu"` // The description of the VM. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the VM. Doesn't have to be unique. Name pulumi.StringOutput `pulumi:"name"` // The name of the node where the VM is provisioned. NodeName pulumi.StringOutput `pulumi:"nodeName"` // Set to true to stop (rather than shutdown) the VM on destroy (defaults to `false`). StopOnDestroy pulumi.BoolOutput `pulumi:"stopOnDestroy"` // The tags assigned to the VM. Tags pulumi.StringArrayOutput `pulumi:"tags"` // Set to true to create a VM template. Template pulumi.BoolPtrOutput `pulumi:"template"` Timeouts VirtualMachine2TimeoutsPtrOutput `pulumi:"timeouts"` // Configure the VGA Hardware. If you want to use high resolution modes (>= 1280x1024x16) you may need to increase the vga memory option. Since QEMU 2.9 the default VGA display type is `std` for all OS types besides some Windows versions (XP and older) which use `cirrus`. The `qxl` option enables the SPICE display server. For win* OS you can select how many independent displays you want, Linux guests can add displays themself. You can also run without any graphic card, using a serial device as terminal. 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 and available configuration parameters. Vga VirtualMachine2VgaOutput `pulumi:"vga"` }
!> **DO NOT USE** This is an experimental implementation of a Proxmox VM resource using Plugin Framework.<br><br>It is a Proof of Concept, highly experimental and **will** change in future. It does not support all features of the Proxmox API for VMs and **MUST NOT** be used in production.
> Many attributes are marked as **optional** _and_ **computed** in the schema, hence you may seem added to the plan with "(known after apply)" status, even if they are not set in the configuration. This is done to support the `clone` operation, when a VM is created from an existing VM or template, and the source attributes are copied to the clone.<br><br> Computed attributes allow the provider to set those attributes without user input. The attributes are also marked as optional to allow the practitioner to set (or overwrite) them if needed.
func GetVirtualMachine2 ¶ added in v6.9.1
func GetVirtualMachine2(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VirtualMachine2State, opts ...pulumi.ResourceOption) (*VirtualMachine2, error)
GetVirtualMachine2 gets an existing VirtualMachine2 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 NewVirtualMachine2 ¶ added in v6.9.1
func NewVirtualMachine2(ctx *pulumi.Context, name string, args *VirtualMachine2Args, opts ...pulumi.ResourceOption) (*VirtualMachine2, error)
NewVirtualMachine2 registers a new resource with the given unique name, arguments, and options.
func (*VirtualMachine2) ElementType ¶ added in v6.9.1
func (*VirtualMachine2) ElementType() reflect.Type
func (*VirtualMachine2) ToVirtualMachine2Output ¶ added in v6.9.1
func (i *VirtualMachine2) ToVirtualMachine2Output() VirtualMachine2Output
func (*VirtualMachine2) ToVirtualMachine2OutputWithContext ¶ added in v6.9.1
func (i *VirtualMachine2) ToVirtualMachine2OutputWithContext(ctx context.Context) VirtualMachine2Output
type VirtualMachine2Args ¶ added in v6.9.1
type VirtualMachine2Args struct { // The CD-ROM configuration. The key is the interface of the CD-ROM, could be one of `ideN`, `sataN`, `scsiN`, where N is the index of the interface. Note that `q35` machine type only supports `ide0` and `ide2` of IDE interfaces. Cdrom VirtualMachine2CdromMapInput // The cloning configuration. Clone VirtualMachine2ClonePtrInput // The CPU configuration. Cpu VirtualMachine2CpuPtrInput // The description of the VM. Description pulumi.StringPtrInput // The name of the VM. Doesn't have to be unique. Name pulumi.StringPtrInput // The name of the node where the VM is provisioned. NodeName pulumi.StringInput // Set to true to stop (rather than shutdown) the VM on destroy (defaults to `false`). StopOnDestroy pulumi.BoolPtrInput // The tags assigned to the VM. Tags pulumi.StringArrayInput // Set to true to create a VM template. Template pulumi.BoolPtrInput Timeouts VirtualMachine2TimeoutsPtrInput // Configure the VGA Hardware. If you want to use high resolution modes (>= 1280x1024x16) you may need to increase the vga memory option. Since QEMU 2.9 the default VGA display type is `std` for all OS types besides some Windows versions (XP and older) which use `cirrus`. The `qxl` option enables the SPICE display server. For win* OS you can select how many independent displays you want, Linux guests can add displays themself. You can also run without any graphic card, using a serial device as terminal. 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 and available configuration parameters. Vga VirtualMachine2VgaPtrInput }
The set of arguments for constructing a VirtualMachine2 resource.
func (VirtualMachine2Args) ElementType ¶ added in v6.9.1
func (VirtualMachine2Args) ElementType() reflect.Type
type VirtualMachine2Array ¶ added in v6.9.1
type VirtualMachine2Array []VirtualMachine2Input
func (VirtualMachine2Array) ElementType ¶ added in v6.9.1
func (VirtualMachine2Array) ElementType() reflect.Type
func (VirtualMachine2Array) ToVirtualMachine2ArrayOutput ¶ added in v6.9.1
func (i VirtualMachine2Array) ToVirtualMachine2ArrayOutput() VirtualMachine2ArrayOutput
func (VirtualMachine2Array) ToVirtualMachine2ArrayOutputWithContext ¶ added in v6.9.1
func (i VirtualMachine2Array) ToVirtualMachine2ArrayOutputWithContext(ctx context.Context) VirtualMachine2ArrayOutput
type VirtualMachine2ArrayInput ¶ added in v6.9.1
type VirtualMachine2ArrayInput interface { pulumi.Input ToVirtualMachine2ArrayOutput() VirtualMachine2ArrayOutput ToVirtualMachine2ArrayOutputWithContext(context.Context) VirtualMachine2ArrayOutput }
VirtualMachine2ArrayInput is an input type that accepts VirtualMachine2Array and VirtualMachine2ArrayOutput values. You can construct a concrete instance of `VirtualMachine2ArrayInput` via:
VirtualMachine2Array{ VirtualMachine2Args{...} }
type VirtualMachine2ArrayOutput ¶ added in v6.9.1
type VirtualMachine2ArrayOutput struct{ *pulumi.OutputState }
func (VirtualMachine2ArrayOutput) ElementType ¶ added in v6.9.1
func (VirtualMachine2ArrayOutput) ElementType() reflect.Type
func (VirtualMachine2ArrayOutput) Index ¶ added in v6.9.1
func (o VirtualMachine2ArrayOutput) Index(i pulumi.IntInput) VirtualMachine2Output
func (VirtualMachine2ArrayOutput) ToVirtualMachine2ArrayOutput ¶ added in v6.9.1
func (o VirtualMachine2ArrayOutput) ToVirtualMachine2ArrayOutput() VirtualMachine2ArrayOutput
func (VirtualMachine2ArrayOutput) ToVirtualMachine2ArrayOutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2ArrayOutput) ToVirtualMachine2ArrayOutputWithContext(ctx context.Context) VirtualMachine2ArrayOutput
type VirtualMachine2Cdrom ¶ added in v6.9.1
type VirtualMachine2Cdrom struct { // The file ID of the CD-ROM, or `cdrom|none`. Defaults to `none` to leave the CD-ROM empty. Use `cdrom` to connect to the physical drive. FileId *string `pulumi:"fileId"` }
type VirtualMachine2CdromArgs ¶ added in v6.9.1
type VirtualMachine2CdromArgs struct { // The file ID of the CD-ROM, or `cdrom|none`. Defaults to `none` to leave the CD-ROM empty. Use `cdrom` to connect to the physical drive. FileId pulumi.StringPtrInput `pulumi:"fileId"` }
func (VirtualMachine2CdromArgs) ElementType ¶ added in v6.9.1
func (VirtualMachine2CdromArgs) ElementType() reflect.Type
func (VirtualMachine2CdromArgs) ToVirtualMachine2CdromOutput ¶ added in v6.9.1
func (i VirtualMachine2CdromArgs) ToVirtualMachine2CdromOutput() VirtualMachine2CdromOutput
func (VirtualMachine2CdromArgs) ToVirtualMachine2CdromOutputWithContext ¶ added in v6.9.1
func (i VirtualMachine2CdromArgs) ToVirtualMachine2CdromOutputWithContext(ctx context.Context) VirtualMachine2CdromOutput
type VirtualMachine2CdromInput ¶ added in v6.9.1
type VirtualMachine2CdromInput interface { pulumi.Input ToVirtualMachine2CdromOutput() VirtualMachine2CdromOutput ToVirtualMachine2CdromOutputWithContext(context.Context) VirtualMachine2CdromOutput }
VirtualMachine2CdromInput is an input type that accepts VirtualMachine2CdromArgs and VirtualMachine2CdromOutput values. You can construct a concrete instance of `VirtualMachine2CdromInput` via:
VirtualMachine2CdromArgs{...}
type VirtualMachine2CdromMap ¶ added in v6.9.1
type VirtualMachine2CdromMap map[string]VirtualMachine2CdromInput
func (VirtualMachine2CdromMap) ElementType ¶ added in v6.9.1
func (VirtualMachine2CdromMap) ElementType() reflect.Type
func (VirtualMachine2CdromMap) ToVirtualMachine2CdromMapOutput ¶ added in v6.9.1
func (i VirtualMachine2CdromMap) ToVirtualMachine2CdromMapOutput() VirtualMachine2CdromMapOutput
func (VirtualMachine2CdromMap) ToVirtualMachine2CdromMapOutputWithContext ¶ added in v6.9.1
func (i VirtualMachine2CdromMap) ToVirtualMachine2CdromMapOutputWithContext(ctx context.Context) VirtualMachine2CdromMapOutput
type VirtualMachine2CdromMapInput ¶ added in v6.9.1
type VirtualMachine2CdromMapInput interface { pulumi.Input ToVirtualMachine2CdromMapOutput() VirtualMachine2CdromMapOutput ToVirtualMachine2CdromMapOutputWithContext(context.Context) VirtualMachine2CdromMapOutput }
VirtualMachine2CdromMapInput is an input type that accepts VirtualMachine2CdromMap and VirtualMachine2CdromMapOutput values. You can construct a concrete instance of `VirtualMachine2CdromMapInput` via:
VirtualMachine2CdromMap{ "key": VirtualMachine2CdromArgs{...} }
type VirtualMachine2CdromMapOutput ¶ added in v6.9.1
type VirtualMachine2CdromMapOutput struct{ *pulumi.OutputState }
func (VirtualMachine2CdromMapOutput) ElementType ¶ added in v6.9.1
func (VirtualMachine2CdromMapOutput) ElementType() reflect.Type
func (VirtualMachine2CdromMapOutput) MapIndex ¶ added in v6.9.1
func (o VirtualMachine2CdromMapOutput) MapIndex(k pulumi.StringInput) VirtualMachine2CdromOutput
func (VirtualMachine2CdromMapOutput) ToVirtualMachine2CdromMapOutput ¶ added in v6.9.1
func (o VirtualMachine2CdromMapOutput) ToVirtualMachine2CdromMapOutput() VirtualMachine2CdromMapOutput
func (VirtualMachine2CdromMapOutput) ToVirtualMachine2CdromMapOutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2CdromMapOutput) ToVirtualMachine2CdromMapOutputWithContext(ctx context.Context) VirtualMachine2CdromMapOutput
type VirtualMachine2CdromOutput ¶ added in v6.9.1
type VirtualMachine2CdromOutput struct{ *pulumi.OutputState }
func (VirtualMachine2CdromOutput) ElementType ¶ added in v6.9.1
func (VirtualMachine2CdromOutput) ElementType() reflect.Type
func (VirtualMachine2CdromOutput) FileId ¶ added in v6.9.1
func (o VirtualMachine2CdromOutput) FileId() pulumi.StringPtrOutput
The file ID of the CD-ROM, or `cdrom|none`. Defaults to `none` to leave the CD-ROM empty. Use `cdrom` to connect to the physical drive.
func (VirtualMachine2CdromOutput) ToVirtualMachine2CdromOutput ¶ added in v6.9.1
func (o VirtualMachine2CdromOutput) ToVirtualMachine2CdromOutput() VirtualMachine2CdromOutput
func (VirtualMachine2CdromOutput) ToVirtualMachine2CdromOutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2CdromOutput) ToVirtualMachine2CdromOutputWithContext(ctx context.Context) VirtualMachine2CdromOutput
type VirtualMachine2Clone ¶ added in v6.9.1
type VirtualMachine2CloneArgs ¶ added in v6.9.1
type VirtualMachine2CloneArgs struct { // The ID of the VM to clone. Id pulumi.IntInput `pulumi:"id"` // The number of retries to perform when cloning the VM (default: 3). Retries pulumi.IntPtrInput `pulumi:"retries"` }
func (VirtualMachine2CloneArgs) ElementType ¶ added in v6.9.1
func (VirtualMachine2CloneArgs) ElementType() reflect.Type
func (VirtualMachine2CloneArgs) ToVirtualMachine2CloneOutput ¶ added in v6.9.1
func (i VirtualMachine2CloneArgs) ToVirtualMachine2CloneOutput() VirtualMachine2CloneOutput
func (VirtualMachine2CloneArgs) ToVirtualMachine2CloneOutputWithContext ¶ added in v6.9.1
func (i VirtualMachine2CloneArgs) ToVirtualMachine2CloneOutputWithContext(ctx context.Context) VirtualMachine2CloneOutput
func (VirtualMachine2CloneArgs) ToVirtualMachine2ClonePtrOutput ¶ added in v6.9.1
func (i VirtualMachine2CloneArgs) ToVirtualMachine2ClonePtrOutput() VirtualMachine2ClonePtrOutput
func (VirtualMachine2CloneArgs) ToVirtualMachine2ClonePtrOutputWithContext ¶ added in v6.9.1
func (i VirtualMachine2CloneArgs) ToVirtualMachine2ClonePtrOutputWithContext(ctx context.Context) VirtualMachine2ClonePtrOutput
type VirtualMachine2CloneInput ¶ added in v6.9.1
type VirtualMachine2CloneInput interface { pulumi.Input ToVirtualMachine2CloneOutput() VirtualMachine2CloneOutput ToVirtualMachine2CloneOutputWithContext(context.Context) VirtualMachine2CloneOutput }
VirtualMachine2CloneInput is an input type that accepts VirtualMachine2CloneArgs and VirtualMachine2CloneOutput values. You can construct a concrete instance of `VirtualMachine2CloneInput` via:
VirtualMachine2CloneArgs{...}
type VirtualMachine2CloneOutput ¶ added in v6.9.1
type VirtualMachine2CloneOutput struct{ *pulumi.OutputState }
func (VirtualMachine2CloneOutput) ElementType ¶ added in v6.9.1
func (VirtualMachine2CloneOutput) ElementType() reflect.Type
func (VirtualMachine2CloneOutput) Id ¶ added in v6.9.1
func (o VirtualMachine2CloneOutput) Id() pulumi.IntOutput
The ID of the VM to clone.
func (VirtualMachine2CloneOutput) Retries ¶ added in v6.9.1
func (o VirtualMachine2CloneOutput) Retries() pulumi.IntPtrOutput
The number of retries to perform when cloning the VM (default: 3).
func (VirtualMachine2CloneOutput) ToVirtualMachine2CloneOutput ¶ added in v6.9.1
func (o VirtualMachine2CloneOutput) ToVirtualMachine2CloneOutput() VirtualMachine2CloneOutput
func (VirtualMachine2CloneOutput) ToVirtualMachine2CloneOutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2CloneOutput) ToVirtualMachine2CloneOutputWithContext(ctx context.Context) VirtualMachine2CloneOutput
func (VirtualMachine2CloneOutput) ToVirtualMachine2ClonePtrOutput ¶ added in v6.9.1
func (o VirtualMachine2CloneOutput) ToVirtualMachine2ClonePtrOutput() VirtualMachine2ClonePtrOutput
func (VirtualMachine2CloneOutput) ToVirtualMachine2ClonePtrOutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2CloneOutput) ToVirtualMachine2ClonePtrOutputWithContext(ctx context.Context) VirtualMachine2ClonePtrOutput
type VirtualMachine2ClonePtrInput ¶ added in v6.9.1
type VirtualMachine2ClonePtrInput interface { pulumi.Input ToVirtualMachine2ClonePtrOutput() VirtualMachine2ClonePtrOutput ToVirtualMachine2ClonePtrOutputWithContext(context.Context) VirtualMachine2ClonePtrOutput }
VirtualMachine2ClonePtrInput is an input type that accepts VirtualMachine2CloneArgs, VirtualMachine2ClonePtr and VirtualMachine2ClonePtrOutput values. You can construct a concrete instance of `VirtualMachine2ClonePtrInput` via:
VirtualMachine2CloneArgs{...} or: nil
func VirtualMachine2ClonePtr ¶ added in v6.9.1
func VirtualMachine2ClonePtr(v *VirtualMachine2CloneArgs) VirtualMachine2ClonePtrInput
type VirtualMachine2ClonePtrOutput ¶ added in v6.9.1
type VirtualMachine2ClonePtrOutput struct{ *pulumi.OutputState }
func (VirtualMachine2ClonePtrOutput) Elem ¶ added in v6.9.1
func (o VirtualMachine2ClonePtrOutput) Elem() VirtualMachine2CloneOutput
func (VirtualMachine2ClonePtrOutput) ElementType ¶ added in v6.9.1
func (VirtualMachine2ClonePtrOutput) ElementType() reflect.Type
func (VirtualMachine2ClonePtrOutput) Id ¶ added in v6.9.1
func (o VirtualMachine2ClonePtrOutput) Id() pulumi.IntPtrOutput
The ID of the VM to clone.
func (VirtualMachine2ClonePtrOutput) Retries ¶ added in v6.9.1
func (o VirtualMachine2ClonePtrOutput) Retries() pulumi.IntPtrOutput
The number of retries to perform when cloning the VM (default: 3).
func (VirtualMachine2ClonePtrOutput) ToVirtualMachine2ClonePtrOutput ¶ added in v6.9.1
func (o VirtualMachine2ClonePtrOutput) ToVirtualMachine2ClonePtrOutput() VirtualMachine2ClonePtrOutput
func (VirtualMachine2ClonePtrOutput) ToVirtualMachine2ClonePtrOutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2ClonePtrOutput) ToVirtualMachine2ClonePtrOutputWithContext(ctx context.Context) VirtualMachine2ClonePtrOutput
type VirtualMachine2Cpu ¶ added in v6.9.1
type VirtualMachine2Cpu 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 `<aarch64 | x86_64>` (defaults to the host). Setting `affinity` is only allowed for `root@pam` authenticated user. Architecture *string `pulumi:"architecture"` // The number of CPU cores per socket (defaults to `1`). Cores *int `pulumi:"cores"` // Set of additional CPU flags. Use `+FLAG` to enable, `-FLAG` to disable a flag. Custom CPU models can specify any flag supported by QEMU/KVM, VM-specific flags must be from the following set for security reasons: `pcid`, `spec-ctrl`, `ibpb`, `ssbd`, `virt-ssbd`, `amd-ssbd`, `amd-no-ssb`, `pdpe1gb`, `md-clear`, `hv-tlbflush`, `hv-evmcs`, `aes`. Flags []string `pulumi:"flags"` // The number of hotplugged vCPUs (defaults to `0`). Hotplugged *int `pulumi:"hotplugged"` // Limit of CPU usage (defaults to `0` which means no limit). Limit *int `pulumi:"limit"` // Enable NUMA (defaults to `false`). Numa *bool `pulumi:"numa"` // The number of CPU sockets (defaults to `1`). Sockets *int `pulumi:"sockets"` // Emulated CPU type, it's recommended to use `x86-64-v2-AES` or higher (defaults to `kvm64`). See https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm*virtual*machines_settings for more information. Type *string `pulumi:"type"` // CPU weight for a VM. Argument is used in the kernel fair scheduler. The larger the number is, the more CPU time this VM gets. Number is relative to weights of all the other running VMs. Units *int `pulumi:"units"` }
type VirtualMachine2CpuArgs ¶ added in v6.9.1
type VirtualMachine2CpuArgs 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 `<aarch64 | x86_64>` (defaults to the host). Setting `affinity` is only allowed for `root@pam` authenticated user. Architecture pulumi.StringPtrInput `pulumi:"architecture"` // The number of CPU cores per socket (defaults to `1`). Cores pulumi.IntPtrInput `pulumi:"cores"` // Set of additional CPU flags. Use `+FLAG` to enable, `-FLAG` to disable a flag. Custom CPU models can specify any flag supported by QEMU/KVM, VM-specific flags must be from the following set for security reasons: `pcid`, `spec-ctrl`, `ibpb`, `ssbd`, `virt-ssbd`, `amd-ssbd`, `amd-no-ssb`, `pdpe1gb`, `md-clear`, `hv-tlbflush`, `hv-evmcs`, `aes`. Flags pulumi.StringArrayInput `pulumi:"flags"` // The number of hotplugged vCPUs (defaults to `0`). Hotplugged pulumi.IntPtrInput `pulumi:"hotplugged"` // Limit of CPU usage (defaults to `0` which means no limit). Limit pulumi.IntPtrInput `pulumi:"limit"` // Enable NUMA (defaults to `false`). Numa pulumi.BoolPtrInput `pulumi:"numa"` // The number of CPU sockets (defaults to `1`). Sockets pulumi.IntPtrInput `pulumi:"sockets"` // Emulated CPU type, it's recommended to use `x86-64-v2-AES` or higher (defaults to `kvm64`). See https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm*virtual*machines_settings for more information. Type pulumi.StringPtrInput `pulumi:"type"` // CPU weight for a VM. Argument is used in the kernel fair scheduler. The larger the number is, the more CPU time this VM gets. Number is relative to weights of all the other running VMs. Units pulumi.IntPtrInput `pulumi:"units"` }
func (VirtualMachine2CpuArgs) ElementType ¶ added in v6.9.1
func (VirtualMachine2CpuArgs) ElementType() reflect.Type
func (VirtualMachine2CpuArgs) ToVirtualMachine2CpuOutput ¶ added in v6.9.1
func (i VirtualMachine2CpuArgs) ToVirtualMachine2CpuOutput() VirtualMachine2CpuOutput
func (VirtualMachine2CpuArgs) ToVirtualMachine2CpuOutputWithContext ¶ added in v6.9.1
func (i VirtualMachine2CpuArgs) ToVirtualMachine2CpuOutputWithContext(ctx context.Context) VirtualMachine2CpuOutput
func (VirtualMachine2CpuArgs) ToVirtualMachine2CpuPtrOutput ¶ added in v6.9.1
func (i VirtualMachine2CpuArgs) ToVirtualMachine2CpuPtrOutput() VirtualMachine2CpuPtrOutput
func (VirtualMachine2CpuArgs) ToVirtualMachine2CpuPtrOutputWithContext ¶ added in v6.9.1
func (i VirtualMachine2CpuArgs) ToVirtualMachine2CpuPtrOutputWithContext(ctx context.Context) VirtualMachine2CpuPtrOutput
type VirtualMachine2CpuInput ¶ added in v6.9.1
type VirtualMachine2CpuInput interface { pulumi.Input ToVirtualMachine2CpuOutput() VirtualMachine2CpuOutput ToVirtualMachine2CpuOutputWithContext(context.Context) VirtualMachine2CpuOutput }
VirtualMachine2CpuInput is an input type that accepts VirtualMachine2CpuArgs and VirtualMachine2CpuOutput values. You can construct a concrete instance of `VirtualMachine2CpuInput` via:
VirtualMachine2CpuArgs{...}
type VirtualMachine2CpuOutput ¶ added in v6.9.1
type VirtualMachine2CpuOutput struct{ *pulumi.OutputState }
func (VirtualMachine2CpuOutput) Affinity ¶ added in v6.9.1
func (o VirtualMachine2CpuOutput) 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 (VirtualMachine2CpuOutput) Architecture ¶ added in v6.9.1
func (o VirtualMachine2CpuOutput) Architecture() pulumi.StringPtrOutput
The CPU architecture `<aarch64 | x86_64>` (defaults to the host). Setting `affinity` is only allowed for `root@pam` authenticated user.
func (VirtualMachine2CpuOutput) Cores ¶ added in v6.9.1
func (o VirtualMachine2CpuOutput) Cores() pulumi.IntPtrOutput
The number of CPU cores per socket (defaults to `1`).
func (VirtualMachine2CpuOutput) ElementType ¶ added in v6.9.1
func (VirtualMachine2CpuOutput) ElementType() reflect.Type
func (VirtualMachine2CpuOutput) Flags ¶ added in v6.9.1
func (o VirtualMachine2CpuOutput) Flags() pulumi.StringArrayOutput
Set of additional CPU flags. Use `+FLAG` to enable, `-FLAG` to disable a flag. Custom CPU models can specify any flag supported by QEMU/KVM, VM-specific flags must be from the following set for security reasons: `pcid`, `spec-ctrl`, `ibpb`, `ssbd`, `virt-ssbd`, `amd-ssbd`, `amd-no-ssb`, `pdpe1gb`, `md-clear`, `hv-tlbflush`, `hv-evmcs`, `aes`.
func (VirtualMachine2CpuOutput) Hotplugged ¶ added in v6.9.1
func (o VirtualMachine2CpuOutput) Hotplugged() pulumi.IntPtrOutput
The number of hotplugged vCPUs (defaults to `0`).
func (VirtualMachine2CpuOutput) Limit ¶ added in v6.9.1
func (o VirtualMachine2CpuOutput) Limit() pulumi.IntPtrOutput
Limit of CPU usage (defaults to `0` which means no limit).
func (VirtualMachine2CpuOutput) Numa ¶ added in v6.9.1
func (o VirtualMachine2CpuOutput) Numa() pulumi.BoolPtrOutput
Enable NUMA (defaults to `false`).
func (VirtualMachine2CpuOutput) Sockets ¶ added in v6.9.1
func (o VirtualMachine2CpuOutput) Sockets() pulumi.IntPtrOutput
The number of CPU sockets (defaults to `1`).
func (VirtualMachine2CpuOutput) ToVirtualMachine2CpuOutput ¶ added in v6.9.1
func (o VirtualMachine2CpuOutput) ToVirtualMachine2CpuOutput() VirtualMachine2CpuOutput
func (VirtualMachine2CpuOutput) ToVirtualMachine2CpuOutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2CpuOutput) ToVirtualMachine2CpuOutputWithContext(ctx context.Context) VirtualMachine2CpuOutput
func (VirtualMachine2CpuOutput) ToVirtualMachine2CpuPtrOutput ¶ added in v6.9.1
func (o VirtualMachine2CpuOutput) ToVirtualMachine2CpuPtrOutput() VirtualMachine2CpuPtrOutput
func (VirtualMachine2CpuOutput) ToVirtualMachine2CpuPtrOutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2CpuOutput) ToVirtualMachine2CpuPtrOutputWithContext(ctx context.Context) VirtualMachine2CpuPtrOutput
func (VirtualMachine2CpuOutput) Type ¶ added in v6.9.1
func (o VirtualMachine2CpuOutput) Type() pulumi.StringPtrOutput
Emulated CPU type, it's recommended to use `x86-64-v2-AES` or higher (defaults to `kvm64`). See https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm*virtual*machines_settings for more information.
func (VirtualMachine2CpuOutput) Units ¶ added in v6.9.1
func (o VirtualMachine2CpuOutput) Units() pulumi.IntPtrOutput
CPU weight for a VM. Argument is used in the kernel fair scheduler. The larger the number is, the more CPU time this VM gets. Number is relative to weights of all the other running VMs.
type VirtualMachine2CpuPtrInput ¶ added in v6.9.1
type VirtualMachine2CpuPtrInput interface { pulumi.Input ToVirtualMachine2CpuPtrOutput() VirtualMachine2CpuPtrOutput ToVirtualMachine2CpuPtrOutputWithContext(context.Context) VirtualMachine2CpuPtrOutput }
VirtualMachine2CpuPtrInput is an input type that accepts VirtualMachine2CpuArgs, VirtualMachine2CpuPtr and VirtualMachine2CpuPtrOutput values. You can construct a concrete instance of `VirtualMachine2CpuPtrInput` via:
VirtualMachine2CpuArgs{...} or: nil
func VirtualMachine2CpuPtr ¶ added in v6.9.1
func VirtualMachine2CpuPtr(v *VirtualMachine2CpuArgs) VirtualMachine2CpuPtrInput
type VirtualMachine2CpuPtrOutput ¶ added in v6.9.1
type VirtualMachine2CpuPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachine2CpuPtrOutput) Affinity ¶ added in v6.9.1
func (o VirtualMachine2CpuPtrOutput) 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 (VirtualMachine2CpuPtrOutput) Architecture ¶ added in v6.9.1
func (o VirtualMachine2CpuPtrOutput) Architecture() pulumi.StringPtrOutput
The CPU architecture `<aarch64 | x86_64>` (defaults to the host). Setting `affinity` is only allowed for `root@pam` authenticated user.
func (VirtualMachine2CpuPtrOutput) Cores ¶ added in v6.9.1
func (o VirtualMachine2CpuPtrOutput) Cores() pulumi.IntPtrOutput
The number of CPU cores per socket (defaults to `1`).
func (VirtualMachine2CpuPtrOutput) Elem ¶ added in v6.9.1
func (o VirtualMachine2CpuPtrOutput) Elem() VirtualMachine2CpuOutput
func (VirtualMachine2CpuPtrOutput) ElementType ¶ added in v6.9.1
func (VirtualMachine2CpuPtrOutput) ElementType() reflect.Type
func (VirtualMachine2CpuPtrOutput) Flags ¶ added in v6.9.1
func (o VirtualMachine2CpuPtrOutput) Flags() pulumi.StringArrayOutput
Set of additional CPU flags. Use `+FLAG` to enable, `-FLAG` to disable a flag. Custom CPU models can specify any flag supported by QEMU/KVM, VM-specific flags must be from the following set for security reasons: `pcid`, `spec-ctrl`, `ibpb`, `ssbd`, `virt-ssbd`, `amd-ssbd`, `amd-no-ssb`, `pdpe1gb`, `md-clear`, `hv-tlbflush`, `hv-evmcs`, `aes`.
func (VirtualMachine2CpuPtrOutput) Hotplugged ¶ added in v6.9.1
func (o VirtualMachine2CpuPtrOutput) Hotplugged() pulumi.IntPtrOutput
The number of hotplugged vCPUs (defaults to `0`).
func (VirtualMachine2CpuPtrOutput) Limit ¶ added in v6.9.1
func (o VirtualMachine2CpuPtrOutput) Limit() pulumi.IntPtrOutput
Limit of CPU usage (defaults to `0` which means no limit).
func (VirtualMachine2CpuPtrOutput) Numa ¶ added in v6.9.1
func (o VirtualMachine2CpuPtrOutput) Numa() pulumi.BoolPtrOutput
Enable NUMA (defaults to `false`).
func (VirtualMachine2CpuPtrOutput) Sockets ¶ added in v6.9.1
func (o VirtualMachine2CpuPtrOutput) Sockets() pulumi.IntPtrOutput
The number of CPU sockets (defaults to `1`).
func (VirtualMachine2CpuPtrOutput) ToVirtualMachine2CpuPtrOutput ¶ added in v6.9.1
func (o VirtualMachine2CpuPtrOutput) ToVirtualMachine2CpuPtrOutput() VirtualMachine2CpuPtrOutput
func (VirtualMachine2CpuPtrOutput) ToVirtualMachine2CpuPtrOutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2CpuPtrOutput) ToVirtualMachine2CpuPtrOutputWithContext(ctx context.Context) VirtualMachine2CpuPtrOutput
func (VirtualMachine2CpuPtrOutput) Type ¶ added in v6.9.1
func (o VirtualMachine2CpuPtrOutput) Type() pulumi.StringPtrOutput
Emulated CPU type, it's recommended to use `x86-64-v2-AES` or higher (defaults to `kvm64`). See https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm*virtual*machines_settings for more information.
func (VirtualMachine2CpuPtrOutput) Units ¶ added in v6.9.1
func (o VirtualMachine2CpuPtrOutput) Units() pulumi.IntPtrOutput
CPU weight for a VM. Argument is used in the kernel fair scheduler. The larger the number is, the more CPU time this VM gets. Number is relative to weights of all the other running VMs.
type VirtualMachine2Input ¶ added in v6.9.1
type VirtualMachine2Input interface { pulumi.Input ToVirtualMachine2Output() VirtualMachine2Output ToVirtualMachine2OutputWithContext(ctx context.Context) VirtualMachine2Output }
type VirtualMachine2Map ¶ added in v6.9.1
type VirtualMachine2Map map[string]VirtualMachine2Input
func (VirtualMachine2Map) ElementType ¶ added in v6.9.1
func (VirtualMachine2Map) ElementType() reflect.Type
func (VirtualMachine2Map) ToVirtualMachine2MapOutput ¶ added in v6.9.1
func (i VirtualMachine2Map) ToVirtualMachine2MapOutput() VirtualMachine2MapOutput
func (VirtualMachine2Map) ToVirtualMachine2MapOutputWithContext ¶ added in v6.9.1
func (i VirtualMachine2Map) ToVirtualMachine2MapOutputWithContext(ctx context.Context) VirtualMachine2MapOutput
type VirtualMachine2MapInput ¶ added in v6.9.1
type VirtualMachine2MapInput interface { pulumi.Input ToVirtualMachine2MapOutput() VirtualMachine2MapOutput ToVirtualMachine2MapOutputWithContext(context.Context) VirtualMachine2MapOutput }
VirtualMachine2MapInput is an input type that accepts VirtualMachine2Map and VirtualMachine2MapOutput values. You can construct a concrete instance of `VirtualMachine2MapInput` via:
VirtualMachine2Map{ "key": VirtualMachine2Args{...} }
type VirtualMachine2MapOutput ¶ added in v6.9.1
type VirtualMachine2MapOutput struct{ *pulumi.OutputState }
func (VirtualMachine2MapOutput) ElementType ¶ added in v6.9.1
func (VirtualMachine2MapOutput) ElementType() reflect.Type
func (VirtualMachine2MapOutput) MapIndex ¶ added in v6.9.1
func (o VirtualMachine2MapOutput) MapIndex(k pulumi.StringInput) VirtualMachine2Output
func (VirtualMachine2MapOutput) ToVirtualMachine2MapOutput ¶ added in v6.9.1
func (o VirtualMachine2MapOutput) ToVirtualMachine2MapOutput() VirtualMachine2MapOutput
func (VirtualMachine2MapOutput) ToVirtualMachine2MapOutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2MapOutput) ToVirtualMachine2MapOutputWithContext(ctx context.Context) VirtualMachine2MapOutput
type VirtualMachine2Output ¶ added in v6.9.1
type VirtualMachine2Output struct{ *pulumi.OutputState }
func (VirtualMachine2Output) Cdrom ¶ added in v6.9.1
func (o VirtualMachine2Output) Cdrom() VirtualMachine2CdromMapOutput
The CD-ROM configuration. The key is the interface of the CD-ROM, could be one of `ideN`, `sataN`, `scsiN`, where N is the index of the interface. Note that `q35` machine type only supports `ide0` and `ide2` of IDE interfaces.
func (VirtualMachine2Output) Clone ¶ added in v6.9.1
func (o VirtualMachine2Output) Clone() VirtualMachine2ClonePtrOutput
The cloning configuration.
func (VirtualMachine2Output) Cpu ¶ added in v6.9.1
func (o VirtualMachine2Output) Cpu() VirtualMachine2CpuOutput
The CPU configuration.
func (VirtualMachine2Output) Description ¶ added in v6.9.1
func (o VirtualMachine2Output) Description() pulumi.StringPtrOutput
The description of the VM.
func (VirtualMachine2Output) ElementType ¶ added in v6.9.1
func (VirtualMachine2Output) ElementType() reflect.Type
func (VirtualMachine2Output) Name ¶ added in v6.9.1
func (o VirtualMachine2Output) Name() pulumi.StringOutput
The name of the VM. Doesn't have to be unique.
func (VirtualMachine2Output) NodeName ¶ added in v6.9.1
func (o VirtualMachine2Output) NodeName() pulumi.StringOutput
The name of the node where the VM is provisioned.
func (VirtualMachine2Output) StopOnDestroy ¶ added in v6.10.1
func (o VirtualMachine2Output) StopOnDestroy() pulumi.BoolOutput
Set to true to stop (rather than shutdown) the VM on destroy (defaults to `false`).
func (VirtualMachine2Output) Tags ¶ added in v6.9.1
func (o VirtualMachine2Output) Tags() pulumi.StringArrayOutput
The tags assigned to the VM.
func (VirtualMachine2Output) Template ¶ added in v6.9.1
func (o VirtualMachine2Output) Template() pulumi.BoolPtrOutput
Set to true to create a VM template.
func (VirtualMachine2Output) Timeouts ¶ added in v6.9.1
func (o VirtualMachine2Output) Timeouts() VirtualMachine2TimeoutsPtrOutput
func (VirtualMachine2Output) ToVirtualMachine2Output ¶ added in v6.9.1
func (o VirtualMachine2Output) ToVirtualMachine2Output() VirtualMachine2Output
func (VirtualMachine2Output) ToVirtualMachine2OutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2Output) ToVirtualMachine2OutputWithContext(ctx context.Context) VirtualMachine2Output
func (VirtualMachine2Output) Vga ¶ added in v6.9.1
func (o VirtualMachine2Output) Vga() VirtualMachine2VgaOutput
Configure the VGA Hardware. If you want to use high resolution modes (>= 1280x1024x16) you may need to increase the vga memory option. Since QEMU 2.9 the default VGA display type is `std` for all OS types besides some Windows versions (XP and older) which use `cirrus`. The `qxl` option enables the SPICE display server. For win* OS you can select how many independent displays you want, Linux guests can add displays themself. You can also run without any graphic card, using a serial device as terminal. 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 and available configuration parameters.
type VirtualMachine2State ¶ added in v6.9.1
type VirtualMachine2State struct { // The CD-ROM configuration. The key is the interface of the CD-ROM, could be one of `ideN`, `sataN`, `scsiN`, where N is the index of the interface. Note that `q35` machine type only supports `ide0` and `ide2` of IDE interfaces. Cdrom VirtualMachine2CdromMapInput // The cloning configuration. Clone VirtualMachine2ClonePtrInput // The CPU configuration. Cpu VirtualMachine2CpuPtrInput // The description of the VM. Description pulumi.StringPtrInput // The name of the VM. Doesn't have to be unique. Name pulumi.StringPtrInput // The name of the node where the VM is provisioned. NodeName pulumi.StringPtrInput // Set to true to stop (rather than shutdown) the VM on destroy (defaults to `false`). StopOnDestroy pulumi.BoolPtrInput // The tags assigned to the VM. Tags pulumi.StringArrayInput // Set to true to create a VM template. Template pulumi.BoolPtrInput Timeouts VirtualMachine2TimeoutsPtrInput // Configure the VGA Hardware. If you want to use high resolution modes (>= 1280x1024x16) you may need to increase the vga memory option. Since QEMU 2.9 the default VGA display type is `std` for all OS types besides some Windows versions (XP and older) which use `cirrus`. The `qxl` option enables the SPICE display server. For win* OS you can select how many independent displays you want, Linux guests can add displays themself. You can also run without any graphic card, using a serial device as terminal. 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 and available configuration parameters. Vga VirtualMachine2VgaPtrInput }
func (VirtualMachine2State) ElementType ¶ added in v6.9.1
func (VirtualMachine2State) ElementType() reflect.Type
type VirtualMachine2Timeouts ¶ added in v6.9.1
type VirtualMachine2Timeouts struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create *string `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete *string `pulumi:"delete"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read *string `pulumi:"read"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Update *string `pulumi:"update"` }
type VirtualMachine2TimeoutsArgs ¶ added in v6.9.1
type VirtualMachine2TimeoutsArgs struct { // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Create pulumi.StringPtrInput `pulumi:"create"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. Delete pulumi.StringPtrInput `pulumi:"delete"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled. Read pulumi.StringPtrInput `pulumi:"read"` // A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Update pulumi.StringPtrInput `pulumi:"update"` }
func (VirtualMachine2TimeoutsArgs) ElementType ¶ added in v6.9.1
func (VirtualMachine2TimeoutsArgs) ElementType() reflect.Type
func (VirtualMachine2TimeoutsArgs) ToVirtualMachine2TimeoutsOutput ¶ added in v6.9.1
func (i VirtualMachine2TimeoutsArgs) ToVirtualMachine2TimeoutsOutput() VirtualMachine2TimeoutsOutput
func (VirtualMachine2TimeoutsArgs) ToVirtualMachine2TimeoutsOutputWithContext ¶ added in v6.9.1
func (i VirtualMachine2TimeoutsArgs) ToVirtualMachine2TimeoutsOutputWithContext(ctx context.Context) VirtualMachine2TimeoutsOutput
func (VirtualMachine2TimeoutsArgs) ToVirtualMachine2TimeoutsPtrOutput ¶ added in v6.9.1
func (i VirtualMachine2TimeoutsArgs) ToVirtualMachine2TimeoutsPtrOutput() VirtualMachine2TimeoutsPtrOutput
func (VirtualMachine2TimeoutsArgs) ToVirtualMachine2TimeoutsPtrOutputWithContext ¶ added in v6.9.1
func (i VirtualMachine2TimeoutsArgs) ToVirtualMachine2TimeoutsPtrOutputWithContext(ctx context.Context) VirtualMachine2TimeoutsPtrOutput
type VirtualMachine2TimeoutsInput ¶ added in v6.9.1
type VirtualMachine2TimeoutsInput interface { pulumi.Input ToVirtualMachine2TimeoutsOutput() VirtualMachine2TimeoutsOutput ToVirtualMachine2TimeoutsOutputWithContext(context.Context) VirtualMachine2TimeoutsOutput }
VirtualMachine2TimeoutsInput is an input type that accepts VirtualMachine2TimeoutsArgs and VirtualMachine2TimeoutsOutput values. You can construct a concrete instance of `VirtualMachine2TimeoutsInput` via:
VirtualMachine2TimeoutsArgs{...}
type VirtualMachine2TimeoutsOutput ¶ added in v6.9.1
type VirtualMachine2TimeoutsOutput struct{ *pulumi.OutputState }
func (VirtualMachine2TimeoutsOutput) Create ¶ added in v6.9.1
func (o VirtualMachine2TimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (VirtualMachine2TimeoutsOutput) Delete ¶ added in v6.9.1
func (o VirtualMachine2TimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (VirtualMachine2TimeoutsOutput) ElementType ¶ added in v6.9.1
func (VirtualMachine2TimeoutsOutput) ElementType() reflect.Type
func (VirtualMachine2TimeoutsOutput) Read ¶ added in v6.9.1
func (o VirtualMachine2TimeoutsOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (VirtualMachine2TimeoutsOutput) ToVirtualMachine2TimeoutsOutput ¶ added in v6.9.1
func (o VirtualMachine2TimeoutsOutput) ToVirtualMachine2TimeoutsOutput() VirtualMachine2TimeoutsOutput
func (VirtualMachine2TimeoutsOutput) ToVirtualMachine2TimeoutsOutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2TimeoutsOutput) ToVirtualMachine2TimeoutsOutputWithContext(ctx context.Context) VirtualMachine2TimeoutsOutput
func (VirtualMachine2TimeoutsOutput) ToVirtualMachine2TimeoutsPtrOutput ¶ added in v6.9.1
func (o VirtualMachine2TimeoutsOutput) ToVirtualMachine2TimeoutsPtrOutput() VirtualMachine2TimeoutsPtrOutput
func (VirtualMachine2TimeoutsOutput) ToVirtualMachine2TimeoutsPtrOutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2TimeoutsOutput) ToVirtualMachine2TimeoutsPtrOutputWithContext(ctx context.Context) VirtualMachine2TimeoutsPtrOutput
func (VirtualMachine2TimeoutsOutput) Update ¶ added in v6.9.1
func (o VirtualMachine2TimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type VirtualMachine2TimeoutsPtrInput ¶ added in v6.9.1
type VirtualMachine2TimeoutsPtrInput interface { pulumi.Input ToVirtualMachine2TimeoutsPtrOutput() VirtualMachine2TimeoutsPtrOutput ToVirtualMachine2TimeoutsPtrOutputWithContext(context.Context) VirtualMachine2TimeoutsPtrOutput }
VirtualMachine2TimeoutsPtrInput is an input type that accepts VirtualMachine2TimeoutsArgs, VirtualMachine2TimeoutsPtr and VirtualMachine2TimeoutsPtrOutput values. You can construct a concrete instance of `VirtualMachine2TimeoutsPtrInput` via:
VirtualMachine2TimeoutsArgs{...} or: nil
func VirtualMachine2TimeoutsPtr ¶ added in v6.9.1
func VirtualMachine2TimeoutsPtr(v *VirtualMachine2TimeoutsArgs) VirtualMachine2TimeoutsPtrInput
type VirtualMachine2TimeoutsPtrOutput ¶ added in v6.9.1
type VirtualMachine2TimeoutsPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachine2TimeoutsPtrOutput) Create ¶ added in v6.9.1
func (o VirtualMachine2TimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (VirtualMachine2TimeoutsPtrOutput) Delete ¶ added in v6.9.1
func (o VirtualMachine2TimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (VirtualMachine2TimeoutsPtrOutput) Elem ¶ added in v6.9.1
func (o VirtualMachine2TimeoutsPtrOutput) Elem() VirtualMachine2TimeoutsOutput
func (VirtualMachine2TimeoutsPtrOutput) ElementType ¶ added in v6.9.1
func (VirtualMachine2TimeoutsPtrOutput) ElementType() reflect.Type
func (VirtualMachine2TimeoutsPtrOutput) Read ¶ added in v6.9.1
func (o VirtualMachine2TimeoutsPtrOutput) Read() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
func (VirtualMachine2TimeoutsPtrOutput) ToVirtualMachine2TimeoutsPtrOutput ¶ added in v6.9.1
func (o VirtualMachine2TimeoutsPtrOutput) ToVirtualMachine2TimeoutsPtrOutput() VirtualMachine2TimeoutsPtrOutput
func (VirtualMachine2TimeoutsPtrOutput) ToVirtualMachine2TimeoutsPtrOutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2TimeoutsPtrOutput) ToVirtualMachine2TimeoutsPtrOutputWithContext(ctx context.Context) VirtualMachine2TimeoutsPtrOutput
func (VirtualMachine2TimeoutsPtrOutput) Update ¶ added in v6.9.1
func (o VirtualMachine2TimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type VirtualMachine2Vga ¶ added in v6.9.1
type VirtualMachine2Vga struct { // Enable a specific clipboard. If not set, depending on the display type the SPICE one will be added. Currently only `vnc` is available. Migration with VNC clipboard is not supported by Proxmox. Clipboard *string `pulumi:"clipboard"` // The VGA memory in megabytes (4-512 MB). Has no effect with serial display. Memory *int `pulumi:"memory"` // The VGA type (defaults to `std`). Type *string `pulumi:"type"` }
type VirtualMachine2VgaArgs ¶ added in v6.9.1
type VirtualMachine2VgaArgs struct { // Enable a specific clipboard. If not set, depending on the display type the SPICE one will be added. Currently only `vnc` is available. Migration with VNC clipboard is not supported by Proxmox. Clipboard pulumi.StringPtrInput `pulumi:"clipboard"` // The VGA memory in megabytes (4-512 MB). Has no effect with serial display. Memory pulumi.IntPtrInput `pulumi:"memory"` // The VGA type (defaults to `std`). Type pulumi.StringPtrInput `pulumi:"type"` }
func (VirtualMachine2VgaArgs) ElementType ¶ added in v6.9.1
func (VirtualMachine2VgaArgs) ElementType() reflect.Type
func (VirtualMachine2VgaArgs) ToVirtualMachine2VgaOutput ¶ added in v6.9.1
func (i VirtualMachine2VgaArgs) ToVirtualMachine2VgaOutput() VirtualMachine2VgaOutput
func (VirtualMachine2VgaArgs) ToVirtualMachine2VgaOutputWithContext ¶ added in v6.9.1
func (i VirtualMachine2VgaArgs) ToVirtualMachine2VgaOutputWithContext(ctx context.Context) VirtualMachine2VgaOutput
func (VirtualMachine2VgaArgs) ToVirtualMachine2VgaPtrOutput ¶ added in v6.9.1
func (i VirtualMachine2VgaArgs) ToVirtualMachine2VgaPtrOutput() VirtualMachine2VgaPtrOutput
func (VirtualMachine2VgaArgs) ToVirtualMachine2VgaPtrOutputWithContext ¶ added in v6.9.1
func (i VirtualMachine2VgaArgs) ToVirtualMachine2VgaPtrOutputWithContext(ctx context.Context) VirtualMachine2VgaPtrOutput
type VirtualMachine2VgaInput ¶ added in v6.9.1
type VirtualMachine2VgaInput interface { pulumi.Input ToVirtualMachine2VgaOutput() VirtualMachine2VgaOutput ToVirtualMachine2VgaOutputWithContext(context.Context) VirtualMachine2VgaOutput }
VirtualMachine2VgaInput is an input type that accepts VirtualMachine2VgaArgs and VirtualMachine2VgaOutput values. You can construct a concrete instance of `VirtualMachine2VgaInput` via:
VirtualMachine2VgaArgs{...}
type VirtualMachine2VgaOutput ¶ added in v6.9.1
type VirtualMachine2VgaOutput struct{ *pulumi.OutputState }
func (VirtualMachine2VgaOutput) Clipboard ¶ added in v6.9.1
func (o VirtualMachine2VgaOutput) Clipboard() pulumi.StringPtrOutput
Enable a specific clipboard. If not set, depending on the display type the SPICE one will be added. Currently only `vnc` is available. Migration with VNC clipboard is not supported by Proxmox.
func (VirtualMachine2VgaOutput) ElementType ¶ added in v6.9.1
func (VirtualMachine2VgaOutput) ElementType() reflect.Type
func (VirtualMachine2VgaOutput) Memory ¶ added in v6.9.1
func (o VirtualMachine2VgaOutput) Memory() pulumi.IntPtrOutput
The VGA memory in megabytes (4-512 MB). Has no effect with serial display.
func (VirtualMachine2VgaOutput) ToVirtualMachine2VgaOutput ¶ added in v6.9.1
func (o VirtualMachine2VgaOutput) ToVirtualMachine2VgaOutput() VirtualMachine2VgaOutput
func (VirtualMachine2VgaOutput) ToVirtualMachine2VgaOutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2VgaOutput) ToVirtualMachine2VgaOutputWithContext(ctx context.Context) VirtualMachine2VgaOutput
func (VirtualMachine2VgaOutput) ToVirtualMachine2VgaPtrOutput ¶ added in v6.9.1
func (o VirtualMachine2VgaOutput) ToVirtualMachine2VgaPtrOutput() VirtualMachine2VgaPtrOutput
func (VirtualMachine2VgaOutput) ToVirtualMachine2VgaPtrOutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2VgaOutput) ToVirtualMachine2VgaPtrOutputWithContext(ctx context.Context) VirtualMachine2VgaPtrOutput
func (VirtualMachine2VgaOutput) Type ¶ added in v6.9.1
func (o VirtualMachine2VgaOutput) Type() pulumi.StringPtrOutput
The VGA type (defaults to `std`).
type VirtualMachine2VgaPtrInput ¶ added in v6.9.1
type VirtualMachine2VgaPtrInput interface { pulumi.Input ToVirtualMachine2VgaPtrOutput() VirtualMachine2VgaPtrOutput ToVirtualMachine2VgaPtrOutputWithContext(context.Context) VirtualMachine2VgaPtrOutput }
VirtualMachine2VgaPtrInput is an input type that accepts VirtualMachine2VgaArgs, VirtualMachine2VgaPtr and VirtualMachine2VgaPtrOutput values. You can construct a concrete instance of `VirtualMachine2VgaPtrInput` via:
VirtualMachine2VgaArgs{...} or: nil
func VirtualMachine2VgaPtr ¶ added in v6.9.1
func VirtualMachine2VgaPtr(v *VirtualMachine2VgaArgs) VirtualMachine2VgaPtrInput
type VirtualMachine2VgaPtrOutput ¶ added in v6.9.1
type VirtualMachine2VgaPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachine2VgaPtrOutput) Clipboard ¶ added in v6.9.1
func (o VirtualMachine2VgaPtrOutput) Clipboard() pulumi.StringPtrOutput
Enable a specific clipboard. If not set, depending on the display type the SPICE one will be added. Currently only `vnc` is available. Migration with VNC clipboard is not supported by Proxmox.
func (VirtualMachine2VgaPtrOutput) Elem ¶ added in v6.9.1
func (o VirtualMachine2VgaPtrOutput) Elem() VirtualMachine2VgaOutput
func (VirtualMachine2VgaPtrOutput) ElementType ¶ added in v6.9.1
func (VirtualMachine2VgaPtrOutput) ElementType() reflect.Type
func (VirtualMachine2VgaPtrOutput) Memory ¶ added in v6.9.1
func (o VirtualMachine2VgaPtrOutput) Memory() pulumi.IntPtrOutput
The VGA memory in megabytes (4-512 MB). Has no effect with serial display.
func (VirtualMachine2VgaPtrOutput) ToVirtualMachine2VgaPtrOutput ¶ added in v6.9.1
func (o VirtualMachine2VgaPtrOutput) ToVirtualMachine2VgaPtrOutput() VirtualMachine2VgaPtrOutput
func (VirtualMachine2VgaPtrOutput) ToVirtualMachine2VgaPtrOutputWithContext ¶ added in v6.9.1
func (o VirtualMachine2VgaPtrOutput) ToVirtualMachine2VgaPtrOutputWithContext(ctx context.Context) VirtualMachine2VgaPtrOutput
func (VirtualMachine2VgaPtrOutput) Type ¶ added in v6.9.1
func (o VirtualMachine2VgaPtrOutput) Type() pulumi.StringPtrOutput
The VGA type (defaults to `std`).
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, e.g. by using the `proxmox_virtual_environment_file.file_mode` attribute). 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 watchdog configuration. Once enabled (by a guest action), the watchdog must be periodically polled by an agent inside the guest or else the watchdog will reset the guest (or execute the respective action specified). Watchdog VirtualMachineWatchdogPtrInput }
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). Use `none` to leave the CDROM drive empty. 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). Use `none` to leave the CDROM drive empty. 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). Use `none` to leave the CDROM drive empty.
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). Use `none` to leave the CDROM drive empty.
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. The ID format is // `<datastore_id>:<content_type>/<file_name>`, for example `local:iso/centos8.img`. Can be also taken from // `Download.File` resource. 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 serial number of the disk, up to 20 bytes long. Serial *string `pulumi:"serial"` // 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. The ID format is // `<datastore_id>:<content_type>/<file_name>`, for example `local:iso/centos8.img`. Can be also taken from // `Download.File` resource. 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 serial number of the disk, up to 20 bytes long. Serial pulumi.StringPtrInput `pulumi:"serial"` // 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. The ID format is `<datastore_id>:<content_type>/<file_name>`, for example `local:iso/centos8.img`. Can be also taken from `Download.File` resource.
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) Serial ¶ added in v6.10.0
func (o VirtualMachineDiskOutput) Serial() pulumi.StringPtrOutput
The serial number of the disk, up to 20 bytes long.
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 15. 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 15. 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 15.
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 IPv6 configuration. Ipv6 *VirtualMachineInitializationIpConfigIpv6 `pulumi:"ipv6"` }
type VirtualMachineInitializationIpConfigArgs ¶
type VirtualMachineInitializationIpConfigArgs struct { // The IPv4 configuration. Ipv4 VirtualMachineInitializationIpConfigIpv4PtrInput `pulumi:"ipv4"` // The IPv6 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 IPv6 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. The default is `0`, which disables "ballooning device" for the VM. // Please note that Proxmox has ballooning enabled by default. To enable it, set `floating` to the same value as `dedicated`. // See [Proxmox documentation](https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_memory) section 10.2.6 for more information. 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. The default is `0`, which disables "ballooning device" for the VM. // Please note that Proxmox has ballooning enabled by default. To enable it, set `floating` to the same value as `dedicated`. // See [Proxmox documentation](https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_memory) section 10.2.6 for more information. 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. The default is `0`, which disables "ballooning device" for the VM. Please note that Proxmox has ballooning enabled by default. To enable it, set `floating` to the same value as `dedicated`. See [Proxmox documentation](https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_memory) section 10.2.6 for more information.
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. The default is `0`, which disables "ballooning device" for the VM. Please note that Proxmox has ballooning enabled by default. To enable it, set `floating` to the same value as `dedicated`. See [Proxmox documentation](https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_memory) section 10.2.6 for more information.
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, e.g. by using the `proxmox_virtual_environment_file.file_mode` attribute).
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.
func (VirtualMachineOutput) Watchdog ¶ added in v6.15.0
func (o VirtualMachineOutput) Watchdog() VirtualMachineWatchdogPtrOutput
The watchdog configuration. Once enabled (by a guest action), the watchdog must be periodically polled by an agent inside the guest or else the watchdog will reset the guest (or execute the respective action specified).
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, e.g. by using the `proxmox_virtual_environment_file.file_mode` attribute). 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 // The watchdog configuration. Once enabled (by a guest action), the watchdog must be periodically polled by an agent inside the guest or else the watchdog will reset the guest (or execute the respective action specified). Watchdog VirtualMachineWatchdogPtrInput }
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 Host USB device or port or the value `spice`. Use either this or `mapping`. Host *string `pulumi:"host"` // The cluster-wide resource mapping name of the device, for example "usbdevice". Use either this or `host`. 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 Host USB device or port or the value `spice`. Use either this or `mapping`. Host pulumi.StringPtrInput `pulumi:"host"` // The cluster-wide resource mapping name of the device, for example "usbdevice". Use either this or `host`. 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.StringPtrOutput
The Host USB device or port or the value `spice`. Use either this or `mapping`.
func (VirtualMachineUsbOutput) Mapping ¶
func (o VirtualMachineUsbOutput) Mapping() pulumi.StringPtrOutput
The cluster-wide resource mapping name of the device, for example "usbdevice". Use either this or `host`.
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"` // 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"` // 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) 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) 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`).
type VirtualMachineWatchdog ¶ added in v6.15.0
type VirtualMachineWatchdog struct { // The action to perform if after activation the guest fails to poll the watchdog in time (defaults to `none`). Action *string `pulumi:"action"` // Whether the watchdog is enabled (defaults to `false`). Enabled *bool `pulumi:"enabled"` // The watchdog type to emulate (defaults to `i6300esb`). Model *string `pulumi:"model"` }
type VirtualMachineWatchdogArgs ¶ added in v6.15.0
type VirtualMachineWatchdogArgs struct { // The action to perform if after activation the guest fails to poll the watchdog in time (defaults to `none`). Action pulumi.StringPtrInput `pulumi:"action"` // Whether the watchdog is enabled (defaults to `false`). Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The watchdog type to emulate (defaults to `i6300esb`). Model pulumi.StringPtrInput `pulumi:"model"` }
func (VirtualMachineWatchdogArgs) ElementType ¶ added in v6.15.0
func (VirtualMachineWatchdogArgs) ElementType() reflect.Type
func (VirtualMachineWatchdogArgs) ToVirtualMachineWatchdogOutput ¶ added in v6.15.0
func (i VirtualMachineWatchdogArgs) ToVirtualMachineWatchdogOutput() VirtualMachineWatchdogOutput
func (VirtualMachineWatchdogArgs) ToVirtualMachineWatchdogOutputWithContext ¶ added in v6.15.0
func (i VirtualMachineWatchdogArgs) ToVirtualMachineWatchdogOutputWithContext(ctx context.Context) VirtualMachineWatchdogOutput
func (VirtualMachineWatchdogArgs) ToVirtualMachineWatchdogPtrOutput ¶ added in v6.15.0
func (i VirtualMachineWatchdogArgs) ToVirtualMachineWatchdogPtrOutput() VirtualMachineWatchdogPtrOutput
func (VirtualMachineWatchdogArgs) ToVirtualMachineWatchdogPtrOutputWithContext ¶ added in v6.15.0
func (i VirtualMachineWatchdogArgs) ToVirtualMachineWatchdogPtrOutputWithContext(ctx context.Context) VirtualMachineWatchdogPtrOutput
type VirtualMachineWatchdogInput ¶ added in v6.15.0
type VirtualMachineWatchdogInput interface { pulumi.Input ToVirtualMachineWatchdogOutput() VirtualMachineWatchdogOutput ToVirtualMachineWatchdogOutputWithContext(context.Context) VirtualMachineWatchdogOutput }
VirtualMachineWatchdogInput is an input type that accepts VirtualMachineWatchdogArgs and VirtualMachineWatchdogOutput values. You can construct a concrete instance of `VirtualMachineWatchdogInput` via:
VirtualMachineWatchdogArgs{...}
type VirtualMachineWatchdogOutput ¶ added in v6.15.0
type VirtualMachineWatchdogOutput struct{ *pulumi.OutputState }
func (VirtualMachineWatchdogOutput) Action ¶ added in v6.15.0
func (o VirtualMachineWatchdogOutput) Action() pulumi.StringPtrOutput
The action to perform if after activation the guest fails to poll the watchdog in time (defaults to `none`).
func (VirtualMachineWatchdogOutput) ElementType ¶ added in v6.15.0
func (VirtualMachineWatchdogOutput) ElementType() reflect.Type
func (VirtualMachineWatchdogOutput) Enabled ¶ added in v6.15.0
func (o VirtualMachineWatchdogOutput) Enabled() pulumi.BoolPtrOutput
Whether the watchdog is enabled (defaults to `false`).
func (VirtualMachineWatchdogOutput) Model ¶ added in v6.15.0
func (o VirtualMachineWatchdogOutput) Model() pulumi.StringPtrOutput
The watchdog type to emulate (defaults to `i6300esb`).
func (VirtualMachineWatchdogOutput) ToVirtualMachineWatchdogOutput ¶ added in v6.15.0
func (o VirtualMachineWatchdogOutput) ToVirtualMachineWatchdogOutput() VirtualMachineWatchdogOutput
func (VirtualMachineWatchdogOutput) ToVirtualMachineWatchdogOutputWithContext ¶ added in v6.15.0
func (o VirtualMachineWatchdogOutput) ToVirtualMachineWatchdogOutputWithContext(ctx context.Context) VirtualMachineWatchdogOutput
func (VirtualMachineWatchdogOutput) ToVirtualMachineWatchdogPtrOutput ¶ added in v6.15.0
func (o VirtualMachineWatchdogOutput) ToVirtualMachineWatchdogPtrOutput() VirtualMachineWatchdogPtrOutput
func (VirtualMachineWatchdogOutput) ToVirtualMachineWatchdogPtrOutputWithContext ¶ added in v6.15.0
func (o VirtualMachineWatchdogOutput) ToVirtualMachineWatchdogPtrOutputWithContext(ctx context.Context) VirtualMachineWatchdogPtrOutput
type VirtualMachineWatchdogPtrInput ¶ added in v6.15.0
type VirtualMachineWatchdogPtrInput interface { pulumi.Input ToVirtualMachineWatchdogPtrOutput() VirtualMachineWatchdogPtrOutput ToVirtualMachineWatchdogPtrOutputWithContext(context.Context) VirtualMachineWatchdogPtrOutput }
VirtualMachineWatchdogPtrInput is an input type that accepts VirtualMachineWatchdogArgs, VirtualMachineWatchdogPtr and VirtualMachineWatchdogPtrOutput values. You can construct a concrete instance of `VirtualMachineWatchdogPtrInput` via:
VirtualMachineWatchdogArgs{...} or: nil
func VirtualMachineWatchdogPtr ¶ added in v6.15.0
func VirtualMachineWatchdogPtr(v *VirtualMachineWatchdogArgs) VirtualMachineWatchdogPtrInput
type VirtualMachineWatchdogPtrOutput ¶ added in v6.15.0
type VirtualMachineWatchdogPtrOutput struct{ *pulumi.OutputState }
func (VirtualMachineWatchdogPtrOutput) Action ¶ added in v6.15.0
func (o VirtualMachineWatchdogPtrOutput) Action() pulumi.StringPtrOutput
The action to perform if after activation the guest fails to poll the watchdog in time (defaults to `none`).
func (VirtualMachineWatchdogPtrOutput) Elem ¶ added in v6.15.0
func (o VirtualMachineWatchdogPtrOutput) Elem() VirtualMachineWatchdogOutput
func (VirtualMachineWatchdogPtrOutput) ElementType ¶ added in v6.15.0
func (VirtualMachineWatchdogPtrOutput) ElementType() reflect.Type
func (VirtualMachineWatchdogPtrOutput) Enabled ¶ added in v6.15.0
func (o VirtualMachineWatchdogPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether the watchdog is enabled (defaults to `false`).
func (VirtualMachineWatchdogPtrOutput) Model ¶ added in v6.15.0
func (o VirtualMachineWatchdogPtrOutput) Model() pulumi.StringPtrOutput
The watchdog type to emulate (defaults to `i6300esb`).
func (VirtualMachineWatchdogPtrOutput) ToVirtualMachineWatchdogPtrOutput ¶ added in v6.15.0
func (o VirtualMachineWatchdogPtrOutput) ToVirtualMachineWatchdogPtrOutput() VirtualMachineWatchdogPtrOutput
func (VirtualMachineWatchdogPtrOutput) ToVirtualMachineWatchdogPtrOutputWithContext ¶ added in v6.15.0
func (o VirtualMachineWatchdogPtrOutput) ToVirtualMachineWatchdogPtrOutputWithContext(ctx context.Context) VirtualMachineWatchdogPtrOutput