Class CutoverJob
CutoverJob message describes a cutover of a migrating VM. The CutoverJob is the operation of shutting down the VM, creating a snapshot and clonning the VM using the replicated snapshot.
Implements
Inherited Members
Namespace: Google.Apis.VMMigrationService.v1alpha1.Data
Assembly: Google.Apis.VMMigrationService.v1alpha1.dll
Syntax
public class CutoverJob : IDirectResponseSchema
Properties
ComputeEngineDisksTargetDetails
Output only. Details of the target Persistent Disks in Compute Engine.
Declaration
[JsonProperty("computeEngineDisksTargetDetails")]
public virtual ComputeEngineDisksTargetDetails ComputeEngineDisksTargetDetails { get; set; }
Property Value
Type | Description |
---|---|
ComputeEngineDisksTargetDetails |
ComputeEngineTargetDetails
Output only. Details of the target VM in Compute Engine.
Declaration
[JsonProperty("computeEngineTargetDetails")]
public virtual ComputeEngineTargetDetails ComputeEngineTargetDetails { get; set; }
Property Value
Type | Description |
---|---|
ComputeEngineTargetDetails |
ComputeEngineVmDetails
Output only. Details of the VM in Compute Engine. Deprecated: Use compute_engine_target_details instead.
Declaration
[JsonProperty("computeEngineVmDetails")]
public virtual TargetVMDetails ComputeEngineVmDetails { get; set; }
Property Value
Type | Description |
---|---|
TargetVMDetails |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
CreateTimeRaw
Output only. The time the cutover job was created (as an API call, not when it was actually created in the target).
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EndTime
object representation of EndTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use EndTimeDateTimeOffset instead.")]
public virtual object EndTime { get; set; }
Property Value
Type | Description |
---|---|
object |
EndTimeDateTimeOffset
DateTimeOffset representation of EndTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? EndTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
EndTimeRaw
Output only. The time the cutover job had finished.
Declaration
[JsonProperty("endTime")]
public virtual string EndTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
Error
Output only. Provides details for the errors that led to the Cutover Job's state.
Declaration
[JsonProperty("error")]
public virtual Status Error { get; set; }
Property Value
Type | Description |
---|---|
Status |
Name
Output only. The name of the cutover job.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
Progress
Output only. The current progress in percentage of the cutover job.
Declaration
[JsonProperty("progress")]
public virtual int? Progress { get; set; }
Property Value
Type | Description |
---|---|
int? |
ProgressPercent
Output only. The current progress in percentage of the cutover job.
Declaration
[JsonProperty("progressPercent")]
public virtual int? ProgressPercent { get; set; }
Property Value
Type | Description |
---|---|
int? |
State
Output only. State of the cutover job.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type | Description |
---|---|
string |
StateMessage
Output only. A message providing possible extra details about the current state.
Declaration
[JsonProperty("stateMessage")]
public virtual string StateMessage { get; set; }
Property Value
Type | Description |
---|---|
string |
StateTime
object representation of StateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use StateTimeDateTimeOffset instead.")]
public virtual object StateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
StateTimeDateTimeOffset
DateTimeOffset representation of StateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? StateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
StateTimeRaw
Output only. The time the state was last updated.
Declaration
[JsonProperty("stateTime")]
public virtual string StateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
Steps
Output only. The cutover steps list representing its progress.
Declaration
[JsonProperty("steps")]
public virtual IList<CutoverStep> Steps { get; set; }
Property Value
Type | Description |
---|---|
IList<CutoverStep> |
TargetDetails
Output only. Details of the VM to create as the target of this cutover job. Deprecated: Use compute_engine_target_details instead.
Declaration
[JsonProperty("targetDetails")]
public virtual TargetVMDetails TargetDetails { get; set; }
Property Value
Type | Description |
---|---|
TargetVMDetails |