@Generated(value="OracleSDKGenerator", comments="API Version: 20201101") public final class CreateMySqlDatabaseConnectorDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Create Details of external database connector.
Note: Objects should always be created or deserialized using the CreateMySqlDatabaseConnectorDetails.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 CreateMySqlDatabaseConnectorDetails.Builder
, which maintain a
set of all explicitly set fields called CreateMySqlDatabaseConnectorDetails.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 |
CreateMySqlDatabaseConnectorDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
CreateMySqlDatabaseConnectorDetails(String displayName,
String macsAgentId,
String hostName,
Integer port,
MySqlNetworkProtocolType networkProtocol,
String externalDatabaseId,
MySqlCredType credentialType,
String sslSecretId)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CreateMySqlDatabaseConnectorDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
MySqlCredType |
getCredentialType()
Type of the credential.
|
String |
getDisplayName()
External MySQL Database Connector Name.
|
String |
getExternalDatabaseId()
OCID of MySQL Database resource.
|
String |
getHostName()
Host name for Connector.
|
String |
getMacsAgentId()
Agent Id of the MACS agent.
|
MySqlNetworkProtocolType |
getNetworkProtocol()
Protocol to be used to connect to External MySQL Database; TCP, TCP with SSL or Socket.
|
Integer |
getPort()
Port number to connect to External MySQL Database.
|
String |
getSslSecretId()
If using existing SSL secret to connect, OCID for the secret resource.
|
int |
hashCode() |
CreateMySqlDatabaseConnectorDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"displayName","macsAgentId","hostName","port","networkProtocol","externalDatabaseId","credentialType","sslSecretId"}) public CreateMySqlDatabaseConnectorDetails(String displayName, String macsAgentId, String hostName, Integer port, MySqlNetworkProtocolType networkProtocol, String externalDatabaseId, MySqlCredType credentialType, String sslSecretId)
public static CreateMySqlDatabaseConnectorDetails.Builder builder()
Create a new builder.
public CreateMySqlDatabaseConnectorDetails.Builder toBuilder()
public String getDisplayName()
External MySQL Database Connector Name.
public String getMacsAgentId()
Agent Id of the MACS agent.
public String getHostName()
Host name for Connector.
public Integer getPort()
Port number to connect to External MySQL Database.
public MySqlNetworkProtocolType getNetworkProtocol()
Protocol to be used to connect to External MySQL Database; TCP, TCP with SSL or Socket.
public String getExternalDatabaseId()
OCID of MySQL Database resource.
public MySqlCredType getCredentialType()
Type of the credential.
public String getSslSecretId()
If using existing SSL secret to connect, OCID for the secret resource.
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.