Class DataCatalogSummary
- java.lang.Object
-
- software.amazon.awssdk.services.athena.model.DataCatalogSummary
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DataCatalogSummary.Builder,DataCatalogSummary>
@Generated("software.amazon.awssdk:codegen") public final class DataCatalogSummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DataCatalogSummary.Builder,DataCatalogSummary>
The summary information for the data catalog, which includes its name and type.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDataCatalogSummary.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DataCatalogSummary.Builderbuilder()StringcatalogName()The name of the data catalog.ConnectionTypeconnectionType()The type of connection for aFEDERATEDdata catalog (for example,REDSHIFT,MYSQL, orSQLSERVER).StringconnectionTypeAsString()The type of connection for aFEDERATEDdata catalog (for example,REDSHIFT,MYSQL, orSQLSERVER).booleanequals(Object obj)booleanequalsBySdkFields(Object obj)Stringerror()Text of the error that occurred during data catalog creation or deletion.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends DataCatalogSummary.Builder>serializableBuilderClass()DataCatalogStatusstatus()The status of the creation or deletion of the data catalog.StringstatusAsString()The status of the creation or deletion of the data catalog.DataCatalogSummary.BuildertoBuilder()StringtoString()Returns a string representation of this object.DataCatalogTypetype()The data catalog type.StringtypeAsString()The data catalog type.-
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
-
catalogName
public final String catalogName()
The name of the data catalog. The catalog name is unique for the Amazon Web Services account and can use a maximum of 127 alphanumeric, underscore, at sign, or hyphen characters. The remainder of the length constraint of 256 is reserved for use by Athena.
- Returns:
- The name of the data catalog. The catalog name is unique for the Amazon Web Services account and can use a maximum of 127 alphanumeric, underscore, at sign, or hyphen characters. The remainder of the length constraint of 256 is reserved for use by Athena.
-
type
public final DataCatalogType type()
The data catalog type.
If the service returns an enum value that is not available in the current SDK version,
typewill returnDataCatalogType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The data catalog type.
- See Also:
DataCatalogType
-
typeAsString
public final String typeAsString()
The data catalog type.
If the service returns an enum value that is not available in the current SDK version,
typewill returnDataCatalogType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The data catalog type.
- See Also:
DataCatalogType
-
status
public final DataCatalogStatus status()
The status of the creation or deletion of the data catalog.
-
The
LAMBDA,GLUE, andHIVEdata catalog types are created synchronously. Their status is eitherCREATE_COMPLETEorCREATE_FAILED. -
The
FEDERATEDdata catalog type is created asynchronously.
Data catalog creation status:
-
CREATE_IN_PROGRESS: Federated data catalog creation in progress. -
CREATE_COMPLETE: Data catalog creation complete. -
CREATE_FAILED: Data catalog could not be created. -
CREATE_FAILED_CLEANUP_IN_PROGRESS: Federated data catalog creation failed and is being removed. -
CREATE_FAILED_CLEANUP_COMPLETE: Federated data catalog creation failed and was removed. -
CREATE_FAILED_CLEANUP_FAILED: Federated data catalog creation failed but could not be removed.
Data catalog deletion status:
-
DELETE_IN_PROGRESS: Federated data catalog deletion in progress. -
DELETE_COMPLETE: Federated data catalog deleted. -
DELETE_FAILED: Federated data catalog could not be deleted.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnDataCatalogStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the creation or deletion of the data catalog.
-
The
LAMBDA,GLUE, andHIVEdata catalog types are created synchronously. Their status is eitherCREATE_COMPLETEorCREATE_FAILED. -
The
FEDERATEDdata catalog type is created asynchronously.
Data catalog creation status:
-
CREATE_IN_PROGRESS: Federated data catalog creation in progress. -
CREATE_COMPLETE: Data catalog creation complete. -
CREATE_FAILED: Data catalog could not be created. -
CREATE_FAILED_CLEANUP_IN_PROGRESS: Federated data catalog creation failed and is being removed. -
CREATE_FAILED_CLEANUP_COMPLETE: Federated data catalog creation failed and was removed. -
CREATE_FAILED_CLEANUP_FAILED: Federated data catalog creation failed but could not be removed.
Data catalog deletion status:
-
DELETE_IN_PROGRESS: Federated data catalog deletion in progress. -
DELETE_COMPLETE: Federated data catalog deleted. -
DELETE_FAILED: Federated data catalog could not be deleted.
-
- See Also:
DataCatalogStatus
-
-
statusAsString
public final String statusAsString()
The status of the creation or deletion of the data catalog.
-
The
LAMBDA,GLUE, andHIVEdata catalog types are created synchronously. Their status is eitherCREATE_COMPLETEorCREATE_FAILED. -
The
FEDERATEDdata catalog type is created asynchronously.
Data catalog creation status:
-
CREATE_IN_PROGRESS: Federated data catalog creation in progress. -
CREATE_COMPLETE: Data catalog creation complete. -
CREATE_FAILED: Data catalog could not be created. -
CREATE_FAILED_CLEANUP_IN_PROGRESS: Federated data catalog creation failed and is being removed. -
CREATE_FAILED_CLEANUP_COMPLETE: Federated data catalog creation failed and was removed. -
CREATE_FAILED_CLEANUP_FAILED: Federated data catalog creation failed but could not be removed.
Data catalog deletion status:
-
DELETE_IN_PROGRESS: Federated data catalog deletion in progress. -
DELETE_COMPLETE: Federated data catalog deleted. -
DELETE_FAILED: Federated data catalog could not be deleted.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnDataCatalogStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the creation or deletion of the data catalog.
-
The
LAMBDA,GLUE, andHIVEdata catalog types are created synchronously. Their status is eitherCREATE_COMPLETEorCREATE_FAILED. -
The
FEDERATEDdata catalog type is created asynchronously.
Data catalog creation status:
-
CREATE_IN_PROGRESS: Federated data catalog creation in progress. -
CREATE_COMPLETE: Data catalog creation complete. -
CREATE_FAILED: Data catalog could not be created. -
CREATE_FAILED_CLEANUP_IN_PROGRESS: Federated data catalog creation failed and is being removed. -
CREATE_FAILED_CLEANUP_COMPLETE: Federated data catalog creation failed and was removed. -
CREATE_FAILED_CLEANUP_FAILED: Federated data catalog creation failed but could not be removed.
Data catalog deletion status:
-
DELETE_IN_PROGRESS: Federated data catalog deletion in progress. -
DELETE_COMPLETE: Federated data catalog deleted. -
DELETE_FAILED: Federated data catalog could not be deleted.
-
- See Also:
DataCatalogStatus
-
-
connectionType
public final ConnectionType connectionType()
The type of connection for a
FEDERATEDdata catalog (for example,REDSHIFT,MYSQL, orSQLSERVER). For information about individual connectors, see Available data source connectors.If the service returns an enum value that is not available in the current SDK version,
connectionTypewill returnConnectionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromconnectionTypeAsString().- Returns:
- The type of connection for a
FEDERATEDdata catalog (for example,REDSHIFT,MYSQL, orSQLSERVER). For information about individual connectors, see Available data source connectors. - See Also:
ConnectionType
-
connectionTypeAsString
public final String connectionTypeAsString()
The type of connection for a
FEDERATEDdata catalog (for example,REDSHIFT,MYSQL, orSQLSERVER). For information about individual connectors, see Available data source connectors.If the service returns an enum value that is not available in the current SDK version,
connectionTypewill returnConnectionType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromconnectionTypeAsString().- Returns:
- The type of connection for a
FEDERATEDdata catalog (for example,REDSHIFT,MYSQL, orSQLSERVER). For information about individual connectors, see Available data source connectors. - See Also:
ConnectionType
-
error
public final String error()
Text of the error that occurred during data catalog creation or deletion.
- Returns:
- Text of the error that occurred during data catalog creation or deletion.
-
toBuilder
public DataCatalogSummary.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DataCatalogSummary.Builder,DataCatalogSummary>
-
builder
public static DataCatalogSummary.Builder builder()
-
serializableBuilderClass
public static Class<? extends DataCatalogSummary.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
-
-