NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesAddServerCaRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesAddServerCaRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesAddServerCertificateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesAddServerCertificateRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesAddEntraIdCertificateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesAddEntraIdCertificateRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesCloneRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesCloneRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.InstancesCloneRequest)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesDeleteRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesDeleteRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
enable_final_backup
Type: Bool
final_backup_ttl_days
Type: Int64
final_backup_expiry_time
Type: Message (.google.protobuf.Timestamp)
final_backup_description
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesDemoteMasterRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesDemoteMasterRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.InstancesDemoteMasterRequest)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesDemoteRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesDemoteRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.InstancesDemoteRequest)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesExportRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesExportRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.InstancesExportRequest)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesFailoverRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesFailoverRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.InstancesFailoverRequest)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesGetRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesGetRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesImportRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesImportRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.InstancesImportRequest)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesInsertRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesInsertRequest->new(
project => $value,
);
FIELDS
project
Type: String
body
Type: Message (.google.cloud.sql.v1.DatabaseInstance)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesListRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesListRequest->new(
filter => $value,
);
FIELDS
filter
Type: String
max_results
Type: UInt32
page_token
Type: String
project
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesListServerCasRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesListServerCasRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesListServerCertificatesRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesListServerCertificatesRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesListEntraIdCertificatesRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesListEntraIdCertificatesRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesPatchRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesPatchRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
reconcile_psc_networking
Type: Bool
reconcile_psc_networking_force
Type: Bool
body
Type: Message (.google.cloud.sql.v1.DatabaseInstance)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesPromoteReplicaRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesPromoteReplicaRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
failover
Type: Bool
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesSwitchoverRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesSwitchoverRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
db_timeout
Type: Message (.google.protobuf.Duration)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesResetSslConfigRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesResetSslConfigRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
mode
Type: Enum (.google.cloud.sql.v1.SqlInstancesResetSslConfigRequest.ResetSslMode)
Enum: SqlInstancesResetSslConfigRequest::ResetSslMode
Values:
RESET_SSL_MODE_UNSPECIFIED=> 0ALL=> 1SYNC_FROM_PRIMARY=> 2
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesRestartRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesRestartRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesRestoreBackupRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesRestoreBackupRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.InstancesRestoreBackupRequest)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesRotateServerCaRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesRotateServerCaRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.InstancesRotateServerCaRequest)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesRotateServerCertificateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesRotateServerCertificateRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.InstancesRotateServerCertificateRequest)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesRotateEntraIdCertificateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesRotateEntraIdCertificateRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.InstancesRotateEntraIdCertificateRequest)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesStartReplicaRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesStartReplicaRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesStopReplicaRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesStopReplicaRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesTruncateLogRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesTruncateLogRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.InstancesTruncateLogRequest)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesPerformDiskShrinkRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesPerformDiskShrinkRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.PerformDiskShrinkContext)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesUpdateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesUpdateRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.DatabaseInstance)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesRescheduleMaintenanceRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesRescheduleMaintenanceRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.SqlInstancesRescheduleMaintenanceRequestBody)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesReencryptRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesReencryptRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.InstancesReencryptRequest)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesReencryptRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesReencryptRequest->new(
backup_reencryption_config => $value,
);
FIELDS
backup_reencryption_config
Type: Message (.google.cloud.sql.v1.BackupReencryptionConfig)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::BackupReencryptionConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::BackupReencryptionConfig->new(
backup_limit => $value,
);
FIELDS
backup_limit
Type: Int32
backup_type
Type: Enum (.google.cloud.sql.v1.BackupReencryptionConfig.BackupType)
Enum: BackupReencryptionConfig::BackupType
Values:
BACKUP_TYPE_UNSPECIFIED=> 0AUTOMATED=> 1ON_DEMAND=> 2
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::ExternalSyncSelectedObject - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::ExternalSyncSelectedObject->new(
database => $value,
);
FIELDS
database
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesGetDiskShrinkConfigRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesGetDiskShrinkConfigRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesVerifyExternalSyncSettingsRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesVerifyExternalSyncSettingsRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
verify_connection_only
Type: Bool
sync_mode
Type: Enum (.google.cloud.sql.v1.SqlInstancesVerifyExternalSyncSettingsRequest.ExternalSyncMode)
verify_replication_only
Type: Bool
mysql_sync_config
Type: Message (.google.cloud.sql.v1.MySqlSyncConfig)
migration_type
Type: Enum (.google.cloud.sql.v1.SqlInstancesVerifyExternalSyncSettingsRequest.MigrationType)
sync_parallel_level
Type: Enum (.google.cloud.sql.v1.ExternalSyncParallelLevel)
selected_objects
Type: Message (.google.cloud.sql.v1.ExternalSyncSelectedObject)
Enum: SqlInstancesVerifyExternalSyncSettingsRequest::ExternalSyncMode
Values:
EXTERNAL_SYNC_MODE_UNSPECIFIED=> 0ONLINE=> 1OFFLINE=> 2
Enum: SqlInstancesVerifyExternalSyncSettingsRequest::MigrationType
Values:
MIGRATION_TYPE_UNSPECIFIED=> 0LOGICAL=> 1PHYSICAL=> 2
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesStartExternalSyncRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesStartExternalSyncRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
sync_mode
Type: Enum (.google.cloud.sql.v1.SqlInstancesVerifyExternalSyncSettingsRequest.ExternalSyncMode)
skip_verification
Type: Bool
mysql_sync_config
Type: Message (.google.cloud.sql.v1.MySqlSyncConfig)
sync_parallel_level
Type: Enum (.google.cloud.sql.v1.ExternalSyncParallelLevel)
migration_type
Type: Enum (.google.cloud.sql.v1.SqlInstancesVerifyExternalSyncSettingsRequest.MigrationType)
replica_overwrite_enabled
Type: Bool
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesResetReplicaSizeRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesResetReplicaSizeRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesCreateEphemeralCertRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesCreateEphemeralCertRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.SslCertsCreateEphemeralRequest)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesCloneRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesCloneRequest->new(
clone_context => $value,
);
FIELDS
clone_context
Type: Message (.google.cloud.sql.v1.CloneContext)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesDemoteMasterRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesDemoteMasterRequest->new(
demote_master_context => $value,
);
FIELDS
demote_master_context
Type: Message (.google.cloud.sql.v1.DemoteMasterContext)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesDemoteRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesDemoteRequest->new(
demote_context => $value,
);
FIELDS
demote_context
Type: Message (.google.cloud.sql.v1.DemoteContext)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesExportRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesExportRequest->new(
export_context => $value,
);
FIELDS
export_context
Type: Message (.google.cloud.sql.v1.ExportContext)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesFailoverRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesFailoverRequest->new(
failover_context => $value,
);
FIELDS
failover_context
Type: Message (.google.cloud.sql.v1.FailoverContext)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SslCertsCreateEphemeralRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SslCertsCreateEphemeralRequest->new(
public_key => $value,
);
FIELDS
public_key
Type: String
access_token
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesImportRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesImportRequest->new(
import_context => $value,
);
FIELDS
import_context
Type: Message (.google.cloud.sql.v1.ImportContext)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesPreCheckMajorVersionUpgradeRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesPreCheckMajorVersionUpgradeRequest->new(
pre_check_major_version_upgrade_context => $value,
);
FIELDS
pre_check_major_version_upgrade_context
Type: Message (.google.cloud.sql.v1.PreCheckMajorVersionUpgradeContext)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesListResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesListResponse->new(
kind => $value,
);
FIELDS
kind
Type: String
warnings
Type: Message (.google.cloud.sql.v1.ApiWarning)
items
Type: Message (.google.cloud.sql.v1.DatabaseInstance)
next_page_token
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesListServerCasResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesListServerCasResponse->new(
certs => $value,
);
FIELDS
certs
Type: Message (.google.cloud.sql.v1.SslCert)
active_version
Type: String
kind
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesListServerCertificatesResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesListServerCertificatesResponse->new(
ca_certs => $value,
);
FIELDS
ca_certs
Type: Message (.google.cloud.sql.v1.SslCert)
server_certs
Type: Message (.google.cloud.sql.v1.SslCert)
active_version
Type: String
kind
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesListEntraIdCertificatesResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesListEntraIdCertificatesResponse->new(
certs => $value,
);
FIELDS
certs
Type: Message (.google.cloud.sql.v1.SslCert)
active_version
Type: String
kind
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesRestoreBackupRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesRestoreBackupRequest->new(
restore_backup_context => $value,
);
FIELDS
restore_backup_context
Type: Message (.google.cloud.sql.v1.RestoreBackupContext)
backup
Type: String
backupdr_backup
Type: String
restore_instance_settings
Type: Message (.google.cloud.sql.v1.DatabaseInstance)
restore_instance_clear_overrides_field_names
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesRotateServerCaRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesRotateServerCaRequest->new(
rotate_server_ca_context => $value,
);
FIELDS
rotate_server_ca_context
Type: Message (.google.cloud.sql.v1.RotateServerCaContext)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesRotateServerCertificateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesRotateServerCertificateRequest->new(
rotate_server_certificate_context => $value,
);
FIELDS
rotate_server_certificate_context
Type: Message (.google.cloud.sql.v1.RotateServerCertificateContext)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesRotateEntraIdCertificateRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesRotateEntraIdCertificateRequest->new(
rotate_entra_id_certificate_context => $value,
);
FIELDS
rotate_entra_id_certificate_context
Type: Message (.google.cloud.sql.v1.RotateEntraIdCertificateContext)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesTruncateLogRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesTruncateLogRequest->new(
truncate_log_context => $value,
);
FIELDS
truncate_log_context
Type: Message (.google.cloud.sql.v1.TruncateLogContext)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::InstancesAcquireSsrsLeaseRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::InstancesAcquireSsrsLeaseRequest->new(
acquire_ssrs_lease_context => $value,
);
FIELDS
acquire_ssrs_lease_context
Type: Message (.google.cloud.sql.v1.AcquireSsrsLeaseContext)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesPreCheckMajorVersionUpgradeRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesPreCheckMajorVersionUpgradeRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.InstancesPreCheckMajorVersionUpgradeRequest)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesVerifyExternalSyncSettingsResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesVerifyExternalSyncSettingsResponse->new(
kind => $value,
);
FIELDS
kind
Type: String
errors
Type: Message (.google.cloud.sql.v1.SqlExternalSyncSettingError)
warnings
Type: Message (.google.cloud.sql.v1.SqlExternalSyncSettingError)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesGetDiskShrinkConfigResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesGetDiskShrinkConfigResponse->new(
kind => $value,
);
FIELDS
kind
Type: String
minimal_target_size_gb
Type: Int64
message
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesGetLatestRecoveryTimeRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesGetLatestRecoveryTimeRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
source_instance_deletion_time
Type: Message (.google.protobuf.Timestamp)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesGetLatestRecoveryTimeResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesGetLatestRecoveryTimeResponse->new(
kind => $value,
);
FIELDS
kind
Type: String
latest_recovery_time
Type: Message (.google.protobuf.Timestamp)
earliest_recovery_time
Type: Message (.google.protobuf.Timestamp)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::CloneContext - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::CloneContext->new(
kind => $value,
);
FIELDS
kind
Type: String
pitr_timestamp_ms
Type: Int64
destination_instance_name
Type: String
bin_log_coordinates
Type: Message (.google.cloud.sql.v1.BinLogCoordinates)
point_in_time
Type: Message (.google.protobuf.Timestamp)
allocated_ip_range
Type: String
database_names
Type: String
preferred_zone
Type: String
preferred_secondary_zone
Type: String
source_instance_deletion_time
Type: Message (.google.protobuf.Timestamp)
destination_project
Type: String
destination_network
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::PointInTimeRestoreContext - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::PointInTimeRestoreContext->new(
datasource => $value,
);
FIELDS
datasource
Type: String
point_in_time
Type: Message (.google.protobuf.Timestamp)
target_instance
Type: String
private_network
Type: String
allocated_ip_range
Type: String
preferred_zone
Type: String
preferred_secondary_zone
Type: String
target_instance_settings
Type: Message (.google.cloud.sql.v1.DatabaseInstance)
target_instance_clear_settings_field_names
Type: String
region
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::BinLogCoordinates - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::BinLogCoordinates->new(
bin_log_file_name => $value,
);
FIELDS
bin_log_file_name
Type: String
bin_log_position
Type: Int64
kind
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::DatabaseInstance - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::DatabaseInstance->new(
kind => $value,
);
FIELDS
kind
Type: String
state
Type: Enum (.google.cloud.sql.v1.DatabaseInstance.SqlInstanceState)
database_version
Type: Enum (.google.cloud.sql.v1.SqlDatabaseVersion)
settings
Type: Message (.google.cloud.sql.v1.Settings)
etag
Type: String
failover_replica
Type: Message (.google.cloud.sql.v1.DatabaseInstance.SqlFailoverReplica)
master_instance_name
Type: String
replica_names
Type: String
max_disk_size
Type: Message (.google.protobuf.Int64Value)
current_disk_size
Type: Message (.google.protobuf.Int64Value)
ip_addresses
Type: Message (.google.cloud.sql.v1.IpMapping)
server_ca_cert
Type: Message (.google.cloud.sql.v1.SslCert)
instance_type
Type: Enum (.google.cloud.sql.v1.SqlInstanceType)
project
Type: String
ipv6_address
Type: String
service_account_email_address
Type: String
on_premises_configuration
Type: Message (.google.cloud.sql.v1.OnPremisesConfiguration)
replica_configuration
Type: Message (.google.cloud.sql.v1.ReplicaConfiguration)
backend_type
Type: Enum (.google.cloud.sql.v1.SqlBackendType)
self_link
Type: String
suspension_reason
Type: Enum (.google.cloud.sql.v1.SqlSuspensionReason)
connection_name
Type: String
name
Type: String
region
Type: String
gce_zone
Type: String
secondary_gce_zone
Type: String
disk_encryption_configuration
Type: Message (.google.cloud.sql.v1.DiskEncryptionConfiguration)
disk_encryption_status
Type: Message (.google.cloud.sql.v1.DiskEncryptionStatus)
root_password
Type: String
scheduled_maintenance
Type: Message (.google.cloud.sql.v1.DatabaseInstance.SqlScheduledMaintenance)
satisfies_pzs
Type: Message (.google.protobuf.BoolValue)
database_installed_version
Type: String
out_of_disk_report
Type: Message (.google.cloud.sql.v1.DatabaseInstance.SqlOutOfDiskReport)
create_time
Type: Message (.google.protobuf.Timestamp)
available_maintenance_versions
Type: String
maintenance_version
Type: String
upgradable_database_versions
Type: Message (.google.cloud.sql.v1.AvailableDatabaseVersion)
sql_network_architecture
Type: Enum (.google.cloud.sql.v1.DatabaseInstance.SqlNetworkArchitecture)
psc_service_attachment_link
Type: String
dns_name
Type: String
primary_dns_name
Type: String
write_endpoint
Type: String
replication_cluster
Type: Message (.google.cloud.sql.v1.ReplicationCluster)
gemini_config
Type: Message (.google.cloud.sql.v1.GeminiInstanceConfig)
satisfies_pzi
Type: Message (.google.protobuf.BoolValue)
switch_transaction_logs_to_cloud_storage_enabled
Type: Message (.google.protobuf.BoolValue)
include_replicas_for_major_version_upgrade
Type: Message (.google.protobuf.BoolValue)
tags
Type: Message (.google.cloud.sql.v1.DatabaseInstance.TagsEntry)
node_count
Type: Int32
nodes
Type: Message (.google.cloud.sql.v1.DatabaseInstance.PoolNodeConfig)
dns_names
Type: Message (.google.cloud.sql.v1.DnsNameMapping)
database_center_integration_enabled
Type: Message (.google.protobuf.BoolValue)
Enum: DatabaseInstance::SqlInstanceState
Values:
SQL_INSTANCE_STATE_UNSPECIFIED=> 0RUNNABLE=> 1SUSPENDED=> 2PENDING_DELETE=> 3PENDING_CREATE=> 4MAINTENANCE=> 5FAILED=> 6ONLINE_MAINTENANCE=> 7REPAIRING=> 8
Enum: DatabaseInstance::SqlNetworkArchitecture
Values:
SQL_NETWORK_ARCHITECTURE_UNSPECIFIED=> 0NEW_NETWORK_ARCHITECTURE=> 1OLD_NETWORK_ARCHITECTURE=> 2
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::GeminiInstanceConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::GeminiInstanceConfig->new(
entitled => $value,
);
FIELDS
entitled
Type: Bool
google_vacuum_mgmt_enabled
Type: Bool
oom_session_cancel_enabled
Type: Bool
active_query_enabled
Type: Bool
index_advisor_enabled
Type: Bool
flag_recommender_enabled
Type: Bool
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::ReplicationCluster - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::ReplicationCluster->new(
psa_write_endpoint => $value,
);
FIELDS
psa_write_endpoint
Type: String
failover_dr_replica_name
Type: String
dr_replica
Type: Bool
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::AvailableDatabaseVersion - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::AvailableDatabaseVersion->new(
major_version => $value,
);
FIELDS
major_version
Type: String
name
Type: String
display_name
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesRescheduleMaintenanceRequestBody - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesRescheduleMaintenanceRequestBody->new(
reschedule => $value,
);
FIELDS
reschedule
Type: Message (.google.cloud.sql.v1.SqlInstancesRescheduleMaintenanceRequestBody.Reschedule)
Enum: SqlInstancesRescheduleMaintenanceRequestBody::RescheduleType
Values:
RESCHEDULE_TYPE_UNSPECIFIED=> 0IMMEDIATE=> 1NEXT_AVAILABLE_WINDOW=> 2SPECIFIC_TIME=> 3
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::DemoteMasterContext - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::DemoteMasterContext->new(
kind => $value,
);
FIELDS
kind
Type: String
verify_gtid_consistency
Type: Message (.google.protobuf.BoolValue)
master_instance_name
Type: String
replica_configuration
Type: Message (.google.cloud.sql.v1.DemoteMasterConfiguration)
skip_replication_setup
Type: Bool
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::DemoteContext - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::DemoteContext->new(
kind => $value,
);
FIELDS
kind
Type: String
source_representative_instance_name
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::FailoverContext - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::FailoverContext->new(
settings_version => $value,
);
FIELDS
settings_version
Type: Int64
kind
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::RestoreBackupContext - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::RestoreBackupContext->new(
kind => $value,
);
FIELDS
kind
Type: String
backup_run_id
Type: Int64
instance_id
Type: String
project
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::RotateServerCaContext - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::RotateServerCaContext->new(
kind => $value,
);
FIELDS
kind
Type: String
next_version
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::RotateServerCertificateContext - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::RotateServerCertificateContext->new(
kind => $value,
);
FIELDS
kind
Type: String
next_version
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::RotateEntraIdCertificateContext - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::RotateEntraIdCertificateContext->new(
kind => $value,
);
FIELDS
kind
Type: String
next_version
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::TruncateLogContext - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::TruncateLogContext->new(
kind => $value,
);
FIELDS
kind
Type: String
log_type
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlExternalSyncSettingError - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlExternalSyncSettingError->new(
kind => $value,
);
FIELDS
kind
Type: String
type
Type: Enum (.google.cloud.sql.v1.SqlExternalSyncSettingError.SqlExternalSyncSettingErrorType)
detail
Type: String
Enum: SqlExternalSyncSettingError::SqlExternalSyncSettingErrorType
Values:
SQL_EXTERNAL_SYNC_SETTING_ERROR_TYPE_UNSPECIFIED=> 0CONNECTION_FAILURE=> 1BINLOG_NOT_ENABLED=> 2INCOMPATIBLE_DATABASE_VERSION=> 3REPLICA_ALREADY_SETUP=> 4INSUFFICIENT_PRIVILEGE=> 5UNSUPPORTED_MIGRATION_TYPE=> 6NO_PGLOGICAL_INSTALLED=> 7PGLOGICAL_NODE_ALREADY_EXISTS=> 8INVALID_WAL_LEVEL=> 9INVALID_SHARED_PRELOAD_LIBRARY=> 10INSUFFICIENT_MAX_REPLICATION_SLOTS=> 11INSUFFICIENT_MAX_WAL_SENDERS=> 12INSUFFICIENT_MAX_WORKER_PROCESSES=> 13UNSUPPORTED_EXTENSIONS=> 14INVALID_RDS_LOGICAL_REPLICATION=> 15INVALID_LOGGING_SETUP=> 16INVALID_DB_PARAM=> 17UNSUPPORTED_GTID_MODE=> 18SQLSERVER_AGENT_NOT_RUNNING=> 19UNSUPPORTED_TABLE_DEFINITION=> 20UNSUPPORTED_DEFINER=> 21SQLSERVER_SERVERNAME_MISMATCH=> 22PRIMARY_ALREADY_SETUP=> 23UNSUPPORTED_BINLOG_FORMAT=> 24BINLOG_RETENTION_SETTING=> 25UNSUPPORTED_STORAGE_ENGINE=> 26LIMITED_SUPPORT_TABLES=> 27EXISTING_DATA_IN_REPLICA=> 28MISSING_OPTIONAL_PRIVILEGES=> 29RISKY_BACKUP_ADMIN_PRIVILEGE=> 30INSUFFICIENT_GCS_PERMISSIONS=> 31INVALID_FILE_INFO=> 32UNSUPPORTED_DATABASE_SETTINGS=> 33MYSQL_PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE=> 34LOCAL_INFILE_OFF=> 35TURN_ON_PITR_AFTER_PROMOTE=> 36INCOMPATIBLE_DATABASE_MINOR_VERSION=> 37SOURCE_MAX_SUBSCRIPTIONS=> 38UNABLE_TO_VERIFY_DEFINERS=> 39SUBSCRIPTION_CALCULATION_STATUS=> 40PG_SUBSCRIPTION_COUNT=> 41PG_SYNC_PARALLEL_LEVEL=> 42INSUFFICIENT_DISK_SIZE=> 43INSUFFICIENT_MACHINE_TIER=> 44UNSUPPORTED_EXTENSIONS_NOT_MIGRATED=> 45EXTENSIONS_NOT_MIGRATED=> 46PG_CRON_FLAG_ENABLED_IN_REPLICA=> 47EXTENSIONS_NOT_ENABLED_IN_REPLICA=> 48UNSUPPORTED_COLUMNS=> 49USERS_NOT_CREATED_IN_REPLICA=> 50UNSUPPORTED_SYSTEM_OBJECTS=> 51UNSUPPORTED_TABLES_WITH_REPLICA_IDENTITY=> 52SELECTED_OBJECTS_NOT_EXIST_ON_SOURCE=> 53PSC_ONLY_INSTANCE_WITH_NO_NETWORK_ATTACHMENT_URI=> 54SELECTED_OBJECTS_REFERENCE_UNSELECTED_OBJECTS=> 55PROMPT_DELETE_EXISTING=> 56WILL_DELETE_EXISTING=> 57PG_DDL_REPLICATION_INSUFFICIENT_PRIVILEGE=> 58
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SelectedObjects - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SelectedObjects->new(
database => $value,
);
FIELDS
database
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::OnPremisesConfiguration - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::OnPremisesConfiguration->new(
host_port => $value,
);
FIELDS
host_port
Type: String
kind
Type: String
username
Type: String
password
Type: String
ca_certificate
Type: String
client_certificate
Type: String
client_key
Type: String
dump_file_path
Type: String
source_instance
Type: Message (.google.cloud.sql.v1.InstanceReference)
selected_objects
Type: Message (.google.cloud.sql.v1.SelectedObjects)
ssl_option
Type: Enum (.google.cloud.sql.v1.OnPremisesConfiguration.SslOption)
dms_managed
Type: Bool
Enum: OnPremisesConfiguration::SslOption
Values:
SSL_OPTION_UNSPECIFIED=> 0DISABLE=> 1REQUIRE=> 2VERIFY_CA=> 3
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::ReplicaConfiguration - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::ReplicaConfiguration->new(
kind => $value,
);
FIELDS
kind
Type: String
mysql_replica_configuration
Type: Message (.google.cloud.sql.v1.MySqlReplicaConfiguration)
failover_target
Type: Message (.google.protobuf.BoolValue)
cascadable_replica
Type: Message (.google.protobuf.BoolValue)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesExecuteSqlRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesExecuteSqlRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.ExecuteSqlPayload)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::ExecuteSqlPayload - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::ExecuteSqlPayload->new(
user => $value,
);
FIELDS
user
Type: String
sql_statement
Type: String
database
Type: String
password_secret_version
Type: String
auto_iam_authn
Type: Bool
row_limit
Type: Int64
partial_result_mode
Type: Enum (.google.cloud.sql.v1.ExecuteSqlPayload.PartialResultMode)
application
Type: String
Enum: ExecuteSqlPayload::PartialResultMode
Values:
PARTIAL_RESULT_MODE_UNSPECIFIED=> 0FAIL_PARTIAL_RESULT=> 1ALLOW_PARTIAL_RESULT=> 2
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesExecuteSqlResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesExecuteSqlResponse->new(
messages => $value,
);
FIELDS
messages
Type: Message (.google.cloud.sql.v1.SqlInstancesExecuteSqlResponse.Message)
metadata
Type: Message (.google.cloud.sql.v1.Metadata)
results
Type: Message (.google.cloud.sql.v1.QueryResult)
status
Type: Message (.google.rpc.Status)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::QueryResult - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::QueryResult->new(
columns => $value,
);
FIELDS
columns
Type: Message (.google.cloud.sql.v1.Column)
rows
Type: Message (.google.cloud.sql.v1.Row)
message
Type: String
partial_result
Type: Bool
status
Type: Message (.google.rpc.Status)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::Column - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::Column->new(
name => $value,
);
FIELDS
name
Type: String
type
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::Row - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::Row->new(
values => $value,
);
FIELDS
values
Type: Message (.google.cloud.sql.v1.Value)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::Value - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::Value->new(
value => $value,
);
FIELDS
value
Type: String
null_value
Type: Bool
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::Metadata - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::Metadata->new(
sql_statement_execution_time => $value,
);
FIELDS
sql_statement_execution_time
Type: Message (.google.protobuf.Duration)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesAcquireSsrsLeaseRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesAcquireSsrsLeaseRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
body
Type: Message (.google.cloud.sql.v1.InstancesAcquireSsrsLeaseRequest)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesAcquireSsrsLeaseResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesAcquireSsrsLeaseResponse->new(
operation_id => $value,
);
FIELDS
operation_id
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesReleaseSsrsLeaseRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesReleaseSsrsLeaseRequest->new(
instance => $value,
);
FIELDS
instance
Type: String
project
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesReleaseSsrsLeaseResponse - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesReleaseSsrsLeaseResponse->new(
operation_id => $value,
);
FIELDS
operation_id
Type: String
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesPointInTimeRestoreRequest - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Sql::V1::CloudSqlInstances;
my $msg = Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesPointInTimeRestoreRequest->new(
parent => $value,
);
FIELDS
parent
Type: String
context
Type: Message (.google.cloud.sql.v1.PointInTimeRestoreContext)
NAME
Google::Cloud::Sql::V1::CloudSqlInstances::SqlInstancesServiceClient - Client stub representing the remote SqlInstancesService service
DESCRIPTION
This class acts as a local client stub for the remote gRPC service. It delegates call dispatching to an underlying Google::gRPC::Client instance, ensuring type-safe request parsing and response mapping.
CONFIGURATION AND ENVIRONMENT
target
The endpoint target address. Defaults to sql.googleapis.com:443.
credentials
The authentication credentials provider. Defaults to application default credentials via Google::Auth.
NAME
Google::Cloud::Sql::V1::CloudSqlInstances - Protocol Buffers schema definition
DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.