Version 5.0

REST Resource: projects.locations.sources.migratingVms.cutoverJobs

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,
  "name": string,
  "targetDetails": {
    object (TargetVMDetails)
  },
  "state": enum (State),
  "stateTime": string,
  "progress": integer,
  "progressPercent": integer,
  "error": {
    object (Status)
  },
  "stateMessage": string,
  "computeEngineVmDetails": {
    object (TargetVMDetails)
  },
  "computeEngineTargetDetails": {
    object (ComputeEngineTargetDetails)
  }
}
Fields
createTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

name

string

Output only. The name of the cutover job.

targetDetails
(deprecated)

object (TargetVMDetails)

Output only. Details of the VM to create as the target of this cutover job. Deprecated: Use computeEngineTargetDetails instead.

state

enum (State)

Output only. State of the cutover job.

stateTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

progress
(deprecated)

integer

Output only. The current progress in percentage of the cutover job.

progressPercent

integer

Output only. The current progress in percentage of the cutover job.

error

object (Status)

Output only. Provides details for the errors that led to the Cutover Job's state.

stateMessage

string

Output only. A message providing possible extra details about the current state.

computeEngineVmDetails
(deprecated)

object (TargetVMDetails)

Output only. Details of the VM in Compute Engine. Deprecated: Use computeEngineTargetDetails instead.

computeEngineTargetDetails

object (ComputeEngineTargetDetails)

Output only. Details of the target VM 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.

Methods

cancel

Initiates the cancellation of a running cutover job.

create

Initiates a Cutover of a specific migrating VM.

get

Gets details of a single CutoverJob.

list

Lists CutoverJobs of a given migrating VM.