Class DisksMigrationVmTargetDefaults
Details for creation of a VM that migrated data disks will be attached to.
Implements
Inherited Members
Namespace: Google.Apis.VMMigrationService.v1.Data
Assembly: Google.Apis.VMMigrationService.v1.dll
Syntax
public class DisksMigrationVmTargetDefaults : IDirectResponseSchema
Properties
AdditionalLicenses
Optional. Additional licenses to assign to the VM.
Declaration
[JsonProperty("additionalLicenses")]
public virtual IList<string> AdditionalLicenses { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
BootDiskDefaults
Optional. Details of the boot disk of the VM.
Declaration
[JsonProperty("bootDiskDefaults")]
public virtual BootDiskDefaults BootDiskDefaults { get; set; }
Property Value
Type | Description |
---|---|
BootDiskDefaults |
ComputeScheduling
Optional. Compute instance scheduling information (if empty default is used).
Declaration
[JsonProperty("computeScheduling")]
public virtual ComputeScheduling ComputeScheduling { get; set; }
Property Value
Type | Description |
---|---|
ComputeScheduling |
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.
Declaration
[JsonProperty("encryption")]
public virtual Encryption Encryption { get; set; }
Property Value
Type | Description |
---|---|
Encryption |
Hostname
Optional. The hostname to assign to the VM.
Declaration
[JsonProperty("hostname")]
public virtual string Hostname { get; set; }
Property Value
Type | Description |
---|---|
string |
Labels
Optional. 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> |
MachineType
Required. The machine type to create the VM with.
Declaration
[JsonProperty("machineType")]
public virtual string MachineType { get; set; }
Property Value
Type | Description |
---|---|
string |
MachineTypeSeries
Optional. The machine type series to create the VM with. For presentation only.
Declaration
[JsonProperty("machineTypeSeries")]
public virtual string MachineTypeSeries { get; set; }
Property Value
Type | Description |
---|---|
string |
Metadata
Optional. 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
Optional. NICs to attach to the VM.
Declaration
[JsonProperty("networkInterfaces")]
public virtual IList<NetworkInterface> NetworkInterfaces { get; set; }
Property Value
Type | Description |
---|---|
IList<NetworkInterface> |
NetworkTags
Optional. 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
Optional. 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
Optional. The service account to associate the VM with.
Declaration
[JsonProperty("serviceAccount")]
public virtual string ServiceAccount { get; set; }
Property Value
Type | Description |
---|---|
string |
VmName
Required. The name of the VM to create.
Declaration
[JsonProperty("vmName")]
public virtual string VmName { get; set; }
Property Value
Type | Description |
---|---|
string |