Show / Hide Table of Contents

Class TargetVMDetails

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

Inheritance
object
TargetVMDetails
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.VMMigrationService.v1alpha1.Data
Assembly: Google.Apis.VMMigrationService.v1alpha1.dll
Syntax
public class TargetVMDetails : IDirectResponseSchema

Properties

AppliedLicense

Output only. The OS license returned from the adaptation module report.

Declaration
[JsonProperty("appliedLicense")]
public virtual AppliedLicense AppliedLicense { get; set; }
Property Value
Type Description
AppliedLicense

BootOption

Output only. The VM Boot Option, as set in the source VM.

Declaration
[JsonProperty("bootOption")]
public virtual string BootOption { get; set; }
Property Value
Type Description
string

ComputeScheduling

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

Declaration
[JsonProperty("computeScheduling")]
public virtual ComputeScheduling ComputeScheduling { get; set; }
Property Value
Type Description
ComputeScheduling

DiskType

The disk type to use in the VM.

Declaration
[JsonProperty("diskType")]
public virtual string DiskType { get; set; }
Property Value
Type Description
string

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

ExternalIp

The external IP to define in the VM.

Declaration
[JsonProperty("externalIp")]
public virtual string ExternalIp { get; set; }
Property Value
Type Description
string

InternalIp

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

Declaration
[JsonProperty("internalIp")]
public virtual string InternalIp { get; set; }
Property Value
Type Description
string

Labels

A map of labels to associate with the VM.

Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type Description
IDictionary<string, string>

LicenseType

The license type to use in OS adaptation.

Declaration
[JsonProperty("licenseType")]
public virtual string LicenseType { get; set; }
Property Value
Type Description
string

MachineType

The machine type to create the VM with.

Declaration
[JsonProperty("machineType")]
public virtual string MachineType { get; set; }
Property Value
Type Description
string

MachineTypeSeries

The machine type series to create the VM with.

Declaration
[JsonProperty("machineTypeSeries")]
public virtual string MachineTypeSeries { get; set; }
Property Value
Type Description
string

Metadata

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

Declaration
[JsonProperty("metadata")]
public virtual IDictionary<string, string> Metadata { get; set; }
Property Value
Type Description
IDictionary<string, string>

Name

The name of the VM to create.

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
string

Network

The network to connect the VM to.

Declaration
[JsonProperty("network")]
public virtual string Network { get; set; }
Property Value
Type Description
string

NetworkInterfaces

List of NICs connected to this VM.

Declaration
[JsonProperty("networkInterfaces")]
public virtual IList<NetworkInterface> NetworkInterfaces { get; set; }
Property Value
Type Description
IList<NetworkInterface>

NetworkTags

A list of network tags to associate with the VM.

Declaration
[JsonProperty("networkTags")]
public virtual IList<string> NetworkTags { get; set; }
Property Value
Type Description
IList<string>

Project

Output only. The project in which to create the VM.

Declaration
[JsonProperty("project")]
public virtual string Project { get; set; }
Property Value
Type Description
string

SecureBoot

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

Declaration
[JsonProperty("secureBoot")]
public virtual bool? SecureBoot { get; set; }
Property Value
Type Description
bool?

ServiceAccount

The service account to associate the VM with.

Declaration
[JsonProperty("serviceAccount")]
public virtual string ServiceAccount { get; set; }
Property Value
Type Description
string

Subnetwork

The subnetwork to connect the VM to.

Declaration
[JsonProperty("subnetwork")]
public virtual string Subnetwork { get; set; }
Property Value
Type Description
string

TargetProject

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

Declaration
[JsonProperty("targetProject")]
public virtual string TargetProject { get; set; }
Property Value
Type Description
string

Zone

The zone in which to create the VM.

Declaration
[JsonProperty("zone")]
public virtual string Zone { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX