Class SqlDatabaseConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.sql_database.SqlDatabaseConfig.Jsii$Proxy
-
- All Implemented Interfaces:
SqlDatabaseConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- SqlDatabaseConfig
@Stability(Stable) @Internal public static final class SqlDatabaseConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements SqlDatabaseConfig
An implementation forSqlDatabaseConfig
-
-
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.sql_database.SqlDatabaseConfig
SqlDatabaseConfig.Builder, SqlDatabaseConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(SqlDatabaseConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theSqlDatabaseConfig.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)StringgetCharset()The charset value.StringgetCollation()The collation value.ObjectgetConnection()ObjectgetCount()StringgetDeletionPolicy()The deletion policy for the database.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database#id SqlDatabase#id}.StringgetInstance()The name of the Cloud SQL instance.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()The name of the database in the Cloud SQL instance.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database#project SqlDatabase#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()SqlDatabaseTimeoutsgetTimeouts()timeouts block.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(SqlDatabaseConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theSqlDatabaseConfig.Builder.
-
-
Method Detail
-
getInstance
public final String getInstance()
Description copied from interface:SqlDatabaseConfigThe name of the Cloud SQL instance. This does not include the project ID.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database#instance SqlDatabase#instance}
- Specified by:
getInstancein interfaceSqlDatabaseConfig
-
getName
public final String getName()
Description copied from interface:SqlDatabaseConfigThe name of the database in the Cloud SQL instance. This does not include the project ID or instance name.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database#name SqlDatabase#name}
- Specified by:
getNamein interfaceSqlDatabaseConfig
-
getCharset
public final String getCharset()
Description copied from interface:SqlDatabaseConfigThe charset value.See MySQL's [Supported Character Sets and Collations](https://dev.mysql.com/doc/refman/5.7/en/charset-charsets.html) and Postgres' [Character Set Support](https://www.postgresql.org/docs/9.6/static/multibyte.html) for more details and supported values. Postgres databases only support a value of 'UTF8' at creation time. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database#charset SqlDatabase#charset}
- Specified by:
getCharsetin interfaceSqlDatabaseConfig
-
getCollation
public final String getCollation()
Description copied from interface:SqlDatabaseConfigThe collation value.See MySQL's [Supported Character Sets and Collations](https://dev.mysql.com/doc/refman/5.7/en/charset-charsets.html) and Postgres' [Collation Support](https://www.postgresql.org/docs/9.6/static/collation.html) for more details and supported values. Postgres databases only support a value of 'en_US.UTF8' at creation time. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database#collation SqlDatabase#collation}
- Specified by:
getCollationin interfaceSqlDatabaseConfig
-
getDeletionPolicy
public final String getDeletionPolicy()
Description copied from interface:SqlDatabaseConfigThe deletion policy for the database.Setting ABANDON allows the resource to be abandoned rather than deleted. This is useful for Postgres, where databases cannot be deleted from the API if there are users other than cloudsqlsuperuser with access. Possible values are: "ABANDON", "DELETE". Defaults to "DELETE". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database#deletion_policy SqlDatabase#deletion_policy}
- Specified by:
getDeletionPolicyin interfaceSqlDatabaseConfig
-
getId
public final String getId()
Description copied from interface:SqlDatabaseConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database#id SqlDatabase#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceSqlDatabaseConfig
-
getProject
public final String getProject()
Description copied from interface:SqlDatabaseConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database#project SqlDatabase#project}.- Specified by:
getProjectin interfaceSqlDatabaseConfig
-
getTimeouts
public final SqlDatabaseTimeouts getTimeouts()
Description copied from interface:SqlDatabaseConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database#timeouts SqlDatabase#timeouts}
- Specified by:
getTimeoutsin interfaceSqlDatabaseConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-