Show / Hide Table of Contents

Class ComputeEngineTargetDefaults

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

Inheritance
object
ComputeEngineTargetDefaults
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.v1.Data
Assembly: Google.Apis.VMMigrationService.v1.dll
Syntax
public class ComputeEngineTargetDefaults : 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

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

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>

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

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

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