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. FIFO topics can't deliver messages to customer managed endpoints, such as email addresses, mobile apps, SMS, or HTTP(S) endpoints. These endpoint types aren't guaranteed to preserve strict message ordering. 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)
-
-