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

Inherits:
Object
  • Object
show all
Defined in:
lib/google/cloud/compute/v1/instances/rest/client.rb

Overview

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
  • metadata (type: Hash{Symbol=>String}) - Additional 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.
    • :jitter (type: Numeric) - The jitter in seconds. Default: 1.0.
    • :retry_codes (type: Array<String>) - The error codes that should trigger a retry.

Instance Attribute Summary collapse

Instance Attribute Details

#add_access_config ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for add_access_config

Returns:



6087
6088
6089
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6087

def add_access_config
  @add_access_config
end

#add_network_interface ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for add_network_interface

Returns:



6092
6093
6094
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6092

def add_network_interface
  @add_network_interface
end

#add_resource_policies ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for add_resource_policies

Returns:



6097
6098
6099
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6097

def add_resource_policies
  @add_resource_policies
end

#aggregated_list ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for aggregated_list

Returns:



6102
6103
6104
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6102

def aggregated_list
  @aggregated_list
end

#attach_disk ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for attach_disk

Returns:



6107
6108
6109
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6107

def attach_disk
  @attach_disk
end

#bulk_insert ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for bulk_insert

Returns:



6112
6113
6114
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6112

def bulk_insert
  @bulk_insert
end

#delete ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for delete

Returns:



6117
6118
6119
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6117

def delete
  @delete
end

#delete_access_config ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for delete_access_config

Returns:



6122
6123
6124
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6122

def delete_access_config
  @delete_access_config
end

#delete_network_interface ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for delete_network_interface

Returns:



6127
6128
6129
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6127

def delete_network_interface
  @delete_network_interface
end

#detach_disk ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for detach_disk

Returns:



6132
6133
6134
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6132

def detach_disk
  @detach_disk
end

#get ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for get

Returns:



6137
6138
6139
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6137

def get
  @get
end

#get_effective_firewalls ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for get_effective_firewalls

Returns:



6142
6143
6144
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6142

def get_effective_firewalls
  @get_effective_firewalls
end

#get_guest_attributes ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for get_guest_attributes

Returns:



6147
6148
6149
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6147

def get_guest_attributes
  @get_guest_attributes
end

#get_iam_policy ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for get_iam_policy

Returns:



6152
6153
6154
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6152

def get_iam_policy
  @get_iam_policy
end

#get_screenshot ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for get_screenshot

Returns:



6157
6158
6159
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6157

def get_screenshot
  @get_screenshot
end

#get_serial_port_output ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for get_serial_port_output

Returns:



6162
6163
6164
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6162

def get_serial_port_output
  @get_serial_port_output
end

#get_shielded_instance_identity ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for get_shielded_instance_identity

Returns:



6167
6168
6169
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6167

def get_shielded_instance_identity
  @get_shielded_instance_identity
end

#insert ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for insert

Returns:



6172
6173
6174
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6172

def insert
  @insert
end

#list ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for list

Returns:



6177
6178
6179
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6177

def list
  @list
end

#list_referrers ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for list_referrers

Returns:



6182
6183
6184
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6182

def list_referrers
  @list_referrers
end

#perform_maintenance ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for perform_maintenance

Returns:



6187
6188
6189
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6187

def perform_maintenance
  @perform_maintenance
end

#remove_resource_policies ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for remove_resource_policies

Returns:



6192
6193
6194
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6192

def remove_resource_policies
  @remove_resource_policies
end

#report_host_as_faulty ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for report_host_as_faulty

Returns:



6197
6198
6199
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6197

def report_host_as_faulty
  @report_host_as_faulty
end

#reset ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for reset

Returns:



6202
6203
6204
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6202

def reset
  @reset
end

#resume ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for resume

Returns:



6207
6208
6209
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6207

def resume
  @resume
end

#send_diagnostic_interrupt ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for send_diagnostic_interrupt

Returns:



6212
6213
6214
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6212

def send_diagnostic_interrupt
  @send_diagnostic_interrupt
end

#set_deletion_protection ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for set_deletion_protection

Returns:



6217
6218
6219
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6217

def set_deletion_protection
  @set_deletion_protection
end

#set_disk_auto_delete ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for set_disk_auto_delete

Returns:



6222
6223
6224
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6222

def set_disk_auto_delete
  @set_disk_auto_delete
end

#set_iam_policy ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for set_iam_policy

Returns:



6227
6228
6229
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6227

def set_iam_policy
  @set_iam_policy
end

#set_labels ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for set_labels

Returns:



6232
6233
6234
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6232

def set_labels
  @set_labels
end

#set_machine_resources ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for set_machine_resources

Returns:



6237
6238
6239
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6237

def set_machine_resources
  @set_machine_resources
end

#set_machine_type ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for set_machine_type

Returns:



6242
6243
6244
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6242

def set_machine_type
  @set_machine_type
end

#set_metadata ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for set_metadata

Returns:



6247
6248
6249
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6247

def 
  
end

#set_min_cpu_platform ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for set_min_cpu_platform

Returns:



6252
6253
6254
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6252

def set_min_cpu_platform
  @set_min_cpu_platform
end

#set_name ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for set_name

Returns:



6257
6258
6259
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6257

def set_name
  @set_name
end

#set_scheduling ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for set_scheduling

Returns:



6262
6263
6264
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6262

def set_scheduling
  @set_scheduling
end

#set_security_policy ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for set_security_policy

Returns:



6267
6268
6269
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6267

def set_security_policy
  @set_security_policy
end

#set_service_account ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for set_service_account

Returns:



6272
6273
6274
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6272

def 
  
end

#set_shielded_instance_integrity_policy ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for set_shielded_instance_integrity_policy

Returns:



6277
6278
6279
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6277

def set_shielded_instance_integrity_policy
  @set_shielded_instance_integrity_policy
end

#set_tags ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for set_tags

Returns:



6282
6283
6284
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6282

def set_tags
  @set_tags
end

#simulate_maintenance_event ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for simulate_maintenance_event

Returns:



6287
6288
6289
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6287

def simulate_maintenance_event
  @simulate_maintenance_event
end

#start ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for start

Returns:



6292
6293
6294
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6292

def start
  @start
end

#start_with_encryption_key ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for start_with_encryption_key

Returns:



6297
6298
6299
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6297

def start_with_encryption_key
  @start_with_encryption_key
end

#stop ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for stop

Returns:



6302
6303
6304
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6302

def stop
  @stop
end

#suspend ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for suspend

Returns:



6307
6308
6309
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6307

def suspend
  @suspend
end

#test_iam_permissions ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for test_iam_permissions

Returns:



6312
6313
6314
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6312

def test_iam_permissions
  @test_iam_permissions
end

#update ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for update

Returns:



6317
6318
6319
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6317

def update
  @update
end

#update_access_config ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for update_access_config

Returns:



6322
6323
6324
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6322

def update_access_config
  @update_access_config
end

#update_display_device ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for update_display_device

Returns:



6327
6328
6329
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6327

def update_display_device
  @update_display_device
end

#update_network_interface ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for update_network_interface

Returns:



6332
6333
6334
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6332

def update_network_interface
  @update_network_interface
end

#update_shielded_instance_config ⇒ ::Gapic::Config::Method (readonly)

RPC-specific configuration for update_shielded_instance_config

Returns:



6337
6338
6339
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 6337

def update_shielded_instance_config
  @update_shielded_instance_config
end