NAME

Google::Cloud::Sql::V1::CloudSqlResources::AclEntry - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::AclEntry->new(
    value => $value,
);

FIELDS

  • value

    Type: String

  • expiration_time

    Type: Message (.google.protobuf.Timestamp)

  • name

    Type: String

  • kind

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::ApiWarning - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::ApiWarning->new(
    code => $value,
);

FIELDS

  • code

    Type: Enum (.google.cloud.sql.v1.ApiWarning.SqlApiWarningCode)

  • message

    Type: String

  • region

    Type: String

Enum: ApiWarning::SqlApiWarningCode

Values:

  • SQL_API_WARNING_CODE_UNSPECIFIED => 0

  • REGION_UNREACHABLE => 1

  • MAX_RESULTS_EXCEEDS_LIMIT => 2

  • COMPROMISED_CREDENTIALS => 3

  • INTERNAL_STATE_FAILURE => 4

NAME

Google::Cloud::Sql::V1::CloudSqlResources::BackupRetentionSettings - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::BackupRetentionSettings->new(
    retention_unit => $value,
);

FIELDS

  • retention_unit

    Type: Enum (.google.cloud.sql.v1.BackupRetentionSettings.RetentionUnit)

  • retained_backups

    Type: Message (.google.protobuf.Int32Value)

Enum: BackupRetentionSettings::RetentionUnit

Values:

  • RETENTION_UNIT_UNSPECIFIED => 0

  • COUNT => 1

NAME

Google::Cloud::Sql::V1::CloudSqlResources::BackupConfiguration - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::BackupConfiguration->new(
    start_time => $value,
);

FIELDS

  • start_time

    Type: String

  • enabled

    Type: Message (.google.protobuf.BoolValue)

  • kind

    Type: String

  • binary_log_enabled

    Type: Message (.google.protobuf.BoolValue)

  • replication_log_archiving_enabled

    Type: Message (.google.protobuf.BoolValue)

  • location

    Type: String

  • point_in_time_recovery_enabled

    Type: Message (.google.protobuf.BoolValue)

  • backup_retention_settings

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

  • transaction_log_retention_days

    Type: Message (.google.protobuf.Int32Value)

  • transactional_log_storage_state

    Type: Enum (.google.cloud.sql.v1.BackupConfiguration.TransactionalLogStorageState)

  • backup_tier

    Type: Enum (.google.cloud.sql.v1.BackupConfiguration.BackupTier)

Enum: BackupConfiguration::TransactionalLogStorageState

Values:

  • TRANSACTIONAL_LOG_STORAGE_STATE_UNSPECIFIED => 0

  • DISK => 1

  • SWITCHING_TO_CLOUD_STORAGE => 2

  • SWITCHED_TO_CLOUD_STORAGE => 3

  • CLOUD_STORAGE => 4

Enum: BackupConfiguration::BackupTier

Values:

  • BACKUP_TIER_UNSPECIFIED => 0

  • STANDARD => 1

  • ADVANCED => 2

  • ENHANCED => 3

NAME

Google::Cloud::Sql::V1::CloudSqlResources::PerformDiskShrinkContext - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::PerformDiskShrinkContext->new(
    target_size_gb => $value,
);

FIELDS

  • target_size_gb

    Type: Int64

NAME

Google::Cloud::Sql::V1::CloudSqlResources::PreCheckResponse - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::PreCheckResponse->new(
    message => $value,
);

FIELDS

  • message

    Type: String

  • message_type

    Type: Enum (.google.cloud.sql.v1.PreCheckResponse.MessageType)

  • actions_required

    Type: String

Enum: PreCheckResponse::MessageType

Values:

  • MESSAGE_TYPE_UNSPECIFIED => 0

  • INFO => 1

  • WARNING => 2

  • ERROR => 3

NAME

Google::Cloud::Sql::V1::CloudSqlResources::PreCheckMajorVersionUpgradeContext - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::PreCheckMajorVersionUpgradeContext->new(
    target_database_version => $value,
);

FIELDS

  • target_database_version

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

  • pre_check_response

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

  • kind

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::BackupContext - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::BackupContext->new(
    backup_id => $value,
);

FIELDS

  • backup_id

    Type: Int64

  • kind

    Type: String

  • name

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::Database - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::Database->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • charset

    Type: String

  • collation

    Type: String

  • etag

    Type: String

  • name

    Type: String

  • instance

    Type: String

  • self_link

    Type: String

  • project

    Type: String

  • sqlserver_database_details

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

NAME

Google::Cloud::Sql::V1::CloudSqlResources::SqlServerDatabaseDetails - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::SqlServerDatabaseDetails->new(
    compatibility_level => $value,
);

FIELDS

  • compatibility_level

    Type: Int32

  • recovery_model

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::DatabaseFlags - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

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

FIELDS

  • name

    Type: String

  • value

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::MySqlSyncConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::MySqlSyncConfig->new(
    initial_sync_flags => $value,
);

FIELDS

  • initial_sync_flags

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

NAME

Google::Cloud::Sql::V1::CloudSqlResources::SyncFlags - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

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

FIELDS

  • name

    Type: String

  • value

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::InstanceReference - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

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

FIELDS

  • name

    Type: String

  • region

    Type: String

  • project

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::DemoteMasterConfiguration - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::DemoteMasterConfiguration->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • mysql_replica_configuration

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

NAME

Google::Cloud::Sql::V1::CloudSqlResources::DemoteMasterMySqlReplicaConfiguration - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::DemoteMasterMySqlReplicaConfiguration->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • username

    Type: String

  • password

    Type: String

  • client_key

    Type: String

  • client_certificate

    Type: String

  • ca_certificate

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::ExportContext - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::ExportContext->new(
    uri => $value,
);

FIELDS

  • uri

    Type: String

  • databases

    Type: String

  • kind

    Type: String

  • sql_export_options

    Type: Message (.google.cloud.sql.v1.ExportContext.SqlExportOptions)

  • csv_export_options

    Type: Message (.google.cloud.sql.v1.ExportContext.SqlCsvExportOptions)

  • file_type

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

  • offload

    Type: Message (.google.protobuf.BoolValue)

  • bak_export_options

    Type: Message (.google.cloud.sql.v1.ExportContext.SqlBakExportOptions)

  • tde_export_options

    Type: Message (.google.cloud.sql.v1.ExportContext.SqlTdeExportOptions)

NAME

Google::Cloud::Sql::V1::CloudSqlResources::ImportContext - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::ImportContext->new(
    uri => $value,
);

FIELDS

  • uri

    Type: String

  • database

    Type: String

  • kind

    Type: String

  • file_type

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

  • csv_import_options

    Type: Message (.google.cloud.sql.v1.ImportContext.SqlCsvImportOptions)

  • import_user

    Type: String

  • bak_import_options

    Type: Message (.google.cloud.sql.v1.ImportContext.SqlBakImportOptions)

  • sql_import_options

    Type: Message (.google.cloud.sql.v1.ImportContext.SqlImportOptions)

  • tde_import_options

    Type: Message (.google.cloud.sql.v1.ImportContext.SqlTdeImportOptions)

NAME

Google::Cloud::Sql::V1::CloudSqlResources::IpConfiguration - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::IpConfiguration->new(
    ipv4_enabled => $value,
);

FIELDS

  • ipv4_enabled

    Type: Message (.google.protobuf.BoolValue)

  • private_network

    Type: String

  • require_ssl

    Type: Message (.google.protobuf.BoolValue)

  • authorized_networks

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

  • allocated_ip_range

    Type: String

  • enable_private_path_for_google_cloud_services

    Type: Message (.google.protobuf.BoolValue)

  • ssl_mode

    Type: Enum (.google.cloud.sql.v1.IpConfiguration.SslMode)

  • psc_config

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

  • server_ca_mode

    Type: Enum (.google.cloud.sql.v1.IpConfiguration.CaMode)

  • custom_subject_alternative_names

    Type: String

  • server_ca_pool

    Type: String

  • server_certificate_rotation_mode

    Type: Enum (.google.cloud.sql.v1.IpConfiguration.ServerCertificateRotationMode)

Enum: IpConfiguration::SslMode

Values:

  • SSL_MODE_UNSPECIFIED => 0

  • ALLOW_UNENCRYPTED_AND_ENCRYPTED => 1

  • ENCRYPTED_ONLY => 2

  • TRUSTED_CLIENT_CERTIFICATE_REQUIRED => 3

Enum: IpConfiguration::CaMode

Values:

  • CA_MODE_UNSPECIFIED => 0

  • GOOGLE_MANAGED_INTERNAL_CA => 1

  • GOOGLE_MANAGED_CAS_CA => 2

  • CUSTOMER_MANAGED_CAS_CA => 3

Enum: IpConfiguration::ServerCertificateRotationMode

Values:

  • SERVER_CERTIFICATE_ROTATION_MODE_UNSPECIFIED => 0

  • NO_AUTOMATIC_ROTATION => 1

  • AUTOMATIC_ROTATION_DURING_MAINTENANCE => 2

NAME

Google::Cloud::Sql::V1::CloudSqlResources::PscConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::PscConfig->new(
    psc_enabled => $value,
);

FIELDS

  • psc_enabled

    Type: Bool

  • allowed_consumer_projects

    Type: String

  • psc_auto_connections

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

  • network_attachment_uri

    Type: String

  • psc_auto_dns_enabled

    Type: Bool

  • psc_write_endpoint_dns_enabled

    Type: Bool

  • psc_auto_connection_policy_enabled

    Type: Bool

NAME

Google::Cloud::Sql::V1::CloudSqlResources::PscAutoConnectionConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::PscAutoConnectionConfig->new(
    consumer_project => $value,
);

FIELDS

  • consumer_project

    Type: String

  • consumer_network

    Type: String

  • ip_address

    Type: String

  • status

    Type: String

  • consumer_network_status

    Type: String

  • service_connection_policy

    Type: String

  • service_connection_policy_creation_result

    Type: String

  • instance_auto_dns_status

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

  • write_endpoint_auto_dns_status

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

NAME

Google::Cloud::Sql::V1::CloudSqlResources::LocationPreference - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::LocationPreference->new(
    follow_gae_application => $value,
);

FIELDS

  • follow_gae_application

    Type: String

  • zone

    Type: String

  • secondary_zone

    Type: String

  • kind

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::MaintenanceWindow - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::MaintenanceWindow->new(
    hour => $value,
);

FIELDS

  • hour

    Type: Message (.google.protobuf.Int32Value)

  • day

    Type: Message (.google.protobuf.Int32Value)

  • update_track

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

  • kind

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::DenyMaintenancePeriod - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::DenyMaintenancePeriod->new(
    start_date => $value,
);

FIELDS

  • start_date

    Type: String

  • end_date

    Type: String

  • time

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::InsightsConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::InsightsConfig->new(
    query_insights_enabled => $value,
);

FIELDS

  • query_insights_enabled

    Type: Bool

  • record_client_address

    Type: Bool

  • record_application_tags

    Type: Bool

  • query_string_length

    Type: Message (.google.protobuf.Int32Value)

  • query_plans_per_minute

    Type: Message (.google.protobuf.Int32Value)

  • enhanced_query_insights_enabled

    Type: Message (.google.protobuf.BoolValue)

NAME

Google::Cloud::Sql::V1::CloudSqlResources::MySqlReplicaConfiguration - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::MySqlReplicaConfiguration->new(
    dump_file_path => $value,
);

FIELDS

  • dump_file_path

    Type: String

  • username

    Type: String

  • password

    Type: String

  • connect_retry_interval

    Type: Message (.google.protobuf.Int32Value)

  • master_heartbeat_period

    Type: Message (.google.protobuf.Int64Value)

  • ca_certificate

    Type: String

  • client_certificate

    Type: String

  • client_key

    Type: String

  • ssl_cipher

    Type: String

  • verify_server_certificate

    Type: Message (.google.protobuf.BoolValue)

  • kind

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::DiskEncryptionConfiguration - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::DiskEncryptionConfiguration->new(
    kms_key_name => $value,
);

FIELDS

  • kms_key_name

    Type: String

  • kind

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::DiskEncryptionStatus - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::DiskEncryptionStatus->new(
    kms_key_version_name => $value,
);

FIELDS

  • kms_key_version_name

    Type: String

  • kind

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::IpMapping - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::IpMapping->new(
    type => $value,
);

FIELDS

  • type

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

  • ip_address

    Type: String

  • time_to_retire

    Type: Message (.google.protobuf.Timestamp)

NAME

Google::Cloud::Sql::V1::CloudSqlResources::SqlSubOperationType - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::SqlSubOperationType->new(
    maintenance_type => $value,
);

FIELDS

  • maintenance_type

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

NAME

Google::Cloud::Sql::V1::CloudSqlResources::Operation - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::Operation->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • target_link

    Type: String

  • status

    Type: Enum (.google.cloud.sql.v1.Operation.SqlOperationStatus)

  • user

    Type: String

  • insert_time

    Type: Message (.google.protobuf.Timestamp)

  • start_time

    Type: Message (.google.protobuf.Timestamp)

  • end_time

    Type: Message (.google.protobuf.Timestamp)

  • error

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

  • api_warning

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

  • operation_type

    Type: Enum (.google.cloud.sql.v1.Operation.SqlOperationType)

  • import_context

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

  • export_context

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

  • backup_context

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

  • pre_check_major_version_upgrade_context

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

  • name

    Type: String

  • target_id

    Type: String

  • self_link

    Type: String

  • target_project

    Type: String

  • acquire_ssrs_lease_context

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

  • sub_operation_type

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

Enum: Operation::SqlOperationType

Values:

  • SQL_OPERATION_TYPE_UNSPECIFIED => 0

  • IMPORT => 1

  • EXPORT => 2

  • CREATE => 3

  • UPDATE => 4

  • DELETE => 5

  • RESTART => 6

  • BACKUP => 7

  • SNAPSHOT => 8

  • BACKUP_VOLUME => 9

  • DELETE_VOLUME => 10

  • RESTORE_VOLUME => 11

  • INJECT_USER => 12

  • CLONE => 14

  • STOP_REPLICA => 15

  • START_REPLICA => 16

  • PROMOTE_REPLICA => 17

  • CREATE_REPLICA => 18

  • CREATE_USER => 19

  • DELETE_USER => 20

  • UPDATE_USER => 21

  • CREATE_DATABASE => 22

  • DELETE_DATABASE => 23

  • UPDATE_DATABASE => 24

  • FAILOVER => 25

  • DELETE_BACKUP => 26

  • RECREATE_REPLICA => 27

  • TRUNCATE_LOG => 28

  • DEMOTE_MASTER => 29

  • MAINTENANCE => 30

  • ENABLE_PRIVATE_IP => 31

  • DEFER_MAINTENANCE => 32

  • CREATE_CLONE => 33

  • RESCHEDULE_MAINTENANCE => 34

  • START_EXTERNAL_SYNC => 35

  • LOG_CLEANUP => 36

  • AUTO_RESTART => 37

  • REENCRYPT => 38

  • SWITCHOVER => 39

  • UPDATE_BACKUP => 40

  • ACQUIRE_SSRS_LEASE => 42

  • RELEASE_SSRS_LEASE => 43

  • RECONFIGURE_OLD_PRIMARY => 44

  • CLUSTER_MAINTENANCE => 45

  • SELF_SERVICE_MAINTENANCE => 46

  • SWITCHOVER_TO_REPLICA => 47

  • MAJOR_VERSION_UPGRADE => 48

  • ADVANCED_BACKUP => 49

  • MANAGE_BACKUP => 50

  • ENHANCED_BACKUP => 51

  • REPAIR_READ_POOL => 52

  • CREATE_READ_POOL => 53

  • PRE_CHECK_MAJOR_VERSION_UPGRADE => 54

  • SETUP_MIGRATION => 55

Enum: Operation::SqlOperationStatus

Values:

  • SQL_OPERATION_STATUS_UNSPECIFIED => 0

  • PENDING => 1

  • RUNNING => 2

  • DONE => 3

NAME

Google::Cloud::Sql::V1::CloudSqlResources::OperationError - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::OperationError->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • code

    Type: String

  • message

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::OperationErrors - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::OperationErrors->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • errors

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

NAME

Google::Cloud::Sql::V1::CloudSqlResources::PasswordValidationPolicy - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::PasswordValidationPolicy->new(
    min_length => $value,
);

FIELDS

  • min_length

    Type: Message (.google.protobuf.Int32Value)

  • complexity

    Type: Enum (.google.cloud.sql.v1.PasswordValidationPolicy.Complexity)

  • reuse_interval

    Type: Message (.google.protobuf.Int32Value)

  • disallow_username_substring

    Type: Message (.google.protobuf.BoolValue)

  • password_change_interval

    Type: Message (.google.protobuf.Duration)

  • enable_password_policy

    Type: Message (.google.protobuf.BoolValue)

  • disallow_compromised_credentials

    Type: Message (.google.protobuf.BoolValue)

Enum: PasswordValidationPolicy::Complexity

Values:

  • COMPLEXITY_UNSPECIFIED => 0

  • COMPLEXITY_DEFAULT => 1

NAME

Google::Cloud::Sql::V1::CloudSqlResources::DataCacheConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::DataCacheConfig->new(
    data_cache_enabled => $value,
);

FIELDS

  • data_cache_enabled

    Type: Bool

NAME

Google::Cloud::Sql::V1::CloudSqlResources::FinalBackupConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::FinalBackupConfig->new(
    enabled => $value,
);

FIELDS

  • enabled

    Type: Bool

  • retention_days

    Type: Int32

NAME

Google::Cloud::Sql::V1::CloudSqlResources::Settings - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::Settings->new(
    settings_version => $value,
);

FIELDS

  • settings_version

    Type: Message (.google.protobuf.Int64Value)

  • authorized_gae_applications

    Type: String

  • tier

    Type: String

  • kind

    Type: String

  • user_labels

    Type: Message (.google.cloud.sql.v1.Settings.UserLabelsEntry)

  • availability_type

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

  • pricing_plan

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

  • replication_type

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

  • storage_auto_resize_limit

    Type: Message (.google.protobuf.Int64Value)

  • activation_policy

    Type: Enum (.google.cloud.sql.v1.Settings.SqlActivationPolicy)

  • ip_configuration

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

  • storage_auto_resize

    Type: Message (.google.protobuf.BoolValue)

  • location_preference

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

  • database_flags

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

  • data_disk_type

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

  • maintenance_window

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

  • backup_configuration

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

  • database_replication_enabled

    Type: Message (.google.protobuf.BoolValue)

  • crash_safe_replication_enabled

    Type: Message (.google.protobuf.BoolValue)

  • data_disk_size_gb

    Type: Message (.google.protobuf.Int64Value)

  • active_directory_config

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

  • collation

    Type: String

  • deny_maintenance_periods

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

  • insights_config

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

  • password_validation_policy

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

  • sql_server_audit_config

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

  • edition

    Type: Enum (.google.cloud.sql.v1.Settings.Edition)

  • connector_enforcement

    Type: Enum (.google.cloud.sql.v1.Settings.ConnectorEnforcement)

  • deletion_protection_enabled

    Type: Message (.google.protobuf.BoolValue)

  • time_zone

    Type: String

  • advanced_machine_features

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

  • data_cache_config

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

  • replication_lag_max_seconds

    Type: Message (.google.protobuf.Int32Value)

  • enable_google_ml_integration

    Type: Message (.google.protobuf.BoolValue)

  • enable_dataplex_integration

    Type: Message (.google.protobuf.BoolValue)

  • retain_backups_on_delete

    Type: Message (.google.protobuf.BoolValue)

  • data_disk_provisioned_iops

    Type: Int64

  • data_disk_provisioned_throughput

    Type: Int64

  • connection_pool_config

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

  • final_backup_config

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

  • read_pool_auto_scale_config

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

  • accelerated_replica_mode

    Type: Message (.google.protobuf.BoolValue)

  • auto_upgrade_enabled

    Type: Bool

  • entraid_config

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

  • data_api_access

    Type: Enum (.google.cloud.sql.v1.Settings.DataApiAccess)

  • performance_capture_config

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

Enum: Settings::SqlActivationPolicy

Values:

  • SQL_ACTIVATION_POLICY_UNSPECIFIED => 0

  • ALWAYS => 1

  • NEVER => 2

  • ON_DEMAND => 3

Enum: Settings::Edition

Values:

  • EDITION_UNSPECIFIED => 0

  • ENTERPRISE => 2

  • ENTERPRISE_PLUS => 3

  • DEVELOPER => 5

Enum: Settings::ConnectorEnforcement

Values:

  • CONNECTOR_ENFORCEMENT_UNSPECIFIED => 0

  • NOT_REQUIRED => 1

  • REQUIRED => 2

Enum: Settings::DataApiAccess

Values:

  • DATA_API_ACCESS_UNSPECIFIED => 0

  • DISALLOW_DATA_API => 1

  • ALLOW_DATA_API => 2

NAME

Google::Cloud::Sql::V1::CloudSqlResources::PerformanceCaptureConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::PerformanceCaptureConfig->new(
    enabled => $value,
);

FIELDS

  • enabled

    Type: Bool

  • probing_interval_seconds

    Type: Int32

  • probe_threshold

    Type: Int32

  • running_threads_threshold

    Type: Int32

  • seconds_behind_source_threshold

    Type: Int32

  • transaction_duration_threshold

    Type: Int32

  • cpu_utilization_threshold_percent

    Type: Int32

  • memory_usage_threshold_percent

    Type: Int32

  • transaction_lock_wait_threshold_count

    Type: Int32

  • semaphore_wait_threshold_count

    Type: Int32

  • history_list_length_threshold_count

    Type: Int32

  • transaction_kill_threshold_seconds

    Type: Int32

  • transaction_kill_excluded_user_hosts

    Type: String

  • transaction_kill_type

    Type: Enum (.google.cloud.sql.v1.PerformanceCaptureConfig.TransactionKillType)

Enum: PerformanceCaptureConfig::TransactionKillType

Values:

  • TRANSACTION_KILL_TYPE_UNSPECIFIED => 0

  • READ_ONLY_TRANSACTIONS => 1

  • ALL_TRANSACTIONS => 2

NAME

Google::Cloud::Sql::V1::CloudSqlResources::ConnectionPoolFlags - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

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

FIELDS

  • name

    Type: String

  • value

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::ConnectionPoolConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::ConnectionPoolConfig->new(
    connection_pooling_enabled => $value,
);

FIELDS

  • connection_pooling_enabled

    Type: Bool

  • flags

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

  • pooler_count

    Type: Int32

NAME

Google::Cloud::Sql::V1::CloudSqlResources::ReadPoolAutoScaleConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::ReadPoolAutoScaleConfig->new(
    enabled => $value,
);

FIELDS

  • enabled

    Type: Bool

  • min_node_count

    Type: Int32

  • max_node_count

    Type: Int32

  • target_metrics

    Type: Message (.google.cloud.sql.v1.ReadPoolAutoScaleConfig.TargetMetric)

  • disable_scale_in

    Type: Bool

  • scale_in_cooldown_seconds

    Type: Int32

  • scale_out_cooldown_seconds

    Type: Int32

NAME

Google::Cloud::Sql::V1::CloudSqlResources::AdvancedMachineFeatures - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::AdvancedMachineFeatures->new(
    threads_per_core => $value,
);

FIELDS

  • threads_per_core

    Type: Int32

NAME

Google::Cloud::Sql::V1::CloudSqlResources::SslCert - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::SslCert->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • cert_serial_number

    Type: String

  • cert

    Type: String

  • create_time

    Type: Message (.google.protobuf.Timestamp)

  • common_name

    Type: String

  • expiration_time

    Type: Message (.google.protobuf.Timestamp)

  • sha1_fingerprint

    Type: String

  • instance

    Type: String

  • self_link

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::SslCertDetail - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::SslCertDetail->new(
    cert_info => $value,
);

FIELDS

  • cert_info

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

  • cert_private_key

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::SqlActiveDirectoryConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::SqlActiveDirectoryConfig->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • domain

    Type: String

  • mode

    Type: Enum (.google.cloud.sql.v1.SqlActiveDirectoryConfig.ActiveDirectoryMode)

  • dns_servers

    Type: String

  • admin_credential_secret_name

    Type: String

  • organizational_unit

    Type: String

Enum: SqlActiveDirectoryConfig::ActiveDirectoryMode

Values:

  • ACTIVE_DIRECTORY_MODE_UNSPECIFIED => 0

  • MANAGED_ACTIVE_DIRECTORY => 1

  • SELF_MANAGED_ACTIVE_DIRECTORY => 2

  • CUSTOMER_MANAGED_ACTIVE_DIRECTORY => 3

NAME

Google::Cloud::Sql::V1::CloudSqlResources::SqlServerAuditConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::SqlServerAuditConfig->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • bucket

    Type: String

  • retention_interval

    Type: Message (.google.protobuf.Duration)

  • upload_interval

    Type: Message (.google.protobuf.Duration)

NAME

Google::Cloud::Sql::V1::CloudSqlResources::SqlServerEntraIdConfig - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::SqlServerEntraIdConfig->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • tenant_id

    Type: String

  • application_id

    Type: String

NAME

Google::Cloud::Sql::V1::CloudSqlResources::AcquireSsrsLeaseContext - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

my $msg = Google::Cloud::Sql::V1::CloudSqlResources::AcquireSsrsLeaseContext->new(
    setup_login => $value,
);

FIELDS

  • setup_login

    Type: String

  • service_login

    Type: String

  • report_database

    Type: String

  • duration

    Type: Message (.google.protobuf.Duration)

NAME

Google::Cloud::Sql::V1::CloudSqlResources::DnsNameMapping - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Sql::V1::CloudSqlResources;

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

FIELDS

  • name

    Type: String

  • connection_type

    Type: Enum (.google.cloud.sql.v1.DnsNameMapping.ConnectionType)

  • dns_scope

    Type: Enum (.google.cloud.sql.v1.DnsNameMapping.DnsScope)

  • record_manager

    Type: Enum (.google.cloud.sql.v1.DnsNameMapping.RecordManager)

Enum: DnsNameMapping::ConnectionType

Values:

  • CONNECTION_TYPE_UNSPECIFIED => 0

  • PUBLIC => 1

  • PRIVATE_SERVICES_ACCESS => 2

  • PRIVATE_SERVICE_CONNECT => 3

Enum: DnsNameMapping::DnsScope

Values:

  • DNS_SCOPE_UNSPECIFIED => 0

  • INSTANCE => 1

  • CLUSTER => 2

Enum: DnsNameMapping::RecordManager

Values:

  • RECORD_MANAGER_UNSPECIFIED => 0

  • CUSTOMER => 1

  • CLOUD_SQL_AUTOMATION => 2

NAME

Google::Cloud::Sql::V1::CloudSqlResources - 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.