Class CreateMysqlConnectionDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemigration.model.CreateMysqlConnectionDetails.Builder
-
- Enclosing class:
- CreateMysqlConnectionDetails
public static class CreateMysqlConnectionDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
displayName
public CreateMysqlConnectionDetails.Builder displayName(String displayName)
-
description
public CreateMysqlConnectionDetails.Builder description(String description)
-
compartmentId
public CreateMysqlConnectionDetails.Builder compartmentId(String compartmentId)
-
freeformTags
public CreateMysqlConnectionDetails.Builder freeformTags(Map<String,String> freeformTags)
-
definedTags
public CreateMysqlConnectionDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
-
vaultId
public CreateMysqlConnectionDetails.Builder vaultId(String vaultId)
-
keyId
public CreateMysqlConnectionDetails.Builder keyId(String keyId)
-
subnetId
public CreateMysqlConnectionDetails.Builder subnetId(String subnetId)
-
nsgIds
public CreateMysqlConnectionDetails.Builder nsgIds(List<String> nsgIds)
-
username
public CreateMysqlConnectionDetails.Builder username(String username)
-
password
public CreateMysqlConnectionDetails.Builder password(String password)
-
replicationUsername
public CreateMysqlConnectionDetails.Builder replicationUsername(String replicationUsername)
-
replicationPassword
public CreateMysqlConnectionDetails.Builder replicationPassword(String replicationPassword)
-
technologyType
public CreateMysqlConnectionDetails.Builder technologyType(MysqlConnection.TechnologyType technologyType)
The type of MySQL source or target connection.Example: OCI_MYSQL represents OCI MySQL HeatWave Database Service
- Parameters:
technologyType
- the value to set- Returns:
- this builder
-
host
public CreateMysqlConnectionDetails.Builder host(String host)
The IP Address of the host.- Parameters:
host
- the value to set- Returns:
- this builder
-
port
public CreateMysqlConnectionDetails.Builder port(Integer port)
The port to be used for the connection.- Parameters:
port
- the value to set- Returns:
- this builder
-
databaseName
public CreateMysqlConnectionDetails.Builder databaseName(String databaseName)
The name of the database being referenced.- Parameters:
databaseName
- the value to set- Returns:
- this builder
-
securityProtocol
public CreateMysqlConnectionDetails.Builder securityProtocol(MysqlConnection.SecurityProtocol securityProtocol)
Security Type for MySQL.- Parameters:
securityProtocol
- the value to set- Returns:
- this builder
-
sslMode
public CreateMysqlConnectionDetails.Builder sslMode(MysqlConnection.SslMode sslMode)
SSL modes for MySQL.- Parameters:
sslMode
- the value to set- Returns:
- this builder
-
sslCa
public CreateMysqlConnectionDetails.Builder sslCa(String sslCa)
Database Certificate - The base64 encoded content of mysql.pem file containing the server public key (for 1 and 2-way SSL).- Parameters:
sslCa
- the value to set- Returns:
- this builder
-
sslCrl
public CreateMysqlConnectionDetails.Builder sslCrl(String sslCrl)
Certificates revoked by certificate authorities (CA).Server certificate must not be on this list (for 1 and 2-way SSL). Note: This is an optional and that too only applicable if TLS/MTLS option is selected.
- Parameters:
sslCrl
- the value to set- Returns:
- this builder
-
sslCert
public CreateMysqlConnectionDetails.Builder sslCert(String sslCert)
Client Certificate - The base64 encoded content of client-cert.pem file containing the client public key (for 2-way SSL).- Parameters:
sslCert
- the value to set- Returns:
- this builder
-
sslKey
public CreateMysqlConnectionDetails.Builder sslKey(String sslKey)
Client Key - The client-key.pem containing the client private key (for 2-way SSL).- Parameters:
sslKey
- the value to set- Returns:
- this builder
-
additionalAttributes
public CreateMysqlConnectionDetails.Builder additionalAttributes(List<NameValuePair> additionalAttributes)
An array of name-value pair attribute entries.- Parameters:
additionalAttributes
- the value to set- Returns:
- this builder
-
dbSystemId
public CreateMysqlConnectionDetails.Builder dbSystemId(String dbSystemId)
The OCID of the database system being referenced.- Parameters:
dbSystemId
- the value to set- Returns:
- this builder
-
build
public CreateMysqlConnectionDetails build()
-
copy
public CreateMysqlConnectionDetails.Builder copy(CreateMysqlConnectionDetails model)
-
-