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