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
RPC-specific configuration for ‘add_group_migration` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘cancel_clone_job` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘cancel_cutover_job` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘create_clone_job` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘create_cutover_job` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘create_datacenter_connector` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘create_group` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘create_migrating_vm` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘create_source` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘create_target_project` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘create_utilization_report` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘delete_datacenter_connector` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘delete_group` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘delete_migrating_vm` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘delete_source` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘delete_target_project` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘delete_utilization_report` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘fetch_inventory` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘finalize_migration` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘get_clone_job` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘get_cutover_job` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘get_datacenter_connector` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘get_group` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘get_migrating_vm` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘get_source` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘get_target_project` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘get_utilization_report` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘list_clone_jobs` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘list_cutover_jobs` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘list_datacenter_connectors` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘list_groups` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘list_migrating_vms` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘list_sources` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘list_target_projects` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘list_utilization_reports` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘pause_migration` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘remove_group_migration` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘resume_migration` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘start_migration` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘update_group` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘update_migrating_vm` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘update_source` @return [::Gapic::Config::Method]
RPC-specific configuration for ‘update_target_project` @return [::Gapic::Config::Method]
Public Class Methods
@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