Class GetTableRequest

All Implemented Interfaces:
SdkPojo, ToCopyableBuilder<GetTableRequest.Builder,GetTableRequest>

@Generated("software.amazon.awssdk:codegen") public final class GetTableRequest extends GlueRequest implements ToCopyableBuilder<GetTableRequest.Builder,GetTableRequest>
  • Method Details

    • catalogId

      public final String catalogId()

      The ID of the Data Catalog where the table resides. If none is provided, the Amazon Web Services account ID is used by default.

      Returns:
      The ID of the Data Catalog where the table resides. If none is provided, the Amazon Web Services account ID is used by default.
    • databaseName

      public final String databaseName()

      The name of the database in the catalog in which the table resides. For Hive compatibility, this name is entirely lowercase.

      Returns:
      The name of the database in the catalog in which the table resides. For Hive compatibility, this name is entirely lowercase.
    • name

      public final String name()

      The name of the table for which to retrieve the definition. For Hive compatibility, this name is entirely lowercase.

      Returns:
      The name of the table for which to retrieve the definition. For Hive compatibility, this name is entirely lowercase.
    • transactionId

      public final String transactionId()

      The transaction ID at which to read the table contents.

      Returns:
      The transaction ID at which to read the table contents.
    • queryAsOfTime

      public final Instant queryAsOfTime()

      The time as of when to read the table contents. If not set, the most recent transaction commit time will be used. Cannot be specified along with TransactionId.

      Returns:
      The time as of when to read the table contents. If not set, the most recent transaction commit time will be used. Cannot be specified along with TransactionId.
    • auditContext

      public final AuditContext auditContext()

      A structure containing the Lake Formation audit context.

      Returns:
      A structure containing the Lake Formation audit context.
    • includeStatusDetails

      public final Boolean includeStatusDetails()

      Specifies whether to include status details related to a request to create or update an Glue Data Catalog view.

      Returns:
      Specifies whether to include status details related to a request to create or update an Glue Data Catalog view.
    • toBuilder

      public GetTableRequest.Builder toBuilder()
      Specified by:
      toBuilder in interface ToCopyableBuilder<GetTableRequest.Builder,GetTableRequest>
      Specified by:
      toBuilder in class GlueRequest
    • builder

      public static GetTableRequest.Builder builder()
    • serializableBuilderClass

      public static Class<? extends GetTableRequest.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class AwsRequest
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class AwsRequest
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Specified by:
      equalsBySdkFields in interface SdkPojo
    • 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.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
      Overrides:
      getValueForField in class SdkRequest
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo