TargetVMDetailsResponse

data class TargetVMDetailsResponse(val appliedLicense: AppliedLicenseResponse, val bootOption: String, val computeScheduling: ComputeSchedulingResponse, val diskType: String, val externalIp: String, val internalIp: String, val labels: Map<String, String>, val licenseType: String, val machineType: String, val machineTypeSeries: String, val metadata: Map<String, String>, val name: String, val network: String, val networkInterfaces: List<NetworkInterfaceResponse>, val networkTags: List<String>, val project: String, val secureBoot: Boolean, val serviceAccount: String, val subnetwork: String, val targetProject: String, val zone: String)

TargetVMDetails is a collection of details for creating a VM in a target Compute Engine project.

Constructors

Link copied to clipboard
fun TargetVMDetailsResponse(appliedLicense: AppliedLicenseResponse, bootOption: String, computeScheduling: ComputeSchedulingResponse, diskType: String, externalIp: String, internalIp: String, labels: Map<String, String>, licenseType: String, machineType: String, machineTypeSeries: String, metadata: Map<String, String>, name: String, network: String, networkInterfaces: List<NetworkInterfaceResponse>, networkTags: List<String>, project: String, secureBoot: Boolean, serviceAccount: String, subnetwork: String, targetProject: String, zone: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The OS license returned from the adaptation module report.

Link copied to clipboard

The VM Boot Option, as set in the source vm.

Link copied to clipboard

Compute instance scheduling information (if empty default is used).

Link copied to clipboard

The disk type to use in the VM.

Link copied to clipboard

The external IP to define in the VM.

Link copied to clipboard

The internal IP to define in the VM. The formats accepted are: ephemeral \ ipv4 address \ a named address resource full path.

Link copied to clipboard

A map of labels to associate with the VM.

Link copied to clipboard

The license type to use in OS adaptation.

Link copied to clipboard

The machine type to create the VM with.

Link copied to clipboard

The machine type series to create the VM with.

Link copied to clipboard

The metadata key/value pairs to assign to the VM.

Link copied to clipboard

The name of the VM to create.

Link copied to clipboard

The network to connect the VM to.

Link copied to clipboard

List of NICs connected to this VM.

Link copied to clipboard

A map of network tags to associate with the VM.

Link copied to clipboard

The project in which to create the VM.

Link copied to clipboard

Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.

Link copied to clipboard

The service account to associate the VM with.

Link copied to clipboard

The subnetwork to connect the VM to.

Link copied to clipboard

The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.

Link copied to clipboard

The zone in which to create the VM.