@Generated(value="OracleSDKGenerator", comments="API Version: 20201101") public final class ExternalMySqlDatabaseConnector extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Details of external database connector.
Note: Objects should always be created or deserialized using the ExternalMySqlDatabaseConnector.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the ExternalMySqlDatabaseConnector.Builder
, which maintain a
set of all explicitly set fields called ExternalMySqlDatabaseConnector.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
ExternalMySqlDatabaseConnector.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
ExternalMySqlDatabaseConnector(String name,
String compartmentId,
String associatedServices,
String externalDatabaseId,
String id,
Date timeUpdated,
Date timeCreated,
LifecycleStates lifecycleState,
String sourceDatabase,
MySqlType sourceDatabaseType,
String macsAgentId,
String connectionStatus,
Date timeConnectionStatusUpdated,
String hostName,
Integer port,
MySqlConnectorType connectorType,
MySqlNetworkProtocolType networkProtocol,
MySqlCredType credentialType,
String sslSecretId,
String sslSecretName)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ExternalMySqlDatabaseConnector.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getAssociatedServices()
OCI Services associated with this connector.
|
String |
getCompartmentId()
OCID of compartment for the External MySQL connector.
|
String |
getConnectionStatus()
Connection Status
|
MySqlConnectorType |
getConnectorType()
Connector Type.
|
MySqlCredType |
getCredentialType()
Credential type used to connect to database.
|
String |
getExternalDatabaseId()
OCID of MySQL Database resource
|
String |
getHostName()
Host name for Connector.
|
String |
getId()
OCID of MySQL Database Connector.
|
LifecycleStates |
getLifecycleState()
Indicates lifecycle state of the resource.
|
String |
getMacsAgentId()
Agent Id of the MACS agent.
|
String |
getName()
External MySQL Database Connector Name.
|
MySqlNetworkProtocolType |
getNetworkProtocol()
Network Protocol.
|
Integer |
getPort()
Connector port.
|
String |
getSourceDatabase()
Name of MySQL Database.
|
MySqlType |
getSourceDatabaseType()
Type of MySQL Database.
|
String |
getSslSecretId()
OCID of the SSL secret, if TCPS with SSL is used to connect to database.
|
String |
getSslSecretName()
Name of the SSL secret, if TCPS with SSL is used to connect to database.
|
Date |
getTimeConnectionStatusUpdated()
Time when connection status was last updated.
|
Date |
getTimeCreated()
Connector creation time.
|
Date |
getTimeUpdated()
Connector update time.
|
int |
hashCode() |
ExternalMySqlDatabaseConnector.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"name","compartmentId","associatedServices","externalDatabaseId","id","timeUpdated","timeCreated","lifecycleState","sourceDatabase","sourceDatabaseType","macsAgentId","connectionStatus","timeConnectionStatusUpdated","hostName","port","connectorType","networkProtocol","credentialType","sslSecretId","sslSecretName"}) public ExternalMySqlDatabaseConnector(String name, String compartmentId, String associatedServices, String externalDatabaseId, String id, Date timeUpdated, Date timeCreated, LifecycleStates lifecycleState, String sourceDatabase, MySqlType sourceDatabaseType, String macsAgentId, String connectionStatus, Date timeConnectionStatusUpdated, String hostName, Integer port, MySqlConnectorType connectorType, MySqlNetworkProtocolType networkProtocol, MySqlCredType credentialType, String sslSecretId, String sslSecretName)
public static ExternalMySqlDatabaseConnector.Builder builder()
Create a new builder.
public ExternalMySqlDatabaseConnector.Builder toBuilder()
public String getName()
External MySQL Database Connector Name.
public String getCompartmentId()
OCID of compartment for the External MySQL connector.
public String getAssociatedServices()
OCI Services associated with this connector.
public String getExternalDatabaseId()
OCID of MySQL Database resource
public String getId()
OCID of MySQL Database Connector.
public Date getTimeUpdated()
Connector update time.
public Date getTimeCreated()
Connector creation time.
public LifecycleStates getLifecycleState()
Indicates lifecycle state of the resource.
public String getSourceDatabase()
Name of MySQL Database.
public MySqlType getSourceDatabaseType()
Type of MySQL Database.
public String getMacsAgentId()
Agent Id of the MACS agent.
public String getConnectionStatus()
Connection Status
public Date getTimeConnectionStatusUpdated()
Time when connection status was last updated.
public String getHostName()
Host name for Connector.
public Integer getPort()
Connector port.
public MySqlConnectorType getConnectorType()
Connector Type.
public MySqlNetworkProtocolType getNetworkProtocol()
Network Protocol.
public MySqlCredType getCredentialType()
Credential type used to connect to database.
public String getSslSecretId()
OCID of the SSL secret, if TCPS with SSL is used to connect to database.
public String getSslSecretName()
Name of the SSL secret, if TCPS with SSL is used to connect to database.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2025. All rights reserved.