Class ImportSummary

java.lang.Object
software.amazon.awssdk.services.dynamodb.model.ImportSummary
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<ImportSummary.Builder,ImportSummary>

@Generated("software.amazon.awssdk:codegen") public final class ImportSummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ImportSummary.Builder,ImportSummary>

Summary information about the source file for the import.

See Also:
  • Method Details

    • importArn

      public final String importArn()

      The Amazon Resource Number (ARN) corresponding to the import request.

      Returns:
      The Amazon Resource Number (ARN) corresponding to the import request.
    • importStatus

      public final ImportStatus importStatus()

      The status of the import operation.

      If the service returns an enum value that is not available in the current SDK version, importStatus will return ImportStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from importStatusAsString().

      Returns:
      The status of the import operation.
      See Also:
    • importStatusAsString

      public final String importStatusAsString()

      The status of the import operation.

      If the service returns an enum value that is not available in the current SDK version, importStatus will return ImportStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from importStatusAsString().

      Returns:
      The status of the import operation.
      See Also:
    • tableArn

      public final String tableArn()

      The Amazon Resource Number (ARN) of the table being imported into.

      Returns:
      The Amazon Resource Number (ARN) of the table being imported into.
    • s3BucketSource

      public final S3BucketSource s3BucketSource()

      The path and S3 bucket of the source file that is being imported. This includes the S3Bucket (required), S3KeyPrefix (optional) and S3BucketOwner (optional if the bucket is owned by the requester).

      Returns:
      The path and S3 bucket of the source file that is being imported. This includes the S3Bucket (required), S3KeyPrefix (optional) and S3BucketOwner (optional if the bucket is owned by the requester).
    • cloudWatchLogGroupArn

      public final String cloudWatchLogGroupArn()

      The Amazon Resource Number (ARN) of the Cloudwatch Log Group associated with this import task.

      Returns:
      The Amazon Resource Number (ARN) of the Cloudwatch Log Group associated with this import task.
    • inputFormat

      public final InputFormat inputFormat()

      The format of the source data. Valid values are CSV, DYNAMODB_JSON or ION.

      If the service returns an enum value that is not available in the current SDK version, inputFormat will return InputFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from inputFormatAsString().

      Returns:
      The format of the source data. Valid values are CSV, DYNAMODB_JSON or ION.
      See Also:
    • inputFormatAsString

      public final String inputFormatAsString()

      The format of the source data. Valid values are CSV, DYNAMODB_JSON or ION.

      If the service returns an enum value that is not available in the current SDK version, inputFormat will return InputFormat.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from inputFormatAsString().

      Returns:
      The format of the source data. Valid values are CSV, DYNAMODB_JSON or ION.
      See Also:
    • startTime

      public final Instant startTime()

      The time at which this import task began.

      Returns:
      The time at which this import task began.
    • endTime

      public final Instant endTime()

      The time at which this import task ended. (Does this include the successful complete creation of the table it was imported to?)

      Returns:
      The time at which this import task ended. (Does this include the successful complete creation of the table it was imported to?)
    • toBuilder

      public ImportSummary.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<ImportSummary.Builder,ImportSummary>
      Returns:
      a builder for type T
    • builder

      public static ImportSummary.Builder builder()
    • serializableBuilderClass

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

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

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

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • 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)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.