Interface SqlSourceRepresentationInstanceConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
SqlSourceRepresentationInstanceConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.800Z") @Stability(Stable) public interface SqlSourceRepresentationInstanceConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classSqlSourceRepresentationInstanceConfig.BuilderA builder forSqlSourceRepresentationInstanceConfigstatic classSqlSourceRepresentationInstanceConfig.Jsii$ProxyAn implementation forSqlSourceRepresentationInstanceConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static SqlSourceRepresentationInstanceConfig.Builderbuilder()default StringgetCaCertificate()The CA certificate on the external server.default StringgetClientCertificate()The client certificate on the external server.default StringgetClientKey()The private key file for the client certificate on the external server.StringgetDatabaseVersion()The MySQL version running on your source database server.default StringgetDumpFilePath()A file in the bucket that contains the data from the external server.StringgetHost()The IPv4 address and port for the external server, or the the DNS address for the external server.default 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}.StringgetName()The name of the source representation instance.default StringgetPassword()The password for the replication user account.default NumbergetPort()The externally accessible port for the source database server.default 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}.default StringgetRegion()The Region in which the created instance should reside.default SqlSourceRepresentationInstanceTimeoutsgetTimeouts()timeouts block.default StringgetUsername()The replication user account on the external server.
-
-
-
Method Detail
-
getDatabaseVersion
@Stability(Stable) @NotNull String getDatabaseVersion()
The 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}
-
getHost
@Stability(Stable) @NotNull String getHost()
The 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}
-
getName
@Stability(Stable) @NotNull String getName()
The 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}
-
getCaCertificate
@Stability(Stable) @Nullable default String getCaCertificate()
The 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}
-
getClientCertificate
@Stability(Stable) @Nullable default String getClientCertificate()
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_certificate SqlSourceRepresentationInstance#client_certificate}
-
getClientKey
@Stability(Stable) @Nullable default String getClientKey()
The 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}
-
getDumpFilePath
@Stability(Stable) @Nullable default String getDumpFilePath()
A 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}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs 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.
-
getPassword
@Stability(Stable) @Nullable default String getPassword()
The 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}
-
getPort
@Stability(Stable) @Nullable default Number getPort()
The 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}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sql_source_representation_instance#project SqlSourceRepresentationInstance#project}.
-
getRegion
@Stability(Stable) @Nullable default String getRegion()
The 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}
-
getTimeouts
@Stability(Stable) @Nullable default SqlSourceRepresentationInstanceTimeouts getTimeouts()
timeouts 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}
-
getUsername
@Stability(Stable) @Nullable default String getUsername()
The 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}
-
builder
@Stability(Stable) static SqlSourceRepresentationInstanceConfig.Builder builder()
-
-