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

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

add_access_config[R]

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

add_resource_policies[R]

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

aggregated_list[R]

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

attach_disk[R]

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

bulk_insert[R]

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

delete[R]

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

delete_access_config[R]

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

detach_disk[R]

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

get[R]

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

get_effective_firewalls[R]

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

get_guest_attributes[R]

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

get_iam_policy[R]

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

get_screenshot[R]

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

get_serial_port_output[R]

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

get_shielded_instance_identity[R]

RPC-specific configuration for `get_shielded_instance_identity` @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_referrers[R]

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

remove_resource_policies[R]

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

reset[R]

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

send_diagnostic_interrupt[R]

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

set_deletion_protection[R]

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

set_disk_auto_delete[R]

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

set_iam_policy[R]

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

set_labels[R]

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

set_machine_resources[R]

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

set_machine_type[R]

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

set_metadata[R]

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

set_min_cpu_platform[R]

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

set_scheduling[R]

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

set_service_account[R]

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

set_shielded_instance_integrity_policy[R]

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

set_tags[R]

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

simulate_maintenance_event[R]

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

start[R]

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

start_with_encryption_key[R]

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

stop[R]

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

test_iam_permissions[R]

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

update[R]

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

update_access_config[R]

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

update_display_device[R]

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

update_network_interface[R]

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

update_shielded_instance_config[R]

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

Public Class Methods

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

@private

# File lib/google/cloud/compute/v1/instances/rest/client.rb, line 3552
def initialize parent_rpcs = nil
  add_access_config_config = parent_rpcs.add_access_config if parent_rpcs.respond_to? :add_access_config
  @add_access_config = ::Gapic::Config::Method.new add_access_config_config
  add_resource_policies_config = parent_rpcs.add_resource_policies if parent_rpcs.respond_to? :add_resource_policies
  @add_resource_policies = ::Gapic::Config::Method.new add_resource_policies_config
  aggregated_list_config = parent_rpcs.aggregated_list if parent_rpcs.respond_to? :aggregated_list
  @aggregated_list = ::Gapic::Config::Method.new aggregated_list_config
  attach_disk_config = parent_rpcs.attach_disk if parent_rpcs.respond_to? :attach_disk
  @attach_disk = ::Gapic::Config::Method.new attach_disk_config
  bulk_insert_config = parent_rpcs.bulk_insert if parent_rpcs.respond_to? :bulk_insert
  @bulk_insert = ::Gapic::Config::Method.new bulk_insert_config
  delete_config = parent_rpcs.delete if parent_rpcs.respond_to? :delete
  @delete = ::Gapic::Config::Method.new delete_config
  delete_access_config_config = parent_rpcs.delete_access_config if parent_rpcs.respond_to? :delete_access_config
  @delete_access_config = ::Gapic::Config::Method.new delete_access_config_config
  detach_disk_config = parent_rpcs.detach_disk if parent_rpcs.respond_to? :detach_disk
  @detach_disk = ::Gapic::Config::Method.new detach_disk_config
  get_config = parent_rpcs.get if parent_rpcs.respond_to? :get
  @get = ::Gapic::Config::Method.new get_config
  get_effective_firewalls_config = parent_rpcs.get_effective_firewalls if parent_rpcs.respond_to? :get_effective_firewalls
  @get_effective_firewalls = ::Gapic::Config::Method.new get_effective_firewalls_config
  get_guest_attributes_config = parent_rpcs.get_guest_attributes if parent_rpcs.respond_to? :get_guest_attributes
  @get_guest_attributes = ::Gapic::Config::Method.new get_guest_attributes_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
  get_screenshot_config = parent_rpcs.get_screenshot if parent_rpcs.respond_to? :get_screenshot
  @get_screenshot = ::Gapic::Config::Method.new get_screenshot_config
  get_serial_port_output_config = parent_rpcs.get_serial_port_output if parent_rpcs.respond_to? :get_serial_port_output
  @get_serial_port_output = ::Gapic::Config::Method.new get_serial_port_output_config
  get_shielded_instance_identity_config = parent_rpcs.get_shielded_instance_identity if parent_rpcs.respond_to? :get_shielded_instance_identity
  @get_shielded_instance_identity = ::Gapic::Config::Method.new get_shielded_instance_identity_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_referrers_config = parent_rpcs.list_referrers if parent_rpcs.respond_to? :list_referrers
  @list_referrers = ::Gapic::Config::Method.new list_referrers_config
  remove_resource_policies_config = parent_rpcs.remove_resource_policies if parent_rpcs.respond_to? :remove_resource_policies
  @remove_resource_policies = ::Gapic::Config::Method.new remove_resource_policies_config
  reset_config = parent_rpcs.reset if parent_rpcs.respond_to? :reset
  @reset = ::Gapic::Config::Method.new reset_config
  send_diagnostic_interrupt_config = parent_rpcs.send_diagnostic_interrupt if parent_rpcs.respond_to? :send_diagnostic_interrupt
  @send_diagnostic_interrupt = ::Gapic::Config::Method.new send_diagnostic_interrupt_config
  set_deletion_protection_config = parent_rpcs.set_deletion_protection if parent_rpcs.respond_to? :set_deletion_protection
  @set_deletion_protection = ::Gapic::Config::Method.new set_deletion_protection_config
  set_disk_auto_delete_config = parent_rpcs.set_disk_auto_delete if parent_rpcs.respond_to? :set_disk_auto_delete
  @set_disk_auto_delete = ::Gapic::Config::Method.new set_disk_auto_delete_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
  set_labels_config = parent_rpcs.set_labels if parent_rpcs.respond_to? :set_labels
  @set_labels = ::Gapic::Config::Method.new set_labels_config
  set_machine_resources_config = parent_rpcs.set_machine_resources if parent_rpcs.respond_to? :set_machine_resources
  @set_machine_resources = ::Gapic::Config::Method.new set_machine_resources_config
  set_machine_type_config = parent_rpcs.set_machine_type if parent_rpcs.respond_to? :set_machine_type
  @set_machine_type = ::Gapic::Config::Method.new set_machine_type_config
  set_metadata_config = parent_rpcs.set_metadata if parent_rpcs.respond_to? :set_metadata
  @set_metadata = ::Gapic::Config::Method.new set_metadata_config
  set_min_cpu_platform_config = parent_rpcs.set_min_cpu_platform if parent_rpcs.respond_to? :set_min_cpu_platform
  @set_min_cpu_platform = ::Gapic::Config::Method.new set_min_cpu_platform_config
  set_scheduling_config = parent_rpcs.set_scheduling if parent_rpcs.respond_to? :set_scheduling
  @set_scheduling = ::Gapic::Config::Method.new set_scheduling_config
  set_service_account_config = parent_rpcs.set_service_account if parent_rpcs.respond_to? :set_service_account
  @set_service_account = ::Gapic::Config::Method.new set_service_account_config
  set_shielded_instance_integrity_policy_config = parent_rpcs.set_shielded_instance_integrity_policy if parent_rpcs.respond_to? :set_shielded_instance_integrity_policy
  @set_shielded_instance_integrity_policy = ::Gapic::Config::Method.new set_shielded_instance_integrity_policy_config
  set_tags_config = parent_rpcs.set_tags if parent_rpcs.respond_to? :set_tags
  @set_tags = ::Gapic::Config::Method.new set_tags_config
  simulate_maintenance_event_config = parent_rpcs.simulate_maintenance_event if parent_rpcs.respond_to? :simulate_maintenance_event
  @simulate_maintenance_event = ::Gapic::Config::Method.new simulate_maintenance_event_config
  start_config = parent_rpcs.start if parent_rpcs.respond_to? :start
  @start = ::Gapic::Config::Method.new start_config
  start_with_encryption_key_config = parent_rpcs.start_with_encryption_key if parent_rpcs.respond_to? :start_with_encryption_key
  @start_with_encryption_key = ::Gapic::Config::Method.new start_with_encryption_key_config
  stop_config = parent_rpcs.stop if parent_rpcs.respond_to? :stop
  @stop = ::Gapic::Config::Method.new stop_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
  update_config = parent_rpcs.update if parent_rpcs.respond_to? :update
  @update = ::Gapic::Config::Method.new update_config
  update_access_config_config = parent_rpcs.update_access_config if parent_rpcs.respond_to? :update_access_config
  @update_access_config = ::Gapic::Config::Method.new update_access_config_config
  update_display_device_config = parent_rpcs.update_display_device if parent_rpcs.respond_to? :update_display_device
  @update_display_device = ::Gapic::Config::Method.new update_display_device_config
  update_network_interface_config = parent_rpcs.update_network_interface if parent_rpcs.respond_to? :update_network_interface
  @update_network_interface = ::Gapic::Config::Method.new update_network_interface_config
  update_shielded_instance_config_config = parent_rpcs.update_shielded_instance_config if parent_rpcs.respond_to? :update_shielded_instance_config
  @update_shielded_instance_config = ::Gapic::Config::Method.new update_shielded_instance_config_config

  yield self if block_given?
end