class Google::Cloud::ServiceDirectory::V1::RegistrationService::Client::Configuration::Rpcs
Configuration
RPC class for the RegistrationService
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_endpoint` @return [::Gapic::Config::Method]
RPC-specific configuration for `create_namespace` @return [::Gapic::Config::Method]
RPC-specific configuration for `create_service` @return [::Gapic::Config::Method]
RPC-specific configuration for `delete_endpoint` @return [::Gapic::Config::Method]
RPC-specific configuration for `delete_namespace` @return [::Gapic::Config::Method]
RPC-specific configuration for `delete_service` @return [::Gapic::Config::Method]
RPC-specific configuration for `get_endpoint` @return [::Gapic::Config::Method]
RPC-specific configuration for `get_iam_policy` @return [::Gapic::Config::Method]
RPC-specific configuration for `get_namespace` @return [::Gapic::Config::Method]
RPC-specific configuration for `get_service` @return [::Gapic::Config::Method]
RPC-specific configuration for `list_endpoints` @return [::Gapic::Config::Method]
RPC-specific configuration for `list_namespaces` @return [::Gapic::Config::Method]
RPC-specific configuration for `list_services` @return [::Gapic::Config::Method]
RPC-specific configuration for `set_iam_policy` @return [::Gapic::Config::Method]
RPC-specific configuration for `test_iam_permissions` @return [::Gapic::Config::Method]
RPC-specific configuration for `update_endpoint` @return [::Gapic::Config::Method]
RPC-specific configuration for `update_namespace` @return [::Gapic::Config::Method]
RPC-specific configuration for `update_service` @return [::Gapic::Config::Method]
Public Class Methods
@private
# File lib/google/cloud/service_directory/v1/registration_service/client.rb, line 1781 def initialize parent_rpcs = nil create_namespace_config = parent_rpcs.create_namespace if parent_rpcs.respond_to? :create_namespace @create_namespace = ::Gapic::Config::Method.new create_namespace_config list_namespaces_config = parent_rpcs.list_namespaces if parent_rpcs.respond_to? :list_namespaces @list_namespaces = ::Gapic::Config::Method.new list_namespaces_config get_namespace_config = parent_rpcs.get_namespace if parent_rpcs.respond_to? :get_namespace @get_namespace = ::Gapic::Config::Method.new get_namespace_config update_namespace_config = parent_rpcs.update_namespace if parent_rpcs.respond_to? :update_namespace @update_namespace = ::Gapic::Config::Method.new update_namespace_config delete_namespace_config = parent_rpcs.delete_namespace if parent_rpcs.respond_to? :delete_namespace @delete_namespace = ::Gapic::Config::Method.new delete_namespace_config create_service_config = parent_rpcs.create_service if parent_rpcs.respond_to? :create_service @create_service = ::Gapic::Config::Method.new create_service_config list_services_config = parent_rpcs.list_services if parent_rpcs.respond_to? :list_services @list_services = ::Gapic::Config::Method.new list_services_config get_service_config = parent_rpcs.get_service if parent_rpcs.respond_to? :get_service @get_service = ::Gapic::Config::Method.new get_service_config update_service_config = parent_rpcs.update_service if parent_rpcs.respond_to? :update_service @update_service = ::Gapic::Config::Method.new update_service_config delete_service_config = parent_rpcs.delete_service if parent_rpcs.respond_to? :delete_service @delete_service = ::Gapic::Config::Method.new delete_service_config create_endpoint_config = parent_rpcs.create_endpoint if parent_rpcs.respond_to? :create_endpoint @create_endpoint = ::Gapic::Config::Method.new create_endpoint_config list_endpoints_config = parent_rpcs.list_endpoints if parent_rpcs.respond_to? :list_endpoints @list_endpoints = ::Gapic::Config::Method.new list_endpoints_config get_endpoint_config = parent_rpcs.get_endpoint if parent_rpcs.respond_to? :get_endpoint @get_endpoint = ::Gapic::Config::Method.new get_endpoint_config update_endpoint_config = parent_rpcs.update_endpoint if parent_rpcs.respond_to? :update_endpoint @update_endpoint = ::Gapic::Config::Method.new update_endpoint_config delete_endpoint_config = parent_rpcs.delete_endpoint if parent_rpcs.respond_to? :delete_endpoint @delete_endpoint = ::Gapic::Config::Method.new delete_endpoint_config get_iam_policy_config = parent_rpcs.get_iam_policy if parent_rpcs.respond_to? :get_iam_policy @get_iam_policy = ::Gapic::Config::Method.new get_iam_policy_config set_iam_policy_config = parent_rpcs.set_iam_policy if parent_rpcs.respond_to? :set_iam_policy @set_iam_policy = ::Gapic::Config::Method.new set_iam_policy_config test_iam_permissions_config = parent_rpcs.test_iam_permissions if parent_rpcs.respond_to? :test_iam_permissions @test_iam_permissions = ::Gapic::Config::Method.new test_iam_permissions_config yield self if block_given? end