Interface AwsSqsQueueDetails.Builder

    • Method Detail

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