Class TopicSubscriptionArgs
Inherited Members
Namespace: Pulumi.Aws.Sns
Assembly: Pulumi.Aws.dll
Syntax
public sealed class TopicSubscriptionArgs : ResourceArgs
Constructors
View SourceTopicSubscriptionArgs()
Declaration
public TopicSubscriptionArgs()
Properties
View SourceConfirmationTimeoutInMinutes
Integer indicating number of minutes to wait in retying mode for fetching subscription arn before marking it as failure. Only applicable for http and https protocols (default is 1 minute).
Declaration
public Input<int> ConfirmationTimeoutInMinutes { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
DeliveryPolicy
JSON String with the delivery policy (retries, backoff, etc.) that will be used in the subscription - this only applies to HTTP/S subscriptions. Refer to the SNS docs for more details.
Declaration
public Input<string> DeliveryPolicy { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Endpoint
The endpoint to send data to, the contents will vary with the protocol. (see below for more information)
Declaration
public Input<string> Endpoint { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
EndpointAutoConfirms
Boolean indicating whether the end point is capable of auto confirming subscription e.g., PagerDuty (default is false)
Declaration
public Input<bool> EndpointAutoConfirms { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
FilterPolicy
JSON String with the filter policy that will be used in the subscription to filter messages seen by the target resource. Refer to the SNS docs for more details.
Declaration
public Input<string> FilterPolicy { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Protocol
The protocol to use. The possible values for this are: sqs, sms, lambda, application. (http or https are partially supported, see below) (email is an option but is unsupported, see below).
Declaration
public Input<string> Protocol { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
RawMessageDelivery
Boolean indicating whether or not to enable raw message delivery (the original message is directly passed, not wrapped in JSON with the original message in the message property) (default is false).
Declaration
public Input<bool> RawMessageDelivery { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Topic
The ARN of the SNS topic to subscribe to
Declaration
public Input<string> Topic { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |