NAME

Google::Cloud::Sql::V1::CloudSqlBackups::CreateBackupRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlBackups;

my $msg = Google::Cloud::Sql::V1::CloudSqlBackups::CreateBackupRequest->new(
    parent => $value,
);

FIELDS

  • parent

    Type: String

  • backup

    Type: Message (.google.cloud.sql.v1.Backup)

NAME

Google::Cloud::Sql::V1::CloudSqlBackups::GetBackupRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlBackups;

my $msg = Google::Cloud::Sql::V1::CloudSqlBackups::GetBackupRequest->new(
    name => $value,
);

FIELDS

  • name

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlBackups::ListBackupsRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlBackups;

my $msg = Google::Cloud::Sql::V1::CloudSqlBackups::ListBackupsRequest->new(
    parent => $value,
);

FIELDS

  • parent

    Type: String

  • page_size

    Type: Int32

  • page_token

    Type: String

  • filter

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlBackups::ListBackupsResponse - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlBackups;

my $msg = Google::Cloud::Sql::V1::CloudSqlBackups::ListBackupsResponse->new(
    backups => $value,
);

FIELDS

  • backups

    Type: Message (.google.cloud.sql.v1.Backup)

  • next_page_token

    Type: String

  • warnings

    Type: Message (.google.cloud.sql.v1.ApiWarning)

NAME

Google::Cloud::Sql::V1::CloudSqlBackups::UpdateBackupRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlBackups;

my $msg = Google::Cloud::Sql::V1::CloudSqlBackups::UpdateBackupRequest->new(
    backup => $value,
);

FIELDS

  • backup

    Type: Message (.google.cloud.sql.v1.Backup)

  • update_mask

    Type: Message (.google.protobuf.FieldMask)

NAME

Google::Cloud::Sql::V1::CloudSqlBackups::DeleteBackupRequest - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlBackups;

my $msg = Google::Cloud::Sql::V1::CloudSqlBackups::DeleteBackupRequest->new(
    name => $value,
);

FIELDS

  • name

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlBackups::Backup - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlBackups;

my $msg = Google::Cloud::Sql::V1::CloudSqlBackups::Backup->new(
    name => $value,
);

FIELDS

  • name

    Type: String

  • kind

    Type: String

  • self_link

    Type: String

  • type

    Type: Enum (.google.cloud.sql.v1.Backup.SqlBackupType)

  • description

    Type: String

  • instance

    Type: String

  • location

    Type: String

  • backup_interval

    Type: Message (.google.type.Interval)

  • state

    Type: Enum (.google.cloud.sql.v1.Backup.SqlBackupState)

  • error

    Type: Message (.google.cloud.sql.v1.OperationError)

  • kms_key

    Type: String

  • kms_key_version

    Type: String

  • backup_kind

    Type: Enum (.google.cloud.sql.v1.SqlBackupKind)

  • time_zone

    Type: String

  • ttl_days

    Type: Int64

  • expiry_time

    Type: Message (.google.protobuf.Timestamp)

  • database_version

    Type: Enum (.google.cloud.sql.v1.SqlDatabaseVersion)

  • max_chargeable_bytes

    Type: Int64

  • instance_deletion_time

    Type: Message (.google.protobuf.Timestamp)

  • instance_settings

    Type: Message (.google.cloud.sql.v1.DatabaseInstance)

  • backup_run

    Type: String

  • satisfies_pzs

    Type: Message (.google.protobuf.BoolValue)

  • satisfies_pzi

    Type: Message (.google.protobuf.BoolValue)

Enum: Backup::SqlBackupType

Values:

  • SQL_BACKUP_TYPE_UNSPECIFIED => 0

  • AUTOMATED => 1

  • ON_DEMAND => 2

  • FINAL => 3

Enum: Backup::SqlBackupState

Values:

  • SQL_BACKUP_STATE_UNSPECIFIED => 0

  • ENQUEUED => 1

  • RUNNING => 2

  • FAILED => 3

  • SUCCESSFUL => 4

  • DELETING => 5

  • DELETION_FAILED => 6

NAME

Google::Cloud::Sql::V1::CloudSqlBackups::SqlBackupsServiceClient - Client stub representing the remote SqlBackupsService 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::CloudSqlBackups - 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.