Show / Hide Table of Contents

Class TopicArgs

Inheritance
System.Object
InputArgs
ResourceArgs
TopicArgs
Inherited Members
ResourceArgs.Empty
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.Aws.Sns
Assembly: Pulumi.Aws.dll
Syntax
public sealed class TopicArgs : ResourceArgs

Constructors

View Source

TopicArgs()

Declaration
public TopicArgs()

Properties

View Source

ApplicationFailureFeedbackRoleArn

IAM role for failure feedback

Declaration
public Input<string> ApplicationFailureFeedbackRoleArn { get; set; }
Property Value
Type Description
Input<System.String>
View Source

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>
View Source

ApplicationSuccessFeedbackSampleRate

Percentage of success to sample

Declaration
public Input<int> ApplicationSuccessFeedbackSampleRate { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

DeliveryPolicy

The SNS delivery policy. More on AWS documentation

Declaration
public Input<string> DeliveryPolicy { get; set; }
Property Value
Type Description
Input<System.String>
View Source

DisplayName

The display name for the SNS topic

Declaration
public Input<string> DisplayName { get; set; }
Property Value
Type Description
Input<System.String>
View Source

HttpFailureFeedbackRoleArn

IAM role for failure feedback

Declaration
public Input<string> HttpFailureFeedbackRoleArn { get; set; }
Property Value
Type Description
Input<System.String>
View Source

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>
View Source

HttpSuccessFeedbackSampleRate

Percentage of success to sample

Declaration
public Input<int> HttpSuccessFeedbackSampleRate { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

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>
View Source

LambdaFailureFeedbackRoleArn

IAM role for failure feedback

Declaration
public Input<string> LambdaFailureFeedbackRoleArn { get; set; }
Property Value
Type Description
Input<System.String>
View Source

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>
View Source

LambdaSuccessFeedbackSampleRate

Percentage of success to sample

Declaration
public Input<int> LambdaSuccessFeedbackSampleRate { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

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>
View Source

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>
View Source

Policy

The fully-formed AWS policy as JSON.

Declaration
public Input<string> Policy { get; set; }
Property Value
Type Description
Input<System.String>
View Source

SqsFailureFeedbackRoleArn

IAM role for failure feedback

Declaration
public Input<string> SqsFailureFeedbackRoleArn { get; set; }
Property Value
Type Description
Input<System.String>
View Source

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>
View Source

SqsSuccessFeedbackSampleRate

Percentage of success to sample

Declaration
public Input<int> SqsSuccessFeedbackSampleRate { get; set; }
Property Value
Type Description
Input<System.Int32>
View Source

Tags

Key-value map of resource tags

Declaration
public InputMap<object> Tags { get; set; }
Property Value
Type Description
InputMap<System.Object>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.