Resource: 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.
JSON representation |
---|
{ "createTime": string, "endTime": string, "name": string, "targetDetails": { object ( |
Fields | |
---|---|
createTime |
Output only. The time the cutover job was created (as an API call, not when it was actually created in the target). A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
endTime |
Output only. The time the cutover job had finished. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
name |
Output only. The name of the cutover job. |
targetDetails |
Output only. Details of the VM to create as the target of this cutover job. Deprecated: Use computeEngineTargetDetails instead. |
state |
Output only. State of the cutover job. |
stateTime |
Output only. The time the state was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
progress |
Output only. The current progress in percentage of the cutover job. |
progressPercent |
Output only. The current progress in percentage of the cutover job. |
error |
Output only. Provides details for the errors that led to the Cutover Job's state. |
stateMessage |
Output only. A message providing possible extra details about the current state. |
steps[] |
Output only. The cutover steps list representing its progress. |
Union field target . Details of the VM to create as the target of this cutover job. target can be only one of the following: |
|
computeEngineVmDetails |
Output only. Details of the VM in Compute Engine. Deprecated: Use computeEngineTargetDetails instead. |
Union field target_vm_details . Details of the VM to create as the target of this cutover job. target_vm_details can be only one of the following: |
|
computeEngineTargetDetails |
Output only. Details of the target VM in Compute Engine. |
computeEngineDisksTargetDetails |
Output only. Details of the target Persistent Disks in Compute Engine. |
State
Possible states of the cutover job.
Enums | |
---|---|
STATE_UNSPECIFIED |
The state is unknown. This is used for API compatibility only and is not used by the system. |
PENDING |
The cutover job has not yet started. |
FAILED |
The cutover job finished with errors. |
SUCCEEDED |
The cutover job finished successfully. |
CANCELLED |
The cutover job was cancelled. |
CANCELLING |
The cutover job is being cancelled. |
ACTIVE |
The cutover job is active and running. |
ADAPTING_OS |
OS adaptation is running as part of the cutover job to generate license. |
CutoverStep
CutoverStep holds information about the cutover step progress.
JSON representation |
---|
{ "startTime": string, "endTime": string, // Union field |
Fields | |
---|---|
startTime |
The time the step has started. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
endTime |
The time the step has ended. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
Union field
|
|
previousReplicationCycle |
A replication cycle prior cutover step. |
shuttingDownSourceVm |
Shutting down VM step. |
finalSync |
Final sync step. |
preparingVmDisks |
Preparing VM disks step. |
instantiatingMigratedVm |
Instantiating migrated VM step. |
ShuttingDownSourceVMStep
This type has no fields.
ShuttingDownSourceVMStep contains specific step details.
Methods |
|
---|---|
|
Initiates the cancellation of a running cutover job. |
|
Initiates a Cutover of a specific migrating VM. |
|
Gets details of a single CutoverJob. |
|
Lists the CutoverJobs of a migrating VM. |