Interface Archive.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Archive.Builder,Archive>, SdkBuilder<Archive.Builder,Archive>, SdkPojo
Enclosing class:
Archive

@Mutable @NotThreadSafe public static interface Archive.Builder extends SdkPojo, CopyableBuilder<Archive.Builder,Archive>
  • Method Details

    • archiveId

      Archive.Builder archiveId(String archiveId)

      The unique identifier of the archive.

      Parameters:
      archiveId - The unique identifier of the archive.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • archiveName

      Archive.Builder archiveName(String archiveName)

      The unique name assigned to the archive.

      Parameters:
      archiveName - The unique name assigned to the archive.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • archiveState

      Archive.Builder archiveState(String archiveState)

      The current state of the archive:

      • ACTIVE – The archive is ready and available for use.

      • PENDING_DELETION – The archive has been marked for deletion and will be permanently deleted in 30 days. No further modifications can be made in this state.

      Parameters:
      archiveState - The current state of the archive:

      • ACTIVE – The archive is ready and available for use.

      • PENDING_DELETION – The archive has been marked for deletion and will be permanently deleted in 30 days. No further modifications can be made in this state.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • archiveState

      Archive.Builder archiveState(ArchiveState archiveState)

      The current state of the archive:

      • ACTIVE – The archive is ready and available for use.

      • PENDING_DELETION – The archive has been marked for deletion and will be permanently deleted in 30 days. No further modifications can be made in this state.

      Parameters:
      archiveState - The current state of the archive:

      • ACTIVE – The archive is ready and available for use.

      • PENDING_DELETION – The archive has been marked for deletion and will be permanently deleted in 30 days. No further modifications can be made in this state.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • lastUpdatedTimestamp

      Archive.Builder lastUpdatedTimestamp(Instant lastUpdatedTimestamp)

      The timestamp of when the archive was last updated.

      Parameters:
      lastUpdatedTimestamp - The timestamp of when the archive was last updated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.