@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AwsDmsEndpointDetails extends Object implements Serializable, Cloneable, StructuredPojo
Provides details about an Database Migration Service (DMS) endpoint. An endpoint provides connection, data store type, and location information about your data store.
Constructor and Description |
---|
AwsDmsEndpointDetails() |
Modifier and Type | Method and Description |
---|---|
AwsDmsEndpointDetails |
clone() |
boolean |
equals(Object obj) |
String |
getCertificateArn()
The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint and the
replication instance.
|
String |
getDatabaseName()
The name of the endpoint database.
|
String |
getEndpointArn()
The Amazon Resource Name (ARN) of the endpoint.
|
String |
getEndpointIdentifier()
The database endpoint identifier.
|
String |
getEndpointType()
The type of endpoint.
|
String |
getEngineName()
The type of engine for the endpoint, depending on the
EndpointType value. |
String |
getExternalId()
A value that can be used for cross-account validation.
|
String |
getExtraConnectionAttributes()
Additional attributes associated with the connection.
|
String |
getKmsKeyId()
An DMS key identifier that is used to encrypt the connection parameters for the endpoint.
|
Integer |
getPort()
The port used to access the endpoint.
|
String |
getServerName()
The name of the server where the endpoint database resides.
|
String |
getSslMode()
The SSL mode used to connect to the endpoint.
|
String |
getUsername()
The user name to be used to log in to the endpoint database.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCertificateArn(String certificateArn)
The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint and the
replication instance.
|
void |
setDatabaseName(String databaseName)
The name of the endpoint database.
|
void |
setEndpointArn(String endpointArn)
The Amazon Resource Name (ARN) of the endpoint.
|
void |
setEndpointIdentifier(String endpointIdentifier)
The database endpoint identifier.
|
void |
setEndpointType(String endpointType)
The type of endpoint.
|
void |
setEngineName(String engineName)
The type of engine for the endpoint, depending on the
EndpointType value. |
void |
setExternalId(String externalId)
A value that can be used for cross-account validation.
|
void |
setExtraConnectionAttributes(String extraConnectionAttributes)
Additional attributes associated with the connection.
|
void |
setKmsKeyId(String kmsKeyId)
An DMS key identifier that is used to encrypt the connection parameters for the endpoint.
|
void |
setPort(Integer port)
The port used to access the endpoint.
|
void |
setServerName(String serverName)
The name of the server where the endpoint database resides.
|
void |
setSslMode(String sslMode)
The SSL mode used to connect to the endpoint.
|
void |
setUsername(String username)
The user name to be used to log in to the endpoint database.
|
String |
toString()
Returns a string representation of this object.
|
AwsDmsEndpointDetails |
withCertificateArn(String certificateArn)
The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint and the
replication instance.
|
AwsDmsEndpointDetails |
withDatabaseName(String databaseName)
The name of the endpoint database.
|
AwsDmsEndpointDetails |
withEndpointArn(String endpointArn)
The Amazon Resource Name (ARN) of the endpoint.
|
AwsDmsEndpointDetails |
withEndpointIdentifier(String endpointIdentifier)
The database endpoint identifier.
|
AwsDmsEndpointDetails |
withEndpointType(String endpointType)
The type of endpoint.
|
AwsDmsEndpointDetails |
withEngineName(String engineName)
The type of engine for the endpoint, depending on the
EndpointType value. |
AwsDmsEndpointDetails |
withExternalId(String externalId)
A value that can be used for cross-account validation.
|
AwsDmsEndpointDetails |
withExtraConnectionAttributes(String extraConnectionAttributes)
Additional attributes associated with the connection.
|
AwsDmsEndpointDetails |
withKmsKeyId(String kmsKeyId)
An DMS key identifier that is used to encrypt the connection parameters for the endpoint.
|
AwsDmsEndpointDetails |
withPort(Integer port)
The port used to access the endpoint.
|
AwsDmsEndpointDetails |
withServerName(String serverName)
The name of the server where the endpoint database resides.
|
AwsDmsEndpointDetails |
withSslMode(String sslMode)
The SSL mode used to connect to the endpoint.
|
AwsDmsEndpointDetails |
withUsername(String username)
The user name to be used to log in to the endpoint database.
|
public void setCertificateArn(String certificateArn)
The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint and the replication instance.
certificateArn
- The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint
and the replication instance.public String getCertificateArn()
The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint and the replication instance.
public AwsDmsEndpointDetails withCertificateArn(String certificateArn)
The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint and the replication instance.
certificateArn
- The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint
and the replication instance.public void setDatabaseName(String databaseName)
The name of the endpoint database.
databaseName
- The name of the endpoint database.public String getDatabaseName()
The name of the endpoint database.
public AwsDmsEndpointDetails withDatabaseName(String databaseName)
The name of the endpoint database.
databaseName
- The name of the endpoint database.public void setEndpointArn(String endpointArn)
The Amazon Resource Name (ARN) of the endpoint.
endpointArn
- The Amazon Resource Name (ARN) of the endpoint.public String getEndpointArn()
The Amazon Resource Name (ARN) of the endpoint.
public AwsDmsEndpointDetails withEndpointArn(String endpointArn)
The Amazon Resource Name (ARN) of the endpoint.
endpointArn
- The Amazon Resource Name (ARN) of the endpoint.public void setEndpointIdentifier(String endpointIdentifier)
The database endpoint identifier.
endpointIdentifier
- The database endpoint identifier.public String getEndpointIdentifier()
The database endpoint identifier.
public AwsDmsEndpointDetails withEndpointIdentifier(String endpointIdentifier)
The database endpoint identifier.
endpointIdentifier
- The database endpoint identifier.public void setEndpointType(String endpointType)
The type of endpoint. Valid values are source and target.
endpointType
- The type of endpoint. Valid values are source and target.public String getEndpointType()
The type of endpoint. Valid values are source and target.
public AwsDmsEndpointDetails withEndpointType(String endpointType)
The type of endpoint. Valid values are source and target.
endpointType
- The type of endpoint. Valid values are source and target.public void setEngineName(String engineName)
The type of engine for the endpoint, depending on the EndpointType
value.
engineName
- The type of engine for the endpoint, depending on the EndpointType
value.public String getEngineName()
The type of engine for the endpoint, depending on the EndpointType
value.
EndpointType
value.public AwsDmsEndpointDetails withEngineName(String engineName)
The type of engine for the endpoint, depending on the EndpointType
value.
engineName
- The type of engine for the endpoint, depending on the EndpointType
value.public void setExternalId(String externalId)
A value that can be used for cross-account validation.
externalId
- A value that can be used for cross-account validation.public String getExternalId()
A value that can be used for cross-account validation.
public AwsDmsEndpointDetails withExternalId(String externalId)
A value that can be used for cross-account validation.
externalId
- A value that can be used for cross-account validation.public void setExtraConnectionAttributes(String extraConnectionAttributes)
Additional attributes associated with the connection.
extraConnectionAttributes
- Additional attributes associated with the connection.public String getExtraConnectionAttributes()
Additional attributes associated with the connection.
public AwsDmsEndpointDetails withExtraConnectionAttributes(String extraConnectionAttributes)
Additional attributes associated with the connection.
extraConnectionAttributes
- Additional attributes associated with the connection.public void setKmsKeyId(String kmsKeyId)
An DMS key identifier that is used to encrypt the connection parameters for the endpoint. If you don't specify a
value for the KmsKeyId
parameter, then DMS uses your default encryption key. KMS creates the default
encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default
encryption key for each Amazon Web Services Region.
kmsKeyId
- An DMS key identifier that is used to encrypt the connection parameters for the endpoint. If you don't
specify a value for the KmsKeyId
parameter, then DMS uses your default encryption key. KMS
creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account
has a different default encryption key for each Amazon Web Services Region.public String getKmsKeyId()
An DMS key identifier that is used to encrypt the connection parameters for the endpoint. If you don't specify a
value for the KmsKeyId
parameter, then DMS uses your default encryption key. KMS creates the default
encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default
encryption key for each Amazon Web Services Region.
KmsKeyId
parameter, then DMS uses your default encryption key. KMS
creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account
has a different default encryption key for each Amazon Web Services Region.public AwsDmsEndpointDetails withKmsKeyId(String kmsKeyId)
An DMS key identifier that is used to encrypt the connection parameters for the endpoint. If you don't specify a
value for the KmsKeyId
parameter, then DMS uses your default encryption key. KMS creates the default
encryption key for your Amazon Web Services account. Your Amazon Web Services account has a different default
encryption key for each Amazon Web Services Region.
kmsKeyId
- An DMS key identifier that is used to encrypt the connection parameters for the endpoint. If you don't
specify a value for the KmsKeyId
parameter, then DMS uses your default encryption key. KMS
creates the default encryption key for your Amazon Web Services account. Your Amazon Web Services account
has a different default encryption key for each Amazon Web Services Region.public void setPort(Integer port)
The port used to access the endpoint.
port
- The port used to access the endpoint.public Integer getPort()
The port used to access the endpoint.
public AwsDmsEndpointDetails withPort(Integer port)
The port used to access the endpoint.
port
- The port used to access the endpoint.public void setServerName(String serverName)
The name of the server where the endpoint database resides.
serverName
- The name of the server where the endpoint database resides.public String getServerName()
The name of the server where the endpoint database resides.
public AwsDmsEndpointDetails withServerName(String serverName)
The name of the server where the endpoint database resides.
serverName
- The name of the server where the endpoint database resides.public void setSslMode(String sslMode)
The SSL mode used to connect to the endpoint. The default is none.
sslMode
- The SSL mode used to connect to the endpoint. The default is none.public String getSslMode()
The SSL mode used to connect to the endpoint. The default is none.
public AwsDmsEndpointDetails withSslMode(String sslMode)
The SSL mode used to connect to the endpoint. The default is none.
sslMode
- The SSL mode used to connect to the endpoint. The default is none.public void setUsername(String username)
The user name to be used to log in to the endpoint database.
username
- The user name to be used to log in to the endpoint database.public String getUsername()
The user name to be used to log in to the endpoint database.
public AwsDmsEndpointDetails withUsername(String username)
The user name to be used to log in to the endpoint database.
username
- The user name to be used to log in to the endpoint database.public String toString()
toString
in class Object
Object.toString()
public AwsDmsEndpointDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.