Package com.pulumi.aws.sns.inputs
Class TopicState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.sns.inputs.TopicState
-
public final class TopicState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TopicState.Builder
-
Field Summary
Fields Modifier and Type Field Description static TopicState
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>
applicationFailureFeedbackRoleArn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
applicationSuccessFeedbackRoleArn()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
applicationSuccessFeedbackSampleRate()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
archivePolicy()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
arn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
beginningArchiveTime()
static TopicState.Builder
builder()
static TopicState.Builder
builder(TopicState defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
contentBasedDeduplication()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
deliveryPolicy()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
displayName()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
fifoTopic()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
firehoseFailureFeedbackRoleArn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
firehoseSuccessFeedbackRoleArn()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
firehoseSuccessFeedbackSampleRate()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
httpFailureFeedbackRoleArn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
httpSuccessFeedbackRoleArn()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
httpSuccessFeedbackSampleRate()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
kmsMasterKeyId()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
lambdaFailureFeedbackRoleArn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
lambdaSuccessFeedbackRoleArn()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
lambdaSuccessFeedbackSampleRate()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
name()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
namePrefix()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
owner()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
policy()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
signatureVersion()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
sqsFailureFeedbackRoleArn()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
sqsSuccessFeedbackRoleArn()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
sqsSuccessFeedbackSampleRate()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
tags()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
tagsAll()
Deprecated.Please use `tags` instead.java.util.Optional<com.pulumi.core.Output<java.lang.String>>
tracingConfig()
-
-
-
Field Detail
-
Empty
public static final TopicState Empty
-
-
Method Detail
-
applicationFailureFeedbackRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> applicationFailureFeedbackRoleArn()
- Returns:
- IAM role for failure feedback
-
applicationSuccessFeedbackRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> applicationSuccessFeedbackRoleArn()
- Returns:
- The IAM role permitted to receive success feedback for this topic
-
applicationSuccessFeedbackSampleRate
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> applicationSuccessFeedbackSampleRate()
- Returns:
- Percentage of success to sample
-
archivePolicy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> archivePolicy()
- Returns:
- The message archive policy for FIFO topics. More details in the [AWS documentation](https://docs.aws.amazon.com/sns/latest/dg/message-archiving-and-replay-topic-owner.html).
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- The ARN of the SNS topic, as a more obvious property (clone of id)
-
beginningArchiveTime
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> beginningArchiveTime()
- Returns:
- The oldest timestamp at which a FIFO topic subscriber can start a replay.
-
contentBasedDeduplication
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> contentBasedDeduplication()
- Returns:
- Enables content-based deduplication for FIFO topics. For more information, see the [related documentation](https://docs.aws.amazon.com/sns/latest/dg/fifo-message-dedup.html)
-
deliveryPolicy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> deliveryPolicy()
- Returns:
- The SNS delivery policy. More details in the [AWS documentation](https://docs.aws.amazon.com/sns/latest/dg/DeliveryPolicies.html).
-
displayName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> displayName()
- Returns:
- The display name for the topic
-
fifoTopic
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> fifoTopic()
- Returns:
- Boolean indicating whether or not to create a FIFO (first-in-first-out) topic (default is `false`).
-
firehoseFailureFeedbackRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> firehoseFailureFeedbackRoleArn()
- Returns:
- IAM role for failure feedback
-
firehoseSuccessFeedbackRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> firehoseSuccessFeedbackRoleArn()
- Returns:
- The IAM role permitted to receive success feedback for this topic
-
firehoseSuccessFeedbackSampleRate
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> firehoseSuccessFeedbackSampleRate()
- Returns:
- Percentage of success to sample
-
httpFailureFeedbackRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> httpFailureFeedbackRoleArn()
- Returns:
- IAM role for failure feedback
-
httpSuccessFeedbackRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> httpSuccessFeedbackRoleArn()
- Returns:
- The IAM role permitted to receive success feedback for this topic
-
httpSuccessFeedbackSampleRate
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> httpSuccessFeedbackSampleRate()
- Returns:
- Percentage of success to sample
-
kmsMasterKeyId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsMasterKeyId()
- Returns:
- The ID of an AWS-managed customer master key (CMK) for Amazon SNS or a custom CMK. For more information, see [Key Terms](https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html#sse-key-terms)
-
lambdaFailureFeedbackRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> lambdaFailureFeedbackRoleArn()
- Returns:
- IAM role for failure feedback
-
lambdaSuccessFeedbackRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> lambdaSuccessFeedbackRoleArn()
- Returns:
- The IAM role permitted to receive success feedback for this topic
-
lambdaSuccessFeedbackSampleRate
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> lambdaSuccessFeedbackSampleRate()
- Returns:
- Percentage of success to sample
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The name of the topic. Topic names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. For a FIFO (first-in-first-out) topic, the name must end with the `.fifo` suffix. If omitted, the provider will assign a random, unique name. Conflicts with `name_prefix`
-
namePrefix
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> namePrefix()
- Returns:
- Creates a unique name beginning with the specified prefix. Conflicts with `name`
-
owner
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> owner()
- Returns:
- The AWS Account ID of the SNS topic owner
-
policy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> policy()
- Returns:
- The fully-formed AWS policy as JSON.
-
signatureVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> signatureVersion()
- Returns:
- If `SignatureVersion` should be [1 (SHA1) or 2 (SHA256)](https://docs.aws.amazon.com/sns/latest/dg/sns-verify-signature-of-message.html). The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS.
-
sqsFailureFeedbackRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sqsFailureFeedbackRoleArn()
- Returns:
- IAM role for failure feedback
-
sqsSuccessFeedbackRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sqsSuccessFeedbackRoleArn()
- Returns:
- The IAM role permitted to receive success feedback for this topic
-
sqsSuccessFeedbackSampleRate
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> sqsSuccessFeedbackSampleRate()
- Returns:
- Percentage of success to sample
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tagsAll
@Deprecated public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
Deprecated.Please use `tags` instead.- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
-
tracingConfig
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tracingConfig()
- Returns:
- Tracing mode of an Amazon SNS topic. Valid values: `"PassThrough"`, `"Active"`.
-
builder
public static TopicState.Builder builder()
-
builder
public static TopicState.Builder builder(TopicState defaults)
-
-