Class ExternalMySqlDatabaseConnector.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemanagement.model.ExternalMySqlDatabaseConnector.Builder
-
- Enclosing class:
- ExternalMySqlDatabaseConnector
public static class ExternalMySqlDatabaseConnector.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
name
public ExternalMySqlDatabaseConnector.Builder name(String name)
External MySQL Database Connector Name.- Parameters:
name
- the value to set- Returns:
- this builder
-
compartmentId
public ExternalMySqlDatabaseConnector.Builder compartmentId(String compartmentId)
OCID of compartment for the External MySQL connector.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
associatedServices
public ExternalMySqlDatabaseConnector.Builder associatedServices(String associatedServices)
OCI Services associated with this connector.- Parameters:
associatedServices
- the value to set- Returns:
- this builder
-
externalDatabaseId
public ExternalMySqlDatabaseConnector.Builder externalDatabaseId(String externalDatabaseId)
OCID of MySQL Database resource- Parameters:
externalDatabaseId
- the value to set- Returns:
- this builder
-
id
public ExternalMySqlDatabaseConnector.Builder id(String id)
OCID of MySQL Database Connector.- Parameters:
id
- the value to set- Returns:
- this builder
-
timeUpdated
public ExternalMySqlDatabaseConnector.Builder timeUpdated(Date timeUpdated)
Connector update time.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
timeCreated
public ExternalMySqlDatabaseConnector.Builder timeCreated(Date timeCreated)
Connector creation time.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
lifecycleState
public ExternalMySqlDatabaseConnector.Builder lifecycleState(LifecycleStates lifecycleState)
Indicates lifecycle state of the resource.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
sourceDatabase
public ExternalMySqlDatabaseConnector.Builder sourceDatabase(String sourceDatabase)
Name of MySQL Database.- Parameters:
sourceDatabase
- the value to set- Returns:
- this builder
-
sourceDatabaseType
public ExternalMySqlDatabaseConnector.Builder sourceDatabaseType(MySqlType sourceDatabaseType)
Type of MySQL Database.- Parameters:
sourceDatabaseType
- the value to set- Returns:
- this builder
-
macsAgentId
public ExternalMySqlDatabaseConnector.Builder macsAgentId(String macsAgentId)
Agent Id of the MACS agent.- Parameters:
macsAgentId
- the value to set- Returns:
- this builder
-
connectionStatus
public ExternalMySqlDatabaseConnector.Builder connectionStatus(String connectionStatus)
Connection Status- Parameters:
connectionStatus
- the value to set- Returns:
- this builder
-
timeConnectionStatusUpdated
public ExternalMySqlDatabaseConnector.Builder timeConnectionStatusUpdated(Date timeConnectionStatusUpdated)
Time when connection status was last updated.- Parameters:
timeConnectionStatusUpdated
- the value to set- Returns:
- this builder
-
hostName
public ExternalMySqlDatabaseConnector.Builder hostName(String hostName)
Host name for Connector.- Parameters:
hostName
- the value to set- Returns:
- this builder
-
port
public ExternalMySqlDatabaseConnector.Builder port(Integer port)
Connector port.- Parameters:
port
- the value to set- Returns:
- this builder
-
connectorType
public ExternalMySqlDatabaseConnector.Builder connectorType(MySqlConnectorType connectorType)
Connector Type.- Parameters:
connectorType
- the value to set- Returns:
- this builder
-
networkProtocol
public ExternalMySqlDatabaseConnector.Builder networkProtocol(MySqlNetworkProtocolType networkProtocol)
Network Protocol.- Parameters:
networkProtocol
- the value to set- Returns:
- this builder
-
credentialType
public ExternalMySqlDatabaseConnector.Builder credentialType(MySqlCredType credentialType)
Credential type used to connect to database.- Parameters:
credentialType
- the value to set- Returns:
- this builder
-
sslSecretId
public ExternalMySqlDatabaseConnector.Builder sslSecretId(String sslSecretId)
OCID of the SSL secret, if TCPS with SSL is used to connect to database.- Parameters:
sslSecretId
- the value to set- Returns:
- this builder
-
sslSecretName
public ExternalMySqlDatabaseConnector.Builder sslSecretName(String sslSecretName)
Name of the SSL secret, if TCPS with SSL is used to connect to database.- Parameters:
sslSecretName
- the value to set- Returns:
- this builder
-
build
public ExternalMySqlDatabaseConnector build()
-
copy
public ExternalMySqlDatabaseConnector.Builder copy(ExternalMySqlDatabaseConnector model)
-
-