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.