Class SqlDatabaseInstanceConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.sql_database_instance.SqlDatabaseInstanceConfig.Jsii$Proxy
-
- All Implemented Interfaces:
SqlDatabaseInstanceConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- SqlDatabaseInstanceConfig
@Stability(Stable) @Internal public static final class SqlDatabaseInstanceConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements SqlDatabaseInstanceConfig
An implementation forSqlDatabaseInstanceConfig
-
-
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_instance.SqlDatabaseInstanceConfig
SqlDatabaseInstanceConfig.Builder, SqlDatabaseInstanceConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(SqlDatabaseInstanceConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theSqlDatabaseInstanceConfig.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)SqlDatabaseInstanceClonegetClone()clone block.ObjectgetConnection()ObjectgetCount()StringgetDatabaseVersion()The MySQL, PostgreSQL or SQL Server (beta) version to use.ObjectgetDeletionProtection()Used to block Terraform from deleting a SQL Instance.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetEncryptionKeyName()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#encryption_key_name SqlDatabaseInstance#encryption_key_name}.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#id SqlDatabaseInstance#id}.StringgetInstanceType()The type of the instance.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetMaintenanceVersion()Maintenance version.StringgetMasterInstanceName()The name of the instance that will act as the master in the replication setup.StringgetName()The name of the instance.StringgetProject()The ID of the project in which the resource belongs.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()StringgetRegion()The region the instance will sit in.SqlDatabaseInstanceReplicaConfigurationgetReplicaConfiguration()replica_configuration block.SqlDatabaseInstanceRestoreBackupContextgetRestoreBackupContext()restore_backup_context block.StringgetRootPassword()Initial root password.SqlDatabaseInstanceSettingsgetSettings()settings block.SqlDatabaseInstanceTimeoutsgetTimeouts()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(SqlDatabaseInstanceConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theSqlDatabaseInstanceConfig.Builder.
-
-
Method Detail
-
getDatabaseVersion
public final String getDatabaseVersion()
Description copied from interface:SqlDatabaseInstanceConfigThe MySQL, PostgreSQL or SQL Server (beta) version to use.Supported values include MYSQL_5_6, MYSQL_5_7, MYSQL_8_0, POSTGRES_9_6, POSTGRES_10, POSTGRES_11, POSTGRES_12, POSTGRES_13, POSTGRES_14, POSTGRES_15, SQLSERVER_2017_STANDARD, SQLSERVER_2017_ENTERPRISE, SQLSERVER_2017_EXPRESS, SQLSERVER_2017_WEB. Database Version Policies includes an up-to-date reference of supported versions. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#database_version SqlDatabaseInstance#database_version}
- Specified by:
getDatabaseVersionin interfaceSqlDatabaseInstanceConfig
-
getClone
public final SqlDatabaseInstanceClone getClone()
Description copied from interface:SqlDatabaseInstanceConfigclone block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#clone SqlDatabaseInstance#clone}
- Specified by:
getClonein interfaceSqlDatabaseInstanceConfig
-
getDeletionProtection
public final Object getDeletionProtection()
Description copied from interface:SqlDatabaseInstanceConfigUsed to block Terraform from deleting a SQL Instance. Defaults to true.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#deletion_protection SqlDatabaseInstance#deletion_protection}
- Specified by:
getDeletionProtectionin interfaceSqlDatabaseInstanceConfig
-
getEncryptionKeyName
public final String getEncryptionKeyName()
Description copied from interface:SqlDatabaseInstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#encryption_key_name SqlDatabaseInstance#encryption_key_name}.- Specified by:
getEncryptionKeyNamein interfaceSqlDatabaseInstanceConfig
-
getId
public final String getId()
Description copied from interface:SqlDatabaseInstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#id SqlDatabaseInstance#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 interfaceSqlDatabaseInstanceConfig
-
getInstanceType
public final String getInstanceType()
Description copied from interface:SqlDatabaseInstanceConfigThe type of the instance. The valid values are:- 'SQL_INSTANCE_TYPE_UNSPECIFIED', 'CLOUD_SQL_INSTANCE', 'ON_PREMISES_INSTANCE' and 'READ_REPLICA_INSTANCE'.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#instance_type SqlDatabaseInstance#instance_type}
- Specified by:
getInstanceTypein interfaceSqlDatabaseInstanceConfig
-
getMaintenanceVersion
public final String getMaintenanceVersion()
Description copied from interface:SqlDatabaseInstanceConfigMaintenance version.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#maintenance_version SqlDatabaseInstance#maintenance_version}
- Specified by:
getMaintenanceVersionin interfaceSqlDatabaseInstanceConfig
-
getMasterInstanceName
public final String getMasterInstanceName()
Description copied from interface:SqlDatabaseInstanceConfigThe name of the instance that will act as the master in the replication setup.Note, this requires the master to have binary_log_enabled set, as well as existing backups. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#master_instance_name SqlDatabaseInstance#master_instance_name}
- Specified by:
getMasterInstanceNamein interfaceSqlDatabaseInstanceConfig
-
getName
public final String getName()
Description copied from interface:SqlDatabaseInstanceConfigThe name of the instance.If the name is left blank, Terraform will randomly generate one when the instance is first created. This is done because after a name is used, it cannot be reused for up to one week. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#name SqlDatabaseInstance#name}
- Specified by:
getNamein interfaceSqlDatabaseInstanceConfig
-
getProject
public final String getProject()
Description copied from interface:SqlDatabaseInstanceConfigThe ID of the project in which the resource belongs.If it is not provided, the provider project is used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#project SqlDatabaseInstance#project}
- Specified by:
getProjectin interfaceSqlDatabaseInstanceConfig
-
getRegion
public final String getRegion()
Description copied from interface:SqlDatabaseInstanceConfigThe region the instance will sit in.Note, Cloud SQL is not available in all regions. A valid region must be provided to use this resource. If a region is not provided in the resource definition, the provider region will be used instead, but this will be an apply-time error for instances if the provider region is not supported with Cloud SQL. If you choose not to provide the region argument for this resource, make sure you understand this. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#region SqlDatabaseInstance#region}
- Specified by:
getRegionin interfaceSqlDatabaseInstanceConfig
-
getReplicaConfiguration
public final SqlDatabaseInstanceReplicaConfiguration getReplicaConfiguration()
Description copied from interface:SqlDatabaseInstanceConfigreplica_configuration block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#replica_configuration SqlDatabaseInstance#replica_configuration}
- Specified by:
getReplicaConfigurationin interfaceSqlDatabaseInstanceConfig
-
getRestoreBackupContext
public final SqlDatabaseInstanceRestoreBackupContext getRestoreBackupContext()
Description copied from interface:SqlDatabaseInstanceConfigrestore_backup_context block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#restore_backup_context SqlDatabaseInstance#restore_backup_context}
- Specified by:
getRestoreBackupContextin interfaceSqlDatabaseInstanceConfig
-
getRootPassword
public final String getRootPassword()
Description copied from interface:SqlDatabaseInstanceConfigInitial root password. Required for MS SQL Server.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#root_password SqlDatabaseInstance#root_password}
- Specified by:
getRootPasswordin interfaceSqlDatabaseInstanceConfig
-
getSettings
public final SqlDatabaseInstanceSettings getSettings()
Description copied from interface:SqlDatabaseInstanceConfigsettings block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#settings SqlDatabaseInstance#settings}
- Specified by:
getSettingsin interfaceSqlDatabaseInstanceConfig
-
getTimeouts
public final SqlDatabaseInstanceTimeouts getTimeouts()
Description copied from interface:SqlDatabaseInstanceConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_database_instance#timeouts SqlDatabaseInstance#timeouts}
- Specified by:
getTimeoutsin interfaceSqlDatabaseInstanceConfig
-
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
-
-