NAME
Google::Cloud::Sql::V1::SqlInstancesServiceClient - Client library for Google Cloud Services
SYNOPSIS
use Google::Cloud::Sql::V1::SqlInstancesServiceClient;
use Google::Auth;
my $auth = Google::Auth->default();
# 1. High-performance gRPC Transport (Default)
my $grpc_client = Google::Cloud::Sql::V1::SqlInstancesServiceClient->new(
credentials => $auth,
transport => 'grpc', # Optional: 'grpc' is default
);
# 2. HTTP/REST Transport
my $rest_client = Google::Cloud::Sql::V1::SqlInstancesServiceClient->new(
credentials => $auth,
transport => 'rest',
);
# Execute service methods
my $res = $grpc_client->some_method( %params );
DESCRIPTION
Google::Cloud::Sql::V1::SqlInstancesServiceClient 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/sql/v1/cloud_sql_feature_eligibility.protogoogle/cloud/sql/v1/cloud_sql_iam_policies.protogoogle/cloud/sql/v1/cloud_sql_backup_runs.protogoogle/cloud/sql/v1/cloud_sql_available_database_versions.protogoogle/cloud/sql/v1/cloud_sql_databases.protogoogle/cloud/sql/v1/cloud_sql_tiers.protogoogle/cloud/sql/v1/cloud_sql_regions.protogoogle/cloud/sql/v1/cloud_sql_ssl_certs.protogoogle/cloud/sql/v1/cloud_sql_resources.protogoogle/cloud/sql/v1/cloud_sql_instance_names.protogoogle/cloud/sql/v1/cloud_sql_instances.protogoogle/cloud/sql/v1/cloud_sql_operations.protogoogle/cloud/sql/v1/cloud_sql_users.protogoogle/cloud/sql/v1/cloud_sql_flags.protogoogle/cloud/sql/v1/cloud_sql_backups.protogoogle/cloud/sql/v1/cloud_sql_connect.protogoogle/cloud/sql/v1/cloud_sql_events.proto
CONSTRUCTOR
new
my $client = Google::Cloud::Sql::V1::SqlInstancesServiceClient->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:
add_server_ca
Calls the RPC method
AddServerCaon the service. Takes a hash of parameters representing the request.add_server_certificate
Calls the RPC method
AddServerCertificateon the service. Takes a hash of parameters representing the request.add_entra_id_certificate
Calls the RPC method
AddEntraIdCertificateon the service. Takes a hash of parameters representing the request.clone
Calls the RPC method
Cloneon 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.demote_master
Calls the RPC method
DemoteMasteron the service. Takes a hash of parameters representing the request.demote
Calls the RPC method
Demoteon the service. Takes a hash of parameters representing the request.export
Calls the RPC method
Exporton the service. Takes a hash of parameters representing the request.failover
Calls the RPC method
Failoveron the service. Takes a hash of parameters representing the request.reencrypt
Calls the RPC method
Reencrypton 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.import
Calls the RPC method
Importon 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_server_cas
Calls the RPC method
ListServerCason the service. Takes a hash of parameters representing the request.list_server_certificates
Calls the RPC method
ListServerCertificateson the service. Takes a hash of parameters representing the request.list_entra_id_certificates
Calls the RPC method
ListEntraIdCertificateson 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.promote_replica
Calls the RPC method
PromoteReplicaon the service. Takes a hash of parameters representing the request.switchover
Calls the RPC method
Switchoveron the service. Takes a hash of parameters representing the request.reset_ssl_config
Calls the RPC method
ResetSslConfigon the service. Takes a hash of parameters representing the request.restart
Calls the RPC method
Restarton the service. Takes a hash of parameters representing the request.restore_backup
Calls the RPC method
RestoreBackupon the service. Takes a hash of parameters representing the request.rotate_server_ca
Calls the RPC method
RotateServerCaon the service. Takes a hash of parameters representing the request.rotate_server_certificate
Calls the RPC method
RotateServerCertificateon the service. Takes a hash of parameters representing the request.rotate_entra_id_certificate
Calls the RPC method
RotateEntraIdCertificateon the service. Takes a hash of parameters representing the request.start_replica
Calls the RPC method
StartReplicaon the service. Takes a hash of parameters representing the request.stop_replica
Calls the RPC method
StopReplicaon the service. Takes a hash of parameters representing the request.truncate_log
Calls the RPC method
TruncateLogon the service. Takes a hash of parameters representing the request.update
Calls the RPC method
Updateon the service. Takes a hash of parameters representing the request.create_ephemeral
Calls the RPC method
CreateEphemeralon the service. Takes a hash of parameters representing the request.reschedule_maintenance
Calls the RPC method
RescheduleMaintenanceon the service. Takes a hash of parameters representing the request.verify_external_sync_settings
Calls the RPC method
VerifyExternalSyncSettingson the service. Takes a hash of parameters representing the request.start_external_sync
Calls the RPC method
StartExternalSyncon the service. Takes a hash of parameters representing the request.perform_disk_shrink
Calls the RPC method
PerformDiskShrinkon the service. Takes a hash of parameters representing the request.get_disk_shrink_config
Calls the RPC method
GetDiskShrinkConfigon the service. Takes a hash of parameters representing the request.reset_replica_size
Calls the RPC method
ResetReplicaSizeon the service. Takes a hash of parameters representing the request.get_latest_recovery_time
Calls the RPC method
GetLatestRecoveryTimeon the service. Takes a hash of parameters representing the request.execute_sql
Calls the RPC method
ExecuteSqlon the service. Takes a hash of parameters representing the request.acquire_ssrs_lease
Calls the RPC method
AcquireSsrsLeaseon the service. Takes a hash of parameters representing the request.release_ssrs_lease
Calls the RPC method
ReleaseSsrsLeaseon the service. Takes a hash of parameters representing the request.pre_check_major_version_upgrade
Calls the RPC method
PreCheckMajorVersionUpgradeon the service. Takes a hash of parameters representing the request.point_in_time_restore
Calls the RPC method
PointInTimeRestoreon 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.