Class DirectJDBCSource
- java.lang.Object
-
- software.amazon.awssdk.services.glue.model.DirectJDBCSource
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<DirectJDBCSource.Builder,DirectJDBCSource>
@Generated("software.amazon.awssdk:codegen") public final class DirectJDBCSource extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DirectJDBCSource.Builder,DirectJDBCSource>
Specifies the direct JDBC source connection.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
DirectJDBCSource.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DirectJDBCSource.Builder
builder()
String
connectionName()
The connection name of the JDBC source.JDBCConnectionType
connectionType()
The connection type of the JDBC source.String
connectionTypeAsString()
The connection type of the JDBC source.String
database()
The database of the JDBC source connection.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
name()
The name of the JDBC source connection.String
redshiftTmpDir()
The temp directory of the JDBC Redshift source.List<SdkField<?>>
sdkFields()
static Class<? extends DirectJDBCSource.Builder>
serializableBuilderClass()
String
table()
The table of the JDBC source connection.DirectJDBCSource.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
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
-
name
public final String name()
The name of the JDBC source connection.
- Returns:
- The name of the JDBC source connection.
-
database
public final String database()
The database of the JDBC source connection.
- Returns:
- The database of the JDBC source connection.
-
table
public final String table()
The table of the JDBC source connection.
- Returns:
- The table of the JDBC source connection.
-
connectionName
public final String connectionName()
The connection name of the JDBC source.
- Returns:
- The connection name of the JDBC source.
-
connectionType
public final JDBCConnectionType connectionType()
The connection type of the JDBC source.
If the service returns an enum value that is not available in the current SDK version,
connectionType
will returnJDBCConnectionType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromconnectionTypeAsString()
.- Returns:
- The connection type of the JDBC source.
- See Also:
JDBCConnectionType
-
connectionTypeAsString
public final String connectionTypeAsString()
The connection type of the JDBC source.
If the service returns an enum value that is not available in the current SDK version,
connectionType
will returnJDBCConnectionType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromconnectionTypeAsString()
.- Returns:
- The connection type of the JDBC source.
- See Also:
JDBCConnectionType
-
redshiftTmpDir
public final String redshiftTmpDir()
The temp directory of the JDBC Redshift source.
- Returns:
- The temp directory of the JDBC Redshift source.
-
toBuilder
public DirectJDBCSource.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<DirectJDBCSource.Builder,DirectJDBCSource>
-
builder
public static DirectJDBCSource.Builder builder()
-
serializableBuilderClass
public static Class<? extends DirectJDBCSource.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in 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.
-
-