Reference documentation and code samples for the Google Cloud Compute API module Google::Cloud::Compute.
Methods
.accelerator_types
def self.accelerator_types(version: :v1, &block) -> ::Object
Create a new client object for AcceleratorTypes.
By default, this returns an instance of
Google::Cloud::Compute::V1::AcceleratorTypes::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the AcceleratorTypes service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About AcceleratorTypes
Services
The AcceleratorTypes API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.addresses
def self.addresses(version: :v1, &block) -> ::Object
Create a new client object for Addresses.
By default, this returns an instance of
Google::Cloud::Compute::V1::Addresses::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Addresses service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Addresses
The Addresses API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.autoscalers
def self.autoscalers(version: :v1, &block) -> ::Object
Create a new client object for Autoscalers.
By default, this returns an instance of
Google::Cloud::Compute::V1::Autoscalers::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Autoscalers service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Autoscalers
The Autoscalers API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.backend_buckets
def self.backend_buckets(version: :v1, &block) -> ::Object
Create a new client object for BackendBuckets.
By default, this returns an instance of
Google::Cloud::Compute::V1::BackendBuckets::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the BackendBuckets service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About BackendBuckets
The BackendBuckets API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.backend_services
def self.backend_services(version: :v1, &block) -> ::Object
Create a new client object for BackendServices.
By default, this returns an instance of
Google::Cloud::Compute::V1::BackendServices::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the BackendServices service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About BackendServices
The BackendServices API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.configure
def self.configure() -> ::Google::Cloud::Config
Configure the google-cloud-compute library.
The following configuration parameters are supported:
credentials
(type:String, Hash, Google::Auth::Credentials
) - The path to the keyfile as a String, the contents of the keyfile as a Hash, or a Google::Auth::Credentials object.lib_name
(type:String
) - The library name as recorded in instrumentation and logging.lib_version
(type:String
) - The library version as recorded in instrumentation and logging.timeout
(type:Numeric
) - Default timeout in seconds.metadata
(type:Hash{Symbol=>String}
) - Additional headers to be sent with the call.retry_policy
(type:Hash
) - The retry policy. The value is a hash with the following keys::initial_delay
(type:Numeric
) - The initial delay in seconds.:max_delay
(type:Numeric
) - The max delay in seconds.:multiplier
(type:Numeric
) - The incremental backoff multiplier.:retry_codes
(type:Array<String>
) - The error codes that should trigger a retry.
- (::Google::Cloud.configure.compute)
- (::Google::Cloud::Config) — The default configuration used by this library
.disk_types
def self.disk_types(version: :v1, &block) -> ::Object
Create a new client object for DiskTypes.
By default, this returns an instance of
Google::Cloud::Compute::V1::DiskTypes::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the DiskTypes service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About DiskTypes
The DiskTypes API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.disks
def self.disks(version: :v1, &block) -> ::Object
Create a new client object for Disks.
By default, this returns an instance of
Google::Cloud::Compute::V1::Disks::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Disks service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Disks
The Disks API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.external_vpn_gateways
def self.external_vpn_gateways(version: :v1, &block) -> ::Object
Create a new client object for ExternalVpnGateways.
By default, this returns an instance of
Google::Cloud::Compute::V1::ExternalVpnGateways::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the ExternalVpnGateways service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About ExternalVpnGateways
The ExternalVpnGateways API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.firewall_policies
def self.firewall_policies(version: :v1, &block) -> ::Object
Create a new client object for FirewallPolicies.
By default, this returns an instance of
Google::Cloud::Compute::V1::FirewallPolicies::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the FirewallPolicies service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About FirewallPolicies
The FirewallPolicies API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.firewalls
def self.firewalls(version: :v1, &block) -> ::Object
Create a new client object for Firewalls.
By default, this returns an instance of
Google::Cloud::Compute::V1::Firewalls::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Firewalls service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Firewalls
The Firewalls API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.forwarding_rules
def self.forwarding_rules(version: :v1, &block) -> ::Object
Create a new client object for ForwardingRules.
By default, this returns an instance of
Google::Cloud::Compute::V1::ForwardingRules::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the ForwardingRules service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About ForwardingRules
The ForwardingRules API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.global_addresses
def self.global_addresses(version: :v1, &block) -> ::Object
Create a new client object for GlobalAddresses.
By default, this returns an instance of
Google::Cloud::Compute::V1::GlobalAddresses::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the GlobalAddresses service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About GlobalAddresses
The GlobalAddresses API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.global_forwarding_rules
def self.global_forwarding_rules(version: :v1, &block) -> ::Object
Create a new client object for GlobalForwardingRules.
By default, this returns an instance of
Google::Cloud::Compute::V1::GlobalForwardingRules::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the GlobalForwardingRules service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About GlobalForwardingRules
The GlobalForwardingRules API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.global_network_endpoint_groups
def self.global_network_endpoint_groups(version: :v1, &block) -> ::Object
Create a new client object for GlobalNetworkEndpointGroups.
By default, this returns an instance of
Google::Cloud::Compute::V1::GlobalNetworkEndpointGroups::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the GlobalNetworkEndpointGroups service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About GlobalNetworkEndpointGroups
The GlobalNetworkEndpointGroups API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.global_operations
def self.global_operations(version: :v1, &block) -> ::Object
Create a new client object for GlobalOperations.
By default, this returns an instance of
Google::Cloud::Compute::V1::GlobalOperations::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the GlobalOperations service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About GlobalOperations
The GlobalOperations API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.global_organization_operations
def self.global_organization_operations(version: :v1, &block) -> ::Object
Create a new client object for GlobalOrganizationOperations.
By default, this returns an instance of
Google::Cloud::Compute::V1::GlobalOrganizationOperations::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the GlobalOrganizationOperations service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About GlobalOrganizationOperations
The GlobalOrganizationOperations API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.global_public_delegated_prefixes
def self.global_public_delegated_prefixes(version: :v1, &block) -> ::Object
Create a new client object for GlobalPublicDelegatedPrefixes.
By default, this returns an instance of
Google::Cloud::Compute::V1::GlobalPublicDelegatedPrefixes::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the GlobalPublicDelegatedPrefixes service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About GlobalPublicDelegatedPrefixes
The GlobalPublicDelegatedPrefixes API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.health_checks
def self.health_checks(version: :v1, &block) -> ::Object
Create a new client object for HealthChecks.
By default, this returns an instance of
Google::Cloud::Compute::V1::HealthChecks::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the HealthChecks service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About HealthChecks
The HealthChecks API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.image_family_views
def self.image_family_views(version: :v1, &block) -> ::Object
Create a new client object for ImageFamilyViews.
By default, this returns an instance of
Google::Cloud::Compute::V1::ImageFamilyViews::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the ImageFamilyViews service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About ImageFamilyViews
The ImageFamilyViews API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.images
def self.images(version: :v1, &block) -> ::Object
Create a new client object for Images.
By default, this returns an instance of
Google::Cloud::Compute::V1::Images::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Images service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Images
The Images API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.instance_group_manager_resize_requests
def self.instance_group_manager_resize_requests(version: :v1, &block) -> ::Object
Create a new client object for InstanceGroupManagerResizeRequests.
By default, this returns an instance of
Google::Cloud::Compute::V1::InstanceGroupManagerResizeRequests::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the InstanceGroupManagerResizeRequests service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About InstanceGroupManagerResizeRequests
The InstanceGroupManagerResizeRequests API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.instance_group_managers
def self.instance_group_managers(version: :v1, &block) -> ::Object
Create a new client object for InstanceGroupManagers.
By default, this returns an instance of
Google::Cloud::Compute::V1::InstanceGroupManagers::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the InstanceGroupManagers service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About InstanceGroupManagers
The InstanceGroupManagers API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.instance_groups
def self.instance_groups(version: :v1, &block) -> ::Object
Create a new client object for InstanceGroups.
By default, this returns an instance of
Google::Cloud::Compute::V1::InstanceGroups::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the InstanceGroups service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About InstanceGroups
The InstanceGroups API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.instance_settings_service
def self.instance_settings_service(version: :v1, &block) -> ::Object
Create a new client object for InstanceSettingsService.
By default, this returns an instance of
Google::Cloud::Compute::V1::InstanceSettingsService::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the InstanceSettingsService service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About InstanceSettingsService
The InstanceSettings API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.instance_templates
def self.instance_templates(version: :v1, &block) -> ::Object
Create a new client object for InstanceTemplates.
By default, this returns an instance of
Google::Cloud::Compute::V1::InstanceTemplates::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the InstanceTemplates service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About InstanceTemplates
The InstanceTemplates API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.instances
def self.instances(version: :v1, &block) -> ::Object
Create a new client object for Instances.
By default, this returns an instance of
Google::Cloud::Compute::V1::Instances::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Instances service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Instances
The Instances API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.instant_snapshots
def self.instant_snapshots(version: :v1, &block) -> ::Object
Create a new client object for InstantSnapshots.
By default, this returns an instance of
Google::Cloud::Compute::V1::InstantSnapshots::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the InstantSnapshots service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About InstantSnapshots
The InstantSnapshots API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.interconnect_attachments
def self.interconnect_attachments(version: :v1, &block) -> ::Object
Create a new client object for InterconnectAttachments.
By default, this returns an instance of
Google::Cloud::Compute::V1::InterconnectAttachments::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the InterconnectAttachments service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About InterconnectAttachments
The InterconnectAttachments API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.interconnect_locations
def self.interconnect_locations(version: :v1, &block) -> ::Object
Create a new client object for InterconnectLocations.
By default, this returns an instance of
Google::Cloud::Compute::V1::InterconnectLocations::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the InterconnectLocations service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About InterconnectLocations
The InterconnectLocations API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.interconnect_remote_locations
def self.interconnect_remote_locations(version: :v1, &block) -> ::Object
Create a new client object for InterconnectRemoteLocations.
By default, this returns an instance of
Google::Cloud::Compute::V1::InterconnectRemoteLocations::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the InterconnectRemoteLocations service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About InterconnectRemoteLocations
The InterconnectRemoteLocations API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.interconnects
def self.interconnects(version: :v1, &block) -> ::Object
Create a new client object for Interconnects.
By default, this returns an instance of
Google::Cloud::Compute::V1::Interconnects::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Interconnects service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Interconnects
The Interconnects API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.license_codes
def self.license_codes(version: :v1, &block) -> ::Object
Create a new client object for LicenseCodes.
By default, this returns an instance of
Google::Cloud::Compute::V1::LicenseCodes::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the LicenseCodes service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About LicenseCodes
The LicenseCodes API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.licenses
def self.licenses(version: :v1, &block) -> ::Object
Create a new client object for Licenses.
By default, this returns an instance of
Google::Cloud::Compute::V1::Licenses::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Licenses service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Licenses
The Licenses API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.machine_images
def self.machine_images(version: :v1, &block) -> ::Object
Create a new client object for MachineImages.
By default, this returns an instance of
Google::Cloud::Compute::V1::MachineImages::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the MachineImages service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About MachineImages
The MachineImages API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.machine_types
def self.machine_types(version: :v1, &block) -> ::Object
Create a new client object for MachineTypes.
By default, this returns an instance of
Google::Cloud::Compute::V1::MachineTypes::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the MachineTypes service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About MachineTypes
The MachineTypes API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.network_attachments
def self.network_attachments(version: :v1, &block) -> ::Object
Create a new client object for NetworkAttachments.
By default, this returns an instance of
Google::Cloud::Compute::V1::NetworkAttachments::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the NetworkAttachments service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About NetworkAttachments
The NetworkAttachments API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.network_edge_security_services
def self.network_edge_security_services(version: :v1, &block) -> ::Object
Create a new client object for NetworkEdgeSecurityServices.
By default, this returns an instance of
Google::Cloud::Compute::V1::NetworkEdgeSecurityServices::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the NetworkEdgeSecurityServices service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About NetworkEdgeSecurityServices
The NetworkEdgeSecurityServices API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.network_endpoint_groups
def self.network_endpoint_groups(version: :v1, &block) -> ::Object
Create a new client object for NetworkEndpointGroups.
By default, this returns an instance of
Google::Cloud::Compute::V1::NetworkEndpointGroups::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the NetworkEndpointGroups service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About NetworkEndpointGroups
The NetworkEndpointGroups API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.network_firewall_policies
def self.network_firewall_policies(version: :v1, &block) -> ::Object
Create a new client object for NetworkFirewallPolicies.
By default, this returns an instance of
Google::Cloud::Compute::V1::NetworkFirewallPolicies::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the NetworkFirewallPolicies service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About NetworkFirewallPolicies
The NetworkFirewallPolicies API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.networks
def self.networks(version: :v1, &block) -> ::Object
Create a new client object for Networks.
By default, this returns an instance of
Google::Cloud::Compute::V1::Networks::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Networks service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Networks
The Networks API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.node_groups
def self.node_groups(version: :v1, &block) -> ::Object
Create a new client object for NodeGroups.
By default, this returns an instance of
Google::Cloud::Compute::V1::NodeGroups::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the NodeGroups service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About NodeGroups
The NodeGroups API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.node_templates
def self.node_templates(version: :v1, &block) -> ::Object
Create a new client object for NodeTemplates.
By default, this returns an instance of
Google::Cloud::Compute::V1::NodeTemplates::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the NodeTemplates service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About NodeTemplates
The NodeTemplates API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.node_types
def self.node_types(version: :v1, &block) -> ::Object
Create a new client object for NodeTypes.
By default, this returns an instance of
Google::Cloud::Compute::V1::NodeTypes::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the NodeTypes service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About NodeTypes
The NodeTypes API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.packet_mirrorings
def self.packet_mirrorings(version: :v1, &block) -> ::Object
Create a new client object for PacketMirrorings.
By default, this returns an instance of
Google::Cloud::Compute::V1::PacketMirrorings::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the PacketMirrorings service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About PacketMirrorings
The PacketMirrorings API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.projects
def self.projects(version: :v1, &block) -> ::Object
Create a new client object for Projects.
By default, this returns an instance of
Google::Cloud::Compute::V1::Projects::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Projects service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Projects
The Projects API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.public_advertised_prefixes
def self.public_advertised_prefixes(version: :v1, &block) -> ::Object
Create a new client object for PublicAdvertisedPrefixes.
By default, this returns an instance of
Google::Cloud::Compute::V1::PublicAdvertisedPrefixes::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the PublicAdvertisedPrefixes service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About PublicAdvertisedPrefixes
The PublicAdvertisedPrefixes API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.public_delegated_prefixes
def self.public_delegated_prefixes(version: :v1, &block) -> ::Object
Create a new client object for PublicDelegatedPrefixes.
By default, this returns an instance of
Google::Cloud::Compute::V1::PublicDelegatedPrefixes::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the PublicDelegatedPrefixes service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About PublicDelegatedPrefixes
The PublicDelegatedPrefixes API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_autoscalers
def self.region_autoscalers(version: :v1, &block) -> ::Object
Create a new client object for RegionAutoscalers.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionAutoscalers::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionAutoscalers service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionAutoscalers
The RegionAutoscalers API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_backend_services
def self.region_backend_services(version: :v1, &block) -> ::Object
Create a new client object for RegionBackendServices.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionBackendServices::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionBackendServices service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionBackendServices
The RegionBackendServices API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_commitments
def self.region_commitments(version: :v1, &block) -> ::Object
Create a new client object for RegionCommitments.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionCommitments::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionCommitments service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionCommitments
The RegionCommitments API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_disk_types
def self.region_disk_types(version: :v1, &block) -> ::Object
Create a new client object for RegionDiskTypes.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionDiskTypes::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionDiskTypes service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionDiskTypes
The RegionDiskTypes API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_disks
def self.region_disks(version: :v1, &block) -> ::Object
Create a new client object for RegionDisks.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionDisks::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionDisks service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionDisks
The RegionDisks API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_health_check_services
def self.region_health_check_services(version: :v1, &block) -> ::Object
Create a new client object for RegionHealthCheckServices.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionHealthCheckServices::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionHealthCheckServices service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionHealthCheckServices
The RegionHealthCheckServices API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_health_checks
def self.region_health_checks(version: :v1, &block) -> ::Object
Create a new client object for RegionHealthChecks.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionHealthChecks::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionHealthChecks service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionHealthChecks
The RegionHealthChecks API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_instance_group_managers
def self.region_instance_group_managers(version: :v1, &block) -> ::Object
Create a new client object for RegionInstanceGroupManagers.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionInstanceGroupManagers::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionInstanceGroupManagers service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionInstanceGroupManagers
The RegionInstanceGroupManagers API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_instance_groups
def self.region_instance_groups(version: :v1, &block) -> ::Object
Create a new client object for RegionInstanceGroups.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionInstanceGroups::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionInstanceGroups service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionInstanceGroups
The RegionInstanceGroups API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_instance_templates
def self.region_instance_templates(version: :v1, &block) -> ::Object
Create a new client object for RegionInstanceTemplates.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionInstanceTemplates::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionInstanceTemplates service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionInstanceTemplates
The RegionInstanceTemplates API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_instances
def self.region_instances(version: :v1, &block) -> ::Object
Create a new client object for RegionInstances.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionInstances::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionInstances service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionInstances
The RegionInstances API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_instant_snapshots
def self.region_instant_snapshots(version: :v1, &block) -> ::Object
Create a new client object for RegionInstantSnapshots.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionInstantSnapshots::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionInstantSnapshots service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionInstantSnapshots
The RegionInstantSnapshots API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_network_endpoint_groups
def self.region_network_endpoint_groups(version: :v1, &block) -> ::Object
Create a new client object for RegionNetworkEndpointGroups.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionNetworkEndpointGroups::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionNetworkEndpointGroups service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionNetworkEndpointGroups
The RegionNetworkEndpointGroups API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_network_firewall_policies
def self.region_network_firewall_policies(version: :v1, &block) -> ::Object
Create a new client object for RegionNetworkFirewallPolicies.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionNetworkFirewallPolicies::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionNetworkFirewallPolicies service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionNetworkFirewallPolicies
The RegionNetworkFirewallPolicies API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_notification_endpoints
def self.region_notification_endpoints(version: :v1, &block) -> ::Object
Create a new client object for RegionNotificationEndpoints.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionNotificationEndpoints::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionNotificationEndpoints service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionNotificationEndpoints
The RegionNotificationEndpoints API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_operations
def self.region_operations(version: :v1, &block) -> ::Object
Create a new client object for RegionOperations.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionOperations::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionOperations service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionOperations
The RegionOperations API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_security_policies
def self.region_security_policies(version: :v1, &block) -> ::Object
Create a new client object for RegionSecurityPolicies.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionSecurityPolicies::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionSecurityPolicies service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionSecurityPolicies
The RegionSecurityPolicies API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_ssl_certificates
def self.region_ssl_certificates(version: :v1, &block) -> ::Object
Create a new client object for RegionSslCertificates.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionSslCertificates::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionSslCertificates service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionSslCertificates
The RegionSslCertificates API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_ssl_policies
def self.region_ssl_policies(version: :v1, &block) -> ::Object
Create a new client object for RegionSslPolicies.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionSslPolicies::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionSslPolicies service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionSslPolicies
The RegionSslPolicies API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_target_http_proxies
def self.region_target_http_proxies(version: :v1, &block) -> ::Object
Create a new client object for RegionTargetHttpProxies.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionTargetHttpProxies::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionTargetHttpProxies service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionTargetHttpProxies
The RegionTargetHttpProxies API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_target_https_proxies
def self.region_target_https_proxies(version: :v1, &block) -> ::Object
Create a new client object for RegionTargetHttpsProxies.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionTargetHttpsProxies::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionTargetHttpsProxies service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionTargetHttpsProxies
The RegionTargetHttpsProxies API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_target_tcp_proxies
def self.region_target_tcp_proxies(version: :v1, &block) -> ::Object
Create a new client object for RegionTargetTcpProxies.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionTargetTcpProxies::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionTargetTcpProxies service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionTargetTcpProxies
The RegionTargetTcpProxies API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_url_maps
def self.region_url_maps(version: :v1, &block) -> ::Object
Create a new client object for RegionUrlMaps.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionUrlMaps::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionUrlMaps service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionUrlMaps
The RegionUrlMaps API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.region_zones
def self.region_zones(version: :v1, &block) -> ::Object
Create a new client object for RegionZones.
By default, this returns an instance of
Google::Cloud::Compute::V1::RegionZones::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the RegionZones service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About RegionZones
The RegionZones API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.regions
def self.regions(version: :v1, &block) -> ::Object
Create a new client object for Regions.
By default, this returns an instance of
Google::Cloud::Compute::V1::Regions::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Regions service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Regions
The Regions API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.reservations
def self.reservations(version: :v1, &block) -> ::Object
Create a new client object for Reservations.
By default, this returns an instance of
Google::Cloud::Compute::V1::Reservations::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Reservations service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Reservations
The Reservations API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.resource_policies
def self.resource_policies(version: :v1, &block) -> ::Object
Create a new client object for ResourcePolicies.
By default, this returns an instance of
Google::Cloud::Compute::V1::ResourcePolicies::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the ResourcePolicies service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About ResourcePolicies
The ResourcePolicies API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.routers
def self.routers(version: :v1, &block) -> ::Object
Create a new client object for Routers.
By default, this returns an instance of
Google::Cloud::Compute::V1::Routers::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Routers service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Routers
The Routers API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.routes
def self.routes(version: :v1, &block) -> ::Object
Create a new client object for Routes.
By default, this returns an instance of
Google::Cloud::Compute::V1::Routes::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Routes service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Routes
The Routes API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.security_policies
def self.security_policies(version: :v1, &block) -> ::Object
Create a new client object for SecurityPolicies.
By default, this returns an instance of
Google::Cloud::Compute::V1::SecurityPolicies::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the SecurityPolicies service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About SecurityPolicies
The SecurityPolicies API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.service_attachments
def self.service_attachments(version: :v1, &block) -> ::Object
Create a new client object for ServiceAttachments.
By default, this returns an instance of
Google::Cloud::Compute::V1::ServiceAttachments::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the ServiceAttachments service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About ServiceAttachments
The ServiceAttachments API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.snapshot_settings_service
def self.snapshot_settings_service(version: :v1, &block) -> ::Object
Create a new client object for SnapshotSettingsService.
By default, this returns an instance of
Google::Cloud::Compute::V1::SnapshotSettingsService::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the SnapshotSettingsService service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About SnapshotSettingsService
The SnapshotSettings API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.snapshots
def self.snapshots(version: :v1, &block) -> ::Object
Create a new client object for Snapshots.
By default, this returns an instance of
Google::Cloud::Compute::V1::Snapshots::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Snapshots service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Snapshots
The Snapshots API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.ssl_certificates
def self.ssl_certificates(version: :v1, &block) -> ::Object
Create a new client object for SslCertificates.
By default, this returns an instance of
Google::Cloud::Compute::V1::SslCertificates::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the SslCertificates service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About SslCertificates
The SslCertificates API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.ssl_policies
def self.ssl_policies(version: :v1, &block) -> ::Object
Create a new client object for SslPolicies.
By default, this returns an instance of
Google::Cloud::Compute::V1::SslPolicies::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the SslPolicies service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About SslPolicies
The SslPolicies API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.storage_pool_types
def self.storage_pool_types(version: :v1, &block) -> ::Object
Create a new client object for StoragePoolTypes.
By default, this returns an instance of
Google::Cloud::Compute::V1::StoragePoolTypes::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the StoragePoolTypes service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About StoragePoolTypes
The StoragePoolTypes API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.storage_pools
def self.storage_pools(version: :v1, &block) -> ::Object
Create a new client object for StoragePools.
By default, this returns an instance of
Google::Cloud::Compute::V1::StoragePools::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the StoragePools service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About StoragePools
The StoragePools API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.subnetworks
def self.subnetworks(version: :v1, &block) -> ::Object
Create a new client object for Subnetworks.
By default, this returns an instance of
Google::Cloud::Compute::V1::Subnetworks::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Subnetworks service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Subnetworks
The Subnetworks API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.target_grpc_proxies
def self.target_grpc_proxies(version: :v1, &block) -> ::Object
Create a new client object for TargetGrpcProxies.
By default, this returns an instance of
Google::Cloud::Compute::V1::TargetGrpcProxies::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the TargetGrpcProxies service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About TargetGrpcProxies
The TargetGrpcProxies API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.target_http_proxies
def self.target_http_proxies(version: :v1, &block) -> ::Object
Create a new client object for TargetHttpProxies.
By default, this returns an instance of
Google::Cloud::Compute::V1::TargetHttpProxies::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the TargetHttpProxies service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About TargetHttpProxies
The TargetHttpProxies API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.target_https_proxies
def self.target_https_proxies(version: :v1, &block) -> ::Object
Create a new client object for TargetHttpsProxies.
By default, this returns an instance of
Google::Cloud::Compute::V1::TargetHttpsProxies::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the TargetHttpsProxies service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About TargetHttpsProxies
The TargetHttpsProxies API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.target_instances
def self.target_instances(version: :v1, &block) -> ::Object
Create a new client object for TargetInstances.
By default, this returns an instance of
Google::Cloud::Compute::V1::TargetInstances::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the TargetInstances service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About TargetInstances
The TargetInstances API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.target_pools
def self.target_pools(version: :v1, &block) -> ::Object
Create a new client object for TargetPools.
By default, this returns an instance of
Google::Cloud::Compute::V1::TargetPools::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the TargetPools service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About TargetPools
The TargetPools API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.target_ssl_proxies
def self.target_ssl_proxies(version: :v1, &block) -> ::Object
Create a new client object for TargetSslProxies.
By default, this returns an instance of
Google::Cloud::Compute::V1::TargetSslProxies::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the TargetSslProxies service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About TargetSslProxies
The TargetSslProxies API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.target_tcp_proxies
def self.target_tcp_proxies(version: :v1, &block) -> ::Object
Create a new client object for TargetTcpProxies.
By default, this returns an instance of
Google::Cloud::Compute::V1::TargetTcpProxies::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the TargetTcpProxies service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About TargetTcpProxies
The TargetTcpProxies API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.target_vpn_gateways
def self.target_vpn_gateways(version: :v1, &block) -> ::Object
Create a new client object for TargetVpnGateways.
By default, this returns an instance of
Google::Cloud::Compute::V1::TargetVpnGateways::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the TargetVpnGateways service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About TargetVpnGateways
The TargetVpnGateways API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.url_maps
def self.url_maps(version: :v1, &block) -> ::Object
Create a new client object for UrlMaps.
By default, this returns an instance of
Google::Cloud::Compute::V1::UrlMaps::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the UrlMaps service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About UrlMaps
The UrlMaps API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.vpn_gateways
def self.vpn_gateways(version: :v1, &block) -> ::Object
Create a new client object for VpnGateways.
By default, this returns an instance of
Google::Cloud::Compute::V1::VpnGateways::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the VpnGateways service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About VpnGateways
The VpnGateways API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.vpn_tunnels
def self.vpn_tunnels(version: :v1, &block) -> ::Object
Create a new client object for VpnTunnels.
By default, this returns an instance of
Google::Cloud::Compute::V1::VpnTunnels::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the VpnTunnels service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About VpnTunnels
The VpnTunnels API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.zone_operations
def self.zone_operations(version: :v1, &block) -> ::Object
Create a new client object for ZoneOperations.
By default, this returns an instance of
Google::Cloud::Compute::V1::ZoneOperations::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the ZoneOperations service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About ZoneOperations
The ZoneOperations API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
.zones
def self.zones(version: :v1, &block) -> ::Object
Create a new client object for Zones.
By default, this returns an instance of
Google::Cloud::Compute::V1::Zones::Rest::Client
for a REST client for version V1 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Zones service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
About Zones
The Zones API.
-
version (::String, ::Symbol) (defaults to: :v1) — The API version to connect to. Optional.
Defaults to
:v1
.
- (::Object) — A client object for the specified version.
Constants
VERSION
value: "1.8.0"