Table of Contents

Class SetSubscriptionAttributesRequest

Namespace
Amazon.SimpleNotificationService.Model
Assembly
AWSSDK.SimpleNotificationService.dll

Container for the parameters to the SetSubscriptionAttributes operation. Allows a subscription owner to set an attribute of the subscription to a new value.

public class SetSubscriptionAttributesRequest : AmazonSimpleNotificationServiceRequest
Inheritance
SetSubscriptionAttributesRequest

Constructors

SetSubscriptionAttributesRequest()

Empty constructor used to set properties independently even when a simple constructor is available

public SetSubscriptionAttributesRequest()

SetSubscriptionAttributesRequest(string, string, string)

Instantiates SetSubscriptionAttributesRequest with the parameterized properties

public SetSubscriptionAttributesRequest(string subscriptionArn, string attributeName, string attributeValue)

Parameters

subscriptionArn string

The ARN of the subscription to modify.

attributeName string

A map of attributes with their corresponding values. The following lists the names, descriptions, and values of the special request parameters that the

SetTopicAttributes
action uses:
  • DeliveryPolicy
    – The policy that defines how Amazon SNS retries failed deliveries to HTTP/S endpoints.
  • FilterPolicy
    – The simple JSON object that lets your subscriber receive only a subset of messages, rather than receiving every message published to the topic.
  • RawMessageDelivery
    – When set to
    true
    , enables raw message delivery to Amazon SQS or HTTP/S endpoints. This eliminates the need for the endpoints to process JSON formatting, which is otherwise created for Amazon SNS metadata.
  • RedrivePolicy
    – When specified, sends undeliverable messages to the specified Amazon SQS dead-letter queue. Messages that can't be delivered due to client errors (for example, when the subscribed endpoint is unreachable) or server errors (for example, when the service that powers the subscribed endpoint becomes unavailable) are held in the dead-letter queue for further analysis or reprocessing.
attributeValue string

The new value for the attribute in JSON format.

Properties

AttributeName

Gets and sets the property AttributeName.

A map of attributes with their corresponding values.

The following lists the names, descriptions, and values of the special request parameters that the

SetTopicAttributes
action uses:
  • DeliveryPolicy
    – The policy that defines how Amazon SNS retries failed deliveries to HTTP/S endpoints.
  • FilterPolicy
    – The simple JSON object that lets your subscriber receive only a subset of messages, rather than receiving every message published to the topic.
  • RawMessageDelivery
    – When set to
    true
    , enables raw message delivery to Amazon SQS or HTTP/S endpoints. This eliminates the need for the endpoints to process JSON formatting, which is otherwise created for Amazon SNS metadata.
  • RedrivePolicy
    – When specified, sends undeliverable messages to the specified Amazon SQS dead-letter queue. Messages that can't be delivered due to client errors (for example, when the subscribed endpoint is unreachable) or server errors (for example, when the service that powers the subscribed endpoint becomes unavailable) are held in the dead-letter queue for further analysis or reprocessing.
public string AttributeName { get; set; }

Property Value

string

AttributeValue

Gets and sets the property AttributeValue.

The new value for the attribute in JSON format.

public string AttributeValue { get; set; }

Property Value

string

SubscriptionArn

Gets and sets the property SubscriptionArn.

The ARN of the subscription to modify.

public string SubscriptionArn { get; set; }

Property Value

string