Interface AwsSqsQueueDetails.Builder

  • Method Details

    • kmsDataKeyReusePeriodSeconds

      AwsSqsQueueDetails.Builder kmsDataKeyReusePeriodSeconds(Integer kmsDataKeyReusePeriodSeconds)

      The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling KMS again.

      Parameters:
      kmsDataKeyReusePeriodSeconds - The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling KMS again.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • kmsMasterKeyId

      AwsSqsQueueDetails.Builder kmsMasterKeyId(String kmsMasterKeyId)

      The ID of an Amazon Web Services managed key for Amazon SQS or a custom KMS key.

      Parameters:
      kmsMasterKeyId - The ID of an Amazon Web Services managed key for Amazon SQS or a custom KMS key.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • queueName

      AwsSqsQueueDetails.Builder queueName(String queueName)

      The name of the new queue.

      Parameters:
      queueName - The name of the new queue.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • deadLetterTargetArn

      AwsSqsQueueDetails.Builder deadLetterTargetArn(String deadLetterTargetArn)

      The ARN of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.

      Parameters:
      deadLetterTargetArn - The ARN of the dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded.
      Returns:
      Returns a reference to this object so that method calls can be chained together.