public sealed class DisksMigrationVmTargetDefaults : IMessage<DisksMigrationVmTargetDefaults>, IEquatable<DisksMigrationVmTargetDefaults>, IDeepCloneable<DisksMigrationVmTargetDefaults>, IBufferMessage, IMessageReference documentation and code samples for the VM Migration v1 API class DisksMigrationVmTargetDefaults.
Details for creation of a VM that migrated data disks will be attached to.
Implements
IMessageDisksMigrationVmTargetDefaults, IEquatableDisksMigrationVmTargetDefaults, IDeepCloneableDisksMigrationVmTargetDefaults, IBufferMessage, IMessageNamespace
Google.Cloud.VMMigration.V1Assembly
Google.Cloud.VMMigration.V1.dll
Constructors
DisksMigrationVmTargetDefaults()
public DisksMigrationVmTargetDefaults()DisksMigrationVmTargetDefaults(DisksMigrationVmTargetDefaults)
public DisksMigrationVmTargetDefaults(DisksMigrationVmTargetDefaults other)| Parameter | |
|---|---|
| Name | Description |
other |
DisksMigrationVmTargetDefaults |
Properties
AdditionalLicenses
public RepeatedField<string> AdditionalLicenses { get; }Optional. Additional licenses to assign to the VM.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|
BootDiskDefaults
public BootDiskDefaults BootDiskDefaults { get; set; }Optional. Details of the boot disk of the VM.
| Property Value | |
|---|---|
| Type | Description |
BootDiskDefaults |
|
ComputeScheduling
public ComputeScheduling ComputeScheduling { get; set; }Optional. Compute instance scheduling information (if empty default is used).
| Property Value | |
|---|---|
| Type | Description |
ComputeScheduling |
|
EnableIntegrityMonitoring
public bool EnableIntegrityMonitoring { get; set; }Optional. Defines whether the instance has integrity monitoring enabled.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
EnableVtpm
public bool EnableVtpm { get; set; }Optional. Defines whether the instance has vTPM enabled.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
Encryption
public Encryption Encryption { get; set; }Optional. The encryption to apply to the VM.
| Property Value | |
|---|---|
| Type | Description |
Encryption |
|
Hostname
public string Hostname { get; set; }Optional. The hostname to assign to the VM.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Labels
public MapField<string, string> Labels { get; }Optional. A map of labels to associate with the VM.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
MachineType
public string MachineType { get; set; }Required. The machine type to create the VM with.
| Property Value | |
|---|---|
| Type | Description |
string |
|
MachineTypeSeries
public string MachineTypeSeries { get; set; }Optional. The machine type series to create the VM with. For presentation only.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Metadata
public MapField<string, string> Metadata { get; }Optional. The metadata key/value pairs to assign to the VM.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
NetworkInterfaces
public RepeatedField<NetworkInterface> NetworkInterfaces { get; }Optional. NICs to attach to the VM.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldNetworkInterface |
|
NetworkTags
public RepeatedField<string> NetworkTags { get; }Optional. A list of network tags to associate with the VM.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|
SecureBoot
public bool SecureBoot { get; set; }Optional. Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
ServiceAccount
public string ServiceAccount { get; set; }Optional. The service account to associate the VM with.
| Property Value | |
|---|---|
| Type | Description |
string |
|
VmName
public string VmName { get; set; }Required. The name of the VM to create.
| Property Value | |
|---|---|
| Type | Description |
string |
|