class Google::Cloud::Kms::V1::KeyManagementService::Client::Configuration::Rpcs

Configuration RPC class for the KeyManagementService 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

asymmetric_decrypt[R]

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

asymmetric_sign[R]

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

create_crypto_key[R]

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

create_crypto_key_version[R]

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

create_import_job[R]

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

create_key_ring[R]

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

decrypt[R]

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

destroy_crypto_key_version[R]

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

encrypt[R]

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

generate_random_bytes[R]

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

get_crypto_key[R]

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

get_crypto_key_version[R]

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

get_import_job[R]

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

get_key_ring[R]

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

get_public_key[R]

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

import_crypto_key_version[R]

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

list_crypto_key_versions[R]

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

list_crypto_keys[R]

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

list_import_jobs[R]

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

list_key_rings[R]

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

mac_sign[R]

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

mac_verify[R]

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

restore_crypto_key_version[R]

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

update_crypto_key[R]

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

update_crypto_key_primary_version[R]

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

update_crypto_key_version[R]

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

Public Class Methods

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

@private

# File lib/google/cloud/kms/v1/key_management_service/client.rb, line 2711
def initialize parent_rpcs = nil
  list_key_rings_config = parent_rpcs.list_key_rings if parent_rpcs.respond_to? :list_key_rings
  @list_key_rings = ::Gapic::Config::Method.new list_key_rings_config
  list_crypto_keys_config = parent_rpcs.list_crypto_keys if parent_rpcs.respond_to? :list_crypto_keys
  @list_crypto_keys = ::Gapic::Config::Method.new list_crypto_keys_config
  list_crypto_key_versions_config = parent_rpcs.list_crypto_key_versions if parent_rpcs.respond_to? :list_crypto_key_versions
  @list_crypto_key_versions = ::Gapic::Config::Method.new list_crypto_key_versions_config
  list_import_jobs_config = parent_rpcs.list_import_jobs if parent_rpcs.respond_to? :list_import_jobs
  @list_import_jobs = ::Gapic::Config::Method.new list_import_jobs_config
  get_key_ring_config = parent_rpcs.get_key_ring if parent_rpcs.respond_to? :get_key_ring
  @get_key_ring = ::Gapic::Config::Method.new get_key_ring_config
  get_crypto_key_config = parent_rpcs.get_crypto_key if parent_rpcs.respond_to? :get_crypto_key
  @get_crypto_key = ::Gapic::Config::Method.new get_crypto_key_config
  get_crypto_key_version_config = parent_rpcs.get_crypto_key_version if parent_rpcs.respond_to? :get_crypto_key_version
  @get_crypto_key_version = ::Gapic::Config::Method.new get_crypto_key_version_config
  get_public_key_config = parent_rpcs.get_public_key if parent_rpcs.respond_to? :get_public_key
  @get_public_key = ::Gapic::Config::Method.new get_public_key_config
  get_import_job_config = parent_rpcs.get_import_job if parent_rpcs.respond_to? :get_import_job
  @get_import_job = ::Gapic::Config::Method.new get_import_job_config
  create_key_ring_config = parent_rpcs.create_key_ring if parent_rpcs.respond_to? :create_key_ring
  @create_key_ring = ::Gapic::Config::Method.new create_key_ring_config
  create_crypto_key_config = parent_rpcs.create_crypto_key if parent_rpcs.respond_to? :create_crypto_key
  @create_crypto_key = ::Gapic::Config::Method.new create_crypto_key_config
  create_crypto_key_version_config = parent_rpcs.create_crypto_key_version if parent_rpcs.respond_to? :create_crypto_key_version
  @create_crypto_key_version = ::Gapic::Config::Method.new create_crypto_key_version_config
  import_crypto_key_version_config = parent_rpcs.import_crypto_key_version if parent_rpcs.respond_to? :import_crypto_key_version
  @import_crypto_key_version = ::Gapic::Config::Method.new import_crypto_key_version_config
  create_import_job_config = parent_rpcs.create_import_job if parent_rpcs.respond_to? :create_import_job
  @create_import_job = ::Gapic::Config::Method.new create_import_job_config
  update_crypto_key_config = parent_rpcs.update_crypto_key if parent_rpcs.respond_to? :update_crypto_key
  @update_crypto_key = ::Gapic::Config::Method.new update_crypto_key_config
  update_crypto_key_version_config = parent_rpcs.update_crypto_key_version if parent_rpcs.respond_to? :update_crypto_key_version
  @update_crypto_key_version = ::Gapic::Config::Method.new update_crypto_key_version_config
  update_crypto_key_primary_version_config = parent_rpcs.update_crypto_key_primary_version if parent_rpcs.respond_to? :update_crypto_key_primary_version
  @update_crypto_key_primary_version = ::Gapic::Config::Method.new update_crypto_key_primary_version_config
  destroy_crypto_key_version_config = parent_rpcs.destroy_crypto_key_version if parent_rpcs.respond_to? :destroy_crypto_key_version
  @destroy_crypto_key_version = ::Gapic::Config::Method.new destroy_crypto_key_version_config
  restore_crypto_key_version_config = parent_rpcs.restore_crypto_key_version if parent_rpcs.respond_to? :restore_crypto_key_version
  @restore_crypto_key_version = ::Gapic::Config::Method.new restore_crypto_key_version_config
  encrypt_config = parent_rpcs.encrypt if parent_rpcs.respond_to? :encrypt
  @encrypt = ::Gapic::Config::Method.new encrypt_config
  decrypt_config = parent_rpcs.decrypt if parent_rpcs.respond_to? :decrypt
  @decrypt = ::Gapic::Config::Method.new decrypt_config
  asymmetric_sign_config = parent_rpcs.asymmetric_sign if parent_rpcs.respond_to? :asymmetric_sign
  @asymmetric_sign = ::Gapic::Config::Method.new asymmetric_sign_config
  asymmetric_decrypt_config = parent_rpcs.asymmetric_decrypt if parent_rpcs.respond_to? :asymmetric_decrypt
  @asymmetric_decrypt = ::Gapic::Config::Method.new asymmetric_decrypt_config
  mac_sign_config = parent_rpcs.mac_sign if parent_rpcs.respond_to? :mac_sign
  @mac_sign = ::Gapic::Config::Method.new mac_sign_config
  mac_verify_config = parent_rpcs.mac_verify if parent_rpcs.respond_to? :mac_verify
  @mac_verify = ::Gapic::Config::Method.new mac_verify_config
  generate_random_bytes_config = parent_rpcs.generate_random_bytes if parent_rpcs.respond_to? :generate_random_bytes
  @generate_random_bytes = ::Gapic::Config::Method.new generate_random_bytes_config

  yield self if block_given?
end