Class SqlSourceRepresentationInstanceConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.sql_source_representation_instance.SqlSourceRepresentationInstanceConfig.Jsii$Proxy
-
- All Implemented Interfaces:
SqlSourceRepresentationInstanceConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- SqlSourceRepresentationInstanceConfig
@Stability(Stable) @Internal public static final class SqlSourceRepresentationInstanceConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements SqlSourceRepresentationInstanceConfig
An implementation forSqlSourceRepresentationInstanceConfig
-
-
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_source_representation_instance.SqlSourceRepresentationInstanceConfig
SqlSourceRepresentationInstanceConfig.Builder, SqlSourceRepresentationInstanceConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(SqlSourceRepresentationInstanceConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theSqlSourceRepresentationInstanceConfig.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)StringgetCaCertificate()The CA certificate on the external server.StringgetClientCertificate()The client certificate on the external server.StringgetClientKey()The private key file for the client certificate on the external server.ObjectgetConnection()ObjectgetCount()StringgetDatabaseVersion()The MySQL version running on your source database server.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDumpFilePath()A file in the bucket that contains the data from the external server.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetHost()The IPv4 address and port for the external server, or the the DNS address for the external server.StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#id SqlSourceRepresentationInstance#id}.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()The name of the source representation instance.StringgetPassword()The password for the replication user account.NumbergetPort()The externally accessible port for the source database server.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#project SqlSourceRepresentationInstance#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()StringgetRegion()The Region in which the created instance should reside.SqlSourceRepresentationInstanceTimeoutsgetTimeouts()timeouts block.StringgetUsername()The replication user account on the external server.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(SqlSourceRepresentationInstanceConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theSqlSourceRepresentationInstanceConfig.Builder.
-
-
Method Detail
-
getDatabaseVersion
public final String getDatabaseVersion()
Description copied from interface:SqlSourceRepresentationInstanceConfigThe MySQL version running on your source database server.Possible values: ["MYSQL_5_6", "MYSQL_5_7", "MYSQL_8_0", "POSTGRES_9_6", "POSTGRES_10", "POSTGRES_11", "POSTGRES_12", "POSTGRES_13", "POSTGRES_14"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#database_version SqlSourceRepresentationInstance#database_version}
- Specified by:
getDatabaseVersionin interfaceSqlSourceRepresentationInstanceConfig
-
getHost
public final String getHost()
Description copied from interface:SqlSourceRepresentationInstanceConfigThe IPv4 address and port for the external server, or the the DNS address for the external server.If the external server is hosted on Cloud SQL, the port is 5432. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#host SqlSourceRepresentationInstance#host}
- Specified by:
getHostin interfaceSqlSourceRepresentationInstanceConfig
-
getName
public final String getName()
Description copied from interface:SqlSourceRepresentationInstanceConfigThe name of the source representation instance. Use any valid Cloud SQL instance name.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#name SqlSourceRepresentationInstance#name}
- Specified by:
getNamein interfaceSqlSourceRepresentationInstanceConfig
-
getCaCertificate
public final String getCaCertificate()
Description copied from interface:SqlSourceRepresentationInstanceConfigThe CA certificate on the external server. Include only if SSL/TLS is used on the external server.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#ca_certificate SqlSourceRepresentationInstance#ca_certificate}
- Specified by:
getCaCertificatein interfaceSqlSourceRepresentationInstanceConfig
-
getClientCertificate
public final String getClientCertificate()
Description copied from interface:SqlSourceRepresentationInstanceConfigThe client certificate on the external server.Required only for server-client authentication. Include only if SSL/TLS is used on the external server. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#client_certificate SqlSourceRepresentationInstance#client_certificate}
- Specified by:
getClientCertificatein interfaceSqlSourceRepresentationInstanceConfig
-
getClientKey
public final String getClientKey()
Description copied from interface:SqlSourceRepresentationInstanceConfigThe private key file for the client certificate on the external server.Required only for server-client authentication. Include only if SSL/TLS is used on the external server. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#client_key SqlSourceRepresentationInstance#client_key}
- Specified by:
getClientKeyin interfaceSqlSourceRepresentationInstanceConfig
-
getDumpFilePath
public final String getDumpFilePath()
Description copied from interface:SqlSourceRepresentationInstanceConfigA file in the bucket that contains the data from the external server.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#dump_file_path SqlSourceRepresentationInstance#dump_file_path}
- Specified by:
getDumpFilePathin interfaceSqlSourceRepresentationInstanceConfig
-
getId
public final String getId()
Description copied from interface:SqlSourceRepresentationInstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#id SqlSourceRepresentationInstance#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 interfaceSqlSourceRepresentationInstanceConfig
-
getPassword
public final String getPassword()
Description copied from interface:SqlSourceRepresentationInstanceConfigThe password for the replication user account.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#password SqlSourceRepresentationInstance#password}
- Specified by:
getPasswordin interfaceSqlSourceRepresentationInstanceConfig
-
getPort
public final Number getPort()
Description copied from interface:SqlSourceRepresentationInstanceConfigThe externally accessible port for the source database server. Defaults to 3306.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#port SqlSourceRepresentationInstance#port}
- Specified by:
getPortin interfaceSqlSourceRepresentationInstanceConfig
-
getProject
public final String getProject()
Description copied from interface:SqlSourceRepresentationInstanceConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#project SqlSourceRepresentationInstance#project}.- Specified by:
getProjectin interfaceSqlSourceRepresentationInstanceConfig
-
getRegion
public final String getRegion()
Description copied from interface:SqlSourceRepresentationInstanceConfigThe Region in which the created instance should reside. If it is not provided, the provider region is used.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#region SqlSourceRepresentationInstance#region}
- Specified by:
getRegionin interfaceSqlSourceRepresentationInstanceConfig
-
getTimeouts
public final SqlSourceRepresentationInstanceTimeouts getTimeouts()
Description copied from interface:SqlSourceRepresentationInstanceConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#timeouts SqlSourceRepresentationInstance#timeouts}
- Specified by:
getTimeoutsin interfaceSqlSourceRepresentationInstanceConfig
-
getUsername
public final String getUsername()
Description copied from interface:SqlSourceRepresentationInstanceConfigThe replication user account on the external server.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#username SqlSourceRepresentationInstance#username}
- Specified by:
getUsernamein interfaceSqlSourceRepresentationInstanceConfig
-
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
-
-