Class DatabaseMigrationServiceConnectionProfileMysqlSsl.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.database_migration_service_connection_profile.DatabaseMigrationServiceConnectionProfileMysqlSsl.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DatabaseMigrationServiceConnectionProfileMysqlSsl>
- Enclosing interface:
- DatabaseMigrationServiceConnectionProfileMysqlSsl
@Stability(Stable) public static final class DatabaseMigrationServiceConnectionProfileMysqlSsl.Builder extends Object implements software.amazon.jsii.Builder<DatabaseMigrationServiceConnectionProfileMysqlSsl>
A builder forDatabaseMigrationServiceConnectionProfileMysqlSsl
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DatabaseMigrationServiceConnectionProfileMysqlSslbuild()Builds the configured instance.DatabaseMigrationServiceConnectionProfileMysqlSsl.BuildercaCertificate(String caCertificate)Sets the value ofDatabaseMigrationServiceConnectionProfileMysqlSsl.getCaCertificate()DatabaseMigrationServiceConnectionProfileMysqlSsl.BuilderclientCertificate(String clientCertificate)Sets the value ofDatabaseMigrationServiceConnectionProfileMysqlSsl.getClientCertificate()DatabaseMigrationServiceConnectionProfileMysqlSsl.BuilderclientKey(String clientKey)Sets the value ofDatabaseMigrationServiceConnectionProfileMysqlSsl.getClientKey()
-
-
-
Method Detail
-
caCertificate
@Stability(Stable) public DatabaseMigrationServiceConnectionProfileMysqlSsl.Builder caCertificate(String caCertificate)
Sets the value ofDatabaseMigrationServiceConnectionProfileMysqlSsl.getCaCertificate()- Parameters:
caCertificate- Required. This parameter is required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#ca_certificate DatabaseMigrationServiceConnectionProfile#ca_certificate}- Returns:
this
-
clientCertificate
@Stability(Stable) public DatabaseMigrationServiceConnectionProfileMysqlSsl.Builder clientCertificate(String clientCertificate)
Sets the value ofDatabaseMigrationServiceConnectionProfileMysqlSsl.getClientCertificate()- Parameters:
clientCertificate- Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server. If this field is used then the 'clientKey' field is mandatory Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#client_certificate DatabaseMigrationServiceConnectionProfile#client_certificate}- Returns:
this
-
clientKey
@Stability(Stable) public DatabaseMigrationServiceConnectionProfileMysqlSsl.Builder clientKey(String clientKey)
Sets the value ofDatabaseMigrationServiceConnectionProfileMysqlSsl.getClientKey()- Parameters:
clientKey- Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'clientCertificate' field is mandatory. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#client_key DatabaseMigrationServiceConnectionProfile#client_key}- Returns:
this
-
build
@Stability(Stable) public DatabaseMigrationServiceConnectionProfileMysqlSsl build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DatabaseMigrationServiceConnectionProfileMysqlSsl>- Returns:
- a new instance of
DatabaseMigrationServiceConnectionProfileMysqlSsl - Throws:
NullPointerException- if any required attribute was not provided
-
-