Class: Google::Apis::VmmigrationV1::VMMigrationServiceService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::VmmigrationV1::VMMigrationServiceService
- Defined in:
- lib/google/apis/vmmigration_v1/service.rb
Overview
VM Migration API
Use the Migrate to Virtual Machines API to programmatically migrate workloads.
Constant Summary collapse
- DEFAULT_ENDPOINT_TEMPLATE =
"https://vmmigration.$UNIVERSE_DOMAIN$/"
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Instance Method Summary collapse
-
#add_group_migration(group, add_group_migration_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Adds a MigratingVm to a Group.
-
#cancel_clone_job(name, cancel_clone_job_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Initiates the cancellation of a running clone job.
-
#cancel_cutover_job(name, cancel_cutover_job_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Initiates the cancellation of a running cutover job.
-
#cancel_disk_migration_job(name, cancel_disk_migration_job_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Cancels the disk migration job.
-
#cancel_image_import_job(name, cancel_image_import_job_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Initiates the cancellation of a running ImageImportJob.
-
#cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Empty
Starts asynchronous cancellation on a long-running operation.
-
#create_project_location_group(parent, group_object = nil, group_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Creates a new Group in a given project and location.
-
#create_project_location_image_import(parent, image_import_object = nil, image_import_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Creates a new ImageImport in a given project.
-
#create_project_location_source(parent, source_object = nil, request_id: nil, source_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Creates a new Source in a given project and location.
-
#create_project_location_source_datacenter_connector(parent, datacenter_connector_object = nil, datacenter_connector_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Creates a new DatacenterConnector in a given Source.
-
#create_project_location_source_disk_migration_job(parent, disk_migration_job_object = nil, disk_migration_job_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Creates a new disk migration job in a given Source.
-
#create_project_location_source_migrating_vm(parent, migrating_vm_object = nil, migrating_vm_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Creates a new MigratingVm in a given Source.
-
#create_project_location_source_migrating_vm_clone_job(parent, clone_job_object = nil, clone_job_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Initiates a Clone of a specific migrating VM.
-
#create_project_location_source_migrating_vm_cutover_job(parent, cutover_job_object = nil, cutover_job_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Initiates a Cutover of a specific migrating VM.
-
#create_project_location_source_utilization_report(parent, utilization_report_object = nil, request_id: nil, utilization_report_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Creates a new UtilizationReport.
-
#create_project_location_target_project(parent, target_project_object = nil, request_id: nil, target_project_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Creates a new TargetProject in a given project.
-
#delete_project_location_group(name, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Deletes a single Group.
-
#delete_project_location_image_import(name, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Deletes a single ImageImport.
-
#delete_project_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Empty
Deletes a long-running operation.
-
#delete_project_location_source(name, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Deletes a single Source.
-
#delete_project_location_source_datacenter_connector(name, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Deletes a single DatacenterConnector.
-
#delete_project_location_source_disk_migration_job(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Deletes a single DiskMigrationJob.
-
#delete_project_location_source_migrating_vm(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Deletes a single MigratingVm.
-
#delete_project_location_source_utilization_report(name, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Deletes a single Utilization Report.
-
#delete_project_location_target_project(name, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Deletes a single TargetProject.
-
#extend_migrating_vm_migration(migrating_vm, extend_migration_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Extend the migrating VM time to live.
-
#fetch_project_location_source_inventory(source, force_refresh: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::FetchInventoryResponse
List remote source's inventory of VMs.
-
#fetch_project_location_source_storage_inventory(source, force_refresh: nil, page_size: nil, page_token: nil, type: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::FetchStorageInventoryResponse
List remote source's inventory of storage resources.
-
#finalize_migrating_vm_migration(migrating_vm, finalize_migration_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Marks a migration as completed, deleting migration resources that are no longer being used.
-
#get_project_location(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Location
Gets information about a location.
-
#get_project_location_group(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Group
Gets details of a single Group.
-
#get_project_location_image_import(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ImageImport
Gets details of a single ImageImport.
-
#get_project_location_image_import_image_import_job(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ImageImportJob
Gets details of a single ImageImportJob.
-
#get_project_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Gets the latest state of a long-running operation.
-
#get_project_location_source(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Source
Gets details of a single Source.
-
#get_project_location_source_datacenter_connector(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::DatacenterConnector
Gets details of a single DatacenterConnector.
-
#get_project_location_source_disk_migration_job(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::DiskMigrationJob
Gets details of a single DiskMigrationJob.
-
#get_project_location_source_migrating_vm(name, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::MigratingVm
Gets details of a single MigratingVm.
-
#get_project_location_source_migrating_vm_clone_job(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::CloneJob
Gets details of a single CloneJob.
-
#get_project_location_source_migrating_vm_cutover_job(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::CutoverJob
Gets details of a single CutoverJob.
-
#get_project_location_source_migrating_vm_replication_cycle(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ReplicationCycle
Gets details of a single ReplicationCycle.
-
#get_project_location_source_utilization_report(name, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::UtilizationReport
Gets a single Utilization Report.
-
#get_project_location_target_project(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::TargetProject
Gets details of a single TargetProject.
-
#initialize ⇒ VMMigrationServiceService
constructor
A new instance of VMMigrationServiceService.
-
#list_project_location_groups(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListGroupsResponse
Lists Groups in a given project and location.
-
#list_project_location_image_import_image_import_jobs(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListImageImportJobsResponse
Lists ImageImportJobs in a given project.
-
#list_project_location_image_imports(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListImageImportsResponse
Lists ImageImports in a given project.
-
#list_project_location_operations(name, filter: nil, page_size: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListOperationsResponse
Lists operations that match the specified filter in the request.
-
#list_project_location_source_datacenter_connectors(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListDatacenterConnectorsResponse
Lists DatacenterConnectors in a given Source.
-
#list_project_location_source_disk_migration_jobs(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListDiskMigrationJobsResponse
Lists DiskMigrationJobs in a given Source.
-
#list_project_location_source_migrating_vm_clone_jobs(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListCloneJobsResponse
Lists the CloneJobs of a migrating VM.
-
#list_project_location_source_migrating_vm_cutover_jobs(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListCutoverJobsResponse
Lists the CutoverJobs of a migrating VM.
-
#list_project_location_source_migrating_vm_replication_cycles(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListReplicationCyclesResponse
Lists ReplicationCycles in a given MigratingVM.
-
#list_project_location_source_migrating_vms(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListMigratingVmsResponse
Lists MigratingVms in a given Source.
-
#list_project_location_source_utilization_reports(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListUtilizationReportsResponse
Lists Utilization Reports of the given Source.
-
#list_project_location_sources(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListSourcesResponse
Lists Sources in a given project and location.
-
#list_project_location_target_projects(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListTargetProjectsResponse
Lists TargetProjects in a given project.
-
#list_project_locations(name, extra_location_types: nil, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListLocationsResponse
Lists information about the supported locations for this service.
-
#patch_project_location_group(name, group_object = nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Updates the parameters of a single Group.
-
#patch_project_location_source(name, source_object = nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Updates the parameters of a single Source.
-
#patch_project_location_source_disk_migration_job(name, disk_migration_job_object = nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Updates the parameters of a single DiskMigrationJob.
-
#patch_project_location_source_migrating_vm(name, migrating_vm_object = nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Updates the parameters of a single MigratingVm.
-
#patch_project_location_target_project(name, target_project_object = nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Updates the parameters of a single TargetProject.
-
#pause_migrating_vm_migration(migrating_vm, pause_migration_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Pauses a migration for a VM.
-
#remove_group_migration(group, remove_group_migration_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Removes a MigratingVm from a Group.
-
#resume_migrating_vm_migration(migrating_vm, resume_migration_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Resumes a migration for a VM.
-
#run_disk_migration_job(name, run_disk_migration_job_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Runs the disk migration job.
-
#start_migrating_vm_migration(migrating_vm, start_migration_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Starts migration for a VM.
-
#upgrade_datacenter_connector_appliance(datacenter_connector, upgrade_appliance_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Upgrades the appliance relate to this DatacenterConnector to the in-place updateable version.
Constructor Details
#initialize ⇒ VMMigrationServiceService
Returns a new instance of VMMigrationServiceService.
47 48 49 50 51 52 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 47 def initialize super(DEFAULT_ENDPOINT_TEMPLATE, '', client_name: 'google-apis-vmmigration_v1', client_version: Google::Apis::VmmigrationV1::GEM_VERSION) @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
40 41 42 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 40 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
45 46 47 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 45 def quota_user @quota_user end |
Instance Method Details
#add_group_migration(group, add_group_migration_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Adds a MigratingVm to a Group.
161 162 163 164 165 166 167 168 169 170 171 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 161 def add_group_migration(group, add_group_migration_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+group}:addGroupMigration', ) command.request_representation = Google::Apis::VmmigrationV1::AddGroupMigrationRequest::Representation command.request_object = add_group_migration_request_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['group'] = group unless group.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#cancel_clone_job(name, cancel_clone_job_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Initiates the cancellation of a running clone job.
2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2064 def cancel_clone_job(name, cancel_clone_job_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:cancel', ) command.request_representation = Google::Apis::VmmigrationV1::CancelCloneJobRequest::Representation command.request_object = cancel_clone_job_request_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#cancel_cutover_job(name, cancel_cutover_job_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Initiates the cancellation of a running cutover job.
2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2222 def cancel_cutover_job(name, cancel_cutover_job_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:cancel', ) command.request_representation = Google::Apis::VmmigrationV1::CancelCutoverJobRequest::Representation command.request_object = cancel_cutover_job_request_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#cancel_disk_migration_job(name, cancel_disk_migration_job_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Cancels the disk migration job.
1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1401 def cancel_disk_migration_job(name, cancel_disk_migration_job_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:cancel', ) command.request_representation = Google::Apis::VmmigrationV1::CancelDiskMigrationJobRequest::Representation command.request_object = cancel_disk_migration_job_request_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#cancel_image_import_job(name, cancel_image_import_job_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Initiates the cancellation of a running ImageImportJob.
615 616 617 618 619 620 621 622 623 624 625 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 615 def cancel_image_import_job(name, cancel_image_import_job_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:cancel', ) command.request_representation = Google::Apis::VmmigrationV1::CancelImageImportJobRequest::Representation command.request_object = cancel_image_import_job_request_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Empty
Starts asynchronous cancellation on a long-running operation. The server makes
a best effort to cancel the operation, but success is not guaranteed. If the
server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED.
Clients can use Operations.GetOperation or other methods to check whether the
cancellation succeeded or whether the operation completed despite cancellation.
On successful cancellation, the operation is not deleted; instead, it becomes
an operation with an Operation.error value with a google.rpc.Status.code of 1
, corresponding to Code.CANCELLED.
733 734 735 736 737 738 739 740 741 742 743 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 733 def cancel_operation(name, cancel_operation_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:cancel', ) command.request_representation = Google::Apis::VmmigrationV1::CancelOperationRequest::Representation command.request_object = cancel_operation_request_object command.response_representation = Google::Apis::VmmigrationV1::Empty::Representation command.response_class = Google::Apis::VmmigrationV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_group(parent, group_object = nil, group_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Creates a new Group in a given project and location.
207 208 209 210 211 212 213 214 215 216 217 218 219 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 207 def create_project_location_group(parent, group_object = nil, group_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/groups', ) command.request_representation = Google::Apis::VmmigrationV1::Group::Representation command.request_object = group_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['parent'] = parent unless parent.nil? command.query['groupId'] = group_id unless group_id.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_image_import(parent, image_import_object = nil, image_import_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Creates a new ImageImport in a given project.
460 461 462 463 464 465 466 467 468 469 470 471 472 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 460 def create_project_location_image_import(parent, image_import_object = nil, image_import_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/imageImports', ) command.request_representation = Google::Apis::VmmigrationV1::ImageImport::Representation command.request_object = image_import_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['parent'] = parent unless parent.nil? command.query['imageImportId'] = image_import_id unless image_import_id.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_source(parent, source_object = nil, request_id: nil, source_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Creates a new Source in a given project and location.
892 893 894 895 896 897 898 899 900 901 902 903 904 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 892 def create_project_location_source(parent, source_object = nil, request_id: nil, source_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/sources', ) command.request_representation = Google::Apis::VmmigrationV1::Source::Representation command.request_object = source_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['parent'] = parent unless parent.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['sourceId'] = source_id unless source_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_source_datacenter_connector(parent, datacenter_connector_object = nil, datacenter_connector_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Creates a new DatacenterConnector in a given Source.
1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1213 def create_project_location_source_datacenter_connector(parent, datacenter_connector_object = nil, datacenter_connector_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/datacenterConnectors', ) command.request_representation = Google::Apis::VmmigrationV1::DatacenterConnector::Representation command.request_object = datacenter_connector_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['parent'] = parent unless parent.nil? command.query['datacenterConnectorId'] = datacenter_connector_id unless datacenter_connector_id.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_source_disk_migration_job(parent, disk_migration_job_object = nil, disk_migration_job_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Creates a new disk migration job in a given Source.
1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1449 def create_project_location_source_disk_migration_job(parent, disk_migration_job_object = nil, disk_migration_job_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/diskMigrationJobs', ) command.request_representation = Google::Apis::VmmigrationV1::DiskMigrationJob::Representation command.request_object = disk_migration_job_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['parent'] = parent unless parent.nil? command.query['diskMigrationJobId'] = disk_migration_job_id unless disk_migration_job_id.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_source_migrating_vm(parent, migrating_vm_object = nil, migrating_vm_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Creates a new MigratingVm in a given Source.
1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1691 def (parent, = nil, migrating_vm_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/migratingVms', ) command.request_representation = Google::Apis::VmmigrationV1::MigratingVm::Representation command.request_object = command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['parent'] = parent unless parent.nil? command.query['migratingVmId'] = unless .nil? command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_source_migrating_vm_clone_job(parent, clone_job_object = nil, clone_job_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Initiates a Clone of a specific migrating VM.
2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2110 def (parent, clone_job_object = nil, clone_job_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/cloneJobs', ) command.request_representation = Google::Apis::VmmigrationV1::CloneJob::Representation command.request_object = clone_job_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['parent'] = parent unless parent.nil? command.query['cloneJobId'] = clone_job_id unless clone_job_id.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_source_migrating_vm_cutover_job(parent, cutover_job_object = nil, cutover_job_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Initiates a Cutover of a specific migrating VM. The returned LRO is completed when the cutover job resource is created and the job is initiated.
2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2269 def (parent, cutover_job_object = nil, cutover_job_id: nil, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/cutoverJobs', ) command.request_representation = Google::Apis::VmmigrationV1::CutoverJob::Representation command.request_object = cutover_job_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['parent'] = parent unless parent.nil? command.query['cutoverJobId'] = cutover_job_id unless cutover_job_id.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_source_utilization_report(parent, utilization_report_object = nil, request_id: nil, utilization_report_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Creates a new UtilizationReport.
2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2475 def create_project_location_source_utilization_report(parent, utilization_report_object = nil, request_id: nil, utilization_report_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/utilizationReports', ) command.request_representation = Google::Apis::VmmigrationV1::UtilizationReport::Representation command.request_object = utilization_report_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['parent'] = parent unless parent.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['utilizationReportId'] = utilization_report_id unless utilization_report_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_location_target_project(parent, target_project_object = nil, request_id: nil, target_project_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Creates a new TargetProject in a given project. NOTE: TargetProject is a
global resource; hence the only supported value for location is global.
2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2649 def create_project_location_target_project(parent, target_project_object = nil, request_id: nil, target_project_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+parent}/targetProjects', ) command.request_representation = Google::Apis::VmmigrationV1::TargetProject::Representation command.request_object = target_project_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['parent'] = parent unless parent.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['targetProjectId'] = target_project_id unless target_project_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_group(name, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Deletes a single Group.
252 253 254 255 256 257 258 259 260 261 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 252 def delete_project_location_group(name, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_image_import(name, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Deletes a single ImageImport.
505 506 507 508 509 510 511 512 513 514 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 505 def delete_project_location_image_import(name, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Empty
Deletes a long-running operation. This method indicates that the client is no
longer interested in the operation result. It does not cancel the operation.
If the server doesn't support this method, it returns google.rpc.Code.
UNIMPLEMENTED.
768 769 770 771 772 773 774 775 776 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 768 def delete_project_location_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::Empty::Representation command.response_class = Google::Apis::VmmigrationV1::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_source(name, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Deletes a single Source.
937 938 939 940 941 942 943 944 945 946 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 937 def delete_project_location_source(name, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_source_datacenter_connector(name, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Deletes a single DatacenterConnector.
1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1258 def delete_project_location_source_datacenter_connector(name, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_source_disk_migration_job(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Deletes a single DiskMigrationJob.
1483 1484 1485 1486 1487 1488 1489 1490 1491 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1483 def delete_project_location_source_disk_migration_job(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_source_migrating_vm(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Deletes a single MigratingVm.
1725 1726 1727 1728 1729 1730 1731 1732 1733 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1725 def (name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_source_utilization_report(name, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Deletes a single Utilization Report.
2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2520 def delete_project_location_source_utilization_report(name, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_location_target_project(name, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Deletes a single TargetProject. NOTE: TargetProject is a global resource;
hence the only supported value for location is global.
2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2695 def delete_project_location_target_project(name, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#extend_migrating_vm_migration(migrating_vm, extend_migration_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Extend the migrating VM time to live.
1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1756 def (, extend_migration_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+migratingVm}:extendMigration', ) command.request_representation = Google::Apis::VmmigrationV1::ExtendMigrationRequest::Representation command.request_object = extend_migration_request_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['migratingVm'] = unless .nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#fetch_project_location_source_inventory(source, force_refresh: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::FetchInventoryResponse
List remote source's inventory of VMs. The remote source is the onprem vCenter (remote in the sense it's not in Compute Engine). The inventory describes the list of existing VMs in that source. Note that this operation lists the VMs on the remote source, as opposed to listing the MigratingVms resources in the vmmigration service.
985 986 987 988 989 990 991 992 993 994 995 996 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 985 def fetch_project_location_source_inventory(source, force_refresh: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+source}:fetchInventory', ) command.response_representation = Google::Apis::VmmigrationV1::FetchInventoryResponse::Representation command.response_class = Google::Apis::VmmigrationV1::FetchInventoryResponse command.params['source'] = source unless source.nil? command.query['forceRefresh'] = force_refresh unless force_refresh.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#fetch_project_location_source_storage_inventory(source, force_refresh: nil, page_size: nil, page_token: nil, type: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::FetchStorageInventoryResponse
List remote source's inventory of storage resources. The remote source is another cloud vendor (e.g. AWS, Azure). The inventory describes the list of existing storage resources in that source. Note that this operation lists the resources on the remote source, as opposed to listing the MigratingVms resources in the vmmigration service.
1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1035 def fetch_project_location_source_storage_inventory(source, force_refresh: nil, page_size: nil, page_token: nil, type: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+source}:fetchStorageInventory', ) command.response_representation = Google::Apis::VmmigrationV1::FetchStorageInventoryResponse::Representation command.response_class = Google::Apis::VmmigrationV1::FetchStorageInventoryResponse command.params['source'] = source unless source.nil? command.query['forceRefresh'] = force_refresh unless force_refresh.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['type'] = type unless type.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#finalize_migrating_vm_migration(migrating_vm, finalize_migration_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Marks a migration as completed, deleting migration resources that are no longer being used. Only applicable after cutover is done.
1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1790 def (, finalize_migration_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+migratingVm}:finalizeMigration', ) command.request_representation = Google::Apis::VmmigrationV1::FinalizeMigrationRequest::Representation command.request_object = finalize_migration_request_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['migratingVm'] = unless .nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Location
Gets information about a location.
74 75 76 77 78 79 80 81 82 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 74 def get_project_location(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::Location::Representation command.response_class = Google::Apis::VmmigrationV1::Location command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_group(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Group
Gets details of a single Group.
283 284 285 286 287 288 289 290 291 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 283 def get_project_location_group(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::Group::Representation command.response_class = Google::Apis::VmmigrationV1::Group command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_image_import(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ImageImport
Gets details of a single ImageImport.
536 537 538 539 540 541 542 543 544 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 536 def get_project_location_image_import(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::ImageImport::Representation command.response_class = Google::Apis::VmmigrationV1::ImageImport command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_image_import_image_import_job(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ImageImportJob
Gets details of a single ImageImportJob.
647 648 649 650 651 652 653 654 655 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 647 def get_project_location_image_import_image_import_job(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::ImageImportJob::Representation command.response_class = Google::Apis::VmmigrationV1::ImageImportJob command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
799 800 801 802 803 804 805 806 807 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 799 def get_project_location_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_source(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Source
Gets details of a single Source.
1069 1070 1071 1072 1073 1074 1075 1076 1077 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1069 def get_project_location_source(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::Source::Representation command.response_class = Google::Apis::VmmigrationV1::Source command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_source_datacenter_connector(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::DatacenterConnector
Gets details of a single DatacenterConnector.
1289 1290 1291 1292 1293 1294 1295 1296 1297 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1289 def get_project_location_source_datacenter_connector(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::DatacenterConnector::Representation command.response_class = Google::Apis::VmmigrationV1::DatacenterConnector command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_source_disk_migration_job(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::DiskMigrationJob
Gets details of a single DiskMigrationJob.
1513 1514 1515 1516 1517 1518 1519 1520 1521 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1513 def get_project_location_source_disk_migration_job(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::DiskMigrationJob::Representation command.response_class = Google::Apis::VmmigrationV1::DiskMigrationJob command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_source_migrating_vm(name, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::MigratingVm
Gets details of a single MigratingVm.
1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1824 def (name, view: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::MigratingVm::Representation command.response_class = Google::Apis::VmmigrationV1::MigratingVm command.params['name'] = name unless name.nil? command.query['view'] = view unless view.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_source_migrating_vm_clone_job(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::CloneJob
Gets details of a single CloneJob.
2144 2145 2146 2147 2148 2149 2150 2151 2152 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2144 def (name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::CloneJob::Representation command.response_class = Google::Apis::VmmigrationV1::CloneJob command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_source_migrating_vm_cutover_job(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::CutoverJob
Gets details of a single CutoverJob.
2303 2304 2305 2306 2307 2308 2309 2310 2311 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2303 def (name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::CutoverJob::Representation command.response_class = Google::Apis::VmmigrationV1::CutoverJob command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_source_migrating_vm_replication_cycle(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ReplicationCycle
Gets details of a single ReplicationCycle.
2381 2382 2383 2384 2385 2386 2387 2388 2389 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2381 def (name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::ReplicationCycle::Representation command.response_class = Google::Apis::VmmigrationV1::ReplicationCycle command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_source_utilization_report(name, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::UtilizationReport
Gets a single Utilization Report.
2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2553 def get_project_location_source_utilization_report(name, view: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::UtilizationReport::Representation command.response_class = Google::Apis::VmmigrationV1::UtilizationReport command.params['name'] = name unless name.nil? command.query['view'] = view unless view.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_location_target_project(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::TargetProject
Gets details of a single TargetProject. NOTE: TargetProject is a global
resource; hence the only supported value for location is global.
2727 2728 2729 2730 2731 2732 2733 2734 2735 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2727 def get_project_location_target_project(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::VmmigrationV1::TargetProject::Representation command.response_class = Google::Apis::VmmigrationV1::TargetProject command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_groups(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListGroupsResponse
Lists Groups in a given project and location.
325 326 327 328 329 330 331 332 333 334 335 336 337 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 325 def list_project_location_groups(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/groups', ) command.response_representation = Google::Apis::VmmigrationV1::ListGroupsResponse::Representation command.response_class = Google::Apis::VmmigrationV1::ListGroupsResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_image_import_image_import_jobs(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListImageImportJobsResponse
Lists ImageImportJobs in a given project.
691 692 693 694 695 696 697 698 699 700 701 702 703 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 691 def list_project_location_image_import_image_import_jobs(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/imageImportJobs', ) command.response_representation = Google::Apis::VmmigrationV1::ListImageImportJobsResponse::Representation command.response_class = Google::Apis::VmmigrationV1::ListImageImportJobsResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_image_imports(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListImageImportsResponse
Lists ImageImports in a given project.
580 581 582 583 584 585 586 587 588 589 590 591 592 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 580 def list_project_location_image_imports(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/imageImports', ) command.response_representation = Google::Apis::VmmigrationV1::ListImageImportsResponse::Representation command.response_class = Google::Apis::VmmigrationV1::ListImageImportsResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_operations(name, filter: nil, page_size: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListOperationsResponse
Lists operations that match the specified filter in the request. If the server
doesn't support this method, it returns UNIMPLEMENTED.
844 845 846 847 848 849 850 851 852 853 854 855 856 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 844 def list_project_location_operations(name, filter: nil, page_size: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}/operations', ) command.response_representation = Google::Apis::VmmigrationV1::ListOperationsResponse::Representation command.response_class = Google::Apis::VmmigrationV1::ListOperationsResponse command.params['name'] = name unless name.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['returnPartialSuccess'] = return_partial_success unless return_partial_success.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_source_datacenter_connectors(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListDatacenterConnectorsResponse
Lists DatacenterConnectors in a given Source.
1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1332 def list_project_location_source_datacenter_connectors(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/datacenterConnectors', ) command.response_representation = Google::Apis::VmmigrationV1::ListDatacenterConnectorsResponse::Representation command.response_class = Google::Apis::VmmigrationV1::ListDatacenterConnectorsResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_source_disk_migration_jobs(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListDiskMigrationJobsResponse
Lists DiskMigrationJobs in a given Source.
1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1557 def list_project_location_source_disk_migration_jobs(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/diskMigrationJobs', ) command.response_representation = Google::Apis::VmmigrationV1::ListDiskMigrationJobsResponse::Representation command.response_class = Google::Apis::VmmigrationV1::ListDiskMigrationJobsResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_source_migrating_vm_clone_jobs(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListCloneJobsResponse
Lists the CloneJobs of a migrating VM. Only 25 most recent CloneJobs are listed.
2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2187 def (parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/cloneJobs', ) command.response_representation = Google::Apis::VmmigrationV1::ListCloneJobsResponse::Representation command.response_class = Google::Apis::VmmigrationV1::ListCloneJobsResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_source_migrating_vm_cutover_jobs(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListCutoverJobsResponse
Lists the CutoverJobs of a migrating VM. Only 25 most recent CutoverJobs are listed.
2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2347 def (parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/cutoverJobs', ) command.response_representation = Google::Apis::VmmigrationV1::ListCutoverJobsResponse::Representation command.response_class = Google::Apis::VmmigrationV1::ListCutoverJobsResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_source_migrating_vm_replication_cycles(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListReplicationCyclesResponse
Lists ReplicationCycles in a given MigratingVM.
2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2424 def (parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/replicationCycles', ) command.response_representation = Google::Apis::VmmigrationV1::ListReplicationCyclesResponse::Representation command.response_class = Google::Apis::VmmigrationV1::ListReplicationCyclesResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_source_migrating_vms(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListMigratingVmsResponse
Lists MigratingVms in a given Source.
1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1871 def (parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, view: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/migratingVms', ) command.response_representation = Google::Apis::VmmigrationV1::ListMigratingVmsResponse::Representation command.response_class = Google::Apis::VmmigrationV1::ListMigratingVmsResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['view'] = view unless view.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_source_utilization_reports(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListUtilizationReportsResponse
Lists Utilization Reports of the given Source.
2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2599 def list_project_location_source_utilization_reports(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, view: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/utilizationReports', ) command.response_representation = Google::Apis::VmmigrationV1::ListUtilizationReportsResponse::Representation command.response_class = Google::Apis::VmmigrationV1::ListUtilizationReportsResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['view'] = view unless view.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_sources(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListSourcesResponse
Lists Sources in a given project and location.
1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1111 def list_project_location_sources(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/sources', ) command.response_representation = Google::Apis::VmmigrationV1::ListSourcesResponse::Representation command.response_class = Google::Apis::VmmigrationV1::ListSourcesResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_location_target_projects(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListTargetProjectsResponse
Lists TargetProjects in a given project. NOTE: TargetProject is a global
resource; hence the only supported value for location is global.
2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2770 def list_project_location_target_projects(parent, filter: nil, order_by: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/targetProjects', ) command.response_representation = Google::Apis::VmmigrationV1::ListTargetProjectsResponse::Representation command.response_class = Google::Apis::VmmigrationV1::ListTargetProjectsResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['orderBy'] = order_by unless order_by.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_locations(name, extra_location_types: nil, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::ListLocationsResponse
Lists information about the supported locations for this service. This method
lists locations based on the resource scope provided in the [
ListLocationsRequest.name] field: * Global locations: If name is empty,
the method lists the public locations available to all projects. * Project-
specific locations: If name follows the format projects/project`, the
method lists locations visible to that specific project. This includes public,
private, or other project-specific locations enabled for the project. For gRPC
and client library implementations, the resource name is passed as thename`
field. For direct service calls, the resource name is incorporated into the
request path based on the specific service implementation and version.
126 127 128 129 130 131 132 133 134 135 136 137 138 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 126 def list_project_locations(name, extra_location_types: nil, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}/locations', ) command.response_representation = Google::Apis::VmmigrationV1::ListLocationsResponse::Representation command.response_class = Google::Apis::VmmigrationV1::ListLocationsResponse command.params['name'] = name unless name.nil? command.query['extraLocationTypes'] = extra_location_types unless extra_location_types.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_project_location_group(name, group_object = nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Updates the parameters of a single Group.
377 378 379 380 381 382 383 384 385 386 387 388 389 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 377 def patch_project_location_group(name, group_object = nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/{+name}', ) command.request_representation = Google::Apis::VmmigrationV1::Group::Representation command.request_object = group_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_project_location_source(name, source_object = nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Updates the parameters of a single Source.
1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1163 def patch_project_location_source(name, source_object = nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/{+name}', ) command.request_representation = Google::Apis::VmmigrationV1::Source::Representation command.request_object = source_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_project_location_source_disk_migration_job(name, disk_migration_job_object = nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Updates the parameters of a single DiskMigrationJob.
1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1610 def patch_project_location_source_disk_migration_job(name, disk_migration_job_object = nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/{+name}', ) command.request_representation = Google::Apis::VmmigrationV1::DiskMigrationJob::Representation command.request_object = disk_migration_job_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_project_location_source_migrating_vm(name, migrating_vm_object = nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Updates the parameters of a single MigratingVm.
1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1924 def (name, = nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/{+name}', ) command.request_representation = Google::Apis::VmmigrationV1::MigratingVm::Representation command.request_object = command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_project_location_target_project(name, target_project_object = nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Updates the parameters of a single TargetProject. NOTE: TargetProject is a
global resource; hence the only supported value for location is global.
2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2823 def patch_project_location_target_project(name, target_project_object = nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/{+name}', ) command.request_representation = Google::Apis::VmmigrationV1::TargetProject::Representation command.request_object = target_project_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#pause_migrating_vm_migration(migrating_vm, pause_migration_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Pauses a migration for a VM. If cycle tasks are running they will be cancelled, preserving source task data. Further replication cycles will not be triggered while the VM is paused.
1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1961 def (, pause_migration_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+migratingVm}:pauseMigration', ) command.request_representation = Google::Apis::VmmigrationV1::PauseMigrationRequest::Representation command.request_object = pause_migration_request_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['migratingVm'] = unless .nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#remove_group_migration(group, remove_group_migration_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Removes a MigratingVm from a Group.
412 413 414 415 416 417 418 419 420 421 422 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 412 def remove_group_migration(group, remove_group_migration_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+group}:removeGroupMigration', ) command.request_representation = Google::Apis::VmmigrationV1::RemoveGroupMigrationRequest::Representation command.request_object = remove_group_migration_request_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['group'] = group unless group.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#resume_migrating_vm_migration(migrating_vm, resume_migration_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Resumes a migration for a VM. When called on a paused migration, will start the process of uploading data and creating snapshots; when called on a completed cut-over migration, will update the migration to active state and start the process of uploading data and creating snapshots.
1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1997 def (, resume_migration_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+migratingVm}:resumeMigration', ) command.request_representation = Google::Apis::VmmigrationV1::ResumeMigrationRequest::Representation command.request_object = resume_migration_request_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['migratingVm'] = unless .nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#run_disk_migration_job(name, run_disk_migration_job_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Runs the disk migration job.
1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1645 def run_disk_migration_job(name, run_disk_migration_job_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+name}:run', ) command.request_representation = Google::Apis::VmmigrationV1::RunDiskMigrationJobRequest::Representation command.request_object = run_disk_migration_job_request_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#start_migrating_vm_migration(migrating_vm, start_migration_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Starts migration for a VM. Starts the process of uploading data and creating snapshots, in replication cycles scheduled by the policy.
2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 2031 def (, start_migration_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+migratingVm}:startMigration', ) command.request_representation = Google::Apis::VmmigrationV1::StartMigrationRequest::Representation command.request_object = start_migration_request_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['migratingVm'] = unless .nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#upgrade_datacenter_connector_appliance(datacenter_connector, upgrade_appliance_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::VmmigrationV1::Operation
Upgrades the appliance relate to this DatacenterConnector to the in-place updateable version.
1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 |
# File 'lib/google/apis/vmmigration_v1/service.rb', line 1368 def upgrade_datacenter_connector_appliance(datacenter_connector, upgrade_appliance_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1/{+datacenterConnector}:upgradeAppliance', ) command.request_representation = Google::Apis::VmmigrationV1::UpgradeApplianceRequest::Representation command.request_object = upgrade_appliance_request_object command.response_representation = Google::Apis::VmmigrationV1::Operation::Representation command.response_class = Google::Apis::VmmigrationV1::Operation command.params['datacenterConnector'] = datacenter_connector unless datacenter_connector.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |