Class UpdateMysqlConnectionDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemigration.model.UpdateMysqlConnectionDetails.Builder
-
- Enclosing class:
- UpdateMysqlConnectionDetails
public static class UpdateMysqlConnectionDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
displayName
public UpdateMysqlConnectionDetails.Builder displayName(String displayName)
-
description
public UpdateMysqlConnectionDetails.Builder description(String description)
-
freeformTags
public UpdateMysqlConnectionDetails.Builder freeformTags(Map<String,String> freeformTags)
-
definedTags
public UpdateMysqlConnectionDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
-
vaultId
public UpdateMysqlConnectionDetails.Builder vaultId(String vaultId)
-
keyId
public UpdateMysqlConnectionDetails.Builder keyId(String keyId)
-
subnetId
public UpdateMysqlConnectionDetails.Builder subnetId(String subnetId)
-
nsgIds
public UpdateMysqlConnectionDetails.Builder nsgIds(List<String> nsgIds)
-
username
public UpdateMysqlConnectionDetails.Builder username(String username)
-
password
public UpdateMysqlConnectionDetails.Builder password(String password)
-
replicationUsername
public UpdateMysqlConnectionDetails.Builder replicationUsername(String replicationUsername)
-
replicationPassword
public UpdateMysqlConnectionDetails.Builder replicationPassword(String replicationPassword)
-
host
public UpdateMysqlConnectionDetails.Builder host(String host)
The IP Address of the host.- Parameters:
host
- the value to set- Returns:
- this builder
-
port
public UpdateMysqlConnectionDetails.Builder port(Integer port)
The port to be used for the connection.- Parameters:
port
- the value to set- Returns:
- this builder
-
databaseName
public UpdateMysqlConnectionDetails.Builder databaseName(String databaseName)
The name of the database being referenced.- Parameters:
databaseName
- the value to set- Returns:
- this builder
-
securityProtocol
public UpdateMysqlConnectionDetails.Builder securityProtocol(MysqlConnection.SecurityProtocol securityProtocol)
Security Type for MySQL.- Parameters:
securityProtocol
- the value to set- Returns:
- this builder
-
sslMode
public UpdateMysqlConnectionDetails.Builder sslMode(MysqlConnection.SslMode sslMode)
SSL modes for MySQL.- Parameters:
sslMode
- the value to set- Returns:
- this builder
-
sslCa
public UpdateMysqlConnectionDetails.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 UpdateMysqlConnectionDetails.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 UpdateMysqlConnectionDetails.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 UpdateMysqlConnectionDetails.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 UpdateMysqlConnectionDetails.Builder additionalAttributes(List<NameValuePair> additionalAttributes)
An array of name-value pair attribute entries.- Parameters:
additionalAttributes
- the value to set- Returns:
- this builder
-
dbSystemId
public UpdateMysqlConnectionDetails.Builder dbSystemId(String dbSystemId)
The OCID of the database system being referenced.- Parameters:
dbSystemId
- the value to set- Returns:
- this builder
-
build
public UpdateMysqlConnectionDetails build()
-
copy
public UpdateMysqlConnectionDetails.Builder copy(UpdateMysqlConnectionDetails model)
-
-