NAME
Google::Cloud::Compute::V1::InstanceGroupManagersClient - Client library for Google Cloud Services
SYNOPSIS
use Google::Cloud::Compute::V1::InstanceGroupManagersClient;
use Google::Auth;
my $auth = Google::Auth->default();
# 1. High-performance gRPC Transport (Default)
my $grpc_client = Google::Cloud::Compute::V1::InstanceGroupManagersClient->new(
credentials => $auth,
transport => 'grpc', # Optional: 'grpc' is default
);
# 2. HTTP/REST Transport
my $rest_client = Google::Cloud::Compute::V1::InstanceGroupManagersClient->new(
credentials => $auth,
transport => 'rest',
);
# Execute service methods
my $res = $grpc_client->some_method( %params );
DESCRIPTION
Google::Cloud::Compute::V1::InstanceGroupManagersClient is an auto-generated client library for Google Cloud Services.
It provides a unified client interface supporting both high-performance HTTP/2 gRPC and HTTP/REST transports, with automatic Google Cloud Application Default Credentials (ADC) resolution and typed Protocol Buffers message handling.
SOURCE
Generated from the following Protocol Buffers schemas:
google/cloud/compute/v1/compute.proto
CONSTRUCTOR
new
my $client = Google::Cloud::Compute::V1::InstanceGroupManagersClient->new(
credentials => $auth, # Optional: Google::Auth object (defaults to ADC)
transport => 'grpc', # Optional: 'grpc' (default) or 'rest'
);
ATTRIBUTES
credentials
Returns or accepts the Google::Auth credentials object.
transport
Returns or accepts the active transport object (Google::gRPC::Client or Google::Cloud::REST::Client).
METHODS
METHODS
The following RPC methods are available in this client:
abandon_instances
Calls the RPC method
AbandonInstanceson the service. Takes a hash of parameters representing the request.aggregated_list
Calls the RPC method
AggregatedListon the service. Takes a hash of parameters representing the request.apply_updates_to_instances
Calls the RPC method
ApplyUpdatesToInstanceson the service. Takes a hash of parameters representing the request.create_instances
Calls the RPC method
CreateInstanceson the service. Takes a hash of parameters representing the request.delete
Calls the RPC method
Deleteon the service. Takes a hash of parameters representing the request.delete_instances
Calls the RPC method
DeleteInstanceson the service. Takes a hash of parameters representing the request.delete_per_instance_configs
Calls the RPC method
DeletePerInstanceConfigson the service. Takes a hash of parameters representing the request.get
Calls the RPC method
Geton the service. Takes a hash of parameters representing the request.insert
Calls the RPC method
Inserton the service. Takes a hash of parameters representing the request.list
Calls the RPC method
Liston the service. Takes a hash of parameters representing the request.list_errors
Calls the RPC method
ListErrorson the service. Takes a hash of parameters representing the request.list_managed_instances
Calls the RPC method
ListManagedInstanceson the service. Takes a hash of parameters representing the request.list_per_instance_configs
Calls the RPC method
ListPerInstanceConfigson the service. Takes a hash of parameters representing the request.patch
Calls the RPC method
Patchon the service. Takes a hash of parameters representing the request.patch_per_instance_configs
Calls the RPC method
PatchPerInstanceConfigson the service. Takes a hash of parameters representing the request.recreate_instances
Calls the RPC method
RecreateInstanceson the service. Takes a hash of parameters representing the request.resize
Calls the RPC method
Resizeon the service. Takes a hash of parameters representing the request.resume_instances
Calls the RPC method
ResumeInstanceson the service. Takes a hash of parameters representing the request.set_instance_template
Calls the RPC method
SetInstanceTemplateon the service. Takes a hash of parameters representing the request.set_target_pools
Calls the RPC method
SetTargetPoolson the service. Takes a hash of parameters representing the request.start_instances
Calls the RPC method
StartInstanceson the service. Takes a hash of parameters representing the request.stop_instances
Calls the RPC method
StopInstanceson the service. Takes a hash of parameters representing the request.suspend_instances
Calls the RPC method
SuspendInstanceson the service. Takes a hash of parameters representing the request.update_per_instance_configs
Calls the RPC method
UpdatePerInstanceConfigson the service. Takes a hash of parameters representing the request.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.