Class MigratingVm (1.0.0)

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

MigratingVm describes the VM that will be migrated from a Source environment and its replication state.

Inheritance

Object > MigratingVm

Namespace

Google.Cloud.VMMigration.V1

Assembly

Google.Cloud.VMMigration.V1.dll

Constructors

MigratingVm()

public MigratingVm()

MigratingVm(MigratingVm)

public MigratingVm(MigratingVm other)
Parameter
NameDescription
otherMigratingVm

Properties

ComputeEngineTargetDefaults

public ComputeEngineTargetDefaults ComputeEngineTargetDefaults { get; set; }

Details of the target VM in Compute Engine.

Property Value
TypeDescription
ComputeEngineTargetDefaults

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).

Property Value
TypeDescription
Timestamp

CurrentSyncInfo

public ReplicationCycle CurrentSyncInfo { get; set; }

Output only. The percentage progress of the current running replication cycle.

Property Value
TypeDescription
ReplicationCycle

Description

public string Description { get; set; }

The description attached to the migrating VM by the user.

Property Value
TypeDescription
String

DisplayName

public string DisplayName { get; set; }

The display name attached to the MigratingVm by the user.

Property Value
TypeDescription
String

Error

public Status Error { get; set; }

Output only. Provides details on the state of the Migrating VM in case of an error in replication.

Property Value
TypeDescription
Status

Group

public string Group { get; set; }

Output only. The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate [Group][google.cloud.vmmigration.v1.Group] resource.

Property Value
TypeDescription
String

GroupAsLocationName

public LocationName GroupAsLocationName { get; set; }

LocationName-typed view over the Group resource name property.

Property Value
TypeDescription
LocationName

Labels

public MapField<string, string> Labels { get; }

The labels of the migrating VM.

Property Value
TypeDescription
MapField<String, String>

LastSync

public ReplicationSync LastSync { get; set; }

Output only. The most updated snapshot created time in the source that finished replication.

Property Value
TypeDescription
ReplicationSync

MigratingVmName

public MigratingVmName MigratingVmName { get; set; }

MigratingVmName-typed view over the Name resource name property.

Property Value
TypeDescription
MigratingVmName

Name

public string Name { get; set; }

Output only. The identifier of the MigratingVm.

Property Value
TypeDescription
String

Policy

public SchedulePolicy Policy { get; set; }

The replication schedule policy.

Property Value
TypeDescription
SchedulePolicy

SourceVmId

public string SourceVmId { get; set; }

The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-<num>.

Property Value
TypeDescription
String

State

public MigratingVm.Types.State State { get; set; }

Output only. State of the MigratingVm.

Property Value
TypeDescription
MigratingVm.Types.State

StateTime

public Timestamp StateTime { get; set; }

Output only. The last time the migrating VM state was updated.

Property Value
TypeDescription
Timestamp

TargetVmDefaultsCase

public MigratingVm.TargetVmDefaultsOneofCase TargetVmDefaultsCase { get; }
Property Value
TypeDescription
MigratingVm.TargetVmDefaultsOneofCase

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. The last time the migrating VM resource was updated.

Property Value
TypeDescription
Timestamp