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 => 0

  • ALL => 1

  • SYNC_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 => 0

  • AUTOMATED => 1

  • ON_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 => 0

  • ONLINE => 1

  • OFFLINE => 2

Enum: SqlInstancesVerifyExternalSyncSettingsRequest::MigrationType

Values:

  • MIGRATION_TYPE_UNSPECIFIED => 0

  • LOGICAL => 1

  • PHYSICAL => 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 => 0

  • RUNNABLE => 1

  • SUSPENDED => 2

  • PENDING_DELETE => 3

  • PENDING_CREATE => 4

  • MAINTENANCE => 5

  • FAILED => 6

  • ONLINE_MAINTENANCE => 7

  • REPAIRING => 8

Enum: DatabaseInstance::SqlNetworkArchitecture

Values:

  • SQL_NETWORK_ARCHITECTURE_UNSPECIFIED => 0

  • NEW_NETWORK_ARCHITECTURE => 1

  • OLD_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 => 0

  • IMMEDIATE => 1

  • NEXT_AVAILABLE_WINDOW => 2

  • SPECIFIC_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 => 0

  • CONNECTION_FAILURE => 1

  • BINLOG_NOT_ENABLED => 2

  • INCOMPATIBLE_DATABASE_VERSION => 3

  • REPLICA_ALREADY_SETUP => 4

  • INSUFFICIENT_PRIVILEGE => 5

  • UNSUPPORTED_MIGRATION_TYPE => 6

  • NO_PGLOGICAL_INSTALLED => 7

  • PGLOGICAL_NODE_ALREADY_EXISTS => 8

  • INVALID_WAL_LEVEL => 9

  • INVALID_SHARED_PRELOAD_LIBRARY => 10

  • INSUFFICIENT_MAX_REPLICATION_SLOTS => 11

  • INSUFFICIENT_MAX_WAL_SENDERS => 12

  • INSUFFICIENT_MAX_WORKER_PROCESSES => 13

  • UNSUPPORTED_EXTENSIONS => 14

  • INVALID_RDS_LOGICAL_REPLICATION => 15

  • INVALID_LOGGING_SETUP => 16

  • INVALID_DB_PARAM => 17

  • UNSUPPORTED_GTID_MODE => 18

  • SQLSERVER_AGENT_NOT_RUNNING => 19

  • UNSUPPORTED_TABLE_DEFINITION => 20

  • UNSUPPORTED_DEFINER => 21

  • SQLSERVER_SERVERNAME_MISMATCH => 22

  • PRIMARY_ALREADY_SETUP => 23

  • UNSUPPORTED_BINLOG_FORMAT => 24

  • BINLOG_RETENTION_SETTING => 25

  • UNSUPPORTED_STORAGE_ENGINE => 26

  • LIMITED_SUPPORT_TABLES => 27

  • EXISTING_DATA_IN_REPLICA => 28

  • MISSING_OPTIONAL_PRIVILEGES => 29

  • RISKY_BACKUP_ADMIN_PRIVILEGE => 30

  • INSUFFICIENT_GCS_PERMISSIONS => 31

  • INVALID_FILE_INFO => 32

  • UNSUPPORTED_DATABASE_SETTINGS => 33

  • MYSQL_PARALLEL_IMPORT_INSUFFICIENT_PRIVILEGE => 34

  • LOCAL_INFILE_OFF => 35

  • TURN_ON_PITR_AFTER_PROMOTE => 36

  • INCOMPATIBLE_DATABASE_MINOR_VERSION => 37

  • SOURCE_MAX_SUBSCRIPTIONS => 38

  • UNABLE_TO_VERIFY_DEFINERS => 39

  • SUBSCRIPTION_CALCULATION_STATUS => 40

  • PG_SUBSCRIPTION_COUNT => 41

  • PG_SYNC_PARALLEL_LEVEL => 42

  • INSUFFICIENT_DISK_SIZE => 43

  • INSUFFICIENT_MACHINE_TIER => 44

  • UNSUPPORTED_EXTENSIONS_NOT_MIGRATED => 45

  • EXTENSIONS_NOT_MIGRATED => 46

  • PG_CRON_FLAG_ENABLED_IN_REPLICA => 47

  • EXTENSIONS_NOT_ENABLED_IN_REPLICA => 48

  • UNSUPPORTED_COLUMNS => 49

  • USERS_NOT_CREATED_IN_REPLICA => 50

  • UNSUPPORTED_SYSTEM_OBJECTS => 51

  • UNSUPPORTED_TABLES_WITH_REPLICA_IDENTITY => 52

  • SELECTED_OBJECTS_NOT_EXIST_ON_SOURCE => 53

  • PSC_ONLY_INSTANCE_WITH_NO_NETWORK_ATTACHMENT_URI => 54

  • SELECTED_OBJECTS_REFERENCE_UNSELECTED_OBJECTS => 55

  • PROMPT_DELETE_EXISTING => 56

  • WILL_DELETE_EXISTING => 57

  • PG_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 => 0

  • DISABLE => 1

  • REQUIRE => 2

  • VERIFY_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 => 0

  • FAIL_PARTIAL_RESULT => 1

  • ALLOW_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.