Interface AwsSqsQueueDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsSqsQueueDetails.Builder,AwsSqsQueueDetails>,SdkBuilder<AwsSqsQueueDetails.Builder,AwsSqsQueueDetails>,SdkPojo
- Enclosing class:
- AwsSqsQueueDetails
public static interface AwsSqsQueueDetails.Builder extends SdkPojo, CopyableBuilder<AwsSqsQueueDetails.Builder,AwsSqsQueueDetails>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AwsSqsQueueDetails.BuilderdeadLetterTargetArn(String deadLetterTargetArn)The ARN of the dead-letter queue to which Amazon SQS moves messages after the value ofmaxReceiveCountis exceeded.AwsSqsQueueDetails.BuilderkmsDataKeyReusePeriodSeconds(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.AwsSqsQueueDetails.BuilderkmsMasterKeyId(String kmsMasterKeyId)The ID of an Amazon Web Services managed key for Amazon SQS or a custom KMS key.AwsSqsQueueDetails.BuilderqueueName(String queueName)The name of the new queue.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
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
maxReceiveCountis exceeded.- Parameters:
deadLetterTargetArn- The ARN of the dead-letter queue to which Amazon SQS moves messages after the value ofmaxReceiveCountis exceeded.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-