Show / Hide Table of Contents

Class TopicSubscriptionState

Inheritance
System.Object
InputArgs
ResourceArgs
TopicSubscriptionState
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 TopicSubscriptionState : ResourceArgs

Constructors

View Source

TopicSubscriptionState()

Declaration
public TopicSubscriptionState()

Properties

View Source

Arn

The ARN of the subscription stored as a more user-friendly property

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

ConfirmationTimeoutInMinutes

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

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

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

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

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

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

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

Topic

The ARN of the SNS topic to subscribe to

Declaration
public Input<string> Topic { get; set; }
Property Value
Type Description
Input<System.String>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.