Class IncrementalExportSpecification

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

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

Optional object containing the parameters specific to an incremental export.

See Also:
  • Method Details

    • exportFromTime

      public final Instant exportFromTime()

      Time in the past which provides the inclusive start range for the export table's data, counted in seconds from the start of the Unix epoch. The incremental export will reflect the table's state including and after this point in time.

      Returns:
      Time in the past which provides the inclusive start range for the export table's data, counted in seconds from the start of the Unix epoch. The incremental export will reflect the table's state including and after this point in time.
    • exportToTime

      public final Instant exportToTime()

      Time in the past which provides the exclusive end range for the export table's data, counted in seconds from the start of the Unix epoch. The incremental export will reflect the table's state just prior to this point in time. If this is not provided, the latest time with data available will be used.

      Returns:
      Time in the past which provides the exclusive end range for the export table's data, counted in seconds from the start of the Unix epoch. The incremental export will reflect the table's state just prior to this point in time. If this is not provided, the latest time with data available will be used.
    • exportViewType

      public final ExportViewType exportViewType()

      The view type that was chosen for the export. Valid values are NEW_AND_OLD_IMAGES and NEW_IMAGES. The default value is NEW_AND_OLD_IMAGES.

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

      Returns:
      The view type that was chosen for the export. Valid values are NEW_AND_OLD_IMAGES and NEW_IMAGES. The default value is NEW_AND_OLD_IMAGES.
      See Also:
    • exportViewTypeAsString

      public final String exportViewTypeAsString()

      The view type that was chosen for the export. Valid values are NEW_AND_OLD_IMAGES and NEW_IMAGES. The default value is NEW_AND_OLD_IMAGES.

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

      Returns:
      The view type that was chosen for the export. Valid values are NEW_AND_OLD_IMAGES and NEW_IMAGES. The default value is NEW_AND_OLD_IMAGES.
      See Also:
    • 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<IncrementalExportSpecification.Builder,IncrementalExportSpecification>
      Returns:
      a builder for type T
    • builder

      public static IncrementalExportSpecification.Builder builder()
    • serializableBuilderClass

      public static Class<? extends IncrementalExportSpecification.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.