class Google::Cloud::CloudDMS::V1::DataMigrationService::Client::Configuration::Rpcs
Configuration
RPC class for the DataMigrationService
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 `create_connection_profile` @return [::Gapic::Config::Method]
RPC-specific configuration for `create_migration_job` @return [::Gapic::Config::Method]
RPC-specific configuration for `delete_connection_profile` @return [::Gapic::Config::Method]
RPC-specific configuration for `delete_migration_job` @return [::Gapic::Config::Method]
RPC-specific configuration for `generate_ssh_script` @return [::Gapic::Config::Method]
RPC-specific configuration for `get_connection_profile` @return [::Gapic::Config::Method]
RPC-specific configuration for `get_migration_job` @return [::Gapic::Config::Method]
RPC-specific configuration for `list_connection_profiles` @return [::Gapic::Config::Method]
RPC-specific configuration for `list_migration_jobs` @return [::Gapic::Config::Method]
RPC-specific configuration for `promote_migration_job` @return [::Gapic::Config::Method]
RPC-specific configuration for `restart_migration_job` @return [::Gapic::Config::Method]
RPC-specific configuration for `resume_migration_job` @return [::Gapic::Config::Method]
RPC-specific configuration for `start_migration_job` @return [::Gapic::Config::Method]
RPC-specific configuration for `stop_migration_job` @return [::Gapic::Config::Method]
RPC-specific configuration for `update_connection_profile` @return [::Gapic::Config::Method]
RPC-specific configuration for `update_migration_job` @return [::Gapic::Config::Method]
RPC-specific configuration for `verify_migration_job` @return [::Gapic::Config::Method]
Public Class Methods
@private
# File lib/google/cloud/cloud_dms/v1/data_migration_service/client.rb, line 1724 def initialize parent_rpcs = nil list_migration_jobs_config = parent_rpcs.list_migration_jobs if parent_rpcs.respond_to? :list_migration_jobs @list_migration_jobs = ::Gapic::Config::Method.new list_migration_jobs_config get_migration_job_config = parent_rpcs.get_migration_job if parent_rpcs.respond_to? :get_migration_job @get_migration_job = ::Gapic::Config::Method.new get_migration_job_config create_migration_job_config = parent_rpcs.create_migration_job if parent_rpcs.respond_to? :create_migration_job @create_migration_job = ::Gapic::Config::Method.new create_migration_job_config update_migration_job_config = parent_rpcs.update_migration_job if parent_rpcs.respond_to? :update_migration_job @update_migration_job = ::Gapic::Config::Method.new update_migration_job_config delete_migration_job_config = parent_rpcs.delete_migration_job if parent_rpcs.respond_to? :delete_migration_job @delete_migration_job = ::Gapic::Config::Method.new delete_migration_job_config start_migration_job_config = parent_rpcs.start_migration_job if parent_rpcs.respond_to? :start_migration_job @start_migration_job = ::Gapic::Config::Method.new start_migration_job_config stop_migration_job_config = parent_rpcs.stop_migration_job if parent_rpcs.respond_to? :stop_migration_job @stop_migration_job = ::Gapic::Config::Method.new stop_migration_job_config resume_migration_job_config = parent_rpcs.resume_migration_job if parent_rpcs.respond_to? :resume_migration_job @resume_migration_job = ::Gapic::Config::Method.new resume_migration_job_config promote_migration_job_config = parent_rpcs.promote_migration_job if parent_rpcs.respond_to? :promote_migration_job @promote_migration_job = ::Gapic::Config::Method.new promote_migration_job_config verify_migration_job_config = parent_rpcs.verify_migration_job if parent_rpcs.respond_to? :verify_migration_job @verify_migration_job = ::Gapic::Config::Method.new verify_migration_job_config restart_migration_job_config = parent_rpcs.restart_migration_job if parent_rpcs.respond_to? :restart_migration_job @restart_migration_job = ::Gapic::Config::Method.new restart_migration_job_config generate_ssh_script_config = parent_rpcs.generate_ssh_script if parent_rpcs.respond_to? :generate_ssh_script @generate_ssh_script = ::Gapic::Config::Method.new generate_ssh_script_config list_connection_profiles_config = parent_rpcs.list_connection_profiles if parent_rpcs.respond_to? :list_connection_profiles @list_connection_profiles = ::Gapic::Config::Method.new list_connection_profiles_config get_connection_profile_config = parent_rpcs.get_connection_profile if parent_rpcs.respond_to? :get_connection_profile @get_connection_profile = ::Gapic::Config::Method.new get_connection_profile_config create_connection_profile_config = parent_rpcs.create_connection_profile if parent_rpcs.respond_to? :create_connection_profile @create_connection_profile = ::Gapic::Config::Method.new create_connection_profile_config update_connection_profile_config = parent_rpcs.update_connection_profile if parent_rpcs.respond_to? :update_connection_profile @update_connection_profile = ::Gapic::Config::Method.new update_connection_profile_config delete_connection_profile_config = parent_rpcs.delete_connection_profile if parent_rpcs.respond_to? :delete_connection_profile @delete_connection_profile = ::Gapic::Config::Method.new delete_connection_profile_config yield self if block_given? end