Documentation
¶
Index ¶
- type VmSpec
- type VmSpecAccessCredentials
- type VmSpecAccessCredentialsDeliveryMethod
- type VmSpecBootDisk
- type VmSpecBootDiskBus
- type VmSpecBootDiskPersist
- type VmSpecBootDiskSource
- type VmSpecBootDiskSourceHttp
- type VmSpecBootDiskSourceOci
- type VmSpecClock
- type VmSpecCloudInit
- type VmSpecCpu
- type VmSpecFeatures
- type VmSpecFeaturesTpm
- type VmSpecFirmware
- type VmSpecFirmwareBootloader
- type VmSpecFirmwareSmbios
- type VmSpecGuestOs
- type VmSpecNetworks
- type VmSpecRunStrategy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VmSpec ¶
type VmSpec struct {
BootDisk *VmSpecBootDisk `json:"bootDisk,omitempty"`
Cpu VmSpecCpu `json:"cpu,omitempty"`
Firmware VmSpecFirmware `json:"firmware,omitempty"`
GuestOS VmSpecGuestOs `json:"guestOS,omitempty"`
Networks []VmSpecNetworks `json:"networks,omitempty"`
CloudInit VmSpecCloudInit `json:"cloudInit,omitempty"`
AccessCredentials []VmSpecAccessCredentials `json:"accessCredentials,omitempty"`
RunStrategy VmSpecRunStrategy `json:"runStrategy,omitempty"`
Features VmSpecFeatures `json:"features,omitempty"`
Clock VmSpecClock `json:"clock,omitempty"`
Hostname string `json:"hostname,omitempty"`
Subdomain string `json:"subdomain,omitempty"`
}
type VmSpecAccessCredentials ¶
type VmSpecAccessCredentials struct {
SshPublicKeySecret string `json:"sshPublicKeySecret"`
Users []string `json:"users"`
DeliveryMethod VmSpecAccessCredentialsDeliveryMethod `json:"deliveryMethod,omitempty"`
}
type VmSpecAccessCredentialsDeliveryMethod ¶
type VmSpecAccessCredentialsDeliveryMethod string
const ( VmSpecAccessCredentialsDeliveryMethodQemuGuestAgent VmSpecAccessCredentialsDeliveryMethod = "qemuGuestAgent" VmSpecAccessCredentialsDeliveryMethodConfigDrive VmSpecAccessCredentialsDeliveryMethod = "configDrive" )
type VmSpecBootDisk ¶
type VmSpecBootDisk struct {
Source VmSpecBootDiskSource `json:"source,omitempty"`
Persist *VmSpecBootDiskPersist `json:"persist,omitempty"`
Bus VmSpecBootDiskBus `json:"bus,omitempty"`
BootOrder *float32 `json:"bootOrder,omitempty"`
}
type VmSpecBootDiskBus ¶
type VmSpecBootDiskBus string
const ( VmSpecBootDiskBusVirtio VmSpecBootDiskBus = "virtio" VmSpecBootDiskBusSata VmSpecBootDiskBus = "sata" VmSpecBootDiskBusScsi VmSpecBootDiskBus = "scsi" )
type VmSpecBootDiskPersist ¶
type VmSpecBootDiskPersist struct {
VolumeSet string `json:"volumeSet"`
}
type VmSpecBootDiskSource ¶
type VmSpecBootDiskSource struct {
Oci VmSpecBootDiskSourceOci `json:"oci,omitempty"`
Http VmSpecBootDiskSourceHttp `json:"http,omitempty"`
}
type VmSpecBootDiskSourceOci ¶
type VmSpecBootDiskSourceOci struct {
Image string `json:"image"`
}
type VmSpecClock ¶
type VmSpecClock struct {
Timezone string `json:"timezone,omitempty"`
}
type VmSpecCloudInit ¶
type VmSpecFeatures ¶
type VmSpecFeatures struct {
Acpi bool `json:"acpi,omitempty"`
Apic bool `json:"apic,omitempty"`
Smm bool `json:"smm,omitempty"`
Rng bool `json:"rng,omitempty"`
Tpm VmSpecFeaturesTpm `json:"tpm,omitempty"`
}
type VmSpecFeaturesTpm ¶
type VmSpecFirmware ¶
type VmSpecFirmware struct {
Bootloader VmSpecFirmwareBootloader `json:"bootloader,omitempty"`
SecureBoot bool `json:"secureBoot,omitempty"`
Uuid string `json:"uuid,omitempty"`
Serial string `json:"serial,omitempty"`
Smbios VmSpecFirmwareSmbios `json:"smbios,omitempty"`
}
type VmSpecFirmwareBootloader ¶
type VmSpecFirmwareBootloader string
const ( VmSpecFirmwareBootloaderBios VmSpecFirmwareBootloader = "bios" VmSpecFirmwareBootloaderEfi VmSpecFirmwareBootloader = "efi" )
type VmSpecFirmwareSmbios ¶
type VmSpecGuestOs ¶
type VmSpecGuestOs string
const ( VmSpecGuestOsLinux VmSpecGuestOs = "linux" VmSpecGuestOsWindows VmSpecGuestOs = "windows" )
type VmSpecNetworks ¶
type VmSpecNetworks struct {
Name string `json:"name,omitempty"`
}
type VmSpecRunStrategy ¶
type VmSpecRunStrategy string
const ( VmSpecRunStrategyAlways VmSpecRunStrategy = "Always" VmSpecRunStrategyRerunOnFailure VmSpecRunStrategy = "RerunOnFailure" VmSpecRunStrategyManual VmSpecRunStrategy = "Manual" VmSpecRunStrategyHalted VmSpecRunStrategy = "Halted" )
Click to show internal directories.
Click to hide internal directories.