Show / Hide Table of Contents

Class ComputeEngineTargetDetails

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

Inheritance
object
ComputeEngineTargetDetails
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 ComputeEngineTargetDetails : IDirectResponseSchema

Properties

AdditionalLicenses

Additional licenses to assign to the VM.

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

AppliedLicense

The OS license returned from the adaptation module report.

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

BootConversion

Optional. By default the virtual machine will keep its existing boot option. Setting this property will trigger an internal process which will convert the virtual machine from using the existing boot option to another.

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

BootOption

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

EnableIntegrityMonitoring

Optional. Defines whether the instance has integrity monitoring enabled.

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

EnableVtpm

Optional. Defines whether the instance has vTPM enabled.

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

Encryption

Optional. The encryption to apply to the VM disks.

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

Hostname

The hostname to assign to the VM.

Declaration
[JsonProperty("hostname")]
public virtual string Hostname { 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>

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

The Google Cloud target project ID or project name.

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

VmName

The name of the VM to create.

Declaration
[JsonProperty("vmName")]
public virtual string VmName { 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