Class DatabaseMigrationServiceConnectionProfileCloudsqlSettings.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.database_migration_service_connection_profile.DatabaseMigrationServiceConnectionProfileCloudsqlSettings.Jsii$Proxy
-
- All Implemented Interfaces:
DatabaseMigrationServiceConnectionProfileCloudsqlSettings,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- DatabaseMigrationServiceConnectionProfileCloudsqlSettings
@Stability(Stable) @Internal public static final class DatabaseMigrationServiceConnectionProfileCloudsqlSettings.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DatabaseMigrationServiceConnectionProfileCloudsqlSettings
An implementation forDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.database_migration_service_connection_profile.DatabaseMigrationServiceConnectionProfileCloudsqlSettings
DatabaseMigrationServiceConnectionProfileCloudsqlSettings.Builder, DatabaseMigrationServiceConnectionProfileCloudsqlSettings.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(DatabaseMigrationServiceConnectionProfileCloudsqlSettings.Builder builder)Constructor that initializes the object based on literal property values passed by theDatabaseMigrationServiceConnectionProfileCloudsqlSettings.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetActivationPolicy()The activation policy specifies when the instance is activated;ObjectgetAutoStorageIncrease()If you enable this setting, Cloud SQL checks your available storage every 30 seconds.StringgetCmekKeyName()The KMS key name used for the csql instance.StringgetCollation()The Cloud SQL default instance level collation.Map<String,String>getDatabaseFlags()The database flags passed to the Cloud SQL instance at startup.StringgetDatabaseVersion()The database engine type and version.StringgetDataDiskSizeGb()The storage capacity available to the database, in GB.StringgetDataDiskType()The type of storage.StringgetEdition()The edition of the given Cloud SQL instance.DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfiggetIpConfig()ip_config block.StringgetRootPassword()Input only.StringgetSourceId()The Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID.StringgetStorageAutoResizeLimit()The maximum size to which storage capacity can be automatically increased.StringgetTier()The tier (or machine type) for this instance, for example: db-n1-standard-1 (MySQL instances) or db-custom-1-3840 (PostgreSQL instances).Map<String,String>getUserLabels()The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs.StringgetZone()The Google Cloud Platform zone where your Cloud SQL datdabse instance is located.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(DatabaseMigrationServiceConnectionProfileCloudsqlSettings.Builder builder)
Constructor that initializes the object based on literal property values passed by theDatabaseMigrationServiceConnectionProfileCloudsqlSettings.Builder.
-
-
Method Detail
-
getSourceId
public final String getSourceId()
Description copied from interface:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsThe Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#source_id DatabaseMigrationServiceConnectionProfile#source_id}
- Specified by:
getSourceIdin interfaceDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
getActivationPolicy
public final String getActivationPolicy()
Description copied from interface:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsThe activation policy specifies when the instance is activated;it is applicable only when the instance state is 'RUNNABLE'. Possible values: ["ALWAYS", "NEVER"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#activation_policy DatabaseMigrationServiceConnectionProfile#activation_policy}
- Specified by:
getActivationPolicyin interfaceDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
getAutoStorageIncrease
public final Object getAutoStorageIncrease()
Description copied from interface:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIf you enable this setting, Cloud SQL checks your available storage every 30 seconds.If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#auto_storage_increase DatabaseMigrationServiceConnectionProfile#auto_storage_increase}
- Specified by:
getAutoStorageIncreasein interfaceDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
getCmekKeyName
public final String getCmekKeyName()
Description copied from interface:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsThe KMS key name used for the csql instance.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#cmek_key_name DatabaseMigrationServiceConnectionProfile#cmek_key_name}
- Specified by:
getCmekKeyNamein interfaceDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
getCollation
public final String getCollation()
Description copied from interface:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsThe Cloud SQL default instance level collation.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#collation DatabaseMigrationServiceConnectionProfile#collation}
- Specified by:
getCollationin interfaceDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
getDatabaseFlags
public final Map<String,String> getDatabaseFlags()
Description copied from interface:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsThe database flags passed to the Cloud SQL instance at startup.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#database_flags DatabaseMigrationServiceConnectionProfile#database_flags}
- Specified by:
getDatabaseFlagsin interfaceDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
getDatabaseVersion
public final String getDatabaseVersion()
Description copied from interface:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsThe database engine type and version. Currently supported values located at https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.connectionProfiles#sqldatabaseversion.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#database_version DatabaseMigrationServiceConnectionProfile#database_version}
- Specified by:
getDatabaseVersionin interfaceDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
getDataDiskSizeGb
public final String getDataDiskSizeGb()
Description copied from interface:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsThe storage capacity available to the database, in GB. The minimum (and default) size is 10GB.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#data_disk_size_gb DatabaseMigrationServiceConnectionProfile#data_disk_size_gb}
- Specified by:
getDataDiskSizeGbin interfaceDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
getDataDiskType
public final String getDataDiskType()
Description copied from interface:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsThe type of storage. Possible values: ["PD_SSD", "PD_HDD"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#data_disk_type DatabaseMigrationServiceConnectionProfile#data_disk_type}
- Specified by:
getDataDiskTypein interfaceDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
getEdition
public final String getEdition()
Description copied from interface:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsThe edition of the given Cloud SQL instance. Possible values: ["ENTERPRISE", "ENTERPRISE_PLUS"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#edition DatabaseMigrationServiceConnectionProfile#edition}
- Specified by:
getEditionin interfaceDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
getIpConfig
public final DatabaseMigrationServiceConnectionProfileCloudsqlSettingsIpConfig getIpConfig()
Description copied from interface:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsip_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#ip_config DatabaseMigrationServiceConnectionProfile#ip_config}
- Specified by:
getIpConfigin interfaceDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
getRootPassword
public final String getRootPassword()
Description copied from interface:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsInput only. Initial root password.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#root_password DatabaseMigrationServiceConnectionProfile#root_password}
- Specified by:
getRootPasswordin interfaceDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
getStorageAutoResizeLimit
public final String getStorageAutoResizeLimit()
Description copied from interface:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsThe maximum size to which storage capacity can be automatically increased.The default value is 0, which specifies that there is no limit. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#storage_auto_resize_limit DatabaseMigrationServiceConnectionProfile#storage_auto_resize_limit}
- Specified by:
getStorageAutoResizeLimitin interfaceDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
getTier
public final String getTier()
Description copied from interface:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsThe tier (or machine type) for this instance, for example: db-n1-standard-1 (MySQL instances) or db-custom-1-3840 (PostgreSQL instances).For more information, see https://cloud.google.com/sql/docs/mysql/instance-settings Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#tier DatabaseMigrationServiceConnectionProfile#tier}
- Specified by:
getTierin interfaceDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
getUserLabels
public final Map<String,String> getUserLabels()
Description copied from interface:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsThe resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#user_labels DatabaseMigrationServiceConnectionProfile#user_labels}
- Specified by:
getUserLabelsin interfaceDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
getZone
public final String getZone()
Description copied from interface:DatabaseMigrationServiceConnectionProfileCloudsqlSettingsThe Google Cloud Platform zone where your Cloud SQL datdabse instance is located.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#zone DatabaseMigrationServiceConnectionProfile#zone}
- Specified by:
getZonein interfaceDatabaseMigrationServiceConnectionProfileCloudsqlSettings
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-