Class TargetVMDetails
TargetVMDetails is a collection of details for creating a VM in a target Compute Engine project.
Implements
Inherited Members
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 |