Documentation
¶
Index ¶
- func VMAgentToModel(agent *vm.VirtualMachineAgent) qt.VirtualMachineAgentModel
- func VMCPUToModel(cpu *vm.VirtualMachineCpu) qt.VirtualMachineCpuModel
- func VMMemoryToModel(memory *vm.VirtualMachineMemory) qt.VirtualMachineMemoryModel
- type T
- type VirtualMachineCloneModel
- type VirtualMachineDataSourceModel
- type VirtualMachineIsoModel
- type VirtualMachineResourceModel
- type VirtualMachineTerraformTimeouts
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func VMAgentToModel ¶
func VMAgentToModel(agent *vm.VirtualMachineAgent) qt.VirtualMachineAgentModel
func VMCPUToModel ¶
func VMCPUToModel(cpu *vm.VirtualMachineCpu) qt.VirtualMachineCpuModel
func VMMemoryToModel ¶
func VMMemoryToModel(memory *vm.VirtualMachineMemory) qt.VirtualMachineMemoryModel
Types ¶
type T ¶
type T struct {
VirtualMachineDataSourceModel
Timeouts *VirtualMachineTerraformTimeouts `tfsdk:"timeouts"`
}
type VirtualMachineDataSourceModel ¶
type VirtualMachineDataSourceModel struct {
ID types.Int64 `tfsdk:"id"`
Node types.String `tfsdk:"node"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
Tags types.Set `tfsdk:"tags"`
Agent *qt.VirtualMachineAgentModel `tfsdk:"agent"`
BIOS types.String `tfsdk:"bios"`
CPU qt.VirtualMachineCpuModel `tfsdk:"cpu"`
Disks qt.VirtualMachineDiskSetValue `tfsdk:"disks"`
PCIDevices qt.VirtualMachinePCIDeviceSetValue `tfsdk:"pci_devices"`
NetworkInterfaces qt.VirtualMachineNetworkInterfaceSetValue `tfsdk:"network_interfaces"`
Memory qt.VirtualMachineMemoryModel `tfsdk:"memory"`
MachineType types.String `tfsdk:"machine_type"`
KVMArguments types.String `tfsdk:"kvm_arguments"`
KeyboardLayout types.String `tfsdk:"keyboard_layout"`
CloudInit *qt.VirtualMachineCloudInitModel `tfsdk:"cloud_init"`
Type types.String `tfsdk:"type"`
ResourcePool types.String `tfsdk:"resource_pool"`
StartOnNodeBoot types.Bool `tfsdk:"start_on_node_boot"`
}
func VMToModel ¶
func VMToModel(ctx context.Context, v *service.VirtualMachine) *VirtualMachineDataSourceModel
type VirtualMachineIsoModel ¶
type VirtualMachineResourceModel ¶
type VirtualMachineResourceModel struct {
ID types.Int64 `tfsdk:"id"`
Node types.String `tfsdk:"node"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
Tags types.Set `tfsdk:"tags"`
Clone *VirtualMachineCloneModel `tfsdk:"clone"`
ISO *VirtualMachineIsoModel `tfsdk:"iso"`
Agent *qt.VirtualMachineAgentModel `tfsdk:"agent"`
BIOS types.String `tfsdk:"bios"`
CPU qt.VirtualMachineCpuModel `tfsdk:"cpu"`
Disks qt.VirtualMachineDiskSetValue `tfsdk:"disks"`
ComputedDisks qt.VirtualMachineDiskSetValue `tfsdk:"computed_disks"`
PCIDevices qt.VirtualMachinePCIDeviceSetValue `tfsdk:"pci_devices"`
ComputedPCIDevices qt.VirtualMachinePCIDeviceSetValue `tfsdk:"computed_pci_devices"`
NetworkInterfaces qt.VirtualMachineNetworkInterfaceSetValue `tfsdk:"network_interfaces"`
ComputedNetworkInterfaces qt.VirtualMachineNetworkInterfaceSetValue `tfsdk:"computed_network_interfaces"`
Memory qt.VirtualMachineMemoryModel `tfsdk:"memory"`
MachineType types.String `tfsdk:"machine_type"`
KVMArguments types.String `tfsdk:"kvm_arguments"`
KeyboardLayout types.String `tfsdk:"keyboard_layout"`
CloudInit *qt.VirtualMachineCloudInitModel `tfsdk:"cloud_init"`
Type types.String `tfsdk:"type"`
ResourcePool types.String `tfsdk:"resource_pool"`
StartOnCreate types.Bool `tfsdk:"start_on_create"`
StartOnNodeBoot types.Bool `tfsdk:"start_on_node_boot"`
Timeouts *VirtualMachineTerraformTimeouts `tfsdk:"timeouts"`
}
func VMToResourceModel ¶
func VMToResourceModel(ctx context.Context, v *service.VirtualMachine, state *VirtualMachineResourceModel) *VirtualMachineResourceModel
type VirtualMachineTerraformTimeouts ¶
type VirtualMachineTerraformTimeouts struct {
Create types.Int64 `tfsdk:"create"`
Delete types.Int64 `tfsdk:"delete"`
Stop types.Int64 `tfsdk:"stop"`
Start types.Int64 `tfsdk:"start"`
Reboot types.Int64 `tfsdk:"reboot"`
Shutdown types.Int64 `tfsdk:"shutdown"`
Clone types.Int64 `tfsdk:"clone"`
Configure types.Int64 `tfsdk:"configure"`
ResizeDisk types.Int64 `tfsdk:"resize_disk"`
}
Click to show internal directories.
Click to hide internal directories.