Class: Google::Cloud::Compute::V1::Instances::Rest::Client::Configuration
- Inherits:
-
Object
- Object
- Google::Cloud::Compute::V1::Instances::Rest::Client::Configuration
- Extended by:
- Gapic::Config
- Defined in:
- lib/google/cloud/compute/v1/instances/rest/client.rb
Overview
Configuration class for the Instances REST API.
This class represents the configuration for Instances REST, providing control over credentials, timeouts, retry behavior, logging.
Configuration can be applied globally to all clients, or to a single client on construction.
Examples
To modify the global config, setting the timeout for all calls to 10 seconds:
::Google::Cloud::Compute::V1::Instances::Client.configure do |config|
config.timeout = 10.0
end
To apply the above configuration only to a new client:
client = ::Google::Cloud::Compute::V1::Instances::Client.new do |config|
config.timeout = 10.0
end
Defined Under Namespace
Classes: Rpcs
Instance Attribute Summary collapse
-
#credentials ⇒ ::Object
Credentials to send with calls.
-
#endpoint ⇒ ::String
The hostname or hostname:port of the service endpoint.
-
#lib_name ⇒ ::String
The library name as recorded in instrumentation and logging.
-
#lib_version ⇒ ::String
The library version as recorded in instrumentation and logging.
-
#metadata ⇒ ::Hash{::Symbol=>::String}
Additional REST headers to be sent with the call.
-
#scope ⇒ ::Array<::String>
The OAuth scopes.
-
#timeout ⇒ ::Numeric
The call timeout in seconds.
Instance Method Summary collapse
-
#rpcs ⇒ Rpcs
Configurations for individual RPCs.
Instance Attribute Details
#credentials ⇒ ::Object
Credentials to send with calls. You may provide any of the following types:
- (
String) The path to a service account key file in JSON format - (
Hash) A service account key as a Hash - (
Google::Auth::Credentials) A googleauth credentials object (see the googleauth docs) - (
Signet::OAuth2::Client) A signet oauth2 client object (see the signet docs) - (
nil) indicating no credentials
3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 |
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 3289 class Configuration extend ::Gapic::Config config_attr :endpoint, "compute.googleapis.com", ::String config_attr :credentials, nil do |value| allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil] allowed.any? { |klass| klass === value } end config_attr :scope, nil, ::String, ::Array, nil config_attr :lib_name, nil, ::String, nil config_attr :lib_version, nil, ::String, nil config_attr :timeout, nil, ::Numeric, nil config_attr :metadata, nil, ::Hash, nil # @private def initialize parent_config = nil @parent_config = parent_config unless parent_config.nil? yield self if block_given? end ## # Configurations for individual RPCs # @return [Rpcs] # def rpcs @rpcs ||= begin parent_rpcs = nil parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs) Rpcs.new parent_rpcs end end ## # 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. # class Rpcs ## # RPC-specific configuration for `add_access_config` # @return [::Gapic::Config::Method] # attr_reader :add_access_config ## # RPC-specific configuration for `add_resource_policies` # @return [::Gapic::Config::Method] # attr_reader :add_resource_policies ## # RPC-specific configuration for `aggregated_list` # @return [::Gapic::Config::Method] # attr_reader :aggregated_list ## # RPC-specific configuration for `attach_disk` # @return [::Gapic::Config::Method] # attr_reader :attach_disk ## # RPC-specific configuration for `bulk_insert` # @return [::Gapic::Config::Method] # attr_reader :bulk_insert ## # RPC-specific configuration for `delete` # @return [::Gapic::Config::Method] # attr_reader :delete ## # RPC-specific configuration for `delete_access_config` # @return [::Gapic::Config::Method] # attr_reader :delete_access_config ## # RPC-specific configuration for `detach_disk` # @return [::Gapic::Config::Method] # attr_reader :detach_disk ## # RPC-specific configuration for `get` # @return [::Gapic::Config::Method] # attr_reader :get ## # RPC-specific configuration for `get_effective_firewalls` # @return [::Gapic::Config::Method] # attr_reader :get_effective_firewalls ## # RPC-specific configuration for `get_guest_attributes` # @return [::Gapic::Config::Method] # attr_reader :get_guest_attributes ## # RPC-specific configuration for `get_iam_policy` # @return [::Gapic::Config::Method] # attr_reader :get_iam_policy ## # RPC-specific configuration for `get_screenshot` # @return [::Gapic::Config::Method] # attr_reader :get_screenshot ## # RPC-specific configuration for `get_serial_port_output` # @return [::Gapic::Config::Method] # attr_reader :get_serial_port_output ## # RPC-specific configuration for `get_shielded_instance_identity` # @return [::Gapic::Config::Method] # attr_reader :get_shielded_instance_identity ## # RPC-specific configuration for `insert` # @return [::Gapic::Config::Method] # attr_reader :insert ## # RPC-specific configuration for `list` # @return [::Gapic::Config::Method] # attr_reader :list ## # RPC-specific configuration for `list_referrers` # @return [::Gapic::Config::Method] # attr_reader :list_referrers ## # RPC-specific configuration for `remove_resource_policies` # @return [::Gapic::Config::Method] # attr_reader :remove_resource_policies ## # RPC-specific configuration for `reset` # @return [::Gapic::Config::Method] # attr_reader :reset ## # RPC-specific configuration for `send_diagnostic_interrupt` # @return [::Gapic::Config::Method] # attr_reader :send_diagnostic_interrupt ## # RPC-specific configuration for `set_deletion_protection` # @return [::Gapic::Config::Method] # attr_reader :set_deletion_protection ## # RPC-specific configuration for `set_disk_auto_delete` # @return [::Gapic::Config::Method] # attr_reader :set_disk_auto_delete ## # RPC-specific configuration for `set_iam_policy` # @return [::Gapic::Config::Method] # attr_reader :set_iam_policy ## # RPC-specific configuration for `set_labels` # @return [::Gapic::Config::Method] # attr_reader :set_labels ## # RPC-specific configuration for `set_machine_resources` # @return [::Gapic::Config::Method] # attr_reader :set_machine_resources ## # RPC-specific configuration for `set_machine_type` # @return [::Gapic::Config::Method] # attr_reader :set_machine_type ## # RPC-specific configuration for `set_metadata` # @return [::Gapic::Config::Method] # attr_reader :set_metadata ## # RPC-specific configuration for `set_min_cpu_platform` # @return [::Gapic::Config::Method] # attr_reader :set_min_cpu_platform ## # RPC-specific configuration for `set_scheduling` # @return [::Gapic::Config::Method] # attr_reader :set_scheduling ## # RPC-specific configuration for `set_service_account` # @return [::Gapic::Config::Method] # attr_reader :set_service_account ## # RPC-specific configuration for `set_shielded_instance_integrity_policy` # @return [::Gapic::Config::Method] # attr_reader :set_shielded_instance_integrity_policy ## # RPC-specific configuration for `set_tags` # @return [::Gapic::Config::Method] # attr_reader :set_tags ## # RPC-specific configuration for `simulate_maintenance_event` # @return [::Gapic::Config::Method] # attr_reader :simulate_maintenance_event ## # RPC-specific configuration for `start` # @return [::Gapic::Config::Method] # attr_reader :start ## # RPC-specific configuration for `start_with_encryption_key` # @return [::Gapic::Config::Method] # attr_reader :start_with_encryption_key ## # RPC-specific configuration for `stop` # @return [::Gapic::Config::Method] # attr_reader :stop ## # RPC-specific configuration for `test_iam_permissions` # @return [::Gapic::Config::Method] # attr_reader :test_iam_permissions ## # RPC-specific configuration for `update` # @return [::Gapic::Config::Method] # attr_reader :update ## # RPC-specific configuration for `update_access_config` # @return [::Gapic::Config::Method] # attr_reader :update_access_config ## # RPC-specific configuration for `update_display_device` # @return [::Gapic::Config::Method] # attr_reader :update_display_device ## # RPC-specific configuration for `update_network_interface` # @return [::Gapic::Config::Method] # attr_reader :update_network_interface ## # RPC-specific configuration for `update_shielded_instance_config` # @return [::Gapic::Config::Method] # attr_reader :update_shielded_instance_config # @private 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 = parent_rpcs. if parent_rpcs.respond_to? :set_metadata @set_metadata = ::Gapic::Config::Method.new 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 = parent_rpcs. if parent_rpcs.respond_to? :set_tags @set_tags = ::Gapic::Config::Method.new 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 = parent_rpcs. if parent_rpcs.respond_to? :test_iam_permissions @test_iam_permissions = ::Gapic::Config::Method.new 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 end end |
#endpoint ⇒ ::String
The hostname or hostname:port of the service endpoint.
Defaults to "compute.googleapis.com".
3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 |
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 3289 class Configuration extend ::Gapic::Config config_attr :endpoint, "compute.googleapis.com", ::String config_attr :credentials, nil do |value| allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil] allowed.any? { |klass| klass === value } end config_attr :scope, nil, ::String, ::Array, nil config_attr :lib_name, nil, ::String, nil config_attr :lib_version, nil, ::String, nil config_attr :timeout, nil, ::Numeric, nil config_attr :metadata, nil, ::Hash, nil # @private def initialize parent_config = nil @parent_config = parent_config unless parent_config.nil? yield self if block_given? end ## # Configurations for individual RPCs # @return [Rpcs] # def rpcs @rpcs ||= begin parent_rpcs = nil parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs) Rpcs.new parent_rpcs end end ## # 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. # class Rpcs ## # RPC-specific configuration for `add_access_config` # @return [::Gapic::Config::Method] # attr_reader :add_access_config ## # RPC-specific configuration for `add_resource_policies` # @return [::Gapic::Config::Method] # attr_reader :add_resource_policies ## # RPC-specific configuration for `aggregated_list` # @return [::Gapic::Config::Method] # attr_reader :aggregated_list ## # RPC-specific configuration for `attach_disk` # @return [::Gapic::Config::Method] # attr_reader :attach_disk ## # RPC-specific configuration for `bulk_insert` # @return [::Gapic::Config::Method] # attr_reader :bulk_insert ## # RPC-specific configuration for `delete` # @return [::Gapic::Config::Method] # attr_reader :delete ## # RPC-specific configuration for `delete_access_config` # @return [::Gapic::Config::Method] # attr_reader :delete_access_config ## # RPC-specific configuration for `detach_disk` # @return [::Gapic::Config::Method] # attr_reader :detach_disk ## # RPC-specific configuration for `get` # @return [::Gapic::Config::Method] # attr_reader :get ## # RPC-specific configuration for `get_effective_firewalls` # @return [::Gapic::Config::Method] # attr_reader :get_effective_firewalls ## # RPC-specific configuration for `get_guest_attributes` # @return [::Gapic::Config::Method] # attr_reader :get_guest_attributes ## # RPC-specific configuration for `get_iam_policy` # @return [::Gapic::Config::Method] # attr_reader :get_iam_policy ## # RPC-specific configuration for `get_screenshot` # @return [::Gapic::Config::Method] # attr_reader :get_screenshot ## # RPC-specific configuration for `get_serial_port_output` # @return [::Gapic::Config::Method] # attr_reader :get_serial_port_output ## # RPC-specific configuration for `get_shielded_instance_identity` # @return [::Gapic::Config::Method] # attr_reader :get_shielded_instance_identity ## # RPC-specific configuration for `insert` # @return [::Gapic::Config::Method] # attr_reader :insert ## # RPC-specific configuration for `list` # @return [::Gapic::Config::Method] # attr_reader :list ## # RPC-specific configuration for `list_referrers` # @return [::Gapic::Config::Method] # attr_reader :list_referrers ## # RPC-specific configuration for `remove_resource_policies` # @return [::Gapic::Config::Method] # attr_reader :remove_resource_policies ## # RPC-specific configuration for `reset` # @return [::Gapic::Config::Method] # attr_reader :reset ## # RPC-specific configuration for `send_diagnostic_interrupt` # @return [::Gapic::Config::Method] # attr_reader :send_diagnostic_interrupt ## # RPC-specific configuration for `set_deletion_protection` # @return [::Gapic::Config::Method] # attr_reader :set_deletion_protection ## # RPC-specific configuration for `set_disk_auto_delete` # @return [::Gapic::Config::Method] # attr_reader :set_disk_auto_delete ## # RPC-specific configuration for `set_iam_policy` # @return [::Gapic::Config::Method] # attr_reader :set_iam_policy ## # RPC-specific configuration for `set_labels` # @return [::Gapic::Config::Method] # attr_reader :set_labels ## # RPC-specific configuration for `set_machine_resources` # @return [::Gapic::Config::Method] # attr_reader :set_machine_resources ## # RPC-specific configuration for `set_machine_type` # @return [::Gapic::Config::Method] # attr_reader :set_machine_type ## # RPC-specific configuration for `set_metadata` # @return [::Gapic::Config::Method] # attr_reader :set_metadata ## # RPC-specific configuration for `set_min_cpu_platform` # @return [::Gapic::Config::Method] # attr_reader :set_min_cpu_platform ## # RPC-specific configuration for `set_scheduling` # @return [::Gapic::Config::Method] # attr_reader :set_scheduling ## # RPC-specific configuration for `set_service_account` # @return [::Gapic::Config::Method] # attr_reader :set_service_account ## # RPC-specific configuration for `set_shielded_instance_integrity_policy` # @return [::Gapic::Config::Method] # attr_reader :set_shielded_instance_integrity_policy ## # RPC-specific configuration for `set_tags` # @return [::Gapic::Config::Method] # attr_reader :set_tags ## # RPC-specific configuration for `simulate_maintenance_event` # @return [::Gapic::Config::Method] # attr_reader :simulate_maintenance_event ## # RPC-specific configuration for `start` # @return [::Gapic::Config::Method] # attr_reader :start ## # RPC-specific configuration for `start_with_encryption_key` # @return [::Gapic::Config::Method] # attr_reader :start_with_encryption_key ## # RPC-specific configuration for `stop` # @return [::Gapic::Config::Method] # attr_reader :stop ## # RPC-specific configuration for `test_iam_permissions` # @return [::Gapic::Config::Method] # attr_reader :test_iam_permissions ## # RPC-specific configuration for `update` # @return [::Gapic::Config::Method] # attr_reader :update ## # RPC-specific configuration for `update_access_config` # @return [::Gapic::Config::Method] # attr_reader :update_access_config ## # RPC-specific configuration for `update_display_device` # @return [::Gapic::Config::Method] # attr_reader :update_display_device ## # RPC-specific configuration for `update_network_interface` # @return [::Gapic::Config::Method] # attr_reader :update_network_interface ## # RPC-specific configuration for `update_shielded_instance_config` # @return [::Gapic::Config::Method] # attr_reader :update_shielded_instance_config # @private 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 = parent_rpcs. if parent_rpcs.respond_to? :set_metadata @set_metadata = ::Gapic::Config::Method.new 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 = parent_rpcs. if parent_rpcs.respond_to? :set_tags @set_tags = ::Gapic::Config::Method.new 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 = parent_rpcs. if parent_rpcs.respond_to? :test_iam_permissions @test_iam_permissions = ::Gapic::Config::Method.new 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 end end |
#lib_name ⇒ ::String
The library name as recorded in instrumentation and logging
3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 |
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 3289 class Configuration extend ::Gapic::Config config_attr :endpoint, "compute.googleapis.com", ::String config_attr :credentials, nil do |value| allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil] allowed.any? { |klass| klass === value } end config_attr :scope, nil, ::String, ::Array, nil config_attr :lib_name, nil, ::String, nil config_attr :lib_version, nil, ::String, nil config_attr :timeout, nil, ::Numeric, nil config_attr :metadata, nil, ::Hash, nil # @private def initialize parent_config = nil @parent_config = parent_config unless parent_config.nil? yield self if block_given? end ## # Configurations for individual RPCs # @return [Rpcs] # def rpcs @rpcs ||= begin parent_rpcs = nil parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs) Rpcs.new parent_rpcs end end ## # 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. # class Rpcs ## # RPC-specific configuration for `add_access_config` # @return [::Gapic::Config::Method] # attr_reader :add_access_config ## # RPC-specific configuration for `add_resource_policies` # @return [::Gapic::Config::Method] # attr_reader :add_resource_policies ## # RPC-specific configuration for `aggregated_list` # @return [::Gapic::Config::Method] # attr_reader :aggregated_list ## # RPC-specific configuration for `attach_disk` # @return [::Gapic::Config::Method] # attr_reader :attach_disk ## # RPC-specific configuration for `bulk_insert` # @return [::Gapic::Config::Method] # attr_reader :bulk_insert ## # RPC-specific configuration for `delete` # @return [::Gapic::Config::Method] # attr_reader :delete ## # RPC-specific configuration for `delete_access_config` # @return [::Gapic::Config::Method] # attr_reader :delete_access_config ## # RPC-specific configuration for `detach_disk` # @return [::Gapic::Config::Method] # attr_reader :detach_disk ## # RPC-specific configuration for `get` # @return [::Gapic::Config::Method] # attr_reader :get ## # RPC-specific configuration for `get_effective_firewalls` # @return [::Gapic::Config::Method] # attr_reader :get_effective_firewalls ## # RPC-specific configuration for `get_guest_attributes` # @return [::Gapic::Config::Method] # attr_reader :get_guest_attributes ## # RPC-specific configuration for `get_iam_policy` # @return [::Gapic::Config::Method] # attr_reader :get_iam_policy ## # RPC-specific configuration for `get_screenshot` # @return [::Gapic::Config::Method] # attr_reader :get_screenshot ## # RPC-specific configuration for `get_serial_port_output` # @return [::Gapic::Config::Method] # attr_reader :get_serial_port_output ## # RPC-specific configuration for `get_shielded_instance_identity` # @return [::Gapic::Config::Method] # attr_reader :get_shielded_instance_identity ## # RPC-specific configuration for `insert` # @return [::Gapic::Config::Method] # attr_reader :insert ## # RPC-specific configuration for `list` # @return [::Gapic::Config::Method] # attr_reader :list ## # RPC-specific configuration for `list_referrers` # @return [::Gapic::Config::Method] # attr_reader :list_referrers ## # RPC-specific configuration for `remove_resource_policies` # @return [::Gapic::Config::Method] # attr_reader :remove_resource_policies ## # RPC-specific configuration for `reset` # @return [::Gapic::Config::Method] # attr_reader :reset ## # RPC-specific configuration for `send_diagnostic_interrupt` # @return [::Gapic::Config::Method] # attr_reader :send_diagnostic_interrupt ## # RPC-specific configuration for `set_deletion_protection` # @return [::Gapic::Config::Method] # attr_reader :set_deletion_protection ## # RPC-specific configuration for `set_disk_auto_delete` # @return [::Gapic::Config::Method] # attr_reader :set_disk_auto_delete ## # RPC-specific configuration for `set_iam_policy` # @return [::Gapic::Config::Method] # attr_reader :set_iam_policy ## # RPC-specific configuration for `set_labels` # @return [::Gapic::Config::Method] # attr_reader :set_labels ## # RPC-specific configuration for `set_machine_resources` # @return [::Gapic::Config::Method] # attr_reader :set_machine_resources ## # RPC-specific configuration for `set_machine_type` # @return [::Gapic::Config::Method] # attr_reader :set_machine_type ## # RPC-specific configuration for `set_metadata` # @return [::Gapic::Config::Method] # attr_reader :set_metadata ## # RPC-specific configuration for `set_min_cpu_platform` # @return [::Gapic::Config::Method] # attr_reader :set_min_cpu_platform ## # RPC-specific configuration for `set_scheduling` # @return [::Gapic::Config::Method] # attr_reader :set_scheduling ## # RPC-specific configuration for `set_service_account` # @return [::Gapic::Config::Method] # attr_reader :set_service_account ## # RPC-specific configuration for `set_shielded_instance_integrity_policy` # @return [::Gapic::Config::Method] # attr_reader :set_shielded_instance_integrity_policy ## # RPC-specific configuration for `set_tags` # @return [::Gapic::Config::Method] # attr_reader :set_tags ## # RPC-specific configuration for `simulate_maintenance_event` # @return [::Gapic::Config::Method] # attr_reader :simulate_maintenance_event ## # RPC-specific configuration for `start` # @return [::Gapic::Config::Method] # attr_reader :start ## # RPC-specific configuration for `start_with_encryption_key` # @return [::Gapic::Config::Method] # attr_reader :start_with_encryption_key ## # RPC-specific configuration for `stop` # @return [::Gapic::Config::Method] # attr_reader :stop ## # RPC-specific configuration for `test_iam_permissions` # @return [::Gapic::Config::Method] # attr_reader :test_iam_permissions ## # RPC-specific configuration for `update` # @return [::Gapic::Config::Method] # attr_reader :update ## # RPC-specific configuration for `update_access_config` # @return [::Gapic::Config::Method] # attr_reader :update_access_config ## # RPC-specific configuration for `update_display_device` # @return [::Gapic::Config::Method] # attr_reader :update_display_device ## # RPC-specific configuration for `update_network_interface` # @return [::Gapic::Config::Method] # attr_reader :update_network_interface ## # RPC-specific configuration for `update_shielded_instance_config` # @return [::Gapic::Config::Method] # attr_reader :update_shielded_instance_config # @private 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 = parent_rpcs. if parent_rpcs.respond_to? :set_metadata @set_metadata = ::Gapic::Config::Method.new 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 = parent_rpcs. if parent_rpcs.respond_to? :set_tags @set_tags = ::Gapic::Config::Method.new 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 = parent_rpcs. if parent_rpcs.respond_to? :test_iam_permissions @test_iam_permissions = ::Gapic::Config::Method.new 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 end end |
#lib_version ⇒ ::String
The library version as recorded in instrumentation and logging
3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 |
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 3289 class Configuration extend ::Gapic::Config config_attr :endpoint, "compute.googleapis.com", ::String config_attr :credentials, nil do |value| allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil] allowed.any? { |klass| klass === value } end config_attr :scope, nil, ::String, ::Array, nil config_attr :lib_name, nil, ::String, nil config_attr :lib_version, nil, ::String, nil config_attr :timeout, nil, ::Numeric, nil config_attr :metadata, nil, ::Hash, nil # @private def initialize parent_config = nil @parent_config = parent_config unless parent_config.nil? yield self if block_given? end ## # Configurations for individual RPCs # @return [Rpcs] # def rpcs @rpcs ||= begin parent_rpcs = nil parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs) Rpcs.new parent_rpcs end end ## # 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. # class Rpcs ## # RPC-specific configuration for `add_access_config` # @return [::Gapic::Config::Method] # attr_reader :add_access_config ## # RPC-specific configuration for `add_resource_policies` # @return [::Gapic::Config::Method] # attr_reader :add_resource_policies ## # RPC-specific configuration for `aggregated_list` # @return [::Gapic::Config::Method] # attr_reader :aggregated_list ## # RPC-specific configuration for `attach_disk` # @return [::Gapic::Config::Method] # attr_reader :attach_disk ## # RPC-specific configuration for `bulk_insert` # @return [::Gapic::Config::Method] # attr_reader :bulk_insert ## # RPC-specific configuration for `delete` # @return [::Gapic::Config::Method] # attr_reader :delete ## # RPC-specific configuration for `delete_access_config` # @return [::Gapic::Config::Method] # attr_reader :delete_access_config ## # RPC-specific configuration for `detach_disk` # @return [::Gapic::Config::Method] # attr_reader :detach_disk ## # RPC-specific configuration for `get` # @return [::Gapic::Config::Method] # attr_reader :get ## # RPC-specific configuration for `get_effective_firewalls` # @return [::Gapic::Config::Method] # attr_reader :get_effective_firewalls ## # RPC-specific configuration for `get_guest_attributes` # @return [::Gapic::Config::Method] # attr_reader :get_guest_attributes ## # RPC-specific configuration for `get_iam_policy` # @return [::Gapic::Config::Method] # attr_reader :get_iam_policy ## # RPC-specific configuration for `get_screenshot` # @return [::Gapic::Config::Method] # attr_reader :get_screenshot ## # RPC-specific configuration for `get_serial_port_output` # @return [::Gapic::Config::Method] # attr_reader :get_serial_port_output ## # RPC-specific configuration for `get_shielded_instance_identity` # @return [::Gapic::Config::Method] # attr_reader :get_shielded_instance_identity ## # RPC-specific configuration for `insert` # @return [::Gapic::Config::Method] # attr_reader :insert ## # RPC-specific configuration for `list` # @return [::Gapic::Config::Method] # attr_reader :list ## # RPC-specific configuration for `list_referrers` # @return [::Gapic::Config::Method] # attr_reader :list_referrers ## # RPC-specific configuration for `remove_resource_policies` # @return [::Gapic::Config::Method] # attr_reader :remove_resource_policies ## # RPC-specific configuration for `reset` # @return [::Gapic::Config::Method] # attr_reader :reset ## # RPC-specific configuration for `send_diagnostic_interrupt` # @return [::Gapic::Config::Method] # attr_reader :send_diagnostic_interrupt ## # RPC-specific configuration for `set_deletion_protection` # @return [::Gapic::Config::Method] # attr_reader :set_deletion_protection ## # RPC-specific configuration for `set_disk_auto_delete` # @return [::Gapic::Config::Method] # attr_reader :set_disk_auto_delete ## # RPC-specific configuration for `set_iam_policy` # @return [::Gapic::Config::Method] # attr_reader :set_iam_policy ## # RPC-specific configuration for `set_labels` # @return [::Gapic::Config::Method] # attr_reader :set_labels ## # RPC-specific configuration for `set_machine_resources` # @return [::Gapic::Config::Method] # attr_reader :set_machine_resources ## # RPC-specific configuration for `set_machine_type` # @return [::Gapic::Config::Method] # attr_reader :set_machine_type ## # RPC-specific configuration for `set_metadata` # @return [::Gapic::Config::Method] # attr_reader :set_metadata ## # RPC-specific configuration for `set_min_cpu_platform` # @return [::Gapic::Config::Method] # attr_reader :set_min_cpu_platform ## # RPC-specific configuration for `set_scheduling` # @return [::Gapic::Config::Method] # attr_reader :set_scheduling ## # RPC-specific configuration for `set_service_account` # @return [::Gapic::Config::Method] # attr_reader :set_service_account ## # RPC-specific configuration for `set_shielded_instance_integrity_policy` # @return [::Gapic::Config::Method] # attr_reader :set_shielded_instance_integrity_policy ## # RPC-specific configuration for `set_tags` # @return [::Gapic::Config::Method] # attr_reader :set_tags ## # RPC-specific configuration for `simulate_maintenance_event` # @return [::Gapic::Config::Method] # attr_reader :simulate_maintenance_event ## # RPC-specific configuration for `start` # @return [::Gapic::Config::Method] # attr_reader :start ## # RPC-specific configuration for `start_with_encryption_key` # @return [::Gapic::Config::Method] # attr_reader :start_with_encryption_key ## # RPC-specific configuration for `stop` # @return [::Gapic::Config::Method] # attr_reader :stop ## # RPC-specific configuration for `test_iam_permissions` # @return [::Gapic::Config::Method] # attr_reader :test_iam_permissions ## # RPC-specific configuration for `update` # @return [::Gapic::Config::Method] # attr_reader :update ## # RPC-specific configuration for `update_access_config` # @return [::Gapic::Config::Method] # attr_reader :update_access_config ## # RPC-specific configuration for `update_display_device` # @return [::Gapic::Config::Method] # attr_reader :update_display_device ## # RPC-specific configuration for `update_network_interface` # @return [::Gapic::Config::Method] # attr_reader :update_network_interface ## # RPC-specific configuration for `update_shielded_instance_config` # @return [::Gapic::Config::Method] # attr_reader :update_shielded_instance_config # @private 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 = parent_rpcs. if parent_rpcs.respond_to? :set_metadata @set_metadata = ::Gapic::Config::Method.new 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 = parent_rpcs. if parent_rpcs.respond_to? :set_tags @set_tags = ::Gapic::Config::Method.new 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 = parent_rpcs. if parent_rpcs.respond_to? :test_iam_permissions @test_iam_permissions = ::Gapic::Config::Method.new 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 end end |
#metadata ⇒ ::Hash{::Symbol=>::String}
Additional REST headers to be sent with the call.
3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 |
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 3289 class Configuration extend ::Gapic::Config config_attr :endpoint, "compute.googleapis.com", ::String config_attr :credentials, nil do |value| allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil] allowed.any? { |klass| klass === value } end config_attr :scope, nil, ::String, ::Array, nil config_attr :lib_name, nil, ::String, nil config_attr :lib_version, nil, ::String, nil config_attr :timeout, nil, ::Numeric, nil config_attr :metadata, nil, ::Hash, nil # @private def initialize parent_config = nil @parent_config = parent_config unless parent_config.nil? yield self if block_given? end ## # Configurations for individual RPCs # @return [Rpcs] # def rpcs @rpcs ||= begin parent_rpcs = nil parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs) Rpcs.new parent_rpcs end end ## # 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. # class Rpcs ## # RPC-specific configuration for `add_access_config` # @return [::Gapic::Config::Method] # attr_reader :add_access_config ## # RPC-specific configuration for `add_resource_policies` # @return [::Gapic::Config::Method] # attr_reader :add_resource_policies ## # RPC-specific configuration for `aggregated_list` # @return [::Gapic::Config::Method] # attr_reader :aggregated_list ## # RPC-specific configuration for `attach_disk` # @return [::Gapic::Config::Method] # attr_reader :attach_disk ## # RPC-specific configuration for `bulk_insert` # @return [::Gapic::Config::Method] # attr_reader :bulk_insert ## # RPC-specific configuration for `delete` # @return [::Gapic::Config::Method] # attr_reader :delete ## # RPC-specific configuration for `delete_access_config` # @return [::Gapic::Config::Method] # attr_reader :delete_access_config ## # RPC-specific configuration for `detach_disk` # @return [::Gapic::Config::Method] # attr_reader :detach_disk ## # RPC-specific configuration for `get` # @return [::Gapic::Config::Method] # attr_reader :get ## # RPC-specific configuration for `get_effective_firewalls` # @return [::Gapic::Config::Method] # attr_reader :get_effective_firewalls ## # RPC-specific configuration for `get_guest_attributes` # @return [::Gapic::Config::Method] # attr_reader :get_guest_attributes ## # RPC-specific configuration for `get_iam_policy` # @return [::Gapic::Config::Method] # attr_reader :get_iam_policy ## # RPC-specific configuration for `get_screenshot` # @return [::Gapic::Config::Method] # attr_reader :get_screenshot ## # RPC-specific configuration for `get_serial_port_output` # @return [::Gapic::Config::Method] # attr_reader :get_serial_port_output ## # RPC-specific configuration for `get_shielded_instance_identity` # @return [::Gapic::Config::Method] # attr_reader :get_shielded_instance_identity ## # RPC-specific configuration for `insert` # @return [::Gapic::Config::Method] # attr_reader :insert ## # RPC-specific configuration for `list` # @return [::Gapic::Config::Method] # attr_reader :list ## # RPC-specific configuration for `list_referrers` # @return [::Gapic::Config::Method] # attr_reader :list_referrers ## # RPC-specific configuration for `remove_resource_policies` # @return [::Gapic::Config::Method] # attr_reader :remove_resource_policies ## # RPC-specific configuration for `reset` # @return [::Gapic::Config::Method] # attr_reader :reset ## # RPC-specific configuration for `send_diagnostic_interrupt` # @return [::Gapic::Config::Method] # attr_reader :send_diagnostic_interrupt ## # RPC-specific configuration for `set_deletion_protection` # @return [::Gapic::Config::Method] # attr_reader :set_deletion_protection ## # RPC-specific configuration for `set_disk_auto_delete` # @return [::Gapic::Config::Method] # attr_reader :set_disk_auto_delete ## # RPC-specific configuration for `set_iam_policy` # @return [::Gapic::Config::Method] # attr_reader :set_iam_policy ## # RPC-specific configuration for `set_labels` # @return [::Gapic::Config::Method] # attr_reader :set_labels ## # RPC-specific configuration for `set_machine_resources` # @return [::Gapic::Config::Method] # attr_reader :set_machine_resources ## # RPC-specific configuration for `set_machine_type` # @return [::Gapic::Config::Method] # attr_reader :set_machine_type ## # RPC-specific configuration for `set_metadata` # @return [::Gapic::Config::Method] # attr_reader :set_metadata ## # RPC-specific configuration for `set_min_cpu_platform` # @return [::Gapic::Config::Method] # attr_reader :set_min_cpu_platform ## # RPC-specific configuration for `set_scheduling` # @return [::Gapic::Config::Method] # attr_reader :set_scheduling ## # RPC-specific configuration for `set_service_account` # @return [::Gapic::Config::Method] # attr_reader :set_service_account ## # RPC-specific configuration for `set_shielded_instance_integrity_policy` # @return [::Gapic::Config::Method] # attr_reader :set_shielded_instance_integrity_policy ## # RPC-specific configuration for `set_tags` # @return [::Gapic::Config::Method] # attr_reader :set_tags ## # RPC-specific configuration for `simulate_maintenance_event` # @return [::Gapic::Config::Method] # attr_reader :simulate_maintenance_event ## # RPC-specific configuration for `start` # @return [::Gapic::Config::Method] # attr_reader :start ## # RPC-specific configuration for `start_with_encryption_key` # @return [::Gapic::Config::Method] # attr_reader :start_with_encryption_key ## # RPC-specific configuration for `stop` # @return [::Gapic::Config::Method] # attr_reader :stop ## # RPC-specific configuration for `test_iam_permissions` # @return [::Gapic::Config::Method] # attr_reader :test_iam_permissions ## # RPC-specific configuration for `update` # @return [::Gapic::Config::Method] # attr_reader :update ## # RPC-specific configuration for `update_access_config` # @return [::Gapic::Config::Method] # attr_reader :update_access_config ## # RPC-specific configuration for `update_display_device` # @return [::Gapic::Config::Method] # attr_reader :update_display_device ## # RPC-specific configuration for `update_network_interface` # @return [::Gapic::Config::Method] # attr_reader :update_network_interface ## # RPC-specific configuration for `update_shielded_instance_config` # @return [::Gapic::Config::Method] # attr_reader :update_shielded_instance_config # @private 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 = parent_rpcs. if parent_rpcs.respond_to? :set_metadata @set_metadata = ::Gapic::Config::Method.new 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 = parent_rpcs. if parent_rpcs.respond_to? :set_tags @set_tags = ::Gapic::Config::Method.new 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 = parent_rpcs. if parent_rpcs.respond_to? :test_iam_permissions @test_iam_permissions = ::Gapic::Config::Method.new 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 end end |
#scope ⇒ ::Array<::String>
The OAuth scopes
3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 |
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 3289 class Configuration extend ::Gapic::Config config_attr :endpoint, "compute.googleapis.com", ::String config_attr :credentials, nil do |value| allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil] allowed.any? { |klass| klass === value } end config_attr :scope, nil, ::String, ::Array, nil config_attr :lib_name, nil, ::String, nil config_attr :lib_version, nil, ::String, nil config_attr :timeout, nil, ::Numeric, nil config_attr :metadata, nil, ::Hash, nil # @private def initialize parent_config = nil @parent_config = parent_config unless parent_config.nil? yield self if block_given? end ## # Configurations for individual RPCs # @return [Rpcs] # def rpcs @rpcs ||= begin parent_rpcs = nil parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs) Rpcs.new parent_rpcs end end ## # 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. # class Rpcs ## # RPC-specific configuration for `add_access_config` # @return [::Gapic::Config::Method] # attr_reader :add_access_config ## # RPC-specific configuration for `add_resource_policies` # @return [::Gapic::Config::Method] # attr_reader :add_resource_policies ## # RPC-specific configuration for `aggregated_list` # @return [::Gapic::Config::Method] # attr_reader :aggregated_list ## # RPC-specific configuration for `attach_disk` # @return [::Gapic::Config::Method] # attr_reader :attach_disk ## # RPC-specific configuration for `bulk_insert` # @return [::Gapic::Config::Method] # attr_reader :bulk_insert ## # RPC-specific configuration for `delete` # @return [::Gapic::Config::Method] # attr_reader :delete ## # RPC-specific configuration for `delete_access_config` # @return [::Gapic::Config::Method] # attr_reader :delete_access_config ## # RPC-specific configuration for `detach_disk` # @return [::Gapic::Config::Method] # attr_reader :detach_disk ## # RPC-specific configuration for `get` # @return [::Gapic::Config::Method] # attr_reader :get ## # RPC-specific configuration for `get_effective_firewalls` # @return [::Gapic::Config::Method] # attr_reader :get_effective_firewalls ## # RPC-specific configuration for `get_guest_attributes` # @return [::Gapic::Config::Method] # attr_reader :get_guest_attributes ## # RPC-specific configuration for `get_iam_policy` # @return [::Gapic::Config::Method] # attr_reader :get_iam_policy ## # RPC-specific configuration for `get_screenshot` # @return [::Gapic::Config::Method] # attr_reader :get_screenshot ## # RPC-specific configuration for `get_serial_port_output` # @return [::Gapic::Config::Method] # attr_reader :get_serial_port_output ## # RPC-specific configuration for `get_shielded_instance_identity` # @return [::Gapic::Config::Method] # attr_reader :get_shielded_instance_identity ## # RPC-specific configuration for `insert` # @return [::Gapic::Config::Method] # attr_reader :insert ## # RPC-specific configuration for `list` # @return [::Gapic::Config::Method] # attr_reader :list ## # RPC-specific configuration for `list_referrers` # @return [::Gapic::Config::Method] # attr_reader :list_referrers ## # RPC-specific configuration for `remove_resource_policies` # @return [::Gapic::Config::Method] # attr_reader :remove_resource_policies ## # RPC-specific configuration for `reset` # @return [::Gapic::Config::Method] # attr_reader :reset ## # RPC-specific configuration for `send_diagnostic_interrupt` # @return [::Gapic::Config::Method] # attr_reader :send_diagnostic_interrupt ## # RPC-specific configuration for `set_deletion_protection` # @return [::Gapic::Config::Method] # attr_reader :set_deletion_protection ## # RPC-specific configuration for `set_disk_auto_delete` # @return [::Gapic::Config::Method] # attr_reader :set_disk_auto_delete ## # RPC-specific configuration for `set_iam_policy` # @return [::Gapic::Config::Method] # attr_reader :set_iam_policy ## # RPC-specific configuration for `set_labels` # @return [::Gapic::Config::Method] # attr_reader :set_labels ## # RPC-specific configuration for `set_machine_resources` # @return [::Gapic::Config::Method] # attr_reader :set_machine_resources ## # RPC-specific configuration for `set_machine_type` # @return [::Gapic::Config::Method] # attr_reader :set_machine_type ## # RPC-specific configuration for `set_metadata` # @return [::Gapic::Config::Method] # attr_reader :set_metadata ## # RPC-specific configuration for `set_min_cpu_platform` # @return [::Gapic::Config::Method] # attr_reader :set_min_cpu_platform ## # RPC-specific configuration for `set_scheduling` # @return [::Gapic::Config::Method] # attr_reader :set_scheduling ## # RPC-specific configuration for `set_service_account` # @return [::Gapic::Config::Method] # attr_reader :set_service_account ## # RPC-specific configuration for `set_shielded_instance_integrity_policy` # @return [::Gapic::Config::Method] # attr_reader :set_shielded_instance_integrity_policy ## # RPC-specific configuration for `set_tags` # @return [::Gapic::Config::Method] # attr_reader :set_tags ## # RPC-specific configuration for `simulate_maintenance_event` # @return [::Gapic::Config::Method] # attr_reader :simulate_maintenance_event ## # RPC-specific configuration for `start` # @return [::Gapic::Config::Method] # attr_reader :start ## # RPC-specific configuration for `start_with_encryption_key` # @return [::Gapic::Config::Method] # attr_reader :start_with_encryption_key ## # RPC-specific configuration for `stop` # @return [::Gapic::Config::Method] # attr_reader :stop ## # RPC-specific configuration for `test_iam_permissions` # @return [::Gapic::Config::Method] # attr_reader :test_iam_permissions ## # RPC-specific configuration for `update` # @return [::Gapic::Config::Method] # attr_reader :update ## # RPC-specific configuration for `update_access_config` # @return [::Gapic::Config::Method] # attr_reader :update_access_config ## # RPC-specific configuration for `update_display_device` # @return [::Gapic::Config::Method] # attr_reader :update_display_device ## # RPC-specific configuration for `update_network_interface` # @return [::Gapic::Config::Method] # attr_reader :update_network_interface ## # RPC-specific configuration for `update_shielded_instance_config` # @return [::Gapic::Config::Method] # attr_reader :update_shielded_instance_config # @private 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 = parent_rpcs. if parent_rpcs.respond_to? :set_metadata @set_metadata = ::Gapic::Config::Method.new 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 = parent_rpcs. if parent_rpcs.respond_to? :set_tags @set_tags = ::Gapic::Config::Method.new 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 = parent_rpcs. if parent_rpcs.respond_to? :test_iam_permissions @test_iam_permissions = ::Gapic::Config::Method.new 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 end end |
#timeout ⇒ ::Numeric
The call timeout in seconds.
3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 |
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 3289 class Configuration extend ::Gapic::Config config_attr :endpoint, "compute.googleapis.com", ::String config_attr :credentials, nil do |value| allowed = [::String, ::Hash, ::Proc, ::Symbol, ::Google::Auth::Credentials, ::Signet::OAuth2::Client, nil] allowed.any? { |klass| klass === value } end config_attr :scope, nil, ::String, ::Array, nil config_attr :lib_name, nil, ::String, nil config_attr :lib_version, nil, ::String, nil config_attr :timeout, nil, ::Numeric, nil config_attr :metadata, nil, ::Hash, nil # @private def initialize parent_config = nil @parent_config = parent_config unless parent_config.nil? yield self if block_given? end ## # Configurations for individual RPCs # @return [Rpcs] # def rpcs @rpcs ||= begin parent_rpcs = nil parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs) Rpcs.new parent_rpcs end end ## # 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. # class Rpcs ## # RPC-specific configuration for `add_access_config` # @return [::Gapic::Config::Method] # attr_reader :add_access_config ## # RPC-specific configuration for `add_resource_policies` # @return [::Gapic::Config::Method] # attr_reader :add_resource_policies ## # RPC-specific configuration for `aggregated_list` # @return [::Gapic::Config::Method] # attr_reader :aggregated_list ## # RPC-specific configuration for `attach_disk` # @return [::Gapic::Config::Method] # attr_reader :attach_disk ## # RPC-specific configuration for `bulk_insert` # @return [::Gapic::Config::Method] # attr_reader :bulk_insert ## # RPC-specific configuration for `delete` # @return [::Gapic::Config::Method] # attr_reader :delete ## # RPC-specific configuration for `delete_access_config` # @return [::Gapic::Config::Method] # attr_reader :delete_access_config ## # RPC-specific configuration for `detach_disk` # @return [::Gapic::Config::Method] # attr_reader :detach_disk ## # RPC-specific configuration for `get` # @return [::Gapic::Config::Method] # attr_reader :get ## # RPC-specific configuration for `get_effective_firewalls` # @return [::Gapic::Config::Method] # attr_reader :get_effective_firewalls ## # RPC-specific configuration for `get_guest_attributes` # @return [::Gapic::Config::Method] # attr_reader :get_guest_attributes ## # RPC-specific configuration for `get_iam_policy` # @return [::Gapic::Config::Method] # attr_reader :get_iam_policy ## # RPC-specific configuration for `get_screenshot` # @return [::Gapic::Config::Method] # attr_reader :get_screenshot ## # RPC-specific configuration for `get_serial_port_output` # @return [::Gapic::Config::Method] # attr_reader :get_serial_port_output ## # RPC-specific configuration for `get_shielded_instance_identity` # @return [::Gapic::Config::Method] # attr_reader :get_shielded_instance_identity ## # RPC-specific configuration for `insert` # @return [::Gapic::Config::Method] # attr_reader :insert ## # RPC-specific configuration for `list` # @return [::Gapic::Config::Method] # attr_reader :list ## # RPC-specific configuration for `list_referrers` # @return [::Gapic::Config::Method] # attr_reader :list_referrers ## # RPC-specific configuration for `remove_resource_policies` # @return [::Gapic::Config::Method] # attr_reader :remove_resource_policies ## # RPC-specific configuration for `reset` # @return [::Gapic::Config::Method] # attr_reader :reset ## # RPC-specific configuration for `send_diagnostic_interrupt` # @return [::Gapic::Config::Method] # attr_reader :send_diagnostic_interrupt ## # RPC-specific configuration for `set_deletion_protection` # @return [::Gapic::Config::Method] # attr_reader :set_deletion_protection ## # RPC-specific configuration for `set_disk_auto_delete` # @return [::Gapic::Config::Method] # attr_reader :set_disk_auto_delete ## # RPC-specific configuration for `set_iam_policy` # @return [::Gapic::Config::Method] # attr_reader :set_iam_policy ## # RPC-specific configuration for `set_labels` # @return [::Gapic::Config::Method] # attr_reader :set_labels ## # RPC-specific configuration for `set_machine_resources` # @return [::Gapic::Config::Method] # attr_reader :set_machine_resources ## # RPC-specific configuration for `set_machine_type` # @return [::Gapic::Config::Method] # attr_reader :set_machine_type ## # RPC-specific configuration for `set_metadata` # @return [::Gapic::Config::Method] # attr_reader :set_metadata ## # RPC-specific configuration for `set_min_cpu_platform` # @return [::Gapic::Config::Method] # attr_reader :set_min_cpu_platform ## # RPC-specific configuration for `set_scheduling` # @return [::Gapic::Config::Method] # attr_reader :set_scheduling ## # RPC-specific configuration for `set_service_account` # @return [::Gapic::Config::Method] # attr_reader :set_service_account ## # RPC-specific configuration for `set_shielded_instance_integrity_policy` # @return [::Gapic::Config::Method] # attr_reader :set_shielded_instance_integrity_policy ## # RPC-specific configuration for `set_tags` # @return [::Gapic::Config::Method] # attr_reader :set_tags ## # RPC-specific configuration for `simulate_maintenance_event` # @return [::Gapic::Config::Method] # attr_reader :simulate_maintenance_event ## # RPC-specific configuration for `start` # @return [::Gapic::Config::Method] # attr_reader :start ## # RPC-specific configuration for `start_with_encryption_key` # @return [::Gapic::Config::Method] # attr_reader :start_with_encryption_key ## # RPC-specific configuration for `stop` # @return [::Gapic::Config::Method] # attr_reader :stop ## # RPC-specific configuration for `test_iam_permissions` # @return [::Gapic::Config::Method] # attr_reader :test_iam_permissions ## # RPC-specific configuration for `update` # @return [::Gapic::Config::Method] # attr_reader :update ## # RPC-specific configuration for `update_access_config` # @return [::Gapic::Config::Method] # attr_reader :update_access_config ## # RPC-specific configuration for `update_display_device` # @return [::Gapic::Config::Method] # attr_reader :update_display_device ## # RPC-specific configuration for `update_network_interface` # @return [::Gapic::Config::Method] # attr_reader :update_network_interface ## # RPC-specific configuration for `update_shielded_instance_config` # @return [::Gapic::Config::Method] # attr_reader :update_shielded_instance_config # @private 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 = parent_rpcs. if parent_rpcs.respond_to? :set_metadata @set_metadata = ::Gapic::Config::Method.new 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 = parent_rpcs. if parent_rpcs.respond_to? :set_tags @set_tags = ::Gapic::Config::Method.new 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 = parent_rpcs. if parent_rpcs.respond_to? :test_iam_permissions @test_iam_permissions = ::Gapic::Config::Method.new 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 end end |
Instance Method Details
#rpcs ⇒ Rpcs
Configurations for individual RPCs
3314 3315 3316 3317 3318 3319 3320 |
# File 'lib/google/cloud/compute/v1/instances/rest/client.rb', line 3314 def rpcs @rpcs ||= begin parent_rpcs = nil parent_rpcs = @parent_config.rpcs if defined?(@parent_config) && @parent_config.respond_to?(:rpcs) Rpcs.new parent_rpcs end end |