types

package
v0.0.13 Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

Types

type T

type T struct {
	VirtualMachineDataSourceModel
	Timeouts *VirtualMachineTerraformTimeouts `tfsdk:"timeouts"`
}

type VirtualMachineCloneModel

type VirtualMachineCloneModel struct {
	Storage   types.String `tfsdk:"storage"`
	Source    types.Int64  `tfsdk:"source"`
	FullClone types.Bool   `tfsdk:"full_clone"`
}

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"`
}

type VirtualMachineIsoModel

type VirtualMachineIsoModel struct {
	Storage *types.String `tfsdk:"storage"`
	Image   *types.String `tfsdk:"image"`
}

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"`
}

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"`
}

Jump to

Keyboard shortcuts

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