Class TopicArgs
Inherited Members
Namespace: Pulumi.Aws.Sns
Assembly: Pulumi.Aws.dll
Syntax
public sealed class TopicArgs : ResourceArgs
Constructors
View SourceTopicArgs()
Declaration
public TopicArgs()
Properties
View SourceApplicationFailureFeedbackRoleArn
IAM role for failure feedback
Declaration
public Input<string> ApplicationFailureFeedbackRoleArn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ApplicationSuccessFeedbackRoleArn
The IAM role permitted to receive success feedback for this topic
Declaration
public Input<string> ApplicationSuccessFeedbackRoleArn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ApplicationSuccessFeedbackSampleRate
Percentage of success to sample
Declaration
public Input<int> ApplicationSuccessFeedbackSampleRate { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
DeliveryPolicy
The SNS delivery policy. More on AWS documentation
Declaration
public Input<string> DeliveryPolicy { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DisplayName
The display name for the SNS topic
Declaration
public Input<string> DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
HttpFailureFeedbackRoleArn
IAM role for failure feedback
Declaration
public Input<string> HttpFailureFeedbackRoleArn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
HttpSuccessFeedbackRoleArn
The IAM role permitted to receive success feedback for this topic
Declaration
public Input<string> HttpSuccessFeedbackRoleArn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
HttpSuccessFeedbackSampleRate
Percentage of success to sample
Declaration
public Input<int> HttpSuccessFeedbackSampleRate { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
KmsMasterKeyId
The ID of an AWS-managed customer master key (CMK) for Amazon SNS or a custom CMK. For more information, see Key Terms
Declaration
public Input<string> KmsMasterKeyId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
LambdaFailureFeedbackRoleArn
IAM role for failure feedback
Declaration
public Input<string> LambdaFailureFeedbackRoleArn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
LambdaSuccessFeedbackRoleArn
The IAM role permitted to receive success feedback for this topic
Declaration
public Input<string> LambdaSuccessFeedbackRoleArn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
LambdaSuccessFeedbackSampleRate
Percentage of success to sample
Declaration
public Input<int> LambdaSuccessFeedbackSampleRate { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
Name
The friendly name for the SNS topic. By default generated by this provider.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
NamePrefix
The friendly name for the SNS topic. Conflicts with name.
Declaration
public Input<string> NamePrefix { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Policy
The fully-formed AWS policy as JSON.
Declaration
public Input<string> Policy { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SqsFailureFeedbackRoleArn
IAM role for failure feedback
Declaration
public Input<string> SqsFailureFeedbackRoleArn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SqsSuccessFeedbackRoleArn
The IAM role permitted to receive success feedback for this topic
Declaration
public Input<string> SqsSuccessFeedbackRoleArn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SqsSuccessFeedbackSampleRate
Percentage of success to sample
Declaration
public Input<int> SqsSuccessFeedbackSampleRate { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
Tags
Key-value map of resource tags
Declaration
public InputMap<object> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |