Database Instance Settings
data class DatabaseInstanceSettings(val activationPolicy: String? = null, val activeDirectoryConfig: DatabaseInstanceSettingsActiveDirectoryConfig? = null, val advancedMachineFeatures: DatabaseInstanceSettingsAdvancedMachineFeatures? = null, val availabilityType: String? = null, val backupConfiguration: DatabaseInstanceSettingsBackupConfiguration? = null, val collation: String? = null, val connectorEnforcement: String? = null, val dataCacheConfig: DatabaseInstanceSettingsDataCacheConfig? = null, val databaseFlags: List<DatabaseInstanceSettingsDatabaseFlag>? = null, val deletionProtectionEnabled: Boolean? = null, val denyMaintenancePeriod: DatabaseInstanceSettingsDenyMaintenancePeriod? = null, val diskAutoresize: Boolean? = null, val diskAutoresizeLimit: Int? = null, val diskSize: Int? = null, val diskType: String? = null, val edition: String? = null, val insightsConfig: DatabaseInstanceSettingsInsightsConfig? = null, val ipConfiguration: DatabaseInstanceSettingsIpConfiguration? = null, val locationPreference: DatabaseInstanceSettingsLocationPreference? = null, val maintenanceWindow: DatabaseInstanceSettingsMaintenanceWindow? = null, val passwordValidationPolicy: DatabaseInstanceSettingsPasswordValidationPolicy? = null, val pricingPlan: String? = null, val sqlServerAuditConfig: DatabaseInstanceSettingsSqlServerAuditConfig? = null, val tier: String, val timeZone: String? = null, val userLabels: Map<String, String>? = null, val version: Int? = null)
Constructors
Link copied to clipboard
fun DatabaseInstanceSettings(activationPolicy: String? = null, activeDirectoryConfig: DatabaseInstanceSettingsActiveDirectoryConfig? = null, advancedMachineFeatures: DatabaseInstanceSettingsAdvancedMachineFeatures? = null, availabilityType: String? = null, backupConfiguration: DatabaseInstanceSettingsBackupConfiguration? = null, collation: String? = null, connectorEnforcement: String? = null, dataCacheConfig: DatabaseInstanceSettingsDataCacheConfig? = null, databaseFlags: List<DatabaseInstanceSettingsDatabaseFlag>? = null, deletionProtectionEnabled: Boolean? = null, denyMaintenancePeriod: DatabaseInstanceSettingsDenyMaintenancePeriod? = null, diskAutoresize: Boolean? = null, diskAutoresizeLimit: Int? = null, diskSize: Int? = null, diskType: String? = null, edition: String? = null, insightsConfig: DatabaseInstanceSettingsInsightsConfig? = null, ipConfiguration: DatabaseInstanceSettingsIpConfiguration? = null, locationPreference: DatabaseInstanceSettingsLocationPreference? = null, maintenanceWindow: DatabaseInstanceSettingsMaintenanceWindow? = null, passwordValidationPolicy: DatabaseInstanceSettingsPasswordValidationPolicy? = null, pricingPlan: String? = null, sqlServerAuditConfig: DatabaseInstanceSettingsSqlServerAuditConfig? = null, tier: String, timeZone: String? = null, userLabels: Map<String, String>? = null, version: Int? = null)
Types
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The availability type of the Cloud SQL instance, high availability (REGIONAL
) or single zone (ZONAL
).' For all instances, ensure that settings.backup_configuration.enabled
is set to true
. For MySQL instances, ensure that settings.backup_configuration.binary_log_enabled
is set to true
. For Postgres and SQL Server instances, ensure that settings.backup_configuration.point_in_time_recovery_enabled
is set to true
. Defaults to ZONAL
.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The machine type to use. See tiers for more details and supported versions. Postgres supports only shared-core machine types, and custom machine types such as db-custom-2-13312
. See the Custom Machine Type Documentation to learn about specifying custom machine types.