Interface GetArchiveResponse.Builder

  • Method Details

    • archiveArn

      GetArchiveResponse.Builder archiveArn(String archiveArn)

      The Amazon Resource Name (ARN) of the archive.

      Parameters:
      archiveArn - The Amazon Resource Name (ARN) of the archive.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • archiveId

      GetArchiveResponse.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

      GetArchiveResponse.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

      GetArchiveResponse.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

      GetArchiveResponse.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:
    • createdTimestamp

      GetArchiveResponse.Builder createdTimestamp(Instant createdTimestamp)

      The timestamp of when the archive was created.

      Parameters:
      createdTimestamp - The timestamp of when the archive was created.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsKeyArn

      GetArchiveResponse.Builder kmsKeyArn(String kmsKeyArn)

      The Amazon Resource Name (ARN) of the KMS key used to encrypt the archive.

      Parameters:
      kmsKeyArn - The Amazon Resource Name (ARN) of the KMS key used to encrypt the archive.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • lastUpdatedTimestamp

      GetArchiveResponse.Builder lastUpdatedTimestamp(Instant lastUpdatedTimestamp)

      The timestamp of when the archive was modified.

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

      The retention period for emails in this archive.

      Parameters:
      retention - The retention period for emails in this archive.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • retention

      The retention period for emails in this archive.

      This is a convenience method that creates an instance of the ArchiveRetention.Builder avoiding the need to create one manually via ArchiveRetention.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to retention(ArchiveRetention).

      Parameters:
      retention - a consumer that will call methods on ArchiveRetention.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: