VM Migration v1 API - Class DisksMigrationVmTargetDefaults (2.7.0)

public sealed class DisksMigrationVmTargetDefaults : IMessage<DisksMigrationVmTargetDefaults>, IEquatable<DisksMigrationVmTargetDefaults>, IDeepCloneable<DisksMigrationVmTargetDefaults>, IBufferMessage, IMessage

Reference 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.

Inheritance

object > DisksMigrationVmTargetDefaults

Namespace

Google.Cloud.VMMigration.V1

Assembly

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