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=> 0REGION_UNREACHABLE=> 1MAX_RESULTS_EXCEEDS_LIMIT=> 2COMPROMISED_CREDENTIALS=> 3INTERNAL_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=> 0COUNT=> 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=> 0DISK=> 1SWITCHING_TO_CLOUD_STORAGE=> 2SWITCHED_TO_CLOUD_STORAGE=> 3CLOUD_STORAGE=> 4
Enum: BackupConfiguration::BackupTier
Values:
BACKUP_TIER_UNSPECIFIED=> 0STANDARD=> 1ADVANCED=> 2ENHANCED=> 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=> 0INFO=> 1WARNING=> 2ERROR=> 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=> 0ALLOW_UNENCRYPTED_AND_ENCRYPTED=> 1ENCRYPTED_ONLY=> 2TRUSTED_CLIENT_CERTIFICATE_REQUIRED=> 3
Enum: IpConfiguration::CaMode
Values:
CA_MODE_UNSPECIFIED=> 0GOOGLE_MANAGED_INTERNAL_CA=> 1GOOGLE_MANAGED_CAS_CA=> 2CUSTOMER_MANAGED_CAS_CA=> 3
Enum: IpConfiguration::ServerCertificateRotationMode
Values:
SERVER_CERTIFICATE_ROTATION_MODE_UNSPECIFIED=> 0NO_AUTOMATIC_ROTATION=> 1AUTOMATIC_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=> 0IMPORT=> 1EXPORT=> 2CREATE=> 3UPDATE=> 4DELETE=> 5RESTART=> 6BACKUP=> 7SNAPSHOT=> 8BACKUP_VOLUME=> 9DELETE_VOLUME=> 10RESTORE_VOLUME=> 11INJECT_USER=> 12CLONE=> 14STOP_REPLICA=> 15START_REPLICA=> 16PROMOTE_REPLICA=> 17CREATE_REPLICA=> 18CREATE_USER=> 19DELETE_USER=> 20UPDATE_USER=> 21CREATE_DATABASE=> 22DELETE_DATABASE=> 23UPDATE_DATABASE=> 24FAILOVER=> 25DELETE_BACKUP=> 26RECREATE_REPLICA=> 27TRUNCATE_LOG=> 28DEMOTE_MASTER=> 29MAINTENANCE=> 30ENABLE_PRIVATE_IP=> 31DEFER_MAINTENANCE=> 32CREATE_CLONE=> 33RESCHEDULE_MAINTENANCE=> 34START_EXTERNAL_SYNC=> 35LOG_CLEANUP=> 36AUTO_RESTART=> 37REENCRYPT=> 38SWITCHOVER=> 39UPDATE_BACKUP=> 40ACQUIRE_SSRS_LEASE=> 42RELEASE_SSRS_LEASE=> 43RECONFIGURE_OLD_PRIMARY=> 44CLUSTER_MAINTENANCE=> 45SELF_SERVICE_MAINTENANCE=> 46SWITCHOVER_TO_REPLICA=> 47MAJOR_VERSION_UPGRADE=> 48ADVANCED_BACKUP=> 49MANAGE_BACKUP=> 50ENHANCED_BACKUP=> 51REPAIR_READ_POOL=> 52CREATE_READ_POOL=> 53PRE_CHECK_MAJOR_VERSION_UPGRADE=> 54SETUP_MIGRATION=> 55
Enum: Operation::SqlOperationStatus
Values:
SQL_OPERATION_STATUS_UNSPECIFIED=> 0PENDING=> 1RUNNING=> 2DONE=> 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=> 0COMPLEXITY_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=> 0ALWAYS=> 1NEVER=> 2ON_DEMAND=> 3
Enum: Settings::Edition
Values:
EDITION_UNSPECIFIED=> 0ENTERPRISE=> 2ENTERPRISE_PLUS=> 3DEVELOPER=> 5
Enum: Settings::ConnectorEnforcement
Values:
CONNECTOR_ENFORCEMENT_UNSPECIFIED=> 0NOT_REQUIRED=> 1REQUIRED=> 2
Enum: Settings::DataApiAccess
Values:
DATA_API_ACCESS_UNSPECIFIED=> 0DISALLOW_DATA_API=> 1ALLOW_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=> 0READ_ONLY_TRANSACTIONS=> 1ALL_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=> 0MANAGED_ACTIVE_DIRECTORY=> 1SELF_MANAGED_ACTIVE_DIRECTORY=> 2CUSTOMER_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=> 0PUBLIC=> 1PRIVATE_SERVICES_ACCESS=> 2PRIVATE_SERVICE_CONNECT=> 3
Enum: DnsNameMapping::DnsScope
Values:
DNS_SCOPE_UNSPECIFIED=> 0INSTANCE=> 1CLUSTER=> 2
Enum: DnsNameMapping::RecordManager
Values:
RECORD_MANAGER_UNSPECIFIED=> 0CUSTOMER=> 1CLOUD_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.