Class AwsDmsEndpointDetails
- java.lang.Object
-
- software.amazon.awssdk.services.securityhub.model.AwsDmsEndpointDetails
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AwsDmsEndpointDetails.Builder,AwsDmsEndpointDetails>
@Generated("software.amazon.awssdk:codegen") public final class AwsDmsEndpointDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsDmsEndpointDetails.Builder,AwsDmsEndpointDetails>
Provides details about an Database Migration Service (DMS) endpoint. An endpoint provides connection, data store type, and location information about your data store.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAwsDmsEndpointDetails.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AwsDmsEndpointDetails.Builderbuilder()StringcertificateArn()The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint and the replication instance.StringdatabaseName()The name of the endpoint database.StringendpointArn()The Amazon Resource Name (ARN) of the endpoint.StringendpointIdentifier()The database endpoint identifier.StringendpointType()The type of endpoint.StringengineName()The type of engine for the endpoint, depending on theEndpointTypevalue.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringexternalId()A value that can be used for cross-account validation.StringextraConnectionAttributes()Additional attributes associated with the connection.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringkmsKeyId()An DMS key identifier that is used to encrypt the connection parameters for the endpoint.Integerport()The port used to access the endpoint.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends AwsDmsEndpointDetails.Builder>serializableBuilderClass()StringserverName()The name of the server where the endpoint database resides.StringsslMode()The SSL mode used to connect to the endpoint.AwsDmsEndpointDetails.BuildertoBuilder()StringtoString()Returns a string representation of this object.Stringusername()The user name to be used to log in to the endpoint database.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
certificateArn
public final String certificateArn()
The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint and the replication instance.
- Returns:
- The Amazon Resource Name (ARN) for the SSL certificate that encrypts connections between the DMS endpoint and the replication instance.
-
databaseName
public final String databaseName()
The name of the endpoint database.
- Returns:
- The name of the endpoint database.
-
endpointArn
public final String endpointArn()
The Amazon Resource Name (ARN) of the endpoint.
- Returns:
- The Amazon Resource Name (ARN) of the endpoint.
-
endpointIdentifier
public final String endpointIdentifier()
The database endpoint identifier.
- Returns:
- The database endpoint identifier.
-
endpointType
public final String endpointType()
The type of endpoint. Valid values are source and target.
- Returns:
- The type of endpoint. Valid values are source and target.
-
engineName
public final String engineName()
The type of engine for the endpoint, depending on the
EndpointTypevalue.- Returns:
- The type of engine for the endpoint, depending on the
EndpointTypevalue.
-
externalId
public final String externalId()
A value that can be used for cross-account validation.
- Returns:
- A value that can be used for cross-account validation.
-
extraConnectionAttributes
public final String extraConnectionAttributes()
Additional attributes associated with the connection.
- Returns:
- Additional attributes associated with the connection.
-
kmsKeyId
public final 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
KmsKeyIdparameter, 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.- Returns:
- An DMS key identifier that is used to encrypt the connection parameters for the endpoint. If you don't
specify a value for the
KmsKeyIdparameter, 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.
-
port
public final Integer port()
The port used to access the endpoint.
- Returns:
- The port used to access the endpoint.
-
serverName
public final String serverName()
The name of the server where the endpoint database resides.
- Returns:
- The name of the server where the endpoint database resides.
-
sslMode
public final String sslMode()
The SSL mode used to connect to the endpoint. The default is none.
- Returns:
- The SSL mode used to connect to the endpoint. The default is none.
-
username
public final String username()
The user name to be used to log in to the endpoint database.
- Returns:
- The user name to be used to log in to the endpoint database.
-
toBuilder
public AwsDmsEndpointDetails.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AwsDmsEndpointDetails.Builder,AwsDmsEndpointDetails>
-
builder
public static AwsDmsEndpointDetails.Builder builder()
-
serializableBuilderClass
public static Class<? extends AwsDmsEndpointDetails.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-