Class DatabaseMigrationServiceConnectionProfileOracle.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.database_migration_service_connection_profile.DatabaseMigrationServiceConnectionProfileOracle.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DatabaseMigrationServiceConnectionProfileOracle>
- Enclosing interface:
- DatabaseMigrationServiceConnectionProfileOracle
@Stability(Stable) public static final class DatabaseMigrationServiceConnectionProfileOracle.Builder extends Object implements software.amazon.jsii.Builder<DatabaseMigrationServiceConnectionProfileOracle>
A builder forDatabaseMigrationServiceConnectionProfileOracle
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
databaseService
@Stability(Stable) public DatabaseMigrationServiceConnectionProfileOracle.Builder databaseService(String databaseService)
Sets the value ofDatabaseMigrationServiceConnectionProfileOracle.getDatabaseService()- Parameters:
databaseService- Required. Database service for the Oracle connection. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#database_service DatabaseMigrationServiceConnectionProfile#database_service}- Returns:
this
-
host
@Stability(Stable) public DatabaseMigrationServiceConnectionProfileOracle.Builder host(String host)
Sets the value ofDatabaseMigrationServiceConnectionProfileOracle.getHost()- Parameters:
host- Required. The IP or hostname of the source Oracle database. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#host DatabaseMigrationServiceConnectionProfile#host}- Returns:
this
-
password
@Stability(Stable) public DatabaseMigrationServiceConnectionProfileOracle.Builder password(String password)
Sets the value ofDatabaseMigrationServiceConnectionProfileOracle.getPassword()- Parameters:
password- Required. This parameter is required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#password DatabaseMigrationServiceConnectionProfile#password}- Returns:
this
-
port
@Stability(Stable) public DatabaseMigrationServiceConnectionProfileOracle.Builder port(Number port)
Sets the value ofDatabaseMigrationServiceConnectionProfileOracle.getPort()- Parameters:
port- Required. The network port of the source Oracle database. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#port DatabaseMigrationServiceConnectionProfile#port}- Returns:
this
-
username
@Stability(Stable) public DatabaseMigrationServiceConnectionProfileOracle.Builder username(String username)
Sets the value ofDatabaseMigrationServiceConnectionProfileOracle.getUsername()- Parameters:
username- Required. This parameter is required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#username DatabaseMigrationServiceConnectionProfile#username}- Returns:
this
-
forwardSshConnectivity
@Stability(Stable) public DatabaseMigrationServiceConnectionProfileOracle.Builder forwardSshConnectivity(DatabaseMigrationServiceConnectionProfileOracleForwardSshConnectivity forwardSshConnectivity)
- Parameters:
forwardSshConnectivity- forward_ssh_connectivity block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#forward_ssh_connectivity DatabaseMigrationServiceConnectionProfile#forward_ssh_connectivity}- Returns:
this
-
privateConnectivity
@Stability(Stable) public DatabaseMigrationServiceConnectionProfileOracle.Builder privateConnectivity(DatabaseMigrationServiceConnectionProfileOraclePrivateConnectivity privateConnectivity)
Sets the value ofDatabaseMigrationServiceConnectionProfileOracle.getPrivateConnectivity()- Parameters:
privateConnectivity- private_connectivity block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#private_connectivity DatabaseMigrationServiceConnectionProfile#private_connectivity}- Returns:
this
-
ssl
@Stability(Stable) public DatabaseMigrationServiceConnectionProfileOracle.Builder ssl(DatabaseMigrationServiceConnectionProfileOracleSsl ssl)
Sets the value ofDatabaseMigrationServiceConnectionProfileOracle.getSsl()- Parameters:
ssl- ssl block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#ssl DatabaseMigrationServiceConnectionProfile#ssl}- Returns:
this
-
staticServiceIpConnectivity
@Stability(Stable) public DatabaseMigrationServiceConnectionProfileOracle.Builder staticServiceIpConnectivity(DatabaseMigrationServiceConnectionProfileOracleStaticServiceIpConnectivity staticServiceIpConnectivity)
- Parameters:
staticServiceIpConnectivity- static_service_ip_connectivity block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/database_migration_service_connection_profile#static_service_ip_connectivity DatabaseMigrationServiceConnectionProfile#static_service_ip_connectivity}- Returns:
this
-
build
@Stability(Stable) public DatabaseMigrationServiceConnectionProfileOracle build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DatabaseMigrationServiceConnectionProfileOracle>- Returns:
- a new instance of
DatabaseMigrationServiceConnectionProfileOracle - Throws:
NullPointerException- if any required attribute was not provided
-
-