class Google::Cloud::Compute::V1::InstanceGroupManagers::Rest::Client::Configuration::Rpcs

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

there is one other field (`retry_policy`) that can be set but is currently not supported for REST Gapic libraries.

Attributes

abandon_instances[R]

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

aggregated_list[R]

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

apply_updates_to_instances[R]

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

create_instances[R]

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

delete[R]

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

delete_instances[R]

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

delete_per_instance_configs[R]

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

get[R]

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

insert[R]

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

list[R]

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

list_errors[R]

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

list_managed_instances[R]

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

list_per_instance_configs[R]

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

patch[R]

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

patch_per_instance_configs[R]

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

recreate_instances[R]

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

resize[R]

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

set_instance_template[R]

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

set_target_pools[R]

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

update_per_instance_configs[R]

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

Public Class Methods

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

@private

# File lib/google/cloud/compute/v1/instance_group_managers/rest/client.rb, line 1914
def initialize parent_rpcs = nil
  abandon_instances_config = parent_rpcs.abandon_instances if parent_rpcs.respond_to? :abandon_instances
  @abandon_instances = ::Gapic::Config::Method.new abandon_instances_config
  aggregated_list_config = parent_rpcs.aggregated_list if parent_rpcs.respond_to? :aggregated_list
  @aggregated_list = ::Gapic::Config::Method.new aggregated_list_config
  apply_updates_to_instances_config = parent_rpcs.apply_updates_to_instances if parent_rpcs.respond_to? :apply_updates_to_instances
  @apply_updates_to_instances = ::Gapic::Config::Method.new apply_updates_to_instances_config
  create_instances_config = parent_rpcs.create_instances if parent_rpcs.respond_to? :create_instances
  @create_instances = ::Gapic::Config::Method.new create_instances_config
  delete_config = parent_rpcs.delete if parent_rpcs.respond_to? :delete
  @delete = ::Gapic::Config::Method.new delete_config
  delete_instances_config = parent_rpcs.delete_instances if parent_rpcs.respond_to? :delete_instances
  @delete_instances = ::Gapic::Config::Method.new delete_instances_config
  delete_per_instance_configs_config = parent_rpcs.delete_per_instance_configs if parent_rpcs.respond_to? :delete_per_instance_configs
  @delete_per_instance_configs = ::Gapic::Config::Method.new delete_per_instance_configs_config
  get_config = parent_rpcs.get if parent_rpcs.respond_to? :get
  @get = ::Gapic::Config::Method.new get_config
  insert_config = parent_rpcs.insert if parent_rpcs.respond_to? :insert
  @insert = ::Gapic::Config::Method.new insert_config
  list_config = parent_rpcs.list if parent_rpcs.respond_to? :list
  @list = ::Gapic::Config::Method.new list_config
  list_errors_config = parent_rpcs.list_errors if parent_rpcs.respond_to? :list_errors
  @list_errors = ::Gapic::Config::Method.new list_errors_config
  list_managed_instances_config = parent_rpcs.list_managed_instances if parent_rpcs.respond_to? :list_managed_instances
  @list_managed_instances = ::Gapic::Config::Method.new list_managed_instances_config
  list_per_instance_configs_config = parent_rpcs.list_per_instance_configs if parent_rpcs.respond_to? :list_per_instance_configs
  @list_per_instance_configs = ::Gapic::Config::Method.new list_per_instance_configs_config
  patch_config = parent_rpcs.patch if parent_rpcs.respond_to? :patch
  @patch = ::Gapic::Config::Method.new patch_config
  patch_per_instance_configs_config = parent_rpcs.patch_per_instance_configs if parent_rpcs.respond_to? :patch_per_instance_configs
  @patch_per_instance_configs = ::Gapic::Config::Method.new patch_per_instance_configs_config
  recreate_instances_config = parent_rpcs.recreate_instances if parent_rpcs.respond_to? :recreate_instances
  @recreate_instances = ::Gapic::Config::Method.new recreate_instances_config
  resize_config = parent_rpcs.resize if parent_rpcs.respond_to? :resize
  @resize = ::Gapic::Config::Method.new resize_config
  set_instance_template_config = parent_rpcs.set_instance_template if parent_rpcs.respond_to? :set_instance_template
  @set_instance_template = ::Gapic::Config::Method.new set_instance_template_config
  set_target_pools_config = parent_rpcs.set_target_pools if parent_rpcs.respond_to? :set_target_pools
  @set_target_pools = ::Gapic::Config::Method.new set_target_pools_config
  update_per_instance_configs_config = parent_rpcs.update_per_instance_configs if parent_rpcs.respond_to? :update_per_instance_configs
  @update_per_instance_configs = ::Gapic::Config::Method.new update_per_instance_configs_config

  yield self if block_given?
end