Skip to main content

disk_migration_jobs

Creates, updates, deletes, gets or lists a disk_migration_jobs resource.

Overview

Namedisk_migration_jobs
TypeResource
Idgoogle.vmmigration.disk_migration_jobs

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringOutput only. Identifier. The identifier of the DiskMigrationJob.
awsSourceDiskDetailsobjectDetails of the unattached AWS source disk. (id: AwsSourceDiskDetails)
createTimestring (google-datetime)Output only. The time the DiskMigrationJob resource was created.
errorsarrayOutput only. Provides details on the errors that led to the disk migration job's state in case of an error.
statestringOutput only. State of the DiskMigrationJob.
stepsarrayOutput only. The disk migration steps list representing its progress.
targetDetailsobjectRequired. Details of the target Disk in Compute Engine. (id: DiskMigrationJobTargetDetails)
updateTimestring (google-datetime)Output only. The last time the DiskMigrationJob resource was updated.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectprojectsId, locationsId, sourcesId, diskMigrationJobsIdGets details of a single DiskMigrationJob.
listselectprojectsId, locationsId, sourcesIdpageSize, pageToken, filter, orderByLists DiskMigrationJobs in a given Source.
createinsertprojectsId, locationsId, sourcesIddiskMigrationJobId, requestIdCreates a new disk migration job in a given Source.
patchupdateprojectsId, locationsId, sourcesId, diskMigrationJobsIdupdateMask, requestIdUpdates the parameters of a single DiskMigrationJob.
deletedeleteprojectsId, locationsId, sourcesId, diskMigrationJobsIdDeletes a single DiskMigrationJob.
runexecprojectsId, locationsId, sourcesId, diskMigrationJobsIdRuns the disk migration job.
cancelexecprojectsId, locationsId, sourcesId, diskMigrationJobsIdCancels the disk migration job.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
diskMigrationJobsIdstring
locationsIdstring
projectsIdstring
sourcesIdstring
diskMigrationJobIdstring
filterstring
orderBystring
pageSizeinteger (int32)
pageTokenstring
requestIdstring
updateMaskstring (google-fieldmask)

SELECT examples

Gets details of a single DiskMigrationJob.

SELECT
name,
awsSourceDiskDetails,
createTime,
errors,
state,
steps,
targetDetails,
updateTime
FROM google.vmmigration.disk_migration_jobs
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND sourcesId = '{{ sourcesId }}' -- required
AND diskMigrationJobsId = '{{ diskMigrationJobsId }}' -- required
;

INSERT examples

Creates a new disk migration job in a given Source.

INSERT INTO google.vmmigration.disk_migration_jobs (
data__awsSourceDiskDetails,
data__targetDetails,
projectsId,
locationsId,
sourcesId,
diskMigrationJobId,
requestId
)
SELECT
'{{ awsSourceDiskDetails }}',
'{{ targetDetails }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ sourcesId }}',
'{{ diskMigrationJobId }}',
'{{ requestId }}'
RETURNING
name,
done,
error,
metadata,
response
;

UPDATE examples

Updates the parameters of a single DiskMigrationJob.

UPDATE google.vmmigration.disk_migration_jobs
SET
data__awsSourceDiskDetails = '{{ awsSourceDiskDetails }}',
data__targetDetails = '{{ targetDetails }}'
WHERE
projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND sourcesId = '{{ sourcesId }}' --required
AND diskMigrationJobsId = '{{ diskMigrationJobsId }}' --required
AND updateMask = '{{ updateMask}}'
AND requestId = '{{ requestId}}'
RETURNING
name,
done,
error,
metadata,
response;

DELETE examples

Deletes a single DiskMigrationJob.

DELETE FROM google.vmmigration.disk_migration_jobs
WHERE projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND sourcesId = '{{ sourcesId }}' --required
AND diskMigrationJobsId = '{{ diskMigrationJobsId }}' --required
;

Lifecycle Methods

Runs the disk migration job.

EXEC google.vmmigration.disk_migration_jobs.run 
@projectsId='{{ projectsId }}' --required,
@locationsId='{{ locationsId }}' --required,
@sourcesId='{{ sourcesId }}' --required,
@diskMigrationJobsId='{{ diskMigrationJobsId }}' --required
;