class Google::Cloud::VMMigration::V1::VMMigration::Client::Configuration::Rpcs

Configuration RPC class for the VmMigration API.

Includes fields providing the configuration for each RPC in this service. Each configuration object is of type ‘Gapic::Config::Method` and includes the following configuration fields:

*  `timeout` (*type:* `Numeric`) - The call timeout in seconds
*  `metadata` (*type:* `Hash{Symbol=>String}`) - Additional gRPC headers
*  `retry_policy (*type:* `Hash`) - The retry policy. The policy fields
   include the following keys:
    *  `:initial_delay` (*type:* `Numeric`) - The initial delay in seconds.
    *  `:max_delay` (*type:* `Numeric`) - The max delay in seconds.
    *  `:multiplier` (*type:* `Numeric`) - The incremental backoff multiplier.
    *  `:retry_codes` (*type:* `Array<String>`) - The error codes that should
       trigger a retry.

Attributes

add_group_migration[R]

RPC-specific configuration for ‘add_group_migration` @return [::Gapic::Config::Method]

cancel_clone_job[R]

RPC-specific configuration for ‘cancel_clone_job` @return [::Gapic::Config::Method]

cancel_cutover_job[R]

RPC-specific configuration for ‘cancel_cutover_job` @return [::Gapic::Config::Method]

create_clone_job[R]

RPC-specific configuration for ‘create_clone_job` @return [::Gapic::Config::Method]

create_cutover_job[R]

RPC-specific configuration for ‘create_cutover_job` @return [::Gapic::Config::Method]

create_datacenter_connector[R]

RPC-specific configuration for ‘create_datacenter_connector` @return [::Gapic::Config::Method]

create_group[R]

RPC-specific configuration for ‘create_group` @return [::Gapic::Config::Method]

create_migrating_vm[R]

RPC-specific configuration for ‘create_migrating_vm` @return [::Gapic::Config::Method]

create_source[R]

RPC-specific configuration for ‘create_source` @return [::Gapic::Config::Method]

create_target_project[R]

RPC-specific configuration for ‘create_target_project` @return [::Gapic::Config::Method]

create_utilization_report[R]

RPC-specific configuration for ‘create_utilization_report` @return [::Gapic::Config::Method]

delete_datacenter_connector[R]

RPC-specific configuration for ‘delete_datacenter_connector` @return [::Gapic::Config::Method]

delete_group[R]

RPC-specific configuration for ‘delete_group` @return [::Gapic::Config::Method]

delete_migrating_vm[R]

RPC-specific configuration for ‘delete_migrating_vm` @return [::Gapic::Config::Method]

delete_source[R]

RPC-specific configuration for ‘delete_source` @return [::Gapic::Config::Method]

delete_target_project[R]

RPC-specific configuration for ‘delete_target_project` @return [::Gapic::Config::Method]

delete_utilization_report[R]

RPC-specific configuration for ‘delete_utilization_report` @return [::Gapic::Config::Method]

fetch_inventory[R]

RPC-specific configuration for ‘fetch_inventory` @return [::Gapic::Config::Method]

finalize_migration[R]

RPC-specific configuration for ‘finalize_migration` @return [::Gapic::Config::Method]

get_clone_job[R]

RPC-specific configuration for ‘get_clone_job` @return [::Gapic::Config::Method]

get_cutover_job[R]

RPC-specific configuration for ‘get_cutover_job` @return [::Gapic::Config::Method]

get_datacenter_connector[R]

RPC-specific configuration for ‘get_datacenter_connector` @return [::Gapic::Config::Method]

get_group[R]

RPC-specific configuration for ‘get_group` @return [::Gapic::Config::Method]

get_migrating_vm[R]

RPC-specific configuration for ‘get_migrating_vm` @return [::Gapic::Config::Method]

get_source[R]

RPC-specific configuration for ‘get_source` @return [::Gapic::Config::Method]

get_target_project[R]

RPC-specific configuration for ‘get_target_project` @return [::Gapic::Config::Method]

get_utilization_report[R]

RPC-specific configuration for ‘get_utilization_report` @return [::Gapic::Config::Method]

list_clone_jobs[R]

RPC-specific configuration for ‘list_clone_jobs` @return [::Gapic::Config::Method]

list_cutover_jobs[R]

RPC-specific configuration for ‘list_cutover_jobs` @return [::Gapic::Config::Method]

list_datacenter_connectors[R]

RPC-specific configuration for ‘list_datacenter_connectors` @return [::Gapic::Config::Method]

list_groups[R]

RPC-specific configuration for ‘list_groups` @return [::Gapic::Config::Method]

list_migrating_vms[R]

RPC-specific configuration for ‘list_migrating_vms` @return [::Gapic::Config::Method]

list_sources[R]

RPC-specific configuration for ‘list_sources` @return [::Gapic::Config::Method]

list_target_projects[R]

RPC-specific configuration for ‘list_target_projects` @return [::Gapic::Config::Method]

list_utilization_reports[R]

RPC-specific configuration for ‘list_utilization_reports` @return [::Gapic::Config::Method]

pause_migration[R]

RPC-specific configuration for ‘pause_migration` @return [::Gapic::Config::Method]

remove_group_migration[R]

RPC-specific configuration for ‘remove_group_migration` @return [::Gapic::Config::Method]

resume_migration[R]

RPC-specific configuration for ‘resume_migration` @return [::Gapic::Config::Method]

start_migration[R]

RPC-specific configuration for ‘start_migration` @return [::Gapic::Config::Method]

update_group[R]

RPC-specific configuration for ‘update_group` @return [::Gapic::Config::Method]

update_migrating_vm[R]

RPC-specific configuration for ‘update_migrating_vm` @return [::Gapic::Config::Method]

update_source[R]

RPC-specific configuration for ‘update_source` @return [::Gapic::Config::Method]

update_target_project[R]

RPC-specific configuration for ‘update_target_project` @return [::Gapic::Config::Method]

Public Class Methods

new(parent_rpcs = nil) { |self| ... } click to toggle source

@private

# File lib/google/cloud/vm_migration/v1/vm_migration/client.rb, line 4903
def initialize parent_rpcs = nil
  list_sources_config = parent_rpcs.list_sources if parent_rpcs.respond_to? :list_sources
  @list_sources = ::Gapic::Config::Method.new list_sources_config
  get_source_config = parent_rpcs.get_source if parent_rpcs.respond_to? :get_source
  @get_source = ::Gapic::Config::Method.new get_source_config
  create_source_config = parent_rpcs.create_source if parent_rpcs.respond_to? :create_source
  @create_source = ::Gapic::Config::Method.new create_source_config
  update_source_config = parent_rpcs.update_source if parent_rpcs.respond_to? :update_source
  @update_source = ::Gapic::Config::Method.new update_source_config
  delete_source_config = parent_rpcs.delete_source if parent_rpcs.respond_to? :delete_source
  @delete_source = ::Gapic::Config::Method.new delete_source_config
  fetch_inventory_config = parent_rpcs.fetch_inventory if parent_rpcs.respond_to? :fetch_inventory
  @fetch_inventory = ::Gapic::Config::Method.new fetch_inventory_config
  list_utilization_reports_config = parent_rpcs.list_utilization_reports if parent_rpcs.respond_to? :list_utilization_reports
  @list_utilization_reports = ::Gapic::Config::Method.new list_utilization_reports_config
  get_utilization_report_config = parent_rpcs.get_utilization_report if parent_rpcs.respond_to? :get_utilization_report
  @get_utilization_report = ::Gapic::Config::Method.new get_utilization_report_config
  create_utilization_report_config = parent_rpcs.create_utilization_report if parent_rpcs.respond_to? :create_utilization_report
  @create_utilization_report = ::Gapic::Config::Method.new create_utilization_report_config
  delete_utilization_report_config = parent_rpcs.delete_utilization_report if parent_rpcs.respond_to? :delete_utilization_report
  @delete_utilization_report = ::Gapic::Config::Method.new delete_utilization_report_config
  list_datacenter_connectors_config = parent_rpcs.list_datacenter_connectors if parent_rpcs.respond_to? :list_datacenter_connectors
  @list_datacenter_connectors = ::Gapic::Config::Method.new list_datacenter_connectors_config
  get_datacenter_connector_config = parent_rpcs.get_datacenter_connector if parent_rpcs.respond_to? :get_datacenter_connector
  @get_datacenter_connector = ::Gapic::Config::Method.new get_datacenter_connector_config
  create_datacenter_connector_config = parent_rpcs.create_datacenter_connector if parent_rpcs.respond_to? :create_datacenter_connector
  @create_datacenter_connector = ::Gapic::Config::Method.new create_datacenter_connector_config
  delete_datacenter_connector_config = parent_rpcs.delete_datacenter_connector if parent_rpcs.respond_to? :delete_datacenter_connector
  @delete_datacenter_connector = ::Gapic::Config::Method.new delete_datacenter_connector_config
  create_migrating_vm_config = parent_rpcs.create_migrating_vm if parent_rpcs.respond_to? :create_migrating_vm
  @create_migrating_vm = ::Gapic::Config::Method.new create_migrating_vm_config
  list_migrating_vms_config = parent_rpcs.list_migrating_vms if parent_rpcs.respond_to? :list_migrating_vms
  @list_migrating_vms = ::Gapic::Config::Method.new list_migrating_vms_config
  get_migrating_vm_config = parent_rpcs.get_migrating_vm if parent_rpcs.respond_to? :get_migrating_vm
  @get_migrating_vm = ::Gapic::Config::Method.new get_migrating_vm_config
  update_migrating_vm_config = parent_rpcs.update_migrating_vm if parent_rpcs.respond_to? :update_migrating_vm
  @update_migrating_vm = ::Gapic::Config::Method.new update_migrating_vm_config
  delete_migrating_vm_config = parent_rpcs.delete_migrating_vm if parent_rpcs.respond_to? :delete_migrating_vm
  @delete_migrating_vm = ::Gapic::Config::Method.new delete_migrating_vm_config
  start_migration_config = parent_rpcs.start_migration if parent_rpcs.respond_to? :start_migration
  @start_migration = ::Gapic::Config::Method.new start_migration_config
  resume_migration_config = parent_rpcs.resume_migration if parent_rpcs.respond_to? :resume_migration
  @resume_migration = ::Gapic::Config::Method.new resume_migration_config
  pause_migration_config = parent_rpcs.pause_migration if parent_rpcs.respond_to? :pause_migration
  @pause_migration = ::Gapic::Config::Method.new pause_migration_config
  finalize_migration_config = parent_rpcs.finalize_migration if parent_rpcs.respond_to? :finalize_migration
  @finalize_migration = ::Gapic::Config::Method.new finalize_migration_config
  create_clone_job_config = parent_rpcs.create_clone_job if parent_rpcs.respond_to? :create_clone_job
  @create_clone_job = ::Gapic::Config::Method.new create_clone_job_config
  cancel_clone_job_config = parent_rpcs.cancel_clone_job if parent_rpcs.respond_to? :cancel_clone_job
  @cancel_clone_job = ::Gapic::Config::Method.new cancel_clone_job_config
  list_clone_jobs_config = parent_rpcs.list_clone_jobs if parent_rpcs.respond_to? :list_clone_jobs
  @list_clone_jobs = ::Gapic::Config::Method.new list_clone_jobs_config
  get_clone_job_config = parent_rpcs.get_clone_job if parent_rpcs.respond_to? :get_clone_job
  @get_clone_job = ::Gapic::Config::Method.new get_clone_job_config
  create_cutover_job_config = parent_rpcs.create_cutover_job if parent_rpcs.respond_to? :create_cutover_job
  @create_cutover_job = ::Gapic::Config::Method.new create_cutover_job_config
  cancel_cutover_job_config = parent_rpcs.cancel_cutover_job if parent_rpcs.respond_to? :cancel_cutover_job
  @cancel_cutover_job = ::Gapic::Config::Method.new cancel_cutover_job_config
  list_cutover_jobs_config = parent_rpcs.list_cutover_jobs if parent_rpcs.respond_to? :list_cutover_jobs
  @list_cutover_jobs = ::Gapic::Config::Method.new list_cutover_jobs_config
  get_cutover_job_config = parent_rpcs.get_cutover_job if parent_rpcs.respond_to? :get_cutover_job
  @get_cutover_job = ::Gapic::Config::Method.new get_cutover_job_config
  list_groups_config = parent_rpcs.list_groups if parent_rpcs.respond_to? :list_groups
  @list_groups = ::Gapic::Config::Method.new list_groups_config
  get_group_config = parent_rpcs.get_group if parent_rpcs.respond_to? :get_group
  @get_group = ::Gapic::Config::Method.new get_group_config
  create_group_config = parent_rpcs.create_group if parent_rpcs.respond_to? :create_group
  @create_group = ::Gapic::Config::Method.new create_group_config
  update_group_config = parent_rpcs.update_group if parent_rpcs.respond_to? :update_group
  @update_group = ::Gapic::Config::Method.new update_group_config
  delete_group_config = parent_rpcs.delete_group if parent_rpcs.respond_to? :delete_group
  @delete_group = ::Gapic::Config::Method.new delete_group_config
  add_group_migration_config = parent_rpcs.add_group_migration if parent_rpcs.respond_to? :add_group_migration
  @add_group_migration = ::Gapic::Config::Method.new add_group_migration_config
  remove_group_migration_config = parent_rpcs.remove_group_migration if parent_rpcs.respond_to? :remove_group_migration
  @remove_group_migration = ::Gapic::Config::Method.new remove_group_migration_config
  list_target_projects_config = parent_rpcs.list_target_projects if parent_rpcs.respond_to? :list_target_projects
  @list_target_projects = ::Gapic::Config::Method.new list_target_projects_config
  get_target_project_config = parent_rpcs.get_target_project if parent_rpcs.respond_to? :get_target_project
  @get_target_project = ::Gapic::Config::Method.new get_target_project_config
  create_target_project_config = parent_rpcs.create_target_project if parent_rpcs.respond_to? :create_target_project
  @create_target_project = ::Gapic::Config::Method.new create_target_project_config
  update_target_project_config = parent_rpcs.update_target_project if parent_rpcs.respond_to? :update_target_project
  @update_target_project = ::Gapic::Config::Method.new update_target_project_config
  delete_target_project_config = parent_rpcs.delete_target_project if parent_rpcs.respond_to? :delete_target_project
  @delete_target_project = ::Gapic::Config::Method.new delete_target_project_config

  yield self if block_given?
end