<?xml version="1.0"?>
<doc>
    <assembly>
        <name>AWSSDK.SimpleNotificationService</name>
    </assembly>
    <members>
        <member name="T:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient">
             <summary>
             <para>Implementation for accessing SimpleNotificationService</para>
            
             Amazon Simple Notification Service 
             <para>
             Amazon Simple Notification Service (Amazon SNS) is a web service that enables you
             to build distributed web-enabled applications. Applications can use Amazon SNS to
             easily push real-time notification messages to interested subscribers over multiple
             delivery protocols. For more information about this product see the <a href="http://aws.amazon.com/sns/">Amazon
             SNS product page</a>. For detailed information about Amazon SNS features and their
             associated API calls, see the <a href="https://docs.aws.amazon.com/sns/latest/dg/">Amazon
             SNS Developer Guide</a>. 
             </para>
              
             <para>
             For information on the permissions you need to use this API, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-authentication-and-access-control.html">Identity
             and access management in Amazon SNS</a> in the <i>Amazon SNS Developer Guide.</i>
             
             </para>
              
             <para>
             We also provide SDKs that enable you to access Amazon SNS from your preferred programming
             language. The SDKs contain functionality that automatically takes care of tasks such
             as: cryptographically signing your service requests, retrying requests, and handling
             error responses. For a list of available SDKs, go to <a href="http://aws.amazon.com/tools/">Tools
             for Amazon Web Services</a>. 
             </para>
             </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.AddSQSPermission(Amazon.Auth.AccessControlPolicy.Policy,System.String,System.String)">
            <summary>
            Add statement to the policy that gives the sns topic access to send a message to the queue.
            </summary>
            <param name="policy"></param>
            <param name="topicArn"></param>
            <param name="sqsQueueArn"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.HasSQSPermission(Amazon.Auth.AccessControlPolicy.Policy,System.String,System.String)">
            <summary>
            Check to see if the policy for the queue has already given permission to the topic.
            </summary>
            <param name="policy"></param>
            <param name="topicArn"></param>
            <param name="sqsQueueArn"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.TopicNameMatcher(System.String,System.String)">
            <summary>
            Verifies that the ARN for the topic matches the topic name
            </summary>
            <param name="topicArn"></param>
            <param name="topicName"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetNewPolicyAndStatementForTopicAttributes(System.Collections.Generic.Dictionary{System.String,System.String},System.String,System.String,Amazon.Auth.AccessControlPolicy.Policy@,Amazon.Auth.AccessControlPolicy.Statement@)">
            <summary>
            Helper method for AuthorizeS3ToPublishAsync()
            </summary>
            <param name="attributes"></param>
            <param name="topicArn"></param>
            <param name="bucket"></param>
            <param name="policy"></param>
            <param name="statement"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SubscribeQueueAsync(System.String,Amazon.Runtime.SharedInterfaces.ICoreAmazonSQS,System.String)">
            <summary>
            Subscribes an existing Amazon SQS queue to an existing Amazon SNS topic asynchronously.
            <para>
            The policy applied to the SQS queue is similar to this:
            <code>
            {
            	"Version" : "2008-10-17",
            	"Statement" : [{
            	    "Sid" : "topic-subscription-arn:aws:sns:us-west-2:599109622955:myTopic",
            		"Effect" : "Allow",
            		"Principal" : "*",
            		"Action" : ["sqs:SendMessage"],
            		"Resource":["arn:aws:sqs:us-west-2:599109622955:myQueue"],
            		"Condition" : {
            			"ArnLike":{
            				"aws:SourceArn":["arn:aws:sns:us-west-2:599109622955:myTopic"]
            			}
            		}
                }]
            }
            </code>
            </para>
            <para>
            There might be a small time period immediately after
            subscribing the SQS queue to the SNS topic and updating the SQS queue's
            policy, where messages are not able to be delivered to the queue. After a
            moment, the new queue policy will propagate and the queue will be able to
            receive messages. This delay only occurs immediately after initially
            subscribing the queue.
            </para>
            </summary>
            <param name="topicArn">The topic to subscribe to</param>
            <param name="sqsClient">The SQS client used to get attributes and set the policy on the SQS queue.</param>
            <param name="sqsQueueUrl">The queue to add a subscription to.</param>
            <returns>The subscription ARN as returned by Amazon SNS when the queue is 
            successfully subscribed to the topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SubscribeQueueToTopicsAsync(System.Collections.Generic.IList{System.String},Amazon.Runtime.SharedInterfaces.ICoreAmazonSQS,System.String)">
            <summary>
            Subscribes an existing Amazon SQS queue to existing Amazon SNS topics asynchronously.
            <para>
            The policy applied to the SQS queue is similar to this:
            <code>
            {
            	"Version" : "2008-10-17",
            	"Statement" : [{
            	    "Sid" : "topic-subscription-arn:aws:sns:us-west-2:599109622955:myTopic",
            		"Effect" : "Allow",
            		"Principal" : "*",
            		"Action" : ["sqs:SendMessage"],
            		"Resource":["arn:aws:sqs:us-west-2:599109622955:myQueue"],
            		"Condition" : {
            			"ArnLike":{
            				"aws:SourceArn":["arn:aws:sns:us-west-2:599109622955:myTopic"]
            			}
            		}
                }]
            }
            </code>
            </para>
            <para>
            There might be a small time period immediately after
            subscribing the SQS queue to the SNS topic and updating the SQS queue's
            policy, where messages are not able to be delivered to the queue. After a
            moment, the new queue policy will propagate and the queue will be able to
            receive messages. This delay only occurs immediately after initially
            subscribing the queue.
            </para>
            </summary>
            <param name="topicArns">The topics to subscribe to</param>
            <param name="sqsClient">The SQS client used to get attributes and set the policy on the SQS queue.</param>
            <param name="sqsQueueUrl">The queue to add a subscription to.</param>
            <returns>The mapping of topic ARNs to subscription ARNs as returned by Amazon SNS when the queue is 
            successfully subscribed to each topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.FindTopicAsync(System.String)">
            <summary>
            Finds an existing Amazon SNS topic by iterating all SNS topics until a match is found asynchronously.
            <para>
            The ListTopics method is used to fetch upto 100 SNS topics at a time until a SNS topic 
            with an TopicArn that matches <paramref name="topicName"/> is found.
            </para>
            </summary>
            <param name="topicName">The name of the topic find</param>
            <returns>A Task containing the matched SNS topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.AuthorizeS3ToPublishAsync(System.String,System.String)">
            <summary>
            This is a utility method which updates the policy of a topic to allow the
            S3 bucket to publish events to it.
            </summary>
            <param name="topicArn">The topic that will have its policy updated.</param>
            <param name="bucket">The bucket that will be given access to publish from.</param>
            /// <returns>A Task</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SubscribeQueue(System.String,Amazon.Runtime.SharedInterfaces.ICoreAmazonSQS,System.String)">
            <summary>
            Subscribes an existing Amazon SQS queue to an existing Amazon SNS topic.
            <para>
            The policy applied to the SQS queue is similar to this:
            <code>
            {
            	"Version" : "2008-10-17",
            	"Statement" : [{
            	    "Sid" : "topic-subscription-arn:aws:sns:us-west-2:599109622955:myTopic",
            		"Effect" : "Allow",
            		"Principal" : "*",
            		"Action" : ["sqs:SendMessage"],
            		"Resource":["arn:aws:sqs:us-west-2:599109622955:myQueue"],
            		"Condition" : {
            			"ArnLike":{
            				"aws:SourceArn":["arn:aws:sns:us-west-2:599109622955:myTopic"]
            			}
            		}
                }]
            }
            </code>
            </para>
            <para>
            There might be a small time period immediately after
            subscribing the SQS queue to the SNS topic and updating the SQS queue's
            policy, where messages are not able to be delivered to the queue. After a
            moment, the new queue policy will propagate and the queue will be able to
            receive messages. This delay only occurs immediately after initially
            subscribing the queue.
            </para>
            </summary>
            <param name="topicArn">The topic to subscribe to</param>
            <param name="sqsClient">The SQS client used to get attributes and set the policy on the SQS queue.</param>
            <param name="sqsQueueUrl">The queue to add a subscription to.</param>
            <returns>The subscription ARN as returned by Amazon SNS when the queue is 
            successfully subscribed to the topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SubscribeQueueToTopics(System.Collections.Generic.IList{System.String},Amazon.Runtime.SharedInterfaces.ICoreAmazonSQS,System.String)">
            <summary>
            Subscribes an existing Amazon SQS queue to existing Amazon SNS topics.
            <para>
            The policy applied to the SQS queue is similar to this:
            <code>
            {
            	"Version" : "2008-10-17",
            	"Statement" : [{
            	    "Sid" : "topic-subscription-arn:aws:sns:us-west-2:599109622955:myTopic",
            		"Effect" : "Allow",
            		"Principal" : "*",
            		"Action" : ["sqs:SendMessage"],
            		"Resource":["arn:aws:sqs:us-west-2:599109622955:myQueue"],
            		"Condition" : {
            			"ArnLike":{
            				"aws:SourceArn":["arn:aws:sns:us-west-2:599109622955:myTopic"]
            			}
            		}
                }]
            }
            </code>
            </para>
            <para>
            There might be a small time period immediately after
            subscribing the SQS queue to the SNS topic and updating the SQS queue's
            policy, where messages are not able to be delivered to the queue. After a
            moment, the new queue policy will propagate and the queue will be able to
            receive messages. This delay only occurs immediately after initially
            subscribing the queue.
            </para>
            </summary>
            <param name="topicArns">The topics to subscribe to</param>
            <param name="sqsClient">The SQS client used to get attributes and set the policy on the SQS queue.</param>
            <param name="sqsQueueUrl">The queue to add a subscription to.</param>
            <returns>The mapping of topic ARNs to subscription ARNs as returned by Amazon SNS when the queue is 
            successfully subscribed to each topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.FindTopic(System.String)">
            <summary>
            Finds an existing Amazon SNS topic by iterating all SNS topics until a match is found.
            <para>
            The ListTopics method is used to fetch upto 100 SNS topics at a time until a SNS topic 
            with an TopicArn that matches <paramref name="topicName"/> is found.
            </para>
            </summary>
            <param name="topicName">The name of the topic find</param>
            <returns>The matched SNS topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.AuthorizeS3ToPublish(System.String,System.String)">
            <summary>
            This is a utility method which updates the policy of a topic to allow the
            S3 bucket to publish events to it.
            </summary>
            <param name="topicArn">The topic that will have its policy updated.</param>
            <param name="bucket">The bucket that will be given access to publish from.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.Paginators">
            <summary>
            Paginators for the service
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor">
             <summary>
             Constructs AmazonSimpleNotificationServiceClient with the credentials loaded from the application's
             default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
             
             Example App.config with credentials set. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonSimpleNotificationServiceClient with the credentials loaded from the application's
             default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
             
             Example App.config with credentials set. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
             <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig)">
             <summary>
             Constructs AmazonSimpleNotificationServiceClient with the credentials loaded from the application's
             default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
             
             Example App.config with credentials set. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
             <param name="config">The AmazonSimpleNotificationServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient with AWS Credentials and an
            AmazonSimpleNotificationServiceClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonSimpleNotificationServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(System.String,System.String,Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSimpleNotificationServiceClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonSimpleNotificationServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.#ctor(System.String,System.String,System.String,Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig)">
            <summary>
            Constructs AmazonSimpleNotificationServiceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSimpleNotificationServiceClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
            <param name="clientConfig">The AmazonSimpleNotificationServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CreateSigner">
            <summary>
            Creates the signer for the service.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CustomizeRuntimePipeline(Amazon.Runtime.Internal.RuntimePipeline)">
            <summary>
            Customize the pipeline
            </summary>
            <param name="pipeline"></param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ServiceMetadata">
            <summary>
            Capture metadata for the service.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.Dispose(System.Boolean)">
            <summary>
            Disposes the service client.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.AddPermission(System.String,System.String,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String})">
            <summary>
            Adds a statement to a topic's access control policy, granting access for the specified
            Amazon Web Services accounts to the specified actions.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="topicArn">The ARN of the topic whose access control policy you wish to modify.</param>
            <param name="label">A unique identifier for the new policy statement.</param>
            <param name="awsAccountId">The Amazon Web Services account IDs of the users (principals) who will be given access to the specified actions. The users must have Amazon Web Services account, but do not need to be signed up for this service.</param>
            <param name="actionName">The action you want to allow for the specified principal(s). Valid values: Any Amazon SNS action name, for example <c>Publish</c>.</param>
            
            <returns>The response from the AddPermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/AddPermission">REST API Reference for AddPermission Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.AddPermission(Amazon.SimpleNotificationService.Model.AddPermissionRequest)">
            <summary>
            Adds a statement to a topic's access control policy, granting access for the specified
            Amazon Web Services accounts to the specified actions.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddPermission service method.</param>
            
            <returns>The response from the AddPermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/AddPermission">REST API Reference for AddPermission Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.AddPermissionAsync(System.String,System.String,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String},System.Threading.CancellationToken)">
            <summary>
            Adds a statement to a topic's access control policy, granting access for the specified
            Amazon Web Services accounts to the specified actions.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="topicArn">The ARN of the topic whose access control policy you wish to modify.</param>
            <param name="label">A unique identifier for the new policy statement.</param>
            <param name="awsAccountId">The Amazon Web Services account IDs of the users (principals) who will be given access to the specified actions. The users must have Amazon Web Services account, but do not need to be signed up for this service.</param>
            <param name="actionName">The action you want to allow for the specified principal(s). Valid values: Any Amazon SNS action name, for example <c>Publish</c>.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the AddPermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/AddPermission">REST API Reference for AddPermission Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.AddPermissionAsync(Amazon.SimpleNotificationService.Model.AddPermissionRequest,System.Threading.CancellationToken)">
            <summary>
            Adds a statement to a topic's access control policy, granting access for the specified
            Amazon Web Services accounts to the specified actions.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddPermission service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the AddPermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/AddPermission">REST API Reference for AddPermission Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CheckIfPhoneNumberIsOptedOut(Amazon.SimpleNotificationService.Model.CheckIfPhoneNumberIsOptedOutRequest)">
            <summary>
            Accepts a phone number and indicates whether the phone holder has opted out of receiving
            SMS messages from your Amazon Web Services account. You cannot send SMS messages to
            a number that is opted out.
            
             
            <para>
            To resume sending messages, you can opt in the number by using the <c>OptInPhoneNumber</c>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CheckIfPhoneNumberIsOptedOut service method.</param>
            
            <returns>The response from the CheckIfPhoneNumberIsOptedOut service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CheckIfPhoneNumberIsOptedOut">REST API Reference for CheckIfPhoneNumberIsOptedOut Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CheckIfPhoneNumberIsOptedOutAsync(Amazon.SimpleNotificationService.Model.CheckIfPhoneNumberIsOptedOutRequest,System.Threading.CancellationToken)">
            <summary>
            Accepts a phone number and indicates whether the phone holder has opted out of receiving
            SMS messages from your Amazon Web Services account. You cannot send SMS messages to
            a number that is opted out.
            
             
            <para>
            To resume sending messages, you can opt in the number by using the <c>OptInPhoneNumber</c>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CheckIfPhoneNumberIsOptedOut service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the CheckIfPhoneNumberIsOptedOut service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CheckIfPhoneNumberIsOptedOut">REST API Reference for CheckIfPhoneNumberIsOptedOut Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ConfirmSubscription(System.String,System.String,System.String)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating the token sent
            to the endpoint by an earlier <c>Subscribe</c> action. If the token is valid, the
            action creates a new subscription and returns its Amazon Resource Name (ARN). This
            call requires an AWS signature only when the <c>AuthenticateOnUnsubscribe</c> flag
            is set to "true".
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to confirm a subscription.</param>
            <param name="token">Short-lived token sent to an endpoint during the <c>Subscribe</c> action.</param>
            <param name="authenticateOnUnsubscribe">Disallows unauthenticated unsubscribes of the subscription. If the value of this parameter is <c>true</c> and the request has an Amazon Web Services signature, then only the topic owner and the subscription owner can unsubscribe the endpoint. The unsubscribe action requires Amazon Web Services authentication. </param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ConfirmSubscription">REST API Reference for ConfirmSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ConfirmSubscription(System.String,System.String)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating the token sent
            to the endpoint by an earlier <c>Subscribe</c> action. If the token is valid, the
            action creates a new subscription and returns its Amazon Resource Name (ARN). This
            call requires an AWS signature only when the <c>AuthenticateOnUnsubscribe</c> flag
            is set to "true".
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to confirm a subscription.</param>
            <param name="token">Short-lived token sent to an endpoint during the <c>Subscribe</c> action.</param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ConfirmSubscription">REST API Reference for ConfirmSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ConfirmSubscription(Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating the token sent
            to the endpoint by an earlier <c>Subscribe</c> action. If the token is valid, the
            action creates a new subscription and returns its Amazon Resource Name (ARN). This
            call requires an AWS signature only when the <c>AuthenticateOnUnsubscribe</c> flag
            is set to "true".
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConfirmSubscription service method.</param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ConfirmSubscription">REST API Reference for ConfirmSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ConfirmSubscriptionAsync(System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating the token sent
            to the endpoint by an earlier <c>Subscribe</c> action. If the token is valid, the
            action creates a new subscription and returns its Amazon Resource Name (ARN). This
            call requires an AWS signature only when the <c>AuthenticateOnUnsubscribe</c> flag
            is set to "true".
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to confirm a subscription.</param>
            <param name="token">Short-lived token sent to an endpoint during the <c>Subscribe</c> action.</param>
            <param name="authenticateOnUnsubscribe">Disallows unauthenticated unsubscribes of the subscription. If the value of this parameter is <c>true</c> and the request has an Amazon Web Services signature, then only the topic owner and the subscription owner can unsubscribe the endpoint. The unsubscribe action requires Amazon Web Services authentication. </param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ConfirmSubscription">REST API Reference for ConfirmSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ConfirmSubscriptionAsync(System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating the token sent
            to the endpoint by an earlier <c>Subscribe</c> action. If the token is valid, the
            action creates a new subscription and returns its Amazon Resource Name (ARN). This
            call requires an AWS signature only when the <c>AuthenticateOnUnsubscribe</c> flag
            is set to "true".
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to confirm a subscription.</param>
            <param name="token">Short-lived token sent to an endpoint during the <c>Subscribe</c> action.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ConfirmSubscription">REST API Reference for ConfirmSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ConfirmSubscriptionAsync(Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest,System.Threading.CancellationToken)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating the token sent
            to the endpoint by an earlier <c>Subscribe</c> action. If the token is valid, the
            action creates a new subscription and returns its Amazon Resource Name (ARN). This
            call requires an AWS signature only when the <c>AuthenticateOnUnsubscribe</c> flag
            is set to "true".
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConfirmSubscription service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ConfirmSubscription">REST API Reference for ConfirmSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CreatePlatformApplication(Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest)">
            <summary>
            Creates a platform application object for one of the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging), to which devices and mobile apps
            may register. You must specify <c>PlatformPrincipal</c> and <c>PlatformCredential</c>
            attributes when using the <c>CreatePlatformApplication</c> action.
            
             
            <para>
             <c>PlatformPrincipal</c> and <c>PlatformCredential</c> are received from the notification
            service.
            </para>
             <ul> <li> 
            <para>
            For ADM, <c>PlatformPrincipal</c> is <c>client id</c> and <c>PlatformCredential</c>
            is <c>client secret</c>.
            </para>
             </li> <li> 
            <para>
            For APNS and <c>APNS_SANDBOX</c> using certificate credentials, <c>PlatformPrincipal</c>
            is <c>SSL certificate</c> and <c>PlatformCredential</c> is <c>private key</c>.
            </para>
             </li> <li> 
            <para>
            For APNS and <c>APNS_SANDBOX</c> using token credentials, <c>PlatformPrincipal</c>
            is <c>signing key ID</c> and <c>PlatformCredential</c> is <c>signing key</c>.
            </para>
             </li> <li> 
            <para>
            For Baidu, <c>PlatformPrincipal</c> is <c>API key</c> and <c>PlatformCredential</c>
            is <c>secret key</c>.
            </para>
             </li> <li> 
            <para>
            For GCM (Firebase Cloud Messaging) using key credentials, there is no <c>PlatformPrincipal</c>.
            The <c>PlatformCredential</c> is <c>API key</c>.
            </para>
             </li> <li> 
            <para>
            For GCM (Firebase Cloud Messaging) using token credentials, there is no <c>PlatformPrincipal</c>.
            The <c>PlatformCredential</c> is a JSON formatted private key file. When using the
            Amazon Web Services CLI, the file must be in string format and special characters
            must be ignored. To format the file correctly, Amazon SNS recommends using the following
            command: <c>SERVICE_JSON=`jq @json &lt;&lt;&lt; cat service.json`</c>.
            </para>
             </li> <li> 
            <para>
            For MPNS, <c>PlatformPrincipal</c> is <c>TLS certificate</c> and <c>PlatformCredential</c>
            is <c>private key</c>.
            </para>
             </li> <li> 
            <para>
            For WNS, <c>PlatformPrincipal</c> is <c>Package Security Identifier</c> and <c>PlatformCredential</c>
            is <c>secret key</c>.
            </para>
             </li> </ul> 
            <para>
            You can use the returned <c>PlatformApplicationArn</c> as an attribute for the <c>CreatePlatformEndpoint</c>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePlatformApplication service method.</param>
            
            <returns>The response from the CreatePlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreatePlatformApplication">REST API Reference for CreatePlatformApplication Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CreatePlatformApplicationAsync(Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest,System.Threading.CancellationToken)">
            <summary>
            Creates a platform application object for one of the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging), to which devices and mobile apps
            may register. You must specify <c>PlatformPrincipal</c> and <c>PlatformCredential</c>
            attributes when using the <c>CreatePlatformApplication</c> action.
            
             
            <para>
             <c>PlatformPrincipal</c> and <c>PlatformCredential</c> are received from the notification
            service.
            </para>
             <ul> <li> 
            <para>
            For ADM, <c>PlatformPrincipal</c> is <c>client id</c> and <c>PlatformCredential</c>
            is <c>client secret</c>.
            </para>
             </li> <li> 
            <para>
            For APNS and <c>APNS_SANDBOX</c> using certificate credentials, <c>PlatformPrincipal</c>
            is <c>SSL certificate</c> and <c>PlatformCredential</c> is <c>private key</c>.
            </para>
             </li> <li> 
            <para>
            For APNS and <c>APNS_SANDBOX</c> using token credentials, <c>PlatformPrincipal</c>
            is <c>signing key ID</c> and <c>PlatformCredential</c> is <c>signing key</c>.
            </para>
             </li> <li> 
            <para>
            For Baidu, <c>PlatformPrincipal</c> is <c>API key</c> and <c>PlatformCredential</c>
            is <c>secret key</c>.
            </para>
             </li> <li> 
            <para>
            For GCM (Firebase Cloud Messaging) using key credentials, there is no <c>PlatformPrincipal</c>.
            The <c>PlatformCredential</c> is <c>API key</c>.
            </para>
             </li> <li> 
            <para>
            For GCM (Firebase Cloud Messaging) using token credentials, there is no <c>PlatformPrincipal</c>.
            The <c>PlatformCredential</c> is a JSON formatted private key file. When using the
            Amazon Web Services CLI, the file must be in string format and special characters
            must be ignored. To format the file correctly, Amazon SNS recommends using the following
            command: <c>SERVICE_JSON=`jq @json &lt;&lt;&lt; cat service.json`</c>.
            </para>
             </li> <li> 
            <para>
            For MPNS, <c>PlatformPrincipal</c> is <c>TLS certificate</c> and <c>PlatformCredential</c>
            is <c>private key</c>.
            </para>
             </li> <li> 
            <para>
            For WNS, <c>PlatformPrincipal</c> is <c>Package Security Identifier</c> and <c>PlatformCredential</c>
            is <c>secret key</c>.
            </para>
             </li> </ul> 
            <para>
            You can use the returned <c>PlatformApplicationArn</c> as an attribute for the <c>CreatePlatformEndpoint</c>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePlatformApplication service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the CreatePlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreatePlatformApplication">REST API Reference for CreatePlatformApplication Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CreatePlatformEndpoint(Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest)">
            <summary>
            Creates an endpoint for a device and mobile app on one of the supported push notification
            services, such as GCM (Firebase Cloud Messaging) and APNS. <c>CreatePlatformEndpoint</c>
            requires the <c>PlatformApplicationArn</c> that is returned from <c>CreatePlatformApplication</c>.
            You can use the returned <c>EndpointArn</c> to send a message to a mobile app or by
            the <c>Subscribe</c> action for subscription to a topic. The <c>CreatePlatformEndpoint</c>
            action is idempotent, so if the requester already owns an endpoint with the same device
            token and attributes, that endpoint's ARN is returned without creating a new endpoint.
            For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            When using <c>CreatePlatformEndpoint</c> with Baidu, two attributes must be provided:
            ChannelId and UserId. The token field must also contain the ChannelId. For more information,
            see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePushBaiduEndpoint.html">Creating
            an Amazon SNS Endpoint for Baidu</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePlatformEndpoint service method.</param>
            
            <returns>The response from the CreatePlatformEndpoint service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreatePlatformEndpoint">REST API Reference for CreatePlatformEndpoint Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CreatePlatformEndpointAsync(Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest,System.Threading.CancellationToken)">
            <summary>
            Creates an endpoint for a device and mobile app on one of the supported push notification
            services, such as GCM (Firebase Cloud Messaging) and APNS. <c>CreatePlatformEndpoint</c>
            requires the <c>PlatformApplicationArn</c> that is returned from <c>CreatePlatformApplication</c>.
            You can use the returned <c>EndpointArn</c> to send a message to a mobile app or by
            the <c>Subscribe</c> action for subscription to a topic. The <c>CreatePlatformEndpoint</c>
            action is idempotent, so if the requester already owns an endpoint with the same device
            token and attributes, that endpoint's ARN is returned without creating a new endpoint.
            For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            When using <c>CreatePlatformEndpoint</c> with Baidu, two attributes must be provided:
            ChannelId and UserId. The token field must also contain the ChannelId. For more information,
            see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePushBaiduEndpoint.html">Creating
            an Amazon SNS Endpoint for Baidu</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePlatformEndpoint service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the CreatePlatformEndpoint service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreatePlatformEndpoint">REST API Reference for CreatePlatformEndpoint Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CreateSMSSandboxPhoneNumber(Amazon.SimpleNotificationService.Model.CreateSMSSandboxPhoneNumberRequest)">
            <summary>
            Adds a destination phone number to an Amazon Web Services account in the SMS sandbox
            and sends a one-time password (OTP) to that phone number.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSMSSandboxPhoneNumber service method.</param>
            
            <returns>The response from the CreateSMSSandboxPhoneNumber service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.OptedOutException">
            Indicates that the specified phone number opted out of receiving SMS messages from
            your Amazon Web Services account. You can't send SMS messages to phone numbers that
            opt out.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.UserErrorException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreateSMSSandboxPhoneNumber">REST API Reference for CreateSMSSandboxPhoneNumber Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CreateSMSSandboxPhoneNumberAsync(Amazon.SimpleNotificationService.Model.CreateSMSSandboxPhoneNumberRequest,System.Threading.CancellationToken)">
            <summary>
            Adds a destination phone number to an Amazon Web Services account in the SMS sandbox
            and sends a one-time password (OTP) to that phone number.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSMSSandboxPhoneNumber service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the CreateSMSSandboxPhoneNumber service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.OptedOutException">
            Indicates that the specified phone number opted out of receiving SMS messages from
            your Amazon Web Services account. You can't send SMS messages to phone numbers that
            opt out.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.UserErrorException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreateSMSSandboxPhoneNumber">REST API Reference for CreateSMSSandboxPhoneNumber Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CreateTopic(System.String)">
            <summary>
            Creates a topic to which notifications can be published. Users can create at most
            100,000 standard topics (at most 1,000 FIFO topics). For more information, see <a
            href="https://docs.aws.amazon.com/sns/latest/dg/sns-create-topic.html">Creating an
            Amazon SNS topic</a> in the <i>Amazon SNS Developer Guide</i>. This action is idempotent,
            so if the requester already owns a topic with the specified name, that topic's ARN
            is returned without creating a new topic.
            </summary>
            <param name="name">The name of the topic you want to create. Constraints: Topic names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. For a FIFO (first-in-first-out) topic, the name must end with the <c>.fifo</c> suffix. </param>
            
            <returns>The response from the CreateTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            Can't add more than 50 tags to a topic.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TopicLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of topics.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreateTopic">REST API Reference for CreateTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CreateTopic(Amazon.SimpleNotificationService.Model.CreateTopicRequest)">
            <summary>
            Creates a topic to which notifications can be published. Users can create at most
            100,000 standard topics (at most 1,000 FIFO topics). For more information, see <a
            href="https://docs.aws.amazon.com/sns/latest/dg/sns-create-topic.html">Creating an
            Amazon SNS topic</a> in the <i>Amazon SNS Developer Guide</i>. This action is idempotent,
            so if the requester already owns a topic with the specified name, that topic's ARN
            is returned without creating a new topic.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTopic service method.</param>
            
            <returns>The response from the CreateTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            Can't add more than 50 tags to a topic.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TopicLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of topics.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreateTopic">REST API Reference for CreateTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CreateTopicAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Creates a topic to which notifications can be published. Users can create at most
            100,000 standard topics (at most 1,000 FIFO topics). For more information, see <a
            href="https://docs.aws.amazon.com/sns/latest/dg/sns-create-topic.html">Creating an
            Amazon SNS topic</a> in the <i>Amazon SNS Developer Guide</i>. This action is idempotent,
            so if the requester already owns a topic with the specified name, that topic's ARN
            is returned without creating a new topic.
            </summary>
            <param name="name">The name of the topic you want to create. Constraints: Topic names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. For a FIFO (first-in-first-out) topic, the name must end with the <c>.fifo</c> suffix. </param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the CreateTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            Can't add more than 50 tags to a topic.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TopicLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of topics.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreateTopic">REST API Reference for CreateTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.CreateTopicAsync(Amazon.SimpleNotificationService.Model.CreateTopicRequest,System.Threading.CancellationToken)">
            <summary>
            Creates a topic to which notifications can be published. Users can create at most
            100,000 standard topics (at most 1,000 FIFO topics). For more information, see <a
            href="https://docs.aws.amazon.com/sns/latest/dg/sns-create-topic.html">Creating an
            Amazon SNS topic</a> in the <i>Amazon SNS Developer Guide</i>. This action is idempotent,
            so if the requester already owns a topic with the specified name, that topic's ARN
            is returned without creating a new topic.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTopic service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the CreateTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            Can't add more than 50 tags to a topic.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TopicLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of topics.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreateTopic">REST API Reference for CreateTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.DeleteEndpoint(Amazon.SimpleNotificationService.Model.DeleteEndpointRequest)">
            <summary>
            Deletes the endpoint for a device and mobile app from Amazon SNS. This action is idempotent.
            For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            When you delete an endpoint that is also subscribed to a topic, then you must also
            unsubscribe the endpoint from the topic.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEndpoint service method.</param>
            
            <returns>The response from the DeleteEndpoint service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeleteEndpoint">REST API Reference for DeleteEndpoint Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.DeleteEndpointAsync(Amazon.SimpleNotificationService.Model.DeleteEndpointRequest,System.Threading.CancellationToken)">
            <summary>
            Deletes the endpoint for a device and mobile app from Amazon SNS. This action is idempotent.
            For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            When you delete an endpoint that is also subscribed to a topic, then you must also
            unsubscribe the endpoint from the topic.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEndpoint service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DeleteEndpoint service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeleteEndpoint">REST API Reference for DeleteEndpoint Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.DeletePlatformApplication(Amazon.SimpleNotificationService.Model.DeletePlatformApplicationRequest)">
            <summary>
            Deletes a platform application object for one of the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging). For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePlatformApplication service method.</param>
            
            <returns>The response from the DeletePlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeletePlatformApplication">REST API Reference for DeletePlatformApplication Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.DeletePlatformApplicationAsync(Amazon.SimpleNotificationService.Model.DeletePlatformApplicationRequest,System.Threading.CancellationToken)">
            <summary>
            Deletes a platform application object for one of the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging). For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePlatformApplication service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DeletePlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeletePlatformApplication">REST API Reference for DeletePlatformApplication Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.DeleteSMSSandboxPhoneNumber(Amazon.SimpleNotificationService.Model.DeleteSMSSandboxPhoneNumberRequest)">
            <summary>
            Deletes an Amazon Web Services account's verified or pending phone number from the
            SMS sandbox.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSMSSandboxPhoneNumber service method.</param>
            
            <returns>The response from the DeleteSMSSandboxPhoneNumber service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.UserErrorException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeleteSMSSandboxPhoneNumber">REST API Reference for DeleteSMSSandboxPhoneNumber Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.DeleteSMSSandboxPhoneNumberAsync(Amazon.SimpleNotificationService.Model.DeleteSMSSandboxPhoneNumberRequest,System.Threading.CancellationToken)">
            <summary>
            Deletes an Amazon Web Services account's verified or pending phone number from the
            SMS sandbox.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSMSSandboxPhoneNumber service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DeleteSMSSandboxPhoneNumber service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.UserErrorException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeleteSMSSandboxPhoneNumber">REST API Reference for DeleteSMSSandboxPhoneNumber Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.DeleteTopic(System.String)">
            <summary>
            Deletes a topic and all its subscriptions. Deleting a topic might prevent some messages
            previously sent to the topic from being delivered to subscribers. This action is idempotent,
            so deleting a topic that does not exist does not result in an error.
            </summary>
            <param name="topicArn">The ARN of the topic you want to delete.</param>
            
            <returns>The response from the DeleteTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidStateException">
            Indicates that the specified state is not a valid state for an event source.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeleteTopic">REST API Reference for DeleteTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.DeleteTopic(Amazon.SimpleNotificationService.Model.DeleteTopicRequest)">
            <summary>
            Deletes a topic and all its subscriptions. Deleting a topic might prevent some messages
            previously sent to the topic from being delivered to subscribers. This action is idempotent,
            so deleting a topic that does not exist does not result in an error.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTopic service method.</param>
            
            <returns>The response from the DeleteTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidStateException">
            Indicates that the specified state is not a valid state for an event source.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeleteTopic">REST API Reference for DeleteTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.DeleteTopicAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Deletes a topic and all its subscriptions. Deleting a topic might prevent some messages
            previously sent to the topic from being delivered to subscribers. This action is idempotent,
            so deleting a topic that does not exist does not result in an error.
            </summary>
            <param name="topicArn">The ARN of the topic you want to delete.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DeleteTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidStateException">
            Indicates that the specified state is not a valid state for an event source.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeleteTopic">REST API Reference for DeleteTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.DeleteTopicAsync(Amazon.SimpleNotificationService.Model.DeleteTopicRequest,System.Threading.CancellationToken)">
            <summary>
            Deletes a topic and all its subscriptions. Deleting a topic might prevent some messages
            previously sent to the topic from being delivered to subscribers. This action is idempotent,
            so deleting a topic that does not exist does not result in an error.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTopic service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DeleteTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidStateException">
            Indicates that the specified state is not a valid state for an event source.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeleteTopic">REST API Reference for DeleteTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetDataProtectionPolicy(Amazon.SimpleNotificationService.Model.GetDataProtectionPolicyRequest)">
            <summary>
            Retrieves the specified inline <c>DataProtectionPolicy</c> document that is stored
            in the specified Amazon SNS topic.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDataProtectionPolicy service method.</param>
            
            <returns>The response from the GetDataProtectionPolicy service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetDataProtectionPolicy">REST API Reference for GetDataProtectionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetDataProtectionPolicyAsync(Amazon.SimpleNotificationService.Model.GetDataProtectionPolicyRequest,System.Threading.CancellationToken)">
            <summary>
            Retrieves the specified inline <c>DataProtectionPolicy</c> document that is stored
            in the specified Amazon SNS topic.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDataProtectionPolicy service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetDataProtectionPolicy service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetDataProtectionPolicy">REST API Reference for GetDataProtectionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetEndpointAttributes(Amazon.SimpleNotificationService.Model.GetEndpointAttributesRequest)">
            <summary>
            Retrieves the endpoint attributes for a device on one of the supported push notification
            services, such as GCM (Firebase Cloud Messaging) and APNS. For more information, see
            <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetEndpointAttributes service method.</param>
            
            <returns>The response from the GetEndpointAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetEndpointAttributes">REST API Reference for GetEndpointAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetEndpointAttributesAsync(Amazon.SimpleNotificationService.Model.GetEndpointAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Retrieves the endpoint attributes for a device on one of the supported push notification
            services, such as GCM (Firebase Cloud Messaging) and APNS. For more information, see
            <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetEndpointAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetEndpointAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetEndpointAttributes">REST API Reference for GetEndpointAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetPlatformApplicationAttributes(Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesRequest)">
            <summary>
            Retrieves the attributes of the platform application object for the supported push
            notification services, such as APNS and GCM (Firebase Cloud Messaging). For more information,
            see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPlatformApplicationAttributes service method.</param>
            
            <returns>The response from the GetPlatformApplicationAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetPlatformApplicationAttributes">REST API Reference for GetPlatformApplicationAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetPlatformApplicationAttributesAsync(Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Retrieves the attributes of the platform application object for the supported push
            notification services, such as APNS and GCM (Firebase Cloud Messaging). For more information,
            see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPlatformApplicationAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetPlatformApplicationAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetPlatformApplicationAttributes">REST API Reference for GetPlatformApplicationAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetSMSAttributes(Amazon.SimpleNotificationService.Model.GetSMSAttributesRequest)">
            <summary>
            Returns the settings for sending SMS messages from your Amazon Web Services account.
            
             
            <para>
            These settings are set with the <c>SetSMSAttributes</c> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSMSAttributes service method.</param>
            
            <returns>The response from the GetSMSAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetSMSAttributes">REST API Reference for GetSMSAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetSMSAttributesAsync(Amazon.SimpleNotificationService.Model.GetSMSAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Returns the settings for sending SMS messages from your Amazon Web Services account.
            
             
            <para>
            These settings are set with the <c>SetSMSAttributes</c> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSMSAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetSMSAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetSMSAttributes">REST API Reference for GetSMSAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetSMSSandboxAccountStatus(Amazon.SimpleNotificationService.Model.GetSMSSandboxAccountStatusRequest)">
            <summary>
            Retrieves the SMS sandbox status for the calling Amazon Web Services account in the
            target Amazon Web Services Region.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSMSSandboxAccountStatus service method.</param>
            
            <returns>The response from the GetSMSSandboxAccountStatus service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetSMSSandboxAccountStatus">REST API Reference for GetSMSSandboxAccountStatus Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetSMSSandboxAccountStatusAsync(Amazon.SimpleNotificationService.Model.GetSMSSandboxAccountStatusRequest,System.Threading.CancellationToken)">
            <summary>
            Retrieves the SMS sandbox status for the calling Amazon Web Services account in the
            target Amazon Web Services Region.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSMSSandboxAccountStatus service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetSMSSandboxAccountStatus service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetSMSSandboxAccountStatus">REST API Reference for GetSMSSandboxAccountStatus Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetSubscriptionAttributes(System.String)">
            <summary>
            Returns all of the properties of a subscription.
            </summary>
            <param name="subscriptionArn">The ARN of the subscription whose properties you want to get.</param>
            
            <returns>The response from the GetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetSubscriptionAttributes">REST API Reference for GetSubscriptionAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetSubscriptionAttributes(Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest)">
            <summary>
            Returns all of the properties of a subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSubscriptionAttributes service method.</param>
            
            <returns>The response from the GetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetSubscriptionAttributes">REST API Reference for GetSubscriptionAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetSubscriptionAttributesAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Returns all of the properties of a subscription.
            </summary>
            <param name="subscriptionArn">The ARN of the subscription whose properties you want to get.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetSubscriptionAttributes">REST API Reference for GetSubscriptionAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetSubscriptionAttributesAsync(Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Returns all of the properties of a subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSubscriptionAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetSubscriptionAttributes">REST API Reference for GetSubscriptionAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetTopicAttributes(System.String)">
            <summary>
            Returns all of the properties of a topic. Topic properties returned might differ based
            on the authorization of the user.
            </summary>
            <param name="topicArn">The ARN of the topic whose properties you want to get.</param>
            
            <returns>The response from the GetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetTopicAttributes">REST API Reference for GetTopicAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetTopicAttributes(Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest)">
            <summary>
            Returns all of the properties of a topic. Topic properties returned might differ based
            on the authorization of the user.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTopicAttributes service method.</param>
            
            <returns>The response from the GetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetTopicAttributes">REST API Reference for GetTopicAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetTopicAttributesAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Returns all of the properties of a topic. Topic properties returned might differ based
            on the authorization of the user.
            </summary>
            <param name="topicArn">The ARN of the topic whose properties you want to get.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetTopicAttributes">REST API Reference for GetTopicAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.GetTopicAttributesAsync(Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Returns all of the properties of a topic. Topic properties returned might differ based
            on the authorization of the user.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTopicAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetTopicAttributes">REST API Reference for GetTopicAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListEndpointsByPlatformApplication(Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest)">
            <summary>
            Lists the endpoints and endpoint attributes for devices in a supported push notification
            service, such as GCM (Firebase Cloud Messaging) and APNS. The results for <c>ListEndpointsByPlatformApplication</c>
            are paginated and return a limited list of endpoints, up to 100. If additional records
            are available after the first page results, then a NextToken string will be returned.
            To receive the next page, you call <c>ListEndpointsByPlatformApplication</c> again
            using the NextToken string received from the previous call. When there are no more
            records to return, NextToken will be null. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListEndpointsByPlatformApplication service method.</param>
            
            <returns>The response from the ListEndpointsByPlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListEndpointsByPlatformApplication">REST API Reference for ListEndpointsByPlatformApplication Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListEndpointsByPlatformApplicationAsync(Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest,System.Threading.CancellationToken)">
            <summary>
            Lists the endpoints and endpoint attributes for devices in a supported push notification
            service, such as GCM (Firebase Cloud Messaging) and APNS. The results for <c>ListEndpointsByPlatformApplication</c>
            are paginated and return a limited list of endpoints, up to 100. If additional records
            are available after the first page results, then a NextToken string will be returned.
            To receive the next page, you call <c>ListEndpointsByPlatformApplication</c> again
            using the NextToken string received from the previous call. When there are no more
            records to return, NextToken will be null. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListEndpointsByPlatformApplication service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListEndpointsByPlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListEndpointsByPlatformApplication">REST API Reference for ListEndpointsByPlatformApplication Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListOriginationNumbers(Amazon.SimpleNotificationService.Model.ListOriginationNumbersRequest)">
            <summary>
            Lists the calling Amazon Web Services account's dedicated origination numbers and
            their metadata. For more information about origination numbers, see <a href="https://docs.aws.amazon.com/sns/latest/dg/channels-sms-originating-identities-origination-numbers.html">Origination
            numbers</a> in the <i>Amazon SNS Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListOriginationNumbers service method.</param>
            
            <returns>The response from the ListOriginationNumbers service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListOriginationNumbers">REST API Reference for ListOriginationNumbers Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListOriginationNumbersAsync(Amazon.SimpleNotificationService.Model.ListOriginationNumbersRequest,System.Threading.CancellationToken)">
            <summary>
            Lists the calling Amazon Web Services account's dedicated origination numbers and
            their metadata. For more information about origination numbers, see <a href="https://docs.aws.amazon.com/sns/latest/dg/channels-sms-originating-identities-origination-numbers.html">Origination
            numbers</a> in the <i>Amazon SNS Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListOriginationNumbers service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListOriginationNumbers service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListOriginationNumbers">REST API Reference for ListOriginationNumbers Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListPhoneNumbersOptedOut(Amazon.SimpleNotificationService.Model.ListPhoneNumbersOptedOutRequest)">
            <summary>
            Returns a list of phone numbers that are opted out, meaning you cannot send SMS messages
            to them.
            
             
            <para>
            The results for <c>ListPhoneNumbersOptedOut</c> are paginated, and each page returns
            up to 100 phone numbers. If additional phone numbers are available after the first
            page of results, then a <c>NextToken</c> string will be returned. To receive the next
            page, you call <c>ListPhoneNumbersOptedOut</c> again using the <c>NextToken</c> string
            received from the previous call. When there are no more records to return, <c>NextToken</c>
            will be null.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPhoneNumbersOptedOut service method.</param>
            
            <returns>The response from the ListPhoneNumbersOptedOut service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListPhoneNumbersOptedOut">REST API Reference for ListPhoneNumbersOptedOut Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListPhoneNumbersOptedOutAsync(Amazon.SimpleNotificationService.Model.ListPhoneNumbersOptedOutRequest,System.Threading.CancellationToken)">
            <summary>
            Returns a list of phone numbers that are opted out, meaning you cannot send SMS messages
            to them.
            
             
            <para>
            The results for <c>ListPhoneNumbersOptedOut</c> are paginated, and each page returns
            up to 100 phone numbers. If additional phone numbers are available after the first
            page of results, then a <c>NextToken</c> string will be returned. To receive the next
            page, you call <c>ListPhoneNumbersOptedOut</c> again using the <c>NextToken</c> string
            received from the previous call. When there are no more records to return, <c>NextToken</c>
            will be null.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPhoneNumbersOptedOut service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListPhoneNumbersOptedOut service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListPhoneNumbersOptedOut">REST API Reference for ListPhoneNumbersOptedOut Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListPlatformApplications">
            <summary>
            Lists the platform application objects for the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging). The results for <c>ListPlatformApplications</c>
            are paginated and return a limited list of applications, up to 100. If additional
            records are available after the first page results, then a NextToken string will be
            returned. To receive the next page, you call <c>ListPlatformApplications</c> using
            the NextToken string received from the previous call. When there are no more records
            to return, <c>NextToken</c> will be null. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            This action is throttled at 15 transactions per second (TPS).
            </para>
            </summary>
            
            <returns>The response from the ListPlatformApplications service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListPlatformApplications">REST API Reference for ListPlatformApplications Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListPlatformApplications(Amazon.SimpleNotificationService.Model.ListPlatformApplicationsRequest)">
            <summary>
            Lists the platform application objects for the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging). The results for <c>ListPlatformApplications</c>
            are paginated and return a limited list of applications, up to 100. If additional
            records are available after the first page results, then a NextToken string will be
            returned. To receive the next page, you call <c>ListPlatformApplications</c> using
            the NextToken string received from the previous call. When there are no more records
            to return, <c>NextToken</c> will be null. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            This action is throttled at 15 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPlatformApplications service method.</param>
            
            <returns>The response from the ListPlatformApplications service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListPlatformApplications">REST API Reference for ListPlatformApplications Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListPlatformApplicationsAsync(System.Threading.CancellationToken)">
            <summary>
            Lists the platform application objects for the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging). The results for <c>ListPlatformApplications</c>
            are paginated and return a limited list of applications, up to 100. If additional
            records are available after the first page results, then a NextToken string will be
            returned. To receive the next page, you call <c>ListPlatformApplications</c> using
            the NextToken string received from the previous call. When there are no more records
            to return, <c>NextToken</c> will be null. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            This action is throttled at 15 transactions per second (TPS).
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListPlatformApplications service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListPlatformApplications">REST API Reference for ListPlatformApplications Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListPlatformApplicationsAsync(Amazon.SimpleNotificationService.Model.ListPlatformApplicationsRequest,System.Threading.CancellationToken)">
            <summary>
            Lists the platform application objects for the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging). The results for <c>ListPlatformApplications</c>
            are paginated and return a limited list of applications, up to 100. If additional
            records are available after the first page results, then a NextToken string will be
            returned. To receive the next page, you call <c>ListPlatformApplications</c> using
            the NextToken string received from the previous call. When there are no more records
            to return, <c>NextToken</c> will be null. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            This action is throttled at 15 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPlatformApplications service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListPlatformApplications service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListPlatformApplications">REST API Reference for ListPlatformApplications Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSMSSandboxPhoneNumbers(Amazon.SimpleNotificationService.Model.ListSMSSandboxPhoneNumbersRequest)">
            <summary>
            Lists the calling Amazon Web Services account's current verified and pending destination
            phone numbers in the SMS sandbox.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSMSSandboxPhoneNumbers service method.</param>
            
            <returns>The response from the ListSMSSandboxPhoneNumbers service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSMSSandboxPhoneNumbers">REST API Reference for ListSMSSandboxPhoneNumbers Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSMSSandboxPhoneNumbersAsync(Amazon.SimpleNotificationService.Model.ListSMSSandboxPhoneNumbersRequest,System.Threading.CancellationToken)">
            <summary>
            Lists the calling Amazon Web Services account's current verified and pending destination
            phone numbers in the SMS sandbox.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSMSSandboxPhoneNumbers service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListSMSSandboxPhoneNumbers service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSMSSandboxPhoneNumbers">REST API Reference for ListSMSSandboxPhoneNumbers Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptions">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
            of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c> is
            also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptions</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptions">REST API Reference for ListSubscriptions Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptions(System.String)">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
            of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c> is
            also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptions</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="nextToken">Token returned by the previous <c>ListSubscriptions</c> request.</param>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptions">REST API Reference for ListSubscriptions Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptions(Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest)">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
            of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c> is
            also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptions</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSubscriptions service method.</param>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptions">REST API Reference for ListSubscriptions Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptionsAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
            of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c> is
            also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptions</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptions">REST API Reference for ListSubscriptions Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptionsAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
            of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c> is
            also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptions</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="nextToken">Token returned by the previous <c>ListSubscriptions</c> request.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptions">REST API Reference for ListSubscriptions Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptionsAsync(Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest,System.Threading.CancellationToken)">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
            of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c> is
            also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptions</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSubscriptions service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptions">REST API Reference for ListSubscriptions Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptionsByTopic(System.String,System.String)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns a limited
            list of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c>
            is also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptionsByTopic</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to find subscriptions.</param>
            <param name="nextToken">Token returned by the previous <c>ListSubscriptionsByTopic</c> request.</param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptionsByTopic">REST API Reference for ListSubscriptionsByTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptionsByTopic(System.String)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns a limited
            list of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c>
            is also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptionsByTopic</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to find subscriptions.</param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptionsByTopic">REST API Reference for ListSubscriptionsByTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptionsByTopic(Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns a limited
            list of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c>
            is also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptionsByTopic</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSubscriptionsByTopic service method.</param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptionsByTopic">REST API Reference for ListSubscriptionsByTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptionsByTopicAsync(System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns a limited
            list of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c>
            is also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptionsByTopic</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to find subscriptions.</param>
            <param name="nextToken">Token returned by the previous <c>ListSubscriptionsByTopic</c> request.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptionsByTopic">REST API Reference for ListSubscriptionsByTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptionsByTopicAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns a limited
            list of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c>
            is also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptionsByTopic</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to find subscriptions.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptionsByTopic">REST API Reference for ListSubscriptionsByTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListSubscriptionsByTopicAsync(Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest,System.Threading.CancellationToken)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns a limited
            list of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c>
            is also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptionsByTopic</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSubscriptionsByTopic service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptionsByTopic">REST API Reference for ListSubscriptionsByTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListTagsForResource(Amazon.SimpleNotificationService.Model.ListTagsForResourceRequest)">
            <summary>
            List all tags added to the specified Amazon SNS topic. For an overview, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-tags.html">Amazon
            SNS Tags</a> in the <i>Amazon Simple Notification Service Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource service method.</param>
            
            <returns>The response from the ListTagsForResource service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListTagsForResource">REST API Reference for ListTagsForResource Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListTagsForResourceAsync(Amazon.SimpleNotificationService.Model.ListTagsForResourceRequest,System.Threading.CancellationToken)">
            <summary>
            List all tags added to the specified Amazon SNS topic. For an overview, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-tags.html">Amazon
            SNS Tags</a> in the <i>Amazon Simple Notification Service Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListTagsForResource service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListTagsForResource">REST API Reference for ListTagsForResource Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListTopics">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If there are more topics, a <c>NextToken</c> is also returned. Use the
            <c>NextToken</c> parameter in a new <c>ListTopics</c> call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListTopics">REST API Reference for ListTopics Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListTopics(System.String)">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If there are more topics, a <c>NextToken</c> is also returned. Use the
            <c>NextToken</c> parameter in a new <c>ListTopics</c> call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="nextToken">Token returned by the previous <c>ListTopics</c> request.</param>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListTopics">REST API Reference for ListTopics Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListTopics(Amazon.SimpleNotificationService.Model.ListTopicsRequest)">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If there are more topics, a <c>NextToken</c> is also returned. Use the
            <c>NextToken</c> parameter in a new <c>ListTopics</c> call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTopics service method.</param>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListTopics">REST API Reference for ListTopics Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListTopicsAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If there are more topics, a <c>NextToken</c> is also returned. Use the
            <c>NextToken</c> parameter in a new <c>ListTopics</c> call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListTopics">REST API Reference for ListTopics Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListTopicsAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If there are more topics, a <c>NextToken</c> is also returned. Use the
            <c>NextToken</c> parameter in a new <c>ListTopics</c> call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="nextToken">Token returned by the previous <c>ListTopics</c> request.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListTopics">REST API Reference for ListTopics Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.ListTopicsAsync(Amazon.SimpleNotificationService.Model.ListTopicsRequest,System.Threading.CancellationToken)">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If there are more topics, a <c>NextToken</c> is also returned. Use the
            <c>NextToken</c> parameter in a new <c>ListTopics</c> call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTopics service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListTopics">REST API Reference for ListTopics Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.OptInPhoneNumber(Amazon.SimpleNotificationService.Model.OptInPhoneNumberRequest)">
            <summary>
            Use this request to opt in a phone number that is opted out, which enables you to
            resume sending SMS messages to the number.
            
             
            <para>
            You can opt in a phone number only once every 30 days.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the OptInPhoneNumber service method.</param>
            
            <returns>The response from the OptInPhoneNumber service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/OptInPhoneNumber">REST API Reference for OptInPhoneNumber Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.OptInPhoneNumberAsync(Amazon.SimpleNotificationService.Model.OptInPhoneNumberRequest,System.Threading.CancellationToken)">
            <summary>
            Use this request to opt in a phone number that is opted out, which enables you to
            resume sending SMS messages to the number.
            
             
            <para>
            You can opt in a phone number only once every 30 days.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the OptInPhoneNumber service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the OptInPhoneNumber service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/OptInPhoneNumber">REST API Reference for OptInPhoneNumber Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.Publish(System.String,System.String)">
            <summary>
            Sends a message to an Amazon SNS topic, a text message (SMS message) directly to a
            phone number, or a message to a mobile platform endpoint (when you specify the <c>TargetArn</c>).
            
             
            <para>
            If you send a message to a topic, Amazon SNS delivers the message to each endpoint
            that is subscribed to the topic. The format of the message depends on the notification
            protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the message is saved and Amazon SNS immediately
            delivers it to subscribers.
            </para>
             
            <para>
            To use the <c>Publish</c> action for publishing a message to a mobile endpoint, such
            as an app on a Kindle device or mobile phone, you must specify the EndpointArn for
            the TargetArn parameter. The EndpointArn is returned when making a call with the <c>CreatePlatformEndpoint</c>
            action. 
            </para>
             
            <para>
            For more information about formatting messages, see <a href="https://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-custommessage.html">Send
            Custom Platform-Specific Payloads in Messages to Mobile Devices</a>. 
            </para>
             <important> 
            <para>
            You can publish messages only to topics and endpoints in the same Amazon Web Services
            Region.
            </para>
             </important>
            </summary>
            <param name="topicArn">The topic you want to publish to. If you don't specify a value for the <c>TopicArn</c> parameter, you must specify a value for the <c>PhoneNumber</c> or <c>TargetArn</c> parameters.</param>
            <param name="message">The message you want to send. If you are publishing to a topic and you want to send the same message to all transport protocols, include the text of the message as a String value. If you want to send different messages for each transport protocol, set the value of the <c>MessageStructure</c> parameter to <c>json</c> and use a JSON object for the <c>Message</c> parameter.  <p/> Constraints: <ul> <li> With the exception of SMS, messages must be UTF-8 encoded strings and at most 256 KB in size (262,144 bytes, not 262,144 characters). </li> <li> For SMS, each message can contain up to 140 characters. This character limit depends on the encoding schema. For example, an SMS message can contain 160 GSM characters, 140 ASCII characters, or 70 UCS-2 characters. If you publish a message that exceeds this size limit, Amazon SNS sends the message as multiple messages, each fitting within the size limit. Messages aren't truncated mid-word but are cut off at whole-word boundaries. The total size limit for a single SMS <c>Publish</c> action is 1,600 characters. </li> </ul> JSON-specific constraints: <ul> <li> Keys in the JSON object that correspond to supported transport protocols must have simple JSON string values. </li> <li> The values will be parsed (unescaped) before they are used in outgoing messages. </li> <li> Outbound notifications are JSON encoded (meaning that the characters will be reescaped for sending). </li> <li> Values have a minimum length of 0 (the empty string, "", is allowed). </li> <li> Values have a maximum length bounded by the overall message size (so, including multiple protocols may limit message sizes). </li> <li> Non-string values will cause the key to be ignored. </li> <li> Keys that do not correspond to supported transport protocols are ignored. </li> <li> Duplicate keys are not allowed. </li> <li> Failure to parse or validate any key or value in the message will cause the <c>Publish</c> call to return an error (no partial delivery). </li> </ul></param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            The request was rejected because the specified entity or resource can't be found.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            The Amazon Web Services access key ID needs a subscription for the service.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Publish">REST API Reference for Publish Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.Publish(System.String,System.String,System.String)">
            <summary>
            Sends a message to an Amazon SNS topic, a text message (SMS message) directly to a
            phone number, or a message to a mobile platform endpoint (when you specify the <c>TargetArn</c>).
            
             
            <para>
            If you send a message to a topic, Amazon SNS delivers the message to each endpoint
            that is subscribed to the topic. The format of the message depends on the notification
            protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the message is saved and Amazon SNS immediately
            delivers it to subscribers.
            </para>
             
            <para>
            To use the <c>Publish</c> action for publishing a message to a mobile endpoint, such
            as an app on a Kindle device or mobile phone, you must specify the EndpointArn for
            the TargetArn parameter. The EndpointArn is returned when making a call with the <c>CreatePlatformEndpoint</c>
            action. 
            </para>
             
            <para>
            For more information about formatting messages, see <a href="https://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-custommessage.html">Send
            Custom Platform-Specific Payloads in Messages to Mobile Devices</a>. 
            </para>
             <important> 
            <para>
            You can publish messages only to topics and endpoints in the same Amazon Web Services
            Region.
            </para>
             </important>
            </summary>
            <param name="topicArn">The topic you want to publish to. If you don't specify a value for the <c>TopicArn</c> parameter, you must specify a value for the <c>PhoneNumber</c> or <c>TargetArn</c> parameters.</param>
            <param name="message">The message you want to send. If you are publishing to a topic and you want to send the same message to all transport protocols, include the text of the message as a String value. If you want to send different messages for each transport protocol, set the value of the <c>MessageStructure</c> parameter to <c>json</c> and use a JSON object for the <c>Message</c> parameter.  <p/> Constraints: <ul> <li> With the exception of SMS, messages must be UTF-8 encoded strings and at most 256 KB in size (262,144 bytes, not 262,144 characters). </li> <li> For SMS, each message can contain up to 140 characters. This character limit depends on the encoding schema. For example, an SMS message can contain 160 GSM characters, 140 ASCII characters, or 70 UCS-2 characters. If you publish a message that exceeds this size limit, Amazon SNS sends the message as multiple messages, each fitting within the size limit. Messages aren't truncated mid-word but are cut off at whole-word boundaries. The total size limit for a single SMS <c>Publish</c> action is 1,600 characters. </li> </ul> JSON-specific constraints: <ul> <li> Keys in the JSON object that correspond to supported transport protocols must have simple JSON string values. </li> <li> The values will be parsed (unescaped) before they are used in outgoing messages. </li> <li> Outbound notifications are JSON encoded (meaning that the characters will be reescaped for sending). </li> <li> Values have a minimum length of 0 (the empty string, "", is allowed). </li> <li> Values have a maximum length bounded by the overall message size (so, including multiple protocols may limit message sizes). </li> <li> Non-string values will cause the key to be ignored. </li> <li> Keys that do not correspond to supported transport protocols are ignored. </li> <li> Duplicate keys are not allowed. </li> <li> Failure to parse or validate any key or value in the message will cause the <c>Publish</c> call to return an error (no partial delivery). </li> </ul></param>
            <param name="subject">Optional parameter to be used as the "Subject" line when the message is delivered to email endpoints. This field will also be included, if present, in the standard JSON messages delivered to other endpoints. Constraints: Subjects must be UTF-8 text with no line breaks or control characters, and less than 100 characters long.</param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            The request was rejected because the specified entity or resource can't be found.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            The Amazon Web Services access key ID needs a subscription for the service.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Publish">REST API Reference for Publish Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.Publish(Amazon.SimpleNotificationService.Model.PublishRequest)">
            <summary>
            Sends a message to an Amazon SNS topic, a text message (SMS message) directly to a
            phone number, or a message to a mobile platform endpoint (when you specify the <c>TargetArn</c>).
            
             
            <para>
            If you send a message to a topic, Amazon SNS delivers the message to each endpoint
            that is subscribed to the topic. The format of the message depends on the notification
            protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the message is saved and Amazon SNS immediately
            delivers it to subscribers.
            </para>
             
            <para>
            To use the <c>Publish</c> action for publishing a message to a mobile endpoint, such
            as an app on a Kindle device or mobile phone, you must specify the EndpointArn for
            the TargetArn parameter. The EndpointArn is returned when making a call with the <c>CreatePlatformEndpoint</c>
            action. 
            </para>
             
            <para>
            For more information about formatting messages, see <a href="https://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-custommessage.html">Send
            Custom Platform-Specific Payloads in Messages to Mobile Devices</a>. 
            </para>
             <important> 
            <para>
            You can publish messages only to topics and endpoints in the same Amazon Web Services
            Region.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Publish service method.</param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            The request was rejected because the specified entity or resource can't be found.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            The Amazon Web Services access key ID needs a subscription for the service.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Publish">REST API Reference for Publish Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.PublishAsync(System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Sends a message to an Amazon SNS topic, a text message (SMS message) directly to a
            phone number, or a message to a mobile platform endpoint (when you specify the <c>TargetArn</c>).
            
             
            <para>
            If you send a message to a topic, Amazon SNS delivers the message to each endpoint
            that is subscribed to the topic. The format of the message depends on the notification
            protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the message is saved and Amazon SNS immediately
            delivers it to subscribers.
            </para>
             
            <para>
            To use the <c>Publish</c> action for publishing a message to a mobile endpoint, such
            as an app on a Kindle device or mobile phone, you must specify the EndpointArn for
            the TargetArn parameter. The EndpointArn is returned when making a call with the <c>CreatePlatformEndpoint</c>
            action. 
            </para>
             
            <para>
            For more information about formatting messages, see <a href="https://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-custommessage.html">Send
            Custom Platform-Specific Payloads in Messages to Mobile Devices</a>. 
            </para>
             <important> 
            <para>
            You can publish messages only to topics and endpoints in the same Amazon Web Services
            Region.
            </para>
             </important>
            </summary>
            <param name="topicArn">The topic you want to publish to. If you don't specify a value for the <c>TopicArn</c> parameter, you must specify a value for the <c>PhoneNumber</c> or <c>TargetArn</c> parameters.</param>
            <param name="message">The message you want to send. If you are publishing to a topic and you want to send the same message to all transport protocols, include the text of the message as a String value. If you want to send different messages for each transport protocol, set the value of the <c>MessageStructure</c> parameter to <c>json</c> and use a JSON object for the <c>Message</c> parameter.  <p/> Constraints: <ul> <li> With the exception of SMS, messages must be UTF-8 encoded strings and at most 256 KB in size (262,144 bytes, not 262,144 characters). </li> <li> For SMS, each message can contain up to 140 characters. This character limit depends on the encoding schema. For example, an SMS message can contain 160 GSM characters, 140 ASCII characters, or 70 UCS-2 characters. If you publish a message that exceeds this size limit, Amazon SNS sends the message as multiple messages, each fitting within the size limit. Messages aren't truncated mid-word but are cut off at whole-word boundaries. The total size limit for a single SMS <c>Publish</c> action is 1,600 characters. </li> </ul> JSON-specific constraints: <ul> <li> Keys in the JSON object that correspond to supported transport protocols must have simple JSON string values. </li> <li> The values will be parsed (unescaped) before they are used in outgoing messages. </li> <li> Outbound notifications are JSON encoded (meaning that the characters will be reescaped for sending). </li> <li> Values have a minimum length of 0 (the empty string, "", is allowed). </li> <li> Values have a maximum length bounded by the overall message size (so, including multiple protocols may limit message sizes). </li> <li> Non-string values will cause the key to be ignored. </li> <li> Keys that do not correspond to supported transport protocols are ignored. </li> <li> Duplicate keys are not allowed. </li> <li> Failure to parse or validate any key or value in the message will cause the <c>Publish</c> call to return an error (no partial delivery). </li> </ul></param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            The request was rejected because the specified entity or resource can't be found.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            The Amazon Web Services access key ID needs a subscription for the service.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Publish">REST API Reference for Publish Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.PublishAsync(System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Sends a message to an Amazon SNS topic, a text message (SMS message) directly to a
            phone number, or a message to a mobile platform endpoint (when you specify the <c>TargetArn</c>).
            
             
            <para>
            If you send a message to a topic, Amazon SNS delivers the message to each endpoint
            that is subscribed to the topic. The format of the message depends on the notification
            protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the message is saved and Amazon SNS immediately
            delivers it to subscribers.
            </para>
             
            <para>
            To use the <c>Publish</c> action for publishing a message to a mobile endpoint, such
            as an app on a Kindle device or mobile phone, you must specify the EndpointArn for
            the TargetArn parameter. The EndpointArn is returned when making a call with the <c>CreatePlatformEndpoint</c>
            action. 
            </para>
             
            <para>
            For more information about formatting messages, see <a href="https://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-custommessage.html">Send
            Custom Platform-Specific Payloads in Messages to Mobile Devices</a>. 
            </para>
             <important> 
            <para>
            You can publish messages only to topics and endpoints in the same Amazon Web Services
            Region.
            </para>
             </important>
            </summary>
            <param name="topicArn">The topic you want to publish to. If you don't specify a value for the <c>TopicArn</c> parameter, you must specify a value for the <c>PhoneNumber</c> or <c>TargetArn</c> parameters.</param>
            <param name="message">The message you want to send. If you are publishing to a topic and you want to send the same message to all transport protocols, include the text of the message as a String value. If you want to send different messages for each transport protocol, set the value of the <c>MessageStructure</c> parameter to <c>json</c> and use a JSON object for the <c>Message</c> parameter.  <p/> Constraints: <ul> <li> With the exception of SMS, messages must be UTF-8 encoded strings and at most 256 KB in size (262,144 bytes, not 262,144 characters). </li> <li> For SMS, each message can contain up to 140 characters. This character limit depends on the encoding schema. For example, an SMS message can contain 160 GSM characters, 140 ASCII characters, or 70 UCS-2 characters. If you publish a message that exceeds this size limit, Amazon SNS sends the message as multiple messages, each fitting within the size limit. Messages aren't truncated mid-word but are cut off at whole-word boundaries. The total size limit for a single SMS <c>Publish</c> action is 1,600 characters. </li> </ul> JSON-specific constraints: <ul> <li> Keys in the JSON object that correspond to supported transport protocols must have simple JSON string values. </li> <li> The values will be parsed (unescaped) before they are used in outgoing messages. </li> <li> Outbound notifications are JSON encoded (meaning that the characters will be reescaped for sending). </li> <li> Values have a minimum length of 0 (the empty string, "", is allowed). </li> <li> Values have a maximum length bounded by the overall message size (so, including multiple protocols may limit message sizes). </li> <li> Non-string values will cause the key to be ignored. </li> <li> Keys that do not correspond to supported transport protocols are ignored. </li> <li> Duplicate keys are not allowed. </li> <li> Failure to parse or validate any key or value in the message will cause the <c>Publish</c> call to return an error (no partial delivery). </li> </ul></param>
            <param name="subject">Optional parameter to be used as the "Subject" line when the message is delivered to email endpoints. This field will also be included, if present, in the standard JSON messages delivered to other endpoints. Constraints: Subjects must be UTF-8 text with no line breaks or control characters, and less than 100 characters long.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            The request was rejected because the specified entity or resource can't be found.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            The Amazon Web Services access key ID needs a subscription for the service.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Publish">REST API Reference for Publish Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.PublishAsync(Amazon.SimpleNotificationService.Model.PublishRequest,System.Threading.CancellationToken)">
            <summary>
            Sends a message to an Amazon SNS topic, a text message (SMS message) directly to a
            phone number, or a message to a mobile platform endpoint (when you specify the <c>TargetArn</c>).
            
             
            <para>
            If you send a message to a topic, Amazon SNS delivers the message to each endpoint
            that is subscribed to the topic. The format of the message depends on the notification
            protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the message is saved and Amazon SNS immediately
            delivers it to subscribers.
            </para>
             
            <para>
            To use the <c>Publish</c> action for publishing a message to a mobile endpoint, such
            as an app on a Kindle device or mobile phone, you must specify the EndpointArn for
            the TargetArn parameter. The EndpointArn is returned when making a call with the <c>CreatePlatformEndpoint</c>
            action. 
            </para>
             
            <para>
            For more information about formatting messages, see <a href="https://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-custommessage.html">Send
            Custom Platform-Specific Payloads in Messages to Mobile Devices</a>. 
            </para>
             <important> 
            <para>
            You can publish messages only to topics and endpoints in the same Amazon Web Services
            Region.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Publish service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            The request was rejected because the specified entity or resource can't be found.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            The Amazon Web Services access key ID needs a subscription for the service.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Publish">REST API Reference for Publish Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.PublishBatch(Amazon.SimpleNotificationService.Model.PublishBatchRequest)">
            <summary>
            Publishes up to ten messages to the specified topic. This is a batch version of <c>Publish</c>.
            For FIFO topics, multiple messages within a single batch are published in the order
            they are sent, and messages are deduplicated within the batch and across batches for
            5 minutes.
            
             
            <para>
            The result of publishing each message is reported individually in the response. Because
            the batch request can result in a combination of successful and unsuccessful actions,
            you should check for batch errors even when the call returns an HTTP status code of
            <c>200</c>.
            </para>
             
            <para>
            The maximum allowed individual message size and the maximum total payload size (the
            sum of the individual lengths of all of the batched messages) are both 256 KB (262,144
            bytes). 
            </para>
             
            <para>
            Some actions take lists of parameters. These lists are specified using the <c>param.n</c>
            notation. Values of <c>n</c> are integers starting from 1. For example, a parameter
            list with two elements looks like this: 
            </para>
             
            <para>
            &amp;AttributeName.1=first
            </para>
             
            <para>
            &amp;AttributeName.2=second
            </para>
             
            <para>
            If you send a batch message to a topic, Amazon SNS publishes the batch message to
            each endpoint that is subscribed to the topic. The format of the batch message depends
            on the notification protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the batch message is saved and Amazon SNS immediately
            delivers the message to subscribers.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PublishBatch service method.</param>
            
            <returns>The response from the PublishBatch service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.BatchEntryIdsNotDistinctException">
            Two or more batch entries in the request have the same <c>Id</c>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.BatchRequestTooLongException">
            The length of all the batch messages put together is more than the limit.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EmptyBatchRequestException">
            The batch request doesn't contain any entries.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidBatchEntryIdException">
            The <c>Id</c> of a batch entry in a batch request doesn't abide by the specification.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            The request was rejected because the specified entity or resource can't be found.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            The Amazon Web Services access key ID needs a subscription for the service.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TooManyEntriesInBatchRequestException">
            The batch request contains more entries than permissible.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/PublishBatch">REST API Reference for PublishBatch Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.PublishBatchAsync(Amazon.SimpleNotificationService.Model.PublishBatchRequest,System.Threading.CancellationToken)">
            <summary>
            Publishes up to ten messages to the specified topic. This is a batch version of <c>Publish</c>.
            For FIFO topics, multiple messages within a single batch are published in the order
            they are sent, and messages are deduplicated within the batch and across batches for
            5 minutes.
            
             
            <para>
            The result of publishing each message is reported individually in the response. Because
            the batch request can result in a combination of successful and unsuccessful actions,
            you should check for batch errors even when the call returns an HTTP status code of
            <c>200</c>.
            </para>
             
            <para>
            The maximum allowed individual message size and the maximum total payload size (the
            sum of the individual lengths of all of the batched messages) are both 256 KB (262,144
            bytes). 
            </para>
             
            <para>
            Some actions take lists of parameters. These lists are specified using the <c>param.n</c>
            notation. Values of <c>n</c> are integers starting from 1. For example, a parameter
            list with two elements looks like this: 
            </para>
             
            <para>
            &amp;AttributeName.1=first
            </para>
             
            <para>
            &amp;AttributeName.2=second
            </para>
             
            <para>
            If you send a batch message to a topic, Amazon SNS publishes the batch message to
            each endpoint that is subscribed to the topic. The format of the batch message depends
            on the notification protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the batch message is saved and Amazon SNS immediately
            delivers the message to subscribers.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PublishBatch service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the PublishBatch service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.BatchEntryIdsNotDistinctException">
            Two or more batch entries in the request have the same <c>Id</c>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.BatchRequestTooLongException">
            The length of all the batch messages put together is more than the limit.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EmptyBatchRequestException">
            The batch request doesn't contain any entries.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidBatchEntryIdException">
            The <c>Id</c> of a batch entry in a batch request doesn't abide by the specification.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            The request was rejected because the specified entity or resource can't be found.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            The Amazon Web Services access key ID needs a subscription for the service.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TooManyEntriesInBatchRequestException">
            The batch request contains more entries than permissible.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/PublishBatch">REST API Reference for PublishBatch Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.PutDataProtectionPolicy(Amazon.SimpleNotificationService.Model.PutDataProtectionPolicyRequest)">
            <summary>
            Adds or updates an inline policy document that is stored in the specified Amazon SNS
            topic.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutDataProtectionPolicy service method.</param>
            
            <returns>The response from the PutDataProtectionPolicy service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/PutDataProtectionPolicy">REST API Reference for PutDataProtectionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.PutDataProtectionPolicyAsync(Amazon.SimpleNotificationService.Model.PutDataProtectionPolicyRequest,System.Threading.CancellationToken)">
            <summary>
            Adds or updates an inline policy document that is stored in the specified Amazon SNS
            topic.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutDataProtectionPolicy service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the PutDataProtectionPolicy service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/PutDataProtectionPolicy">REST API Reference for PutDataProtectionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.RemovePermission(System.String,System.String)">
            <summary>
            Removes a statement from a topic's access control policy.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="topicArn">The ARN of the topic whose access control policy you wish to modify.</param>
            <param name="label">The unique label of the statement you want to remove.</param>
            
            <returns>The response from the RemovePermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/RemovePermission">REST API Reference for RemovePermission Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.RemovePermission(Amazon.SimpleNotificationService.Model.RemovePermissionRequest)">
            <summary>
            Removes a statement from a topic's access control policy.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemovePermission service method.</param>
            
            <returns>The response from the RemovePermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/RemovePermission">REST API Reference for RemovePermission Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.RemovePermissionAsync(System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Removes a statement from a topic's access control policy.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="topicArn">The ARN of the topic whose access control policy you wish to modify.</param>
            <param name="label">The unique label of the statement you want to remove.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the RemovePermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/RemovePermission">REST API Reference for RemovePermission Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.RemovePermissionAsync(Amazon.SimpleNotificationService.Model.RemovePermissionRequest,System.Threading.CancellationToken)">
            <summary>
            Removes a statement from a topic's access control policy.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemovePermission service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the RemovePermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/RemovePermission">REST API Reference for RemovePermission Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetEndpointAttributes(Amazon.SimpleNotificationService.Model.SetEndpointAttributesRequest)">
            <summary>
            Sets the attributes for an endpoint for a device on one of the supported push notification
            services, such as GCM (Firebase Cloud Messaging) and APNS. For more information, see
            <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetEndpointAttributes service method.</param>
            
            <returns>The response from the SetEndpointAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetEndpointAttributes">REST API Reference for SetEndpointAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetEndpointAttributesAsync(Amazon.SimpleNotificationService.Model.SetEndpointAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Sets the attributes for an endpoint for a device on one of the supported push notification
            services, such as GCM (Firebase Cloud Messaging) and APNS. For more information, see
            <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetEndpointAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the SetEndpointAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetEndpointAttributes">REST API Reference for SetEndpointAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetPlatformApplicationAttributes(Amazon.SimpleNotificationService.Model.SetPlatformApplicationAttributesRequest)">
            <summary>
            Sets the attributes of the platform application object for the supported push notification
            services, such as APNS and GCM (Firebase Cloud Messaging). For more information, see
            <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>. For information on configuring attributes for message
            delivery status, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html">Using
            Amazon SNS Application Attributes for Message Delivery Status</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetPlatformApplicationAttributes service method.</param>
            
            <returns>The response from the SetPlatformApplicationAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetPlatformApplicationAttributes">REST API Reference for SetPlatformApplicationAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetPlatformApplicationAttributesAsync(Amazon.SimpleNotificationService.Model.SetPlatformApplicationAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Sets the attributes of the platform application object for the supported push notification
            services, such as APNS and GCM (Firebase Cloud Messaging). For more information, see
            <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>. For information on configuring attributes for message
            delivery status, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html">Using
            Amazon SNS Application Attributes for Message Delivery Status</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetPlatformApplicationAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the SetPlatformApplicationAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetPlatformApplicationAttributes">REST API Reference for SetPlatformApplicationAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetSMSAttributes(Amazon.SimpleNotificationService.Model.SetSMSAttributesRequest)">
            <summary>
            Use this request to set the default settings for sending SMS messages and receiving
            daily SMS usage reports.
            
             
            <para>
            You can override some of these settings for a single message when you use the <c>Publish</c>
            action with the <c>MessageAttributes.entry.N</c> parameter. For more information,
            see <a href="https://docs.aws.amazon.com/sns/latest/dg/sms_publish-to-phone.html">Publishing
            to a mobile phone</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
             <note> 
            <para>
            To use this operation, you must grant the Amazon SNS service principal (<c>sns.amazonaws.com</c>)
            permission to perform the <c>s3:ListBucket</c> action. 
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetSMSAttributes service method.</param>
            
            <returns>The response from the SetSMSAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetSMSAttributes">REST API Reference for SetSMSAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetSMSAttributesAsync(Amazon.SimpleNotificationService.Model.SetSMSAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Use this request to set the default settings for sending SMS messages and receiving
            daily SMS usage reports.
            
             
            <para>
            You can override some of these settings for a single message when you use the <c>Publish</c>
            action with the <c>MessageAttributes.entry.N</c> parameter. For more information,
            see <a href="https://docs.aws.amazon.com/sns/latest/dg/sms_publish-to-phone.html">Publishing
            to a mobile phone</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
             <note> 
            <para>
            To use this operation, you must grant the Amazon SNS service principal (<c>sns.amazonaws.com</c>)
            permission to perform the <c>s3:ListBucket</c> action. 
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetSMSAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the SetSMSAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetSMSAttributes">REST API Reference for SetSMSAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetSubscriptionAttributes(System.String,System.String,System.String)">
            <summary>
            Allows a subscription owner to set an attribute of the subscription to a new value.
            </summary>
            <param name="subscriptionArn">The ARN of the subscription to modify.</param>
            <param name="attributeName">A map of attributes with their corresponding values. The following lists the names, descriptions, and values of the special request parameters that this action uses: <ul> <li>  <c>DeliveryPolicy</c> – The policy that defines how Amazon SNS retries failed deliveries to HTTP/S endpoints. </li> <li>  <c>FilterPolicy</c> – The simple JSON object that lets your subscriber receive only a subset of messages, rather than receiving every message published to the topic. </li> <li>  <c>FilterPolicyScope</c> – This attribute lets you choose the filtering scope by using one of the following string value types: <ul> <li>  <c>MessageAttributes</c> (default) – The filter is applied on the message attributes. </li> <li>  <c>MessageBody</c> – The filter is applied on the message body. </li> </ul> </li> <li>  <c>RawMessageDelivery</c> – When set to <c>true</c>, 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. </li> <li>  <c>RedrivePolicy</c> – 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. </li> </ul> The following attribute applies only to Amazon Data Firehose delivery stream subscriptions: <ul> <li>  <c>SubscriptionRoleArn</c> – The ARN of the IAM role that has the following: <ul> <li> Permission to write to the Firehose delivery stream </li> <li> Amazon SNS listed as a trusted entity </li> </ul> Specifying a valid ARN for this attribute is required for Firehose delivery stream subscriptions. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-firehose-as-subscriber.html">Fanout to Firehose delivery streams</a> in the <i>Amazon SNS Developer Guide</i>. </li> </ul></param>
            <param name="attributeValue">The new value for the attribute in JSON format.</param>
            
            <returns>The response from the SetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetSubscriptionAttributes">REST API Reference for SetSubscriptionAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetSubscriptionAttributes(Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest)">
            <summary>
            Allows a subscription owner to set an attribute of the subscription to a new value.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetSubscriptionAttributes service method.</param>
            
            <returns>The response from the SetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetSubscriptionAttributes">REST API Reference for SetSubscriptionAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetSubscriptionAttributesAsync(System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Allows a subscription owner to set an attribute of the subscription to a new value.
            </summary>
            <param name="subscriptionArn">The ARN of the subscription to modify.</param>
            <param name="attributeName">A map of attributes with their corresponding values. The following lists the names, descriptions, and values of the special request parameters that this action uses: <ul> <li>  <c>DeliveryPolicy</c> – The policy that defines how Amazon SNS retries failed deliveries to HTTP/S endpoints. </li> <li>  <c>FilterPolicy</c> – The simple JSON object that lets your subscriber receive only a subset of messages, rather than receiving every message published to the topic. </li> <li>  <c>FilterPolicyScope</c> – This attribute lets you choose the filtering scope by using one of the following string value types: <ul> <li>  <c>MessageAttributes</c> (default) – The filter is applied on the message attributes. </li> <li>  <c>MessageBody</c> – The filter is applied on the message body. </li> </ul> </li> <li>  <c>RawMessageDelivery</c> – When set to <c>true</c>, 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. </li> <li>  <c>RedrivePolicy</c> – 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. </li> </ul> The following attribute applies only to Amazon Data Firehose delivery stream subscriptions: <ul> <li>  <c>SubscriptionRoleArn</c> – The ARN of the IAM role that has the following: <ul> <li> Permission to write to the Firehose delivery stream </li> <li> Amazon SNS listed as a trusted entity </li> </ul> Specifying a valid ARN for this attribute is required for Firehose delivery stream subscriptions. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-firehose-as-subscriber.html">Fanout to Firehose delivery streams</a> in the <i>Amazon SNS Developer Guide</i>. </li> </ul></param>
            <param name="attributeValue">The new value for the attribute in JSON format.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the SetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetSubscriptionAttributes">REST API Reference for SetSubscriptionAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetSubscriptionAttributesAsync(Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Allows a subscription owner to set an attribute of the subscription to a new value.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetSubscriptionAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the SetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetSubscriptionAttributes">REST API Reference for SetSubscriptionAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetTopicAttributes(System.String,System.String,System.String)">
            <summary>
            Allows a topic owner to set an attribute of the topic to a new value.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="topicArn">The ARN of the topic to modify.</param>
            <param name="attributeName">A map of attributes with their corresponding values. The following lists the names, descriptions, and values of the special request parameters that the <c>SetTopicAttributes</c> action uses: <ul> <li>  <c>ApplicationSuccessFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to a platform application endpoint. </li> <li>  <c>DeliveryPolicy</c> – The policy that defines how Amazon SNS retries failed deliveries to HTTP/S endpoints. </li> <li>  <c>DisplayName</c> – The display name to use for a topic with SMS subscriptions. </li> <li>  <c>Policy</c> – The policy that defines who can access your topic. By default, only the topic owner can publish or subscribe to the topic. </li> <li>  <c>TracingConfig</c> – Tracing mode of an Amazon SNS topic. By default <c>TracingConfig</c> is set to <c>PassThrough</c>, and the topic passes through the tracing header it receives from an Amazon SNS publisher to its subscriptions. If set to <c>Active</c>, Amazon SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true. This is only supported on standard topics. </li> <li> HTTP <ul> <li>  <c>HTTPSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.  </li> <li>  <c>HTTPSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an HTTP endpoint. </li> <li>  <c>HTTPFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint. </li> </ul> </li> <li> Amazon Kinesis Data Firehose <ul> <li>  <c>FirehoseSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint. </li> <li>  <c>FirehoseSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint. </li> <li>  <c>FirehoseFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.  </li> </ul> </li> <li> Lambda <ul> <li>  <c>LambdaSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Lambda endpoint. </li> <li>  <c>LambdaSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Lambda endpoint. </li> <li>  <c>LambdaFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Lambda endpoint.  </li> </ul> </li> <li> Platform application endpoint <ul> <li>  <c>ApplicationSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint. </li> <li>  <c>ApplicationSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint. </li> <li>  <c>ApplicationFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint. </li> </ul> <note> In addition to being able to configure topic attributes for message delivery status of notification messages sent to Amazon SNS application endpoints, you can also configure application attributes for the delivery status of push notification messages sent to push notification services. For example, For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html">Using Amazon SNS Application Attributes for Message Delivery Status</a>.  </note> </li> <li> Amazon SQS <ul> <li>  <c>SQSSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.  </li> <li>  <c>SQSSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.  </li> <li>  <c>SQSFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.  </li> </ul> </li> </ul> <note> The &lt;ENDPOINT&gt;SuccessFeedbackRoleArn and &lt;ENDPOINT&gt;FailureFeedbackRoleArn attributes are used to give Amazon SNS write access to use CloudWatch Logs on your behalf. The &lt;ENDPOINT&gt;SuccessFeedbackSampleRate attribute is for specifying the sample rate percentage (0-100) of successfully delivered messages. After you configure the &lt;ENDPOINT&gt;FailureFeedbackRoleArn attribute, then all failed message deliveries generate CloudWatch Logs.  </note> The following attribute applies only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html">server-side-encryption</a>: <ul> <li>  <c>KmsMasterKeyId</c> – The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SNS or a custom CMK. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html#sse-key-terms">Key Terms</a>. For more examples, see <a href="https://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html#API_DescribeKey_RequestParameters">KeyId</a> in the <i>Key Management Service API Reference</i>.  </li> <li>  <c>SignatureVersion</c> – The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, <c>SignatureVersion</c> is set to <c>1</c>. </li> </ul> The following attribute applies only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-fifo-topics.html">FIFO topics</a>: <ul> <li>  <c>ContentBasedDeduplication</c> – Enables content-based deduplication for FIFO topics. <ul> <li> By default, <c>ContentBasedDeduplication</c> is set to <c>false</c>. If you create a FIFO topic and this attribute is <c>false</c>, you must specify a value for the <c>MessageDeduplicationId</c> parameter for the <a href="https://docs.aws.amazon.com/sns/latest/api/API_Publish.html">Publish</a> action.  </li> <li> When you set <c>ContentBasedDeduplication</c> to <c>true</c>, Amazon SNS uses a SHA-256 hash to generate the <c>MessageDeduplicationId</c> using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the <c>MessageDeduplicationId</c> parameter for the <c>Publish</c> action. </li> </ul> </li> </ul></param>
            <param name="attributeValue">The new value for the attribute.</param>
            
            <returns>The response from the SetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetTopicAttributes">REST API Reference for SetTopicAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetTopicAttributes(Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest)">
            <summary>
            Allows a topic owner to set an attribute of the topic to a new value.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetTopicAttributes service method.</param>
            
            <returns>The response from the SetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetTopicAttributes">REST API Reference for SetTopicAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetTopicAttributesAsync(System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Allows a topic owner to set an attribute of the topic to a new value.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="topicArn">The ARN of the topic to modify.</param>
            <param name="attributeName">A map of attributes with their corresponding values. The following lists the names, descriptions, and values of the special request parameters that the <c>SetTopicAttributes</c> action uses: <ul> <li>  <c>ApplicationSuccessFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to a platform application endpoint. </li> <li>  <c>DeliveryPolicy</c> – The policy that defines how Amazon SNS retries failed deliveries to HTTP/S endpoints. </li> <li>  <c>DisplayName</c> – The display name to use for a topic with SMS subscriptions. </li> <li>  <c>Policy</c> – The policy that defines who can access your topic. By default, only the topic owner can publish or subscribe to the topic. </li> <li>  <c>TracingConfig</c> – Tracing mode of an Amazon SNS topic. By default <c>TracingConfig</c> is set to <c>PassThrough</c>, and the topic passes through the tracing header it receives from an Amazon SNS publisher to its subscriptions. If set to <c>Active</c>, Amazon SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true. This is only supported on standard topics. </li> <li> HTTP <ul> <li>  <c>HTTPSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.  </li> <li>  <c>HTTPSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an HTTP endpoint. </li> <li>  <c>HTTPFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint. </li> </ul> </li> <li> Amazon Kinesis Data Firehose <ul> <li>  <c>FirehoseSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint. </li> <li>  <c>FirehoseSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint. </li> <li>  <c>FirehoseFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.  </li> </ul> </li> <li> Lambda <ul> <li>  <c>LambdaSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Lambda endpoint. </li> <li>  <c>LambdaSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Lambda endpoint. </li> <li>  <c>LambdaFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Lambda endpoint.  </li> </ul> </li> <li> Platform application endpoint <ul> <li>  <c>ApplicationSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint. </li> <li>  <c>ApplicationSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint. </li> <li>  <c>ApplicationFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint. </li> </ul> <note> In addition to being able to configure topic attributes for message delivery status of notification messages sent to Amazon SNS application endpoints, you can also configure application attributes for the delivery status of push notification messages sent to push notification services. For example, For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html">Using Amazon SNS Application Attributes for Message Delivery Status</a>.  </note> </li> <li> Amazon SQS <ul> <li>  <c>SQSSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.  </li> <li>  <c>SQSSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.  </li> <li>  <c>SQSFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.  </li> </ul> </li> </ul> <note> The &lt;ENDPOINT&gt;SuccessFeedbackRoleArn and &lt;ENDPOINT&gt;FailureFeedbackRoleArn attributes are used to give Amazon SNS write access to use CloudWatch Logs on your behalf. The &lt;ENDPOINT&gt;SuccessFeedbackSampleRate attribute is for specifying the sample rate percentage (0-100) of successfully delivered messages. After you configure the &lt;ENDPOINT&gt;FailureFeedbackRoleArn attribute, then all failed message deliveries generate CloudWatch Logs.  </note> The following attribute applies only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html">server-side-encryption</a>: <ul> <li>  <c>KmsMasterKeyId</c> – The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SNS or a custom CMK. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html#sse-key-terms">Key Terms</a>. For more examples, see <a href="https://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html#API_DescribeKey_RequestParameters">KeyId</a> in the <i>Key Management Service API Reference</i>.  </li> <li>  <c>SignatureVersion</c> – The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, <c>SignatureVersion</c> is set to <c>1</c>. </li> </ul> The following attribute applies only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-fifo-topics.html">FIFO topics</a>: <ul> <li>  <c>ContentBasedDeduplication</c> – Enables content-based deduplication for FIFO topics. <ul> <li> By default, <c>ContentBasedDeduplication</c> is set to <c>false</c>. If you create a FIFO topic and this attribute is <c>false</c>, you must specify a value for the <c>MessageDeduplicationId</c> parameter for the <a href="https://docs.aws.amazon.com/sns/latest/api/API_Publish.html">Publish</a> action.  </li> <li> When you set <c>ContentBasedDeduplication</c> to <c>true</c>, Amazon SNS uses a SHA-256 hash to generate the <c>MessageDeduplicationId</c> using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the <c>MessageDeduplicationId</c> parameter for the <c>Publish</c> action. </li> </ul> </li> </ul></param>
            <param name="attributeValue">The new value for the attribute.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the SetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetTopicAttributes">REST API Reference for SetTopicAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SetTopicAttributesAsync(Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Allows a topic owner to set an attribute of the topic to a new value.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetTopicAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the SetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetTopicAttributes">REST API Reference for SetTopicAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.Subscribe(System.String,System.String,System.String)">
            <summary>
            Subscribes an endpoint to an Amazon SNS topic. If the endpoint type is HTTP/S or email,
            or if the endpoint and the topic are not in the same Amazon Web Services account,
            the endpoint owner must run the <c>ConfirmSubscription</c> action to confirm the subscription.
            
             
            <para>
            You call the <c>ConfirmSubscription</c> action with the token from the subscription
            response. Confirmation tokens are valid for two days.
            </para>
             
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
            <param name="topicArn">The ARN of the topic you want to subscribe to.</param>
            <param name="protocol">The protocol that you want to use. Supported protocols include: <ul> <li>  <c>http</c> – delivery of JSON-encoded message via HTTP POST </li> <li>  <c>https</c> – delivery of JSON-encoded message via HTTPS POST </li> <li>  <c>email</c> – delivery of message via SMTP </li> <li>  <c>email-json</c> – delivery of JSON-encoded message via SMTP </li> <li>  <c>sms</c> – delivery of message via SMS </li> <li>  <c>sqs</c> – delivery of JSON-encoded message to an Amazon SQS queue </li> <li>  <c>application</c> – delivery of JSON-encoded message to an EndpointArn for a mobile app and device </li> <li>  <c>lambda</c> – delivery of JSON-encoded message to an Lambda function </li> <li>  <c>firehose</c> – delivery of JSON-encoded message to an Amazon Kinesis Data Firehose delivery stream. </li> </ul></param>
            <param name="endpoint">The endpoint that you want to receive notifications. Endpoints vary by protocol: <ul> <li> For the <c>http</c> protocol, the (public) endpoint is a URL beginning with <c>http://</c>. </li> <li> For the <c>https</c> protocol, the (public) endpoint is a URL beginning with <c>https://</c>. </li> <li> For the <c>email</c> protocol, the endpoint is an email address. </li> <li> For the <c>email-json</c> protocol, the endpoint is an email address. </li> <li> For the <c>sms</c> protocol, the endpoint is a phone number of an SMS-enabled device. </li> <li> For the <c>sqs</c> protocol, the endpoint is the ARN of an Amazon SQS queue. </li> <li> For the <c>application</c> protocol, the endpoint is the EndpointArn of a mobile app and device. </li> <li> For the <c>lambda</c> protocol, the endpoint is the ARN of an Lambda function. </li> <li> For the <c>firehose</c> protocol, the endpoint is the ARN of an Amazon Kinesis Data Firehose delivery stream. </li> </ul></param>
            
            <returns>The response from the Subscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Subscribe">REST API Reference for Subscribe Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.Subscribe(Amazon.SimpleNotificationService.Model.SubscribeRequest)">
            <summary>
            Subscribes an endpoint to an Amazon SNS topic. If the endpoint type is HTTP/S or email,
            or if the endpoint and the topic are not in the same Amazon Web Services account,
            the endpoint owner must run the <c>ConfirmSubscription</c> action to confirm the subscription.
            
             
            <para>
            You call the <c>ConfirmSubscription</c> action with the token from the subscription
            response. Confirmation tokens are valid for two days.
            </para>
             
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Subscribe service method.</param>
            
            <returns>The response from the Subscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Subscribe">REST API Reference for Subscribe Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SubscribeAsync(System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Subscribes an endpoint to an Amazon SNS topic. If the endpoint type is HTTP/S or email,
            or if the endpoint and the topic are not in the same Amazon Web Services account,
            the endpoint owner must run the <c>ConfirmSubscription</c> action to confirm the subscription.
            
             
            <para>
            You call the <c>ConfirmSubscription</c> action with the token from the subscription
            response. Confirmation tokens are valid for two days.
            </para>
             
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
            <param name="topicArn">The ARN of the topic you want to subscribe to.</param>
            <param name="protocol">The protocol that you want to use. Supported protocols include: <ul> <li>  <c>http</c> – delivery of JSON-encoded message via HTTP POST </li> <li>  <c>https</c> – delivery of JSON-encoded message via HTTPS POST </li> <li>  <c>email</c> – delivery of message via SMTP </li> <li>  <c>email-json</c> – delivery of JSON-encoded message via SMTP </li> <li>  <c>sms</c> – delivery of message via SMS </li> <li>  <c>sqs</c> – delivery of JSON-encoded message to an Amazon SQS queue </li> <li>  <c>application</c> – delivery of JSON-encoded message to an EndpointArn for a mobile app and device </li> <li>  <c>lambda</c> – delivery of JSON-encoded message to an Lambda function </li> <li>  <c>firehose</c> – delivery of JSON-encoded message to an Amazon Kinesis Data Firehose delivery stream. </li> </ul></param>
            <param name="endpoint">The endpoint that you want to receive notifications. Endpoints vary by protocol: <ul> <li> For the <c>http</c> protocol, the (public) endpoint is a URL beginning with <c>http://</c>. </li> <li> For the <c>https</c> protocol, the (public) endpoint is a URL beginning with <c>https://</c>. </li> <li> For the <c>email</c> protocol, the endpoint is an email address. </li> <li> For the <c>email-json</c> protocol, the endpoint is an email address. </li> <li> For the <c>sms</c> protocol, the endpoint is a phone number of an SMS-enabled device. </li> <li> For the <c>sqs</c> protocol, the endpoint is the ARN of an Amazon SQS queue. </li> <li> For the <c>application</c> protocol, the endpoint is the EndpointArn of a mobile app and device. </li> <li> For the <c>lambda</c> protocol, the endpoint is the ARN of an Lambda function. </li> <li> For the <c>firehose</c> protocol, the endpoint is the ARN of an Amazon Kinesis Data Firehose delivery stream. </li> </ul></param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the Subscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Subscribe">REST API Reference for Subscribe Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.SubscribeAsync(Amazon.SimpleNotificationService.Model.SubscribeRequest,System.Threading.CancellationToken)">
            <summary>
            Subscribes an endpoint to an Amazon SNS topic. If the endpoint type is HTTP/S or email,
            or if the endpoint and the topic are not in the same Amazon Web Services account,
            the endpoint owner must run the <c>ConfirmSubscription</c> action to confirm the subscription.
            
             
            <para>
            You call the <c>ConfirmSubscription</c> action with the token from the subscription
            response. Confirmation tokens are valid for two days.
            </para>
             
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Subscribe service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the Subscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Subscribe">REST API Reference for Subscribe Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.TagResource(Amazon.SimpleNotificationService.Model.TagResourceRequest)">
            <summary>
            Add tags to the specified Amazon SNS topic. For an overview, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-tags.html">Amazon
            SNS Tags</a> in the <i>Amazon SNS Developer Guide</i>.
            
             
            <para>
            When you use topic tags, keep the following guidelines in mind:
            </para>
             <ul> <li> 
            <para>
            Adding more than 50 tags to a topic isn't recommended.
            </para>
             </li> <li> 
            <para>
            Tags don't have any semantic meaning. Amazon SNS interprets tags as character strings.
            </para>
             </li> <li> 
            <para>
            Tags are case-sensitive.
            </para>
             </li> <li> 
            <para>
            A new tag with a key identical to that of an existing tag overwrites the existing
            tag.
            </para>
             </li> <li> 
            <para>
            Tagging actions are limited to 10 TPS per Amazon Web Services account, per Amazon
            Web Services Region. If your application requires a higher throughput, file a <a href="https://console.aws.amazon.com/support/home#/case/create?issueType=technical">technical
            support request</a>.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TagResource service method.</param>
            
            <returns>The response from the TagResource service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            Can't add more than 50 tags to a topic.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/TagResource">REST API Reference for TagResource Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.TagResourceAsync(Amazon.SimpleNotificationService.Model.TagResourceRequest,System.Threading.CancellationToken)">
            <summary>
            Add tags to the specified Amazon SNS topic. For an overview, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-tags.html">Amazon
            SNS Tags</a> in the <i>Amazon SNS Developer Guide</i>.
            
             
            <para>
            When you use topic tags, keep the following guidelines in mind:
            </para>
             <ul> <li> 
            <para>
            Adding more than 50 tags to a topic isn't recommended.
            </para>
             </li> <li> 
            <para>
            Tags don't have any semantic meaning. Amazon SNS interprets tags as character strings.
            </para>
             </li> <li> 
            <para>
            Tags are case-sensitive.
            </para>
             </li> <li> 
            <para>
            A new tag with a key identical to that of an existing tag overwrites the existing
            tag.
            </para>
             </li> <li> 
            <para>
            Tagging actions are limited to 10 TPS per Amazon Web Services account, per Amazon
            Web Services Region. If your application requires a higher throughput, file a <a href="https://console.aws.amazon.com/support/home#/case/create?issueType=technical">technical
            support request</a>.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TagResource service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the TagResource service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            Can't add more than 50 tags to a topic.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/TagResource">REST API Reference for TagResource Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.Unsubscribe(System.String)">
            <summary>
            Deletes a subscription. If the subscription requires authentication for deletion,
            only the owner of the subscription or the topic's owner can unsubscribe, and an Amazon
            Web Services signature is required. If the <c>Unsubscribe</c> call does not require
            authentication and the requester is not the subscription owner, a final cancellation
            message is delivered to the endpoint, so that the endpoint owner can easily resubscribe
            to the topic if the <c>Unsubscribe</c> request was unintended.
            
             <note> 
            <para>
            Amazon SQS queue subscriptions require authentication for deletion. Only the owner
            of the subscription, or the owner of the topic can unsubscribe using the required
            Amazon Web Services signature.
            </para>
             </note> 
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
            <param name="subscriptionArn">The ARN of the subscription to be deleted.</param>
            
            <returns>The response from the Unsubscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Unsubscribe">REST API Reference for Unsubscribe Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.Unsubscribe(Amazon.SimpleNotificationService.Model.UnsubscribeRequest)">
            <summary>
            Deletes a subscription. If the subscription requires authentication for deletion,
            only the owner of the subscription or the topic's owner can unsubscribe, and an Amazon
            Web Services signature is required. If the <c>Unsubscribe</c> call does not require
            authentication and the requester is not the subscription owner, a final cancellation
            message is delivered to the endpoint, so that the endpoint owner can easily resubscribe
            to the topic if the <c>Unsubscribe</c> request was unintended.
            
             <note> 
            <para>
            Amazon SQS queue subscriptions require authentication for deletion. Only the owner
            of the subscription, or the owner of the topic can unsubscribe using the required
            Amazon Web Services signature.
            </para>
             </note> 
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Unsubscribe service method.</param>
            
            <returns>The response from the Unsubscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Unsubscribe">REST API Reference for Unsubscribe Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.UnsubscribeAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Deletes a subscription. If the subscription requires authentication for deletion,
            only the owner of the subscription or the topic's owner can unsubscribe, and an Amazon
            Web Services signature is required. If the <c>Unsubscribe</c> call does not require
            authentication and the requester is not the subscription owner, a final cancellation
            message is delivered to the endpoint, so that the endpoint owner can easily resubscribe
            to the topic if the <c>Unsubscribe</c> request was unintended.
            
             <note> 
            <para>
            Amazon SQS queue subscriptions require authentication for deletion. Only the owner
            of the subscription, or the owner of the topic can unsubscribe using the required
            Amazon Web Services signature.
            </para>
             </note> 
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
            <param name="subscriptionArn">The ARN of the subscription to be deleted.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the Unsubscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Unsubscribe">REST API Reference for Unsubscribe Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.UnsubscribeAsync(Amazon.SimpleNotificationService.Model.UnsubscribeRequest,System.Threading.CancellationToken)">
            <summary>
            Deletes a subscription. If the subscription requires authentication for deletion,
            only the owner of the subscription or the topic's owner can unsubscribe, and an Amazon
            Web Services signature is required. If the <c>Unsubscribe</c> call does not require
            authentication and the requester is not the subscription owner, a final cancellation
            message is delivered to the endpoint, so that the endpoint owner can easily resubscribe
            to the topic if the <c>Unsubscribe</c> request was unintended.
            
             <note> 
            <para>
            Amazon SQS queue subscriptions require authentication for deletion. Only the owner
            of the subscription, or the owner of the topic can unsubscribe using the required
            Amazon Web Services signature.
            </para>
             </note> 
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Unsubscribe service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the Unsubscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Unsubscribe">REST API Reference for Unsubscribe Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.UntagResource(Amazon.SimpleNotificationService.Model.UntagResourceRequest)">
            <summary>
            Remove tags from the specified Amazon SNS topic. For an overview, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-tags.html">Amazon
            SNS Tags</a> in the <i>Amazon SNS Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UntagResource service method.</param>
            
            <returns>The response from the UntagResource service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            Can't add more than 50 tags to a topic.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/UntagResource">REST API Reference for UntagResource Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.UntagResourceAsync(Amazon.SimpleNotificationService.Model.UntagResourceRequest,System.Threading.CancellationToken)">
            <summary>
            Remove tags from the specified Amazon SNS topic. For an overview, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-tags.html">Amazon
            SNS Tags</a> in the <i>Amazon SNS Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UntagResource service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the UntagResource service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            Can't add more than 50 tags to a topic.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/UntagResource">REST API Reference for UntagResource Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.VerifySMSSandboxPhoneNumber(Amazon.SimpleNotificationService.Model.VerifySMSSandboxPhoneNumberRequest)">
            <summary>
            Verifies a destination phone number with a one-time password (OTP) for the calling
            Amazon Web Services account.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the VerifySMSSandboxPhoneNumber service method.</param>
            
            <returns>The response from the VerifySMSSandboxPhoneNumber service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.VerificationException">
            Indicates that the one-time password (OTP) used for verification is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/VerifySMSSandboxPhoneNumber">REST API Reference for VerifySMSSandboxPhoneNumber Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.VerifySMSSandboxPhoneNumberAsync(Amazon.SimpleNotificationService.Model.VerifySMSSandboxPhoneNumberRequest,System.Threading.CancellationToken)">
            <summary>
            Verifies a destination phone number with a one-time password (OTP) for the calling
            Amazon Web Services account.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the VerifySMSSandboxPhoneNumber service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the VerifySMSSandboxPhoneNumber service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.VerificationException">
            Indicates that the one-time password (OTP) used for verification is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/VerifySMSSandboxPhoneNumber">REST API Reference for VerifySMSSandboxPhoneNumber Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceClient.DetermineServiceOperationEndpoint(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Returns the endpoint that will be used for a particular request.
            </summary>
            <param name="request">Request for the desired service operation.</param>
            <returns>The resolved endpoint for the given request.</returns>
        </member>
        <member name="T:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService">
             <summary>
             <para>Interface for accessing SimpleNotificationService</para>
            
             Amazon Simple Notification Service 
             <para>
             Amazon Simple Notification Service (Amazon SNS) is a web service that enables you
             to build distributed web-enabled applications. Applications can use Amazon SNS to
             easily push real-time notification messages to interested subscribers over multiple
             delivery protocols. For more information about this product see the <a href="http://aws.amazon.com/sns/">Amazon
             SNS product page</a>. For detailed information about Amazon SNS features and their
             associated API calls, see the <a href="https://docs.aws.amazon.com/sns/latest/dg/">Amazon
             SNS Developer Guide</a>. 
             </para>
              
             <para>
             For information on the permissions you need to use this API, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-authentication-and-access-control.html">Identity
             and access management in Amazon SNS</a> in the <i>Amazon SNS Developer Guide.</i>
             
             </para>
              
             <para>
             We also provide SDKs that enable you to access Amazon SNS from your preferred programming
             language. The SDKs contain functionality that automatically takes care of tasks such
             as: cryptographically signing your service requests, retrying requests, and handling
             error responses. For a list of available SDKs, go to <a href="http://aws.amazon.com/tools/">Tools
             for Amazon Web Services</a>. 
             </para>
             </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SubscribeQueue(System.String,Amazon.Runtime.SharedInterfaces.ICoreAmazonSQS,System.String)">
            <summary>
            Subscribes an existing Amazon SQS queue to an existing Amazon SNS topic.
            <para>
            The policy applied to the SQS queue is similar to this:
            <code>
            {
            	"Version" : "2008-10-17",
            	"Statement" : [{
            	    "Sid" : "topic-subscription-arn:aws:sns:us-west-2:599109622955:myTopic",
            		"Effect" : "Allow",
            		"Principal" : {
            			"AWS":["*"]
            		},
            		"Action" : ["sqs:SendMessage"],
            		"Resource":["arn:aws:sqs:us-west-2:599109622955:myQueue"],
            		"Condition" : {
            			"ArnLike":{
            				"aws:SourceArn":["arn:aws:sns:us-west-2:599109622955:myTopic"]
            			}
            		}
                }]
            }
            </code>
            </para>
            <para>
            There might be a small time period immediately after
            subscribing the SQS queue to the SNS topic and updating the SQS queue's
            policy, where messages are not able to be delivered to the queue. After a
            moment, the new queue policy will propagate and the queue will be able to
            receive messages. This delay only occurs immediately after initially
            subscribing the queue.
            </para>
            </summary>
            <param name="topicArn">The topic to subscribe to</param>
            <param name="sqsClient">The SQS client used to get attributes and set the policy on the SQS queue.</param>
            <param name="sqsQueueUrl">The queue to add a subscription to.</param>
            <returns>The subscription ARN as returned by Amazon SNS when the queue is 
            successfully subscribed to the topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SubscribeQueueAsync(System.String,Amazon.Runtime.SharedInterfaces.ICoreAmazonSQS,System.String)">
            <summary>
            Subscribes an existing Amazon SQS queue to an existing Amazon SNS topic asynchronously.
            <para>
            The policy applied to the SQS queue is similar to this:
            <code>
            {
            	"Version" : "2008-10-17",
            	"Statement" : [{
            	    "Sid" : "topic-subscription-arn:aws:sns:us-west-2:599109622955:myTopic",
            		"Effect" : "Allow",
            		"Principal" : {
            			"AWS":["*"]
            		},
            		"Action" : ["sqs:SendMessage"],
            		"Resource":["arn:aws:sqs:us-west-2:599109622955:myQueue"],
            		"Condition" : {
            			"ArnLike":{
            				"aws:SourceArn":["arn:aws:sns:us-west-2:599109622955:myTopic"]
            			}
            		}
                }]
            }
            </code>
            </para>
            <para>
            There might be a small time period immediately after
            subscribing the SQS queue to the SNS topic and updating the SQS queue's
            policy, where messages are not able to be delivered to the queue. After a
            moment, the new queue policy will propagate and the queue will be able to
            receive messages. This delay only occurs immediately after initially
            subscribing the queue.
            </para>
            </summary>
            <param name="topicArn">The topic to subscribe to</param>
            <param name="sqsClient">The SQS client used to get attributes and set the policy on the SQS queue.</param>
            <param name="sqsQueueUrl">The queue to add a subscription to.</param>
            <returns>A Task containing the subscription ARN as returned by Amazon SNS when the queue is 
            successfully subscribed to the topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SubscribeQueueToTopics(System.Collections.Generic.IList{System.String},Amazon.Runtime.SharedInterfaces.ICoreAmazonSQS,System.String)">
            <summary>
            Subscribes an existing Amazon SQS queue to existing Amazon SNS topics.
            <para>
            The policy applied to the SQS queue is similar to this:
            <code>
            {
            	"Version" : "2008-10-17",
            	"Statement" : [{
            	    "Sid" : "topic-subscription-arn:aws:sns:us-west-2:599109622955:myTopic",
            		"Effect" : "Allow",
            		"Principal" : "*",
            		"Action" : ["sqs:SendMessage"],
            		"Resource":["arn:aws:sqs:us-west-2:599109622955:myQueue"],
            		"Condition" : {
            			"ArnLike":{
            				"aws:SourceArn":["arn:aws:sns:us-west-2:599109622955:myTopic"]
            			}
            		}
                }]
            }
            </code>
            </para>
            <para>
            There might be a small time period immediately after
            subscribing the SQS queue to the SNS topic and updating the SQS queue's
            policy, where messages are not able to be delivered to the queue. After a
            moment, the new queue policy will propagate and the queue will be able to
            receive messages. This delay only occurs immediately after initially
            subscribing the queue.
            </para>
            </summary>
            <param name="topicArns">The topics to subscribe to</param>
            <param name="sqsClient">The SQS client used to get attributes and set the policy on the SQS queue.</param>
            <param name="sqsQueueUrl">The queue to add a subscription to.</param>
            <returns>The mapping of topic ARNs to subscription ARNs as returned by Amazon SNS when the queue is 
            successfully subscribed to each topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SubscribeQueueToTopicsAsync(System.Collections.Generic.IList{System.String},Amazon.Runtime.SharedInterfaces.ICoreAmazonSQS,System.String)">
            <summary>
            Subscribes an existing Amazon SQS queue to existing Amazon SNS topics asynchronously.
            <para>
            The policy applied to the SQS queue is similar to this:
            <code>
            {
            	"Version" : "2008-10-17",
            	"Statement" : [{
            	    "Sid" : "topic-subscription-arn:aws:sns:us-west-2:599109622955:myTopic",
            		"Effect" : "Allow",
            		"Principal" : "*",
            		"Action" : ["sqs:SendMessage"],
            		"Resource":["arn:aws:sqs:us-west-2:599109622955:myQueue"],
            		"Condition" : {
            			"ArnLike":{
            				"aws:SourceArn":["arn:aws:sns:us-west-2:599109622955:myTopic"]
            			}
            		}
                }]
            }
            </code>
            </para>
            <para>
            There might be a small time period immediately after
            subscribing the SQS queue to the SNS topic and updating the SQS queue's
            policy, where messages are not able to be delivered to the queue. After a
            moment, the new queue policy will propagate and the queue will be able to
            receive messages. This delay only occurs immediately after initially
            subscribing the queue.
            </para>
            </summary>
            <param name="topicArns">The topics to subscribe to</param>
            <param name="sqsClient">The SQS client used to get attributes and set the policy on the SQS queue.</param>
            <param name="sqsQueueUrl">The queue to add a subscription to.</param>
            <returns>A Task containing the mapping of topic ARNs to subscription ARNs as returned by Amazon SNS wrapped when the queue is 
            successfully subscribed to each topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.FindTopic(System.String)">
            <summary>
            Finds an existing Amazon SNS topic by iterating all SNS topics until a match is found.
            <para>
            The ListTopics method is used to fetch upto 100 SNS topics at a time until a SNS topic 
            with an TopicArn that matches <paramref name="topicName"/> is found.
            </para>
            </summary>
            <param name="topicName">The name of the topic find</param>
            <returns>The matched SNS topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.FindTopicAsync(System.String)">
            <summary>
            Finds an existing Amazon SNS topic by iterating all SNS topics until a match is found asynchronously.
            <para>
            The ListTopics method is used to fetch upto 100 SNS topics at a time until a SNS topic 
            with an TopicArn that matches <paramref name="topicName"/> is found.
            </para>
            </summary>
            <param name="topicName">The name of the topic find</param>
            <returns>A Task containing the matched SNS topic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.AuthorizeS3ToPublish(System.String,System.String)">
            <summary>
            This is a utility method which updates the policy of a topic to allow the
            S3 bucket to publish events to it.
            </summary>
            <param name="topicArn">The topic that will have its policy updated.</param>
            <param name="bucket">The bucket that will be given access to publish from.</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.AuthorizeS3ToPublishAsync(System.String,System.String)">
            <summary>
            This is a utility method which updates the policy of a topic to allow the
            S3 bucket to publish events to it.
            </summary>
            <param name="topicArn">The topic that will have its policy updated.</param>
            <param name="bucket">The bucket that will be given access to publish from.</param>
            /// <returns>A Task</returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.Paginators">
            <summary>
            Paginators for the service
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.AddPermission(System.String,System.String,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String})">
            <summary>
            Adds a statement to a topic's access control policy, granting access for the specified
            Amazon Web Services accounts to the specified actions.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="topicArn">The ARN of the topic whose access control policy you wish to modify.</param>
            <param name="label">A unique identifier for the new policy statement.</param>
            <param name="awsAccountId">The Amazon Web Services account IDs of the users (principals) who will be given access to the specified actions. The users must have Amazon Web Services account, but do not need to be signed up for this service.</param>
            <param name="actionName">The action you want to allow for the specified principal(s). Valid values: Any Amazon SNS action name, for example <c>Publish</c>.</param>
            
            <returns>The response from the AddPermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/AddPermission">REST API Reference for AddPermission Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.AddPermission(Amazon.SimpleNotificationService.Model.AddPermissionRequest)">
            <summary>
            Adds a statement to a topic's access control policy, granting access for the specified
            Amazon Web Services accounts to the specified actions.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddPermission service method.</param>
            
            <returns>The response from the AddPermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/AddPermission">REST API Reference for AddPermission Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.AddPermissionAsync(System.String,System.String,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String},System.Threading.CancellationToken)">
            <summary>
            Adds a statement to a topic's access control policy, granting access for the specified
            Amazon Web Services accounts to the specified actions.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="topicArn">The ARN of the topic whose access control policy you wish to modify.</param>
            <param name="label">A unique identifier for the new policy statement.</param>
            <param name="awsAccountId">The Amazon Web Services account IDs of the users (principals) who will be given access to the specified actions. The users must have Amazon Web Services account, but do not need to be signed up for this service.</param>
            <param name="actionName">The action you want to allow for the specified principal(s). Valid values: Any Amazon SNS action name, for example <c>Publish</c>.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the AddPermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/AddPermission">REST API Reference for AddPermission Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.AddPermissionAsync(Amazon.SimpleNotificationService.Model.AddPermissionRequest,System.Threading.CancellationToken)">
            <summary>
            Adds a statement to a topic's access control policy, granting access for the specified
            Amazon Web Services accounts to the specified actions.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AddPermission service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the AddPermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/AddPermission">REST API Reference for AddPermission Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.CheckIfPhoneNumberIsOptedOut(Amazon.SimpleNotificationService.Model.CheckIfPhoneNumberIsOptedOutRequest)">
            <summary>
            Accepts a phone number and indicates whether the phone holder has opted out of receiving
            SMS messages from your Amazon Web Services account. You cannot send SMS messages to
            a number that is opted out.
            
             
            <para>
            To resume sending messages, you can opt in the number by using the <c>OptInPhoneNumber</c>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CheckIfPhoneNumberIsOptedOut service method.</param>
            
            <returns>The response from the CheckIfPhoneNumberIsOptedOut service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CheckIfPhoneNumberIsOptedOut">REST API Reference for CheckIfPhoneNumberIsOptedOut Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.CheckIfPhoneNumberIsOptedOutAsync(Amazon.SimpleNotificationService.Model.CheckIfPhoneNumberIsOptedOutRequest,System.Threading.CancellationToken)">
            <summary>
            Accepts a phone number and indicates whether the phone holder has opted out of receiving
            SMS messages from your Amazon Web Services account. You cannot send SMS messages to
            a number that is opted out.
            
             
            <para>
            To resume sending messages, you can opt in the number by using the <c>OptInPhoneNumber</c>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CheckIfPhoneNumberIsOptedOut service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the CheckIfPhoneNumberIsOptedOut service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CheckIfPhoneNumberIsOptedOut">REST API Reference for CheckIfPhoneNumberIsOptedOut Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ConfirmSubscription(System.String,System.String,System.String)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating the token sent
            to the endpoint by an earlier <c>Subscribe</c> action. If the token is valid, the
            action creates a new subscription and returns its Amazon Resource Name (ARN). This
            call requires an AWS signature only when the <c>AuthenticateOnUnsubscribe</c> flag
            is set to "true".
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to confirm a subscription.</param>
            <param name="token">Short-lived token sent to an endpoint during the <c>Subscribe</c> action.</param>
            <param name="authenticateOnUnsubscribe">Disallows unauthenticated unsubscribes of the subscription. If the value of this parameter is <c>true</c> and the request has an Amazon Web Services signature, then only the topic owner and the subscription owner can unsubscribe the endpoint. The unsubscribe action requires Amazon Web Services authentication. </param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ConfirmSubscription">REST API Reference for ConfirmSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ConfirmSubscription(System.String,System.String)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating the token sent
            to the endpoint by an earlier <c>Subscribe</c> action. If the token is valid, the
            action creates a new subscription and returns its Amazon Resource Name (ARN). This
            call requires an AWS signature only when the <c>AuthenticateOnUnsubscribe</c> flag
            is set to "true".
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to confirm a subscription.</param>
            <param name="token">Short-lived token sent to an endpoint during the <c>Subscribe</c> action.</param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ConfirmSubscription">REST API Reference for ConfirmSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ConfirmSubscription(Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating the token sent
            to the endpoint by an earlier <c>Subscribe</c> action. If the token is valid, the
            action creates a new subscription and returns its Amazon Resource Name (ARN). This
            call requires an AWS signature only when the <c>AuthenticateOnUnsubscribe</c> flag
            is set to "true".
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConfirmSubscription service method.</param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ConfirmSubscription">REST API Reference for ConfirmSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ConfirmSubscriptionAsync(System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating the token sent
            to the endpoint by an earlier <c>Subscribe</c> action. If the token is valid, the
            action creates a new subscription and returns its Amazon Resource Name (ARN). This
            call requires an AWS signature only when the <c>AuthenticateOnUnsubscribe</c> flag
            is set to "true".
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to confirm a subscription.</param>
            <param name="token">Short-lived token sent to an endpoint during the <c>Subscribe</c> action.</param>
            <param name="authenticateOnUnsubscribe">Disallows unauthenticated unsubscribes of the subscription. If the value of this parameter is <c>true</c> and the request has an Amazon Web Services signature, then only the topic owner and the subscription owner can unsubscribe the endpoint. The unsubscribe action requires Amazon Web Services authentication. </param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ConfirmSubscription">REST API Reference for ConfirmSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ConfirmSubscriptionAsync(System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating the token sent
            to the endpoint by an earlier <c>Subscribe</c> action. If the token is valid, the
            action creates a new subscription and returns its Amazon Resource Name (ARN). This
            call requires an AWS signature only when the <c>AuthenticateOnUnsubscribe</c> flag
            is set to "true".
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to confirm a subscription.</param>
            <param name="token">Short-lived token sent to an endpoint during the <c>Subscribe</c> action.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ConfirmSubscription">REST API Reference for ConfirmSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ConfirmSubscriptionAsync(Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest,System.Threading.CancellationToken)">
            <summary>
            Verifies an endpoint owner's intent to receive messages by validating the token sent
            to the endpoint by an earlier <c>Subscribe</c> action. If the token is valid, the
            action creates a new subscription and returns its Amazon Resource Name (ARN). This
            call requires an AWS signature only when the <c>AuthenticateOnUnsubscribe</c> flag
            is set to "true".
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConfirmSubscription service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ConfirmSubscription service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ConfirmSubscription">REST API Reference for ConfirmSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.CreatePlatformApplication(Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest)">
            <summary>
            Creates a platform application object for one of the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging), to which devices and mobile apps
            may register. You must specify <c>PlatformPrincipal</c> and <c>PlatformCredential</c>
            attributes when using the <c>CreatePlatformApplication</c> action.
            
             
            <para>
             <c>PlatformPrincipal</c> and <c>PlatformCredential</c> are received from the notification
            service.
            </para>
             <ul> <li> 
            <para>
            For ADM, <c>PlatformPrincipal</c> is <c>client id</c> and <c>PlatformCredential</c>
            is <c>client secret</c>.
            </para>
             </li> <li> 
            <para>
            For APNS and <c>APNS_SANDBOX</c> using certificate credentials, <c>PlatformPrincipal</c>
            is <c>SSL certificate</c> and <c>PlatformCredential</c> is <c>private key</c>.
            </para>
             </li> <li> 
            <para>
            For APNS and <c>APNS_SANDBOX</c> using token credentials, <c>PlatformPrincipal</c>
            is <c>signing key ID</c> and <c>PlatformCredential</c> is <c>signing key</c>.
            </para>
             </li> <li> 
            <para>
            For Baidu, <c>PlatformPrincipal</c> is <c>API key</c> and <c>PlatformCredential</c>
            is <c>secret key</c>.
            </para>
             </li> <li> 
            <para>
            For GCM (Firebase Cloud Messaging) using key credentials, there is no <c>PlatformPrincipal</c>.
            The <c>PlatformCredential</c> is <c>API key</c>.
            </para>
             </li> <li> 
            <para>
            For GCM (Firebase Cloud Messaging) using token credentials, there is no <c>PlatformPrincipal</c>.
            The <c>PlatformCredential</c> is a JSON formatted private key file. When using the
            Amazon Web Services CLI, the file must be in string format and special characters
            must be ignored. To format the file correctly, Amazon SNS recommends using the following
            command: <c>SERVICE_JSON=`jq @json &lt;&lt;&lt; cat service.json`</c>.
            </para>
             </li> <li> 
            <para>
            For MPNS, <c>PlatformPrincipal</c> is <c>TLS certificate</c> and <c>PlatformCredential</c>
            is <c>private key</c>.
            </para>
             </li> <li> 
            <para>
            For WNS, <c>PlatformPrincipal</c> is <c>Package Security Identifier</c> and <c>PlatformCredential</c>
            is <c>secret key</c>.
            </para>
             </li> </ul> 
            <para>
            You can use the returned <c>PlatformApplicationArn</c> as an attribute for the <c>CreatePlatformEndpoint</c>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePlatformApplication service method.</param>
            
            <returns>The response from the CreatePlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreatePlatformApplication">REST API Reference for CreatePlatformApplication Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.CreatePlatformApplicationAsync(Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest,System.Threading.CancellationToken)">
            <summary>
            Creates a platform application object for one of the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging), to which devices and mobile apps
            may register. You must specify <c>PlatformPrincipal</c> and <c>PlatformCredential</c>
            attributes when using the <c>CreatePlatformApplication</c> action.
            
             
            <para>
             <c>PlatformPrincipal</c> and <c>PlatformCredential</c> are received from the notification
            service.
            </para>
             <ul> <li> 
            <para>
            For ADM, <c>PlatformPrincipal</c> is <c>client id</c> and <c>PlatformCredential</c>
            is <c>client secret</c>.
            </para>
             </li> <li> 
            <para>
            For APNS and <c>APNS_SANDBOX</c> using certificate credentials, <c>PlatformPrincipal</c>
            is <c>SSL certificate</c> and <c>PlatformCredential</c> is <c>private key</c>.
            </para>
             </li> <li> 
            <para>
            For APNS and <c>APNS_SANDBOX</c> using token credentials, <c>PlatformPrincipal</c>
            is <c>signing key ID</c> and <c>PlatformCredential</c> is <c>signing key</c>.
            </para>
             </li> <li> 
            <para>
            For Baidu, <c>PlatformPrincipal</c> is <c>API key</c> and <c>PlatformCredential</c>
            is <c>secret key</c>.
            </para>
             </li> <li> 
            <para>
            For GCM (Firebase Cloud Messaging) using key credentials, there is no <c>PlatformPrincipal</c>.
            The <c>PlatformCredential</c> is <c>API key</c>.
            </para>
             </li> <li> 
            <para>
            For GCM (Firebase Cloud Messaging) using token credentials, there is no <c>PlatformPrincipal</c>.
            The <c>PlatformCredential</c> is a JSON formatted private key file. When using the
            Amazon Web Services CLI, the file must be in string format and special characters
            must be ignored. To format the file correctly, Amazon SNS recommends using the following
            command: <c>SERVICE_JSON=`jq @json &lt;&lt;&lt; cat service.json`</c>.
            </para>
             </li> <li> 
            <para>
            For MPNS, <c>PlatformPrincipal</c> is <c>TLS certificate</c> and <c>PlatformCredential</c>
            is <c>private key</c>.
            </para>
             </li> <li> 
            <para>
            For WNS, <c>PlatformPrincipal</c> is <c>Package Security Identifier</c> and <c>PlatformCredential</c>
            is <c>secret key</c>.
            </para>
             </li> </ul> 
            <para>
            You can use the returned <c>PlatformApplicationArn</c> as an attribute for the <c>CreatePlatformEndpoint</c>
            action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePlatformApplication service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the CreatePlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreatePlatformApplication">REST API Reference for CreatePlatformApplication Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.CreatePlatformEndpoint(Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest)">
            <summary>
            Creates an endpoint for a device and mobile app on one of the supported push notification
            services, such as GCM (Firebase Cloud Messaging) and APNS. <c>CreatePlatformEndpoint</c>
            requires the <c>PlatformApplicationArn</c> that is returned from <c>CreatePlatformApplication</c>.
            You can use the returned <c>EndpointArn</c> to send a message to a mobile app or by
            the <c>Subscribe</c> action for subscription to a topic. The <c>CreatePlatformEndpoint</c>
            action is idempotent, so if the requester already owns an endpoint with the same device
            token and attributes, that endpoint's ARN is returned without creating a new endpoint.
            For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            When using <c>CreatePlatformEndpoint</c> with Baidu, two attributes must be provided:
            ChannelId and UserId. The token field must also contain the ChannelId. For more information,
            see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePushBaiduEndpoint.html">Creating
            an Amazon SNS Endpoint for Baidu</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePlatformEndpoint service method.</param>
            
            <returns>The response from the CreatePlatformEndpoint service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreatePlatformEndpoint">REST API Reference for CreatePlatformEndpoint Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.CreatePlatformEndpointAsync(Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest,System.Threading.CancellationToken)">
            <summary>
            Creates an endpoint for a device and mobile app on one of the supported push notification
            services, such as GCM (Firebase Cloud Messaging) and APNS. <c>CreatePlatformEndpoint</c>
            requires the <c>PlatformApplicationArn</c> that is returned from <c>CreatePlatformApplication</c>.
            You can use the returned <c>EndpointArn</c> to send a message to a mobile app or by
            the <c>Subscribe</c> action for subscription to a topic. The <c>CreatePlatformEndpoint</c>
            action is idempotent, so if the requester already owns an endpoint with the same device
            token and attributes, that endpoint's ARN is returned without creating a new endpoint.
            For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            When using <c>CreatePlatformEndpoint</c> with Baidu, two attributes must be provided:
            ChannelId and UserId. The token field must also contain the ChannelId. For more information,
            see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePushBaiduEndpoint.html">Creating
            an Amazon SNS Endpoint for Baidu</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePlatformEndpoint service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the CreatePlatformEndpoint service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreatePlatformEndpoint">REST API Reference for CreatePlatformEndpoint Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.CreateSMSSandboxPhoneNumber(Amazon.SimpleNotificationService.Model.CreateSMSSandboxPhoneNumberRequest)">
            <summary>
            Adds a destination phone number to an Amazon Web Services account in the SMS sandbox
            and sends a one-time password (OTP) to that phone number.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSMSSandboxPhoneNumber service method.</param>
            
            <returns>The response from the CreateSMSSandboxPhoneNumber service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.OptedOutException">
            Indicates that the specified phone number opted out of receiving SMS messages from
            your Amazon Web Services account. You can't send SMS messages to phone numbers that
            opt out.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.UserErrorException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreateSMSSandboxPhoneNumber">REST API Reference for CreateSMSSandboxPhoneNumber Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.CreateSMSSandboxPhoneNumberAsync(Amazon.SimpleNotificationService.Model.CreateSMSSandboxPhoneNumberRequest,System.Threading.CancellationToken)">
            <summary>
            Adds a destination phone number to an Amazon Web Services account in the SMS sandbox
            and sends a one-time password (OTP) to that phone number.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSMSSandboxPhoneNumber service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the CreateSMSSandboxPhoneNumber service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.OptedOutException">
            Indicates that the specified phone number opted out of receiving SMS messages from
            your Amazon Web Services account. You can't send SMS messages to phone numbers that
            opt out.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.UserErrorException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreateSMSSandboxPhoneNumber">REST API Reference for CreateSMSSandboxPhoneNumber Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.CreateTopic(System.String)">
            <summary>
            Creates a topic to which notifications can be published. Users can create at most
            100,000 standard topics (at most 1,000 FIFO topics). For more information, see <a
            href="https://docs.aws.amazon.com/sns/latest/dg/sns-create-topic.html">Creating an
            Amazon SNS topic</a> in the <i>Amazon SNS Developer Guide</i>. This action is idempotent,
            so if the requester already owns a topic with the specified name, that topic's ARN
            is returned without creating a new topic.
            </summary>
            <param name="name">The name of the topic you want to create. Constraints: Topic names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. For a FIFO (first-in-first-out) topic, the name must end with the <c>.fifo</c> suffix. </param>
            
            <returns>The response from the CreateTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            Can't add more than 50 tags to a topic.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TopicLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of topics.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreateTopic">REST API Reference for CreateTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.CreateTopic(Amazon.SimpleNotificationService.Model.CreateTopicRequest)">
            <summary>
            Creates a topic to which notifications can be published. Users can create at most
            100,000 standard topics (at most 1,000 FIFO topics). For more information, see <a
            href="https://docs.aws.amazon.com/sns/latest/dg/sns-create-topic.html">Creating an
            Amazon SNS topic</a> in the <i>Amazon SNS Developer Guide</i>. This action is idempotent,
            so if the requester already owns a topic with the specified name, that topic's ARN
            is returned without creating a new topic.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTopic service method.</param>
            
            <returns>The response from the CreateTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            Can't add more than 50 tags to a topic.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TopicLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of topics.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreateTopic">REST API Reference for CreateTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.CreateTopicAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Creates a topic to which notifications can be published. Users can create at most
            100,000 standard topics (at most 1,000 FIFO topics). For more information, see <a
            href="https://docs.aws.amazon.com/sns/latest/dg/sns-create-topic.html">Creating an
            Amazon SNS topic</a> in the <i>Amazon SNS Developer Guide</i>. This action is idempotent,
            so if the requester already owns a topic with the specified name, that topic's ARN
            is returned without creating a new topic.
            </summary>
            <param name="name">The name of the topic you want to create. Constraints: Topic names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. For a FIFO (first-in-first-out) topic, the name must end with the <c>.fifo</c> suffix. </param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the CreateTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            Can't add more than 50 tags to a topic.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TopicLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of topics.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreateTopic">REST API Reference for CreateTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.CreateTopicAsync(Amazon.SimpleNotificationService.Model.CreateTopicRequest,System.Threading.CancellationToken)">
            <summary>
            Creates a topic to which notifications can be published. Users can create at most
            100,000 standard topics (at most 1,000 FIFO topics). For more information, see <a
            href="https://docs.aws.amazon.com/sns/latest/dg/sns-create-topic.html">Creating an
            Amazon SNS topic</a> in the <i>Amazon SNS Developer Guide</i>. This action is idempotent,
            so if the requester already owns a topic with the specified name, that topic's ARN
            is returned without creating a new topic.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTopic service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the CreateTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            Can't add more than 50 tags to a topic.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TopicLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of topics.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/CreateTopic">REST API Reference for CreateTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.DeleteEndpoint(Amazon.SimpleNotificationService.Model.DeleteEndpointRequest)">
            <summary>
            Deletes the endpoint for a device and mobile app from Amazon SNS. This action is idempotent.
            For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            When you delete an endpoint that is also subscribed to a topic, then you must also
            unsubscribe the endpoint from the topic.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEndpoint service method.</param>
            
            <returns>The response from the DeleteEndpoint service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeleteEndpoint">REST API Reference for DeleteEndpoint Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.DeleteEndpointAsync(Amazon.SimpleNotificationService.Model.DeleteEndpointRequest,System.Threading.CancellationToken)">
            <summary>
            Deletes the endpoint for a device and mobile app from Amazon SNS. This action is idempotent.
            For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            When you delete an endpoint that is also subscribed to a topic, then you must also
            unsubscribe the endpoint from the topic.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEndpoint service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DeleteEndpoint service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeleteEndpoint">REST API Reference for DeleteEndpoint Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.DeletePlatformApplication(Amazon.SimpleNotificationService.Model.DeletePlatformApplicationRequest)">
            <summary>
            Deletes a platform application object for one of the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging). For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePlatformApplication service method.</param>
            
            <returns>The response from the DeletePlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeletePlatformApplication">REST API Reference for DeletePlatformApplication Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.DeletePlatformApplicationAsync(Amazon.SimpleNotificationService.Model.DeletePlatformApplicationRequest,System.Threading.CancellationToken)">
            <summary>
            Deletes a platform application object for one of the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging). For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePlatformApplication service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DeletePlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeletePlatformApplication">REST API Reference for DeletePlatformApplication Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.DeleteSMSSandboxPhoneNumber(Amazon.SimpleNotificationService.Model.DeleteSMSSandboxPhoneNumberRequest)">
            <summary>
            Deletes an Amazon Web Services account's verified or pending phone number from the
            SMS sandbox.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSMSSandboxPhoneNumber service method.</param>
            
            <returns>The response from the DeleteSMSSandboxPhoneNumber service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.UserErrorException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeleteSMSSandboxPhoneNumber">REST API Reference for DeleteSMSSandboxPhoneNumber Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.DeleteSMSSandboxPhoneNumberAsync(Amazon.SimpleNotificationService.Model.DeleteSMSSandboxPhoneNumberRequest,System.Threading.CancellationToken)">
            <summary>
            Deletes an Amazon Web Services account's verified or pending phone number from the
            SMS sandbox.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSMSSandboxPhoneNumber service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DeleteSMSSandboxPhoneNumber service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.UserErrorException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeleteSMSSandboxPhoneNumber">REST API Reference for DeleteSMSSandboxPhoneNumber Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.DeleteTopic(System.String)">
            <summary>
            Deletes a topic and all its subscriptions. Deleting a topic might prevent some messages
            previously sent to the topic from being delivered to subscribers. This action is idempotent,
            so deleting a topic that does not exist does not result in an error.
            </summary>
            <param name="topicArn">The ARN of the topic you want to delete.</param>
            
            <returns>The response from the DeleteTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidStateException">
            Indicates that the specified state is not a valid state for an event source.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeleteTopic">REST API Reference for DeleteTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.DeleteTopic(Amazon.SimpleNotificationService.Model.DeleteTopicRequest)">
            <summary>
            Deletes a topic and all its subscriptions. Deleting a topic might prevent some messages
            previously sent to the topic from being delivered to subscribers. This action is idempotent,
            so deleting a topic that does not exist does not result in an error.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTopic service method.</param>
            
            <returns>The response from the DeleteTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidStateException">
            Indicates that the specified state is not a valid state for an event source.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeleteTopic">REST API Reference for DeleteTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.DeleteTopicAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Deletes a topic and all its subscriptions. Deleting a topic might prevent some messages
            previously sent to the topic from being delivered to subscribers. This action is idempotent,
            so deleting a topic that does not exist does not result in an error.
            </summary>
            <param name="topicArn">The ARN of the topic you want to delete.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DeleteTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidStateException">
            Indicates that the specified state is not a valid state for an event source.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeleteTopic">REST API Reference for DeleteTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.DeleteTopicAsync(Amazon.SimpleNotificationService.Model.DeleteTopicRequest,System.Threading.CancellationToken)">
            <summary>
            Deletes a topic and all its subscriptions. Deleting a topic might prevent some messages
            previously sent to the topic from being delivered to subscribers. This action is idempotent,
            so deleting a topic that does not exist does not result in an error.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTopic service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DeleteTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidStateException">
            Indicates that the specified state is not a valid state for an event source.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/DeleteTopic">REST API Reference for DeleteTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetDataProtectionPolicy(Amazon.SimpleNotificationService.Model.GetDataProtectionPolicyRequest)">
            <summary>
            Retrieves the specified inline <c>DataProtectionPolicy</c> document that is stored
            in the specified Amazon SNS topic.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDataProtectionPolicy service method.</param>
            
            <returns>The response from the GetDataProtectionPolicy service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetDataProtectionPolicy">REST API Reference for GetDataProtectionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetDataProtectionPolicyAsync(Amazon.SimpleNotificationService.Model.GetDataProtectionPolicyRequest,System.Threading.CancellationToken)">
            <summary>
            Retrieves the specified inline <c>DataProtectionPolicy</c> document that is stored
            in the specified Amazon SNS topic.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetDataProtectionPolicy service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetDataProtectionPolicy service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetDataProtectionPolicy">REST API Reference for GetDataProtectionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetEndpointAttributes(Amazon.SimpleNotificationService.Model.GetEndpointAttributesRequest)">
            <summary>
            Retrieves the endpoint attributes for a device on one of the supported push notification
            services, such as GCM (Firebase Cloud Messaging) and APNS. For more information, see
            <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetEndpointAttributes service method.</param>
            
            <returns>The response from the GetEndpointAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetEndpointAttributes">REST API Reference for GetEndpointAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetEndpointAttributesAsync(Amazon.SimpleNotificationService.Model.GetEndpointAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Retrieves the endpoint attributes for a device on one of the supported push notification
            services, such as GCM (Firebase Cloud Messaging) and APNS. For more information, see
            <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetEndpointAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetEndpointAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetEndpointAttributes">REST API Reference for GetEndpointAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetPlatformApplicationAttributes(Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesRequest)">
            <summary>
            Retrieves the attributes of the platform application object for the supported push
            notification services, such as APNS and GCM (Firebase Cloud Messaging). For more information,
            see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPlatformApplicationAttributes service method.</param>
            
            <returns>The response from the GetPlatformApplicationAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetPlatformApplicationAttributes">REST API Reference for GetPlatformApplicationAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetPlatformApplicationAttributesAsync(Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Retrieves the attributes of the platform application object for the supported push
            notification services, such as APNS and GCM (Firebase Cloud Messaging). For more information,
            see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPlatformApplicationAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetPlatformApplicationAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetPlatformApplicationAttributes">REST API Reference for GetPlatformApplicationAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetSMSAttributes(Amazon.SimpleNotificationService.Model.GetSMSAttributesRequest)">
            <summary>
            Returns the settings for sending SMS messages from your Amazon Web Services account.
            
             
            <para>
            These settings are set with the <c>SetSMSAttributes</c> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSMSAttributes service method.</param>
            
            <returns>The response from the GetSMSAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetSMSAttributes">REST API Reference for GetSMSAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetSMSAttributesAsync(Amazon.SimpleNotificationService.Model.GetSMSAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Returns the settings for sending SMS messages from your Amazon Web Services account.
            
             
            <para>
            These settings are set with the <c>SetSMSAttributes</c> action.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSMSAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetSMSAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetSMSAttributes">REST API Reference for GetSMSAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetSMSSandboxAccountStatus(Amazon.SimpleNotificationService.Model.GetSMSSandboxAccountStatusRequest)">
            <summary>
            Retrieves the SMS sandbox status for the calling Amazon Web Services account in the
            target Amazon Web Services Region.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSMSSandboxAccountStatus service method.</param>
            
            <returns>The response from the GetSMSSandboxAccountStatus service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetSMSSandboxAccountStatus">REST API Reference for GetSMSSandboxAccountStatus Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetSMSSandboxAccountStatusAsync(Amazon.SimpleNotificationService.Model.GetSMSSandboxAccountStatusRequest,System.Threading.CancellationToken)">
            <summary>
            Retrieves the SMS sandbox status for the calling Amazon Web Services account in the
            target Amazon Web Services Region.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSMSSandboxAccountStatus service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetSMSSandboxAccountStatus service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetSMSSandboxAccountStatus">REST API Reference for GetSMSSandboxAccountStatus Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetSubscriptionAttributes(System.String)">
            <summary>
            Returns all of the properties of a subscription.
            </summary>
            <param name="subscriptionArn">The ARN of the subscription whose properties you want to get.</param>
            
            <returns>The response from the GetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetSubscriptionAttributes">REST API Reference for GetSubscriptionAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetSubscriptionAttributes(Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest)">
            <summary>
            Returns all of the properties of a subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSubscriptionAttributes service method.</param>
            
            <returns>The response from the GetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetSubscriptionAttributes">REST API Reference for GetSubscriptionAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetSubscriptionAttributesAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Returns all of the properties of a subscription.
            </summary>
            <param name="subscriptionArn">The ARN of the subscription whose properties you want to get.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetSubscriptionAttributes">REST API Reference for GetSubscriptionAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetSubscriptionAttributesAsync(Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Returns all of the properties of a subscription.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSubscriptionAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetSubscriptionAttributes">REST API Reference for GetSubscriptionAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetTopicAttributes(System.String)">
            <summary>
            Returns all of the properties of a topic. Topic properties returned might differ based
            on the authorization of the user.
            </summary>
            <param name="topicArn">The ARN of the topic whose properties you want to get.</param>
            
            <returns>The response from the GetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetTopicAttributes">REST API Reference for GetTopicAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetTopicAttributes(Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest)">
            <summary>
            Returns all of the properties of a topic. Topic properties returned might differ based
            on the authorization of the user.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTopicAttributes service method.</param>
            
            <returns>The response from the GetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetTopicAttributes">REST API Reference for GetTopicAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetTopicAttributesAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Returns all of the properties of a topic. Topic properties returned might differ based
            on the authorization of the user.
            </summary>
            <param name="topicArn">The ARN of the topic whose properties you want to get.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetTopicAttributes">REST API Reference for GetTopicAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.GetTopicAttributesAsync(Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Returns all of the properties of a topic. Topic properties returned might differ based
            on the authorization of the user.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetTopicAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/GetTopicAttributes">REST API Reference for GetTopicAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListEndpointsByPlatformApplication(Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest)">
            <summary>
            Lists the endpoints and endpoint attributes for devices in a supported push notification
            service, such as GCM (Firebase Cloud Messaging) and APNS. The results for <c>ListEndpointsByPlatformApplication</c>
            are paginated and return a limited list of endpoints, up to 100. If additional records
            are available after the first page results, then a NextToken string will be returned.
            To receive the next page, you call <c>ListEndpointsByPlatformApplication</c> again
            using the NextToken string received from the previous call. When there are no more
            records to return, NextToken will be null. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListEndpointsByPlatformApplication service method.</param>
            
            <returns>The response from the ListEndpointsByPlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListEndpointsByPlatformApplication">REST API Reference for ListEndpointsByPlatformApplication Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListEndpointsByPlatformApplicationAsync(Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest,System.Threading.CancellationToken)">
            <summary>
            Lists the endpoints and endpoint attributes for devices in a supported push notification
            service, such as GCM (Firebase Cloud Messaging) and APNS. The results for <c>ListEndpointsByPlatformApplication</c>
            are paginated and return a limited list of endpoints, up to 100. If additional records
            are available after the first page results, then a NextToken string will be returned.
            To receive the next page, you call <c>ListEndpointsByPlatformApplication</c> again
            using the NextToken string received from the previous call. When there are no more
            records to return, NextToken will be null. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListEndpointsByPlatformApplication service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListEndpointsByPlatformApplication service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListEndpointsByPlatformApplication">REST API Reference for ListEndpointsByPlatformApplication Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListOriginationNumbers(Amazon.SimpleNotificationService.Model.ListOriginationNumbersRequest)">
            <summary>
            Lists the calling Amazon Web Services account's dedicated origination numbers and
            their metadata. For more information about origination numbers, see <a href="https://docs.aws.amazon.com/sns/latest/dg/channels-sms-originating-identities-origination-numbers.html">Origination
            numbers</a> in the <i>Amazon SNS Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListOriginationNumbers service method.</param>
            
            <returns>The response from the ListOriginationNumbers service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListOriginationNumbers">REST API Reference for ListOriginationNumbers Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListOriginationNumbersAsync(Amazon.SimpleNotificationService.Model.ListOriginationNumbersRequest,System.Threading.CancellationToken)">
            <summary>
            Lists the calling Amazon Web Services account's dedicated origination numbers and
            their metadata. For more information about origination numbers, see <a href="https://docs.aws.amazon.com/sns/latest/dg/channels-sms-originating-identities-origination-numbers.html">Origination
            numbers</a> in the <i>Amazon SNS Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListOriginationNumbers service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListOriginationNumbers service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListOriginationNumbers">REST API Reference for ListOriginationNumbers Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListPhoneNumbersOptedOut(Amazon.SimpleNotificationService.Model.ListPhoneNumbersOptedOutRequest)">
            <summary>
            Returns a list of phone numbers that are opted out, meaning you cannot send SMS messages
            to them.
            
             
            <para>
            The results for <c>ListPhoneNumbersOptedOut</c> are paginated, and each page returns
            up to 100 phone numbers. If additional phone numbers are available after the first
            page of results, then a <c>NextToken</c> string will be returned. To receive the next
            page, you call <c>ListPhoneNumbersOptedOut</c> again using the <c>NextToken</c> string
            received from the previous call. When there are no more records to return, <c>NextToken</c>
            will be null.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPhoneNumbersOptedOut service method.</param>
            
            <returns>The response from the ListPhoneNumbersOptedOut service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListPhoneNumbersOptedOut">REST API Reference for ListPhoneNumbersOptedOut Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListPhoneNumbersOptedOutAsync(Amazon.SimpleNotificationService.Model.ListPhoneNumbersOptedOutRequest,System.Threading.CancellationToken)">
            <summary>
            Returns a list of phone numbers that are opted out, meaning you cannot send SMS messages
            to them.
            
             
            <para>
            The results for <c>ListPhoneNumbersOptedOut</c> are paginated, and each page returns
            up to 100 phone numbers. If additional phone numbers are available after the first
            page of results, then a <c>NextToken</c> string will be returned. To receive the next
            page, you call <c>ListPhoneNumbersOptedOut</c> again using the <c>NextToken</c> string
            received from the previous call. When there are no more records to return, <c>NextToken</c>
            will be null.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPhoneNumbersOptedOut service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListPhoneNumbersOptedOut service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListPhoneNumbersOptedOut">REST API Reference for ListPhoneNumbersOptedOut Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListPlatformApplications">
            <summary>
            Lists the platform application objects for the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging). The results for <c>ListPlatformApplications</c>
            are paginated and return a limited list of applications, up to 100. If additional
            records are available after the first page results, then a NextToken string will be
            returned. To receive the next page, you call <c>ListPlatformApplications</c> using
            the NextToken string received from the previous call. When there are no more records
            to return, <c>NextToken</c> will be null. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            This action is throttled at 15 transactions per second (TPS).
            </para>
            </summary>
            
            <returns>The response from the ListPlatformApplications service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListPlatformApplications">REST API Reference for ListPlatformApplications Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListPlatformApplications(Amazon.SimpleNotificationService.Model.ListPlatformApplicationsRequest)">
            <summary>
            Lists the platform application objects for the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging). The results for <c>ListPlatformApplications</c>
            are paginated and return a limited list of applications, up to 100. If additional
            records are available after the first page results, then a NextToken string will be
            returned. To receive the next page, you call <c>ListPlatformApplications</c> using
            the NextToken string received from the previous call. When there are no more records
            to return, <c>NextToken</c> will be null. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            This action is throttled at 15 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPlatformApplications service method.</param>
            
            <returns>The response from the ListPlatformApplications service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListPlatformApplications">REST API Reference for ListPlatformApplications Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListPlatformApplicationsAsync(System.Threading.CancellationToken)">
            <summary>
            Lists the platform application objects for the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging). The results for <c>ListPlatformApplications</c>
            are paginated and return a limited list of applications, up to 100. If additional
            records are available after the first page results, then a NextToken string will be
            returned. To receive the next page, you call <c>ListPlatformApplications</c> using
            the NextToken string received from the previous call. When there are no more records
            to return, <c>NextToken</c> will be null. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            This action is throttled at 15 transactions per second (TPS).
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListPlatformApplications service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListPlatformApplications">REST API Reference for ListPlatformApplications Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListPlatformApplicationsAsync(Amazon.SimpleNotificationService.Model.ListPlatformApplicationsRequest,System.Threading.CancellationToken)">
            <summary>
            Lists the platform application objects for the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging). The results for <c>ListPlatformApplications</c>
            are paginated and return a limited list of applications, up to 100. If additional
            records are available after the first page results, then a NextToken string will be
            returned. To receive the next page, you call <c>ListPlatformApplications</c> using
            the NextToken string received from the previous call. When there are no more records
            to return, <c>NextToken</c> will be null. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            This action is throttled at 15 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListPlatformApplications service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListPlatformApplications service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListPlatformApplications">REST API Reference for ListPlatformApplications Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSMSSandboxPhoneNumbers(Amazon.SimpleNotificationService.Model.ListSMSSandboxPhoneNumbersRequest)">
            <summary>
            Lists the calling Amazon Web Services account's current verified and pending destination
            phone numbers in the SMS sandbox.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSMSSandboxPhoneNumbers service method.</param>
            
            <returns>The response from the ListSMSSandboxPhoneNumbers service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSMSSandboxPhoneNumbers">REST API Reference for ListSMSSandboxPhoneNumbers Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSMSSandboxPhoneNumbersAsync(Amazon.SimpleNotificationService.Model.ListSMSSandboxPhoneNumbersRequest,System.Threading.CancellationToken)">
            <summary>
            Lists the calling Amazon Web Services account's current verified and pending destination
            phone numbers in the SMS sandbox.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSMSSandboxPhoneNumbers service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListSMSSandboxPhoneNumbers service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSMSSandboxPhoneNumbers">REST API Reference for ListSMSSandboxPhoneNumbers Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptions">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
            of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c> is
            also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptions</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptions">REST API Reference for ListSubscriptions Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptions(System.String)">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
            of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c> is
            also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptions</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="nextToken">Token returned by the previous <c>ListSubscriptions</c> request.</param>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptions">REST API Reference for ListSubscriptions Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptions(Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest)">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
            of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c> is
            also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptions</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSubscriptions service method.</param>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptions">REST API Reference for ListSubscriptions Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptionsAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
            of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c> is
            also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptions</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptions">REST API Reference for ListSubscriptions Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptionsAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
            of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c> is
            also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptions</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="nextToken">Token returned by the previous <c>ListSubscriptions</c> request.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptions">REST API Reference for ListSubscriptions Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptionsAsync(Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest,System.Threading.CancellationToken)">
            <summary>
            Returns a list of the requester's subscriptions. Each call returns a limited list
            of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c> is
            also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptions</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSubscriptions service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListSubscriptions service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptions">REST API Reference for ListSubscriptions Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptionsByTopic(System.String,System.String)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns a limited
            list of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c>
            is also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptionsByTopic</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to find subscriptions.</param>
            <param name="nextToken">Token returned by the previous <c>ListSubscriptionsByTopic</c> request.</param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptionsByTopic">REST API Reference for ListSubscriptionsByTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptionsByTopic(System.String)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns a limited
            list of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c>
            is also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptionsByTopic</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to find subscriptions.</param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptionsByTopic">REST API Reference for ListSubscriptionsByTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptionsByTopic(Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns a limited
            list of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c>
            is also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptionsByTopic</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSubscriptionsByTopic service method.</param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptionsByTopic">REST API Reference for ListSubscriptionsByTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptionsByTopicAsync(System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns a limited
            list of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c>
            is also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptionsByTopic</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to find subscriptions.</param>
            <param name="nextToken">Token returned by the previous <c>ListSubscriptionsByTopic</c> request.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptionsByTopic">REST API Reference for ListSubscriptionsByTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptionsByTopicAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns a limited
            list of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c>
            is also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptionsByTopic</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to find subscriptions.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptionsByTopic">REST API Reference for ListSubscriptionsByTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListSubscriptionsByTopicAsync(Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest,System.Threading.CancellationToken)">
            <summary>
            Returns a list of the subscriptions to a specific topic. Each call returns a limited
            list of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c>
            is also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptionsByTopic</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListSubscriptionsByTopic service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListSubscriptionsByTopic service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListSubscriptionsByTopic">REST API Reference for ListSubscriptionsByTopic Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListTagsForResource(Amazon.SimpleNotificationService.Model.ListTagsForResourceRequest)">
            <summary>
            List all tags added to the specified Amazon SNS topic. For an overview, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-tags.html">Amazon
            SNS Tags</a> in the <i>Amazon Simple Notification Service Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource service method.</param>
            
            <returns>The response from the ListTagsForResource service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListTagsForResource">REST API Reference for ListTagsForResource Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListTagsForResourceAsync(Amazon.SimpleNotificationService.Model.ListTagsForResourceRequest,System.Threading.CancellationToken)">
            <summary>
            List all tags added to the specified Amazon SNS topic. For an overview, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-tags.html">Amazon
            SNS Tags</a> in the <i>Amazon Simple Notification Service Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTagsForResource service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListTagsForResource service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListTagsForResource">REST API Reference for ListTagsForResource Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListTopics">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If there are more topics, a <c>NextToken</c> is also returned. Use the
            <c>NextToken</c> parameter in a new <c>ListTopics</c> call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListTopics">REST API Reference for ListTopics Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListTopics(System.String)">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If there are more topics, a <c>NextToken</c> is also returned. Use the
            <c>NextToken</c> parameter in a new <c>ListTopics</c> call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="nextToken">Token returned by the previous <c>ListTopics</c> request.</param>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListTopics">REST API Reference for ListTopics Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListTopics(Amazon.SimpleNotificationService.Model.ListTopicsRequest)">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If there are more topics, a <c>NextToken</c> is also returned. Use the
            <c>NextToken</c> parameter in a new <c>ListTopics</c> call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTopics service method.</param>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListTopics">REST API Reference for ListTopics Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListTopicsAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If there are more topics, a <c>NextToken</c> is also returned. Use the
            <c>NextToken</c> parameter in a new <c>ListTopics</c> call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListTopics">REST API Reference for ListTopics Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListTopicsAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If there are more topics, a <c>NextToken</c> is also returned. Use the
            <c>NextToken</c> parameter in a new <c>ListTopics</c> call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="nextToken">Token returned by the previous <c>ListTopics</c> request.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListTopics">REST API Reference for ListTopics Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.ListTopicsAsync(Amazon.SimpleNotificationService.Model.ListTopicsRequest,System.Threading.CancellationToken)">
            <summary>
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If there are more topics, a <c>NextToken</c> is also returned. Use the
            <c>NextToken</c> parameter in a new <c>ListTopics</c> call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ListTopics service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the ListTopics service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/ListTopics">REST API Reference for ListTopics Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.OptInPhoneNumber(Amazon.SimpleNotificationService.Model.OptInPhoneNumberRequest)">
            <summary>
            Use this request to opt in a phone number that is opted out, which enables you to
            resume sending SMS messages to the number.
            
             
            <para>
            You can opt in a phone number only once every 30 days.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the OptInPhoneNumber service method.</param>
            
            <returns>The response from the OptInPhoneNumber service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/OptInPhoneNumber">REST API Reference for OptInPhoneNumber Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.OptInPhoneNumberAsync(Amazon.SimpleNotificationService.Model.OptInPhoneNumberRequest,System.Threading.CancellationToken)">
            <summary>
            Use this request to opt in a phone number that is opted out, which enables you to
            resume sending SMS messages to the number.
            
             
            <para>
            You can opt in a phone number only once every 30 days.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the OptInPhoneNumber service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the OptInPhoneNumber service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/OptInPhoneNumber">REST API Reference for OptInPhoneNumber Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.Publish(System.String,System.String)">
            <summary>
            Sends a message to an Amazon SNS topic, a text message (SMS message) directly to a
            phone number, or a message to a mobile platform endpoint (when you specify the <c>TargetArn</c>).
            
             
            <para>
            If you send a message to a topic, Amazon SNS delivers the message to each endpoint
            that is subscribed to the topic. The format of the message depends on the notification
            protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the message is saved and Amazon SNS immediately
            delivers it to subscribers.
            </para>
             
            <para>
            To use the <c>Publish</c> action for publishing a message to a mobile endpoint, such
            as an app on a Kindle device or mobile phone, you must specify the EndpointArn for
            the TargetArn parameter. The EndpointArn is returned when making a call with the <c>CreatePlatformEndpoint</c>
            action. 
            </para>
             
            <para>
            For more information about formatting messages, see <a href="https://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-custommessage.html">Send
            Custom Platform-Specific Payloads in Messages to Mobile Devices</a>. 
            </para>
             <important> 
            <para>
            You can publish messages only to topics and endpoints in the same Amazon Web Services
            Region.
            </para>
             </important>
            </summary>
            <param name="topicArn">The topic you want to publish to. If you don't specify a value for the <c>TopicArn</c> parameter, you must specify a value for the <c>PhoneNumber</c> or <c>TargetArn</c> parameters.</param>
            <param name="message">The message you want to send. If you are publishing to a topic and you want to send the same message to all transport protocols, include the text of the message as a String value. If you want to send different messages for each transport protocol, set the value of the <c>MessageStructure</c> parameter to <c>json</c> and use a JSON object for the <c>Message</c> parameter.  <p/> Constraints: <ul> <li> With the exception of SMS, messages must be UTF-8 encoded strings and at most 256 KB in size (262,144 bytes, not 262,144 characters). </li> <li> For SMS, each message can contain up to 140 characters. This character limit depends on the encoding schema. For example, an SMS message can contain 160 GSM characters, 140 ASCII characters, or 70 UCS-2 characters. If you publish a message that exceeds this size limit, Amazon SNS sends the message as multiple messages, each fitting within the size limit. Messages aren't truncated mid-word but are cut off at whole-word boundaries. The total size limit for a single SMS <c>Publish</c> action is 1,600 characters. </li> </ul> JSON-specific constraints: <ul> <li> Keys in the JSON object that correspond to supported transport protocols must have simple JSON string values. </li> <li> The values will be parsed (unescaped) before they are used in outgoing messages. </li> <li> Outbound notifications are JSON encoded (meaning that the characters will be reescaped for sending). </li> <li> Values have a minimum length of 0 (the empty string, "", is allowed). </li> <li> Values have a maximum length bounded by the overall message size (so, including multiple protocols may limit message sizes). </li> <li> Non-string values will cause the key to be ignored. </li> <li> Keys that do not correspond to supported transport protocols are ignored. </li> <li> Duplicate keys are not allowed. </li> <li> Failure to parse or validate any key or value in the message will cause the <c>Publish</c> call to return an error (no partial delivery). </li> </ul></param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            The request was rejected because the specified entity or resource can't be found.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            The Amazon Web Services access key ID needs a subscription for the service.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Publish">REST API Reference for Publish Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.Publish(System.String,System.String,System.String)">
            <summary>
            Sends a message to an Amazon SNS topic, a text message (SMS message) directly to a
            phone number, or a message to a mobile platform endpoint (when you specify the <c>TargetArn</c>).
            
             
            <para>
            If you send a message to a topic, Amazon SNS delivers the message to each endpoint
            that is subscribed to the topic. The format of the message depends on the notification
            protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the message is saved and Amazon SNS immediately
            delivers it to subscribers.
            </para>
             
            <para>
            To use the <c>Publish</c> action for publishing a message to a mobile endpoint, such
            as an app on a Kindle device or mobile phone, you must specify the EndpointArn for
            the TargetArn parameter. The EndpointArn is returned when making a call with the <c>CreatePlatformEndpoint</c>
            action. 
            </para>
             
            <para>
            For more information about formatting messages, see <a href="https://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-custommessage.html">Send
            Custom Platform-Specific Payloads in Messages to Mobile Devices</a>. 
            </para>
             <important> 
            <para>
            You can publish messages only to topics and endpoints in the same Amazon Web Services
            Region.
            </para>
             </important>
            </summary>
            <param name="topicArn">The topic you want to publish to. If you don't specify a value for the <c>TopicArn</c> parameter, you must specify a value for the <c>PhoneNumber</c> or <c>TargetArn</c> parameters.</param>
            <param name="message">The message you want to send. If you are publishing to a topic and you want to send the same message to all transport protocols, include the text of the message as a String value. If you want to send different messages for each transport protocol, set the value of the <c>MessageStructure</c> parameter to <c>json</c> and use a JSON object for the <c>Message</c> parameter.  <p/> Constraints: <ul> <li> With the exception of SMS, messages must be UTF-8 encoded strings and at most 256 KB in size (262,144 bytes, not 262,144 characters). </li> <li> For SMS, each message can contain up to 140 characters. This character limit depends on the encoding schema. For example, an SMS message can contain 160 GSM characters, 140 ASCII characters, or 70 UCS-2 characters. If you publish a message that exceeds this size limit, Amazon SNS sends the message as multiple messages, each fitting within the size limit. Messages aren't truncated mid-word but are cut off at whole-word boundaries. The total size limit for a single SMS <c>Publish</c> action is 1,600 characters. </li> </ul> JSON-specific constraints: <ul> <li> Keys in the JSON object that correspond to supported transport protocols must have simple JSON string values. </li> <li> The values will be parsed (unescaped) before they are used in outgoing messages. </li> <li> Outbound notifications are JSON encoded (meaning that the characters will be reescaped for sending). </li> <li> Values have a minimum length of 0 (the empty string, "", is allowed). </li> <li> Values have a maximum length bounded by the overall message size (so, including multiple protocols may limit message sizes). </li> <li> Non-string values will cause the key to be ignored. </li> <li> Keys that do not correspond to supported transport protocols are ignored. </li> <li> Duplicate keys are not allowed. </li> <li> Failure to parse or validate any key or value in the message will cause the <c>Publish</c> call to return an error (no partial delivery). </li> </ul></param>
            <param name="subject">Optional parameter to be used as the "Subject" line when the message is delivered to email endpoints. This field will also be included, if present, in the standard JSON messages delivered to other endpoints. Constraints: Subjects must be UTF-8 text with no line breaks or control characters, and less than 100 characters long.</param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            The request was rejected because the specified entity or resource can't be found.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            The Amazon Web Services access key ID needs a subscription for the service.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Publish">REST API Reference for Publish Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.Publish(Amazon.SimpleNotificationService.Model.PublishRequest)">
            <summary>
            Sends a message to an Amazon SNS topic, a text message (SMS message) directly to a
            phone number, or a message to a mobile platform endpoint (when you specify the <c>TargetArn</c>).
            
             
            <para>
            If you send a message to a topic, Amazon SNS delivers the message to each endpoint
            that is subscribed to the topic. The format of the message depends on the notification
            protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the message is saved and Amazon SNS immediately
            delivers it to subscribers.
            </para>
             
            <para>
            To use the <c>Publish</c> action for publishing a message to a mobile endpoint, such
            as an app on a Kindle device or mobile phone, you must specify the EndpointArn for
            the TargetArn parameter. The EndpointArn is returned when making a call with the <c>CreatePlatformEndpoint</c>
            action. 
            </para>
             
            <para>
            For more information about formatting messages, see <a href="https://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-custommessage.html">Send
            Custom Platform-Specific Payloads in Messages to Mobile Devices</a>. 
            </para>
             <important> 
            <para>
            You can publish messages only to topics and endpoints in the same Amazon Web Services
            Region.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Publish service method.</param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            The request was rejected because the specified entity or resource can't be found.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            The Amazon Web Services access key ID needs a subscription for the service.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Publish">REST API Reference for Publish Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.PublishAsync(System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Sends a message to an Amazon SNS topic, a text message (SMS message) directly to a
            phone number, or a message to a mobile platform endpoint (when you specify the <c>TargetArn</c>).
            
             
            <para>
            If you send a message to a topic, Amazon SNS delivers the message to each endpoint
            that is subscribed to the topic. The format of the message depends on the notification
            protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the message is saved and Amazon SNS immediately
            delivers it to subscribers.
            </para>
             
            <para>
            To use the <c>Publish</c> action for publishing a message to a mobile endpoint, such
            as an app on a Kindle device or mobile phone, you must specify the EndpointArn for
            the TargetArn parameter. The EndpointArn is returned when making a call with the <c>CreatePlatformEndpoint</c>
            action. 
            </para>
             
            <para>
            For more information about formatting messages, see <a href="https://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-custommessage.html">Send
            Custom Platform-Specific Payloads in Messages to Mobile Devices</a>. 
            </para>
             <important> 
            <para>
            You can publish messages only to topics and endpoints in the same Amazon Web Services
            Region.
            </para>
             </important>
            </summary>
            <param name="topicArn">The topic you want to publish to. If you don't specify a value for the <c>TopicArn</c> parameter, you must specify a value for the <c>PhoneNumber</c> or <c>TargetArn</c> parameters.</param>
            <param name="message">The message you want to send. If you are publishing to a topic and you want to send the same message to all transport protocols, include the text of the message as a String value. If you want to send different messages for each transport protocol, set the value of the <c>MessageStructure</c> parameter to <c>json</c> and use a JSON object for the <c>Message</c> parameter.  <p/> Constraints: <ul> <li> With the exception of SMS, messages must be UTF-8 encoded strings and at most 256 KB in size (262,144 bytes, not 262,144 characters). </li> <li> For SMS, each message can contain up to 140 characters. This character limit depends on the encoding schema. For example, an SMS message can contain 160 GSM characters, 140 ASCII characters, or 70 UCS-2 characters. If you publish a message that exceeds this size limit, Amazon SNS sends the message as multiple messages, each fitting within the size limit. Messages aren't truncated mid-word but are cut off at whole-word boundaries. The total size limit for a single SMS <c>Publish</c> action is 1,600 characters. </li> </ul> JSON-specific constraints: <ul> <li> Keys in the JSON object that correspond to supported transport protocols must have simple JSON string values. </li> <li> The values will be parsed (unescaped) before they are used in outgoing messages. </li> <li> Outbound notifications are JSON encoded (meaning that the characters will be reescaped for sending). </li> <li> Values have a minimum length of 0 (the empty string, "", is allowed). </li> <li> Values have a maximum length bounded by the overall message size (so, including multiple protocols may limit message sizes). </li> <li> Non-string values will cause the key to be ignored. </li> <li> Keys that do not correspond to supported transport protocols are ignored. </li> <li> Duplicate keys are not allowed. </li> <li> Failure to parse or validate any key or value in the message will cause the <c>Publish</c> call to return an error (no partial delivery). </li> </ul></param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            The request was rejected because the specified entity or resource can't be found.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            The Amazon Web Services access key ID needs a subscription for the service.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Publish">REST API Reference for Publish Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.PublishAsync(System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Sends a message to an Amazon SNS topic, a text message (SMS message) directly to a
            phone number, or a message to a mobile platform endpoint (when you specify the <c>TargetArn</c>).
            
             
            <para>
            If you send a message to a topic, Amazon SNS delivers the message to each endpoint
            that is subscribed to the topic. The format of the message depends on the notification
            protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the message is saved and Amazon SNS immediately
            delivers it to subscribers.
            </para>
             
            <para>
            To use the <c>Publish</c> action for publishing a message to a mobile endpoint, such
            as an app on a Kindle device or mobile phone, you must specify the EndpointArn for
            the TargetArn parameter. The EndpointArn is returned when making a call with the <c>CreatePlatformEndpoint</c>
            action. 
            </para>
             
            <para>
            For more information about formatting messages, see <a href="https://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-custommessage.html">Send
            Custom Platform-Specific Payloads in Messages to Mobile Devices</a>. 
            </para>
             <important> 
            <para>
            You can publish messages only to topics and endpoints in the same Amazon Web Services
            Region.
            </para>
             </important>
            </summary>
            <param name="topicArn">The topic you want to publish to. If you don't specify a value for the <c>TopicArn</c> parameter, you must specify a value for the <c>PhoneNumber</c> or <c>TargetArn</c> parameters.</param>
            <param name="message">The message you want to send. If you are publishing to a topic and you want to send the same message to all transport protocols, include the text of the message as a String value. If you want to send different messages for each transport protocol, set the value of the <c>MessageStructure</c> parameter to <c>json</c> and use a JSON object for the <c>Message</c> parameter.  <p/> Constraints: <ul> <li> With the exception of SMS, messages must be UTF-8 encoded strings and at most 256 KB in size (262,144 bytes, not 262,144 characters). </li> <li> For SMS, each message can contain up to 140 characters. This character limit depends on the encoding schema. For example, an SMS message can contain 160 GSM characters, 140 ASCII characters, or 70 UCS-2 characters. If you publish a message that exceeds this size limit, Amazon SNS sends the message as multiple messages, each fitting within the size limit. Messages aren't truncated mid-word but are cut off at whole-word boundaries. The total size limit for a single SMS <c>Publish</c> action is 1,600 characters. </li> </ul> JSON-specific constraints: <ul> <li> Keys in the JSON object that correspond to supported transport protocols must have simple JSON string values. </li> <li> The values will be parsed (unescaped) before they are used in outgoing messages. </li> <li> Outbound notifications are JSON encoded (meaning that the characters will be reescaped for sending). </li> <li> Values have a minimum length of 0 (the empty string, "", is allowed). </li> <li> Values have a maximum length bounded by the overall message size (so, including multiple protocols may limit message sizes). </li> <li> Non-string values will cause the key to be ignored. </li> <li> Keys that do not correspond to supported transport protocols are ignored. </li> <li> Duplicate keys are not allowed. </li> <li> Failure to parse or validate any key or value in the message will cause the <c>Publish</c> call to return an error (no partial delivery). </li> </ul></param>
            <param name="subject">Optional parameter to be used as the "Subject" line when the message is delivered to email endpoints. This field will also be included, if present, in the standard JSON messages delivered to other endpoints. Constraints: Subjects must be UTF-8 text with no line breaks or control characters, and less than 100 characters long.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            The request was rejected because the specified entity or resource can't be found.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            The Amazon Web Services access key ID needs a subscription for the service.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Publish">REST API Reference for Publish Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.PublishAsync(Amazon.SimpleNotificationService.Model.PublishRequest,System.Threading.CancellationToken)">
            <summary>
            Sends a message to an Amazon SNS topic, a text message (SMS message) directly to a
            phone number, or a message to a mobile platform endpoint (when you specify the <c>TargetArn</c>).
            
             
            <para>
            If you send a message to a topic, Amazon SNS delivers the message to each endpoint
            that is subscribed to the topic. The format of the message depends on the notification
            protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the message is saved and Amazon SNS immediately
            delivers it to subscribers.
            </para>
             
            <para>
            To use the <c>Publish</c> action for publishing a message to a mobile endpoint, such
            as an app on a Kindle device or mobile phone, you must specify the EndpointArn for
            the TargetArn parameter. The EndpointArn is returned when making a call with the <c>CreatePlatformEndpoint</c>
            action. 
            </para>
             
            <para>
            For more information about formatting messages, see <a href="https://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-custommessage.html">Send
            Custom Platform-Specific Payloads in Messages to Mobile Devices</a>. 
            </para>
             <important> 
            <para>
            You can publish messages only to topics and endpoints in the same Amazon Web Services
            Region.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Publish service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the Publish service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            The request was rejected because the specified entity or resource can't be found.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            The Amazon Web Services access key ID needs a subscription for the service.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Publish">REST API Reference for Publish Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.PublishBatch(Amazon.SimpleNotificationService.Model.PublishBatchRequest)">
            <summary>
            Publishes up to ten messages to the specified topic. This is a batch version of <c>Publish</c>.
            For FIFO topics, multiple messages within a single batch are published in the order
            they are sent, and messages are deduplicated within the batch and across batches for
            5 minutes.
            
             
            <para>
            The result of publishing each message is reported individually in the response. Because
            the batch request can result in a combination of successful and unsuccessful actions,
            you should check for batch errors even when the call returns an HTTP status code of
            <c>200</c>.
            </para>
             
            <para>
            The maximum allowed individual message size and the maximum total payload size (the
            sum of the individual lengths of all of the batched messages) are both 256 KB (262,144
            bytes). 
            </para>
             
            <para>
            Some actions take lists of parameters. These lists are specified using the <c>param.n</c>
            notation. Values of <c>n</c> are integers starting from 1. For example, a parameter
            list with two elements looks like this: 
            </para>
             
            <para>
            &amp;AttributeName.1=first
            </para>
             
            <para>
            &amp;AttributeName.2=second
            </para>
             
            <para>
            If you send a batch message to a topic, Amazon SNS publishes the batch message to
            each endpoint that is subscribed to the topic. The format of the batch message depends
            on the notification protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the batch message is saved and Amazon SNS immediately
            delivers the message to subscribers.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PublishBatch service method.</param>
            
            <returns>The response from the PublishBatch service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.BatchEntryIdsNotDistinctException">
            Two or more batch entries in the request have the same <c>Id</c>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.BatchRequestTooLongException">
            The length of all the batch messages put together is more than the limit.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EmptyBatchRequestException">
            The batch request doesn't contain any entries.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidBatchEntryIdException">
            The <c>Id</c> of a batch entry in a batch request doesn't abide by the specification.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            The request was rejected because the specified entity or resource can't be found.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            The Amazon Web Services access key ID needs a subscription for the service.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TooManyEntriesInBatchRequestException">
            The batch request contains more entries than permissible.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/PublishBatch">REST API Reference for PublishBatch Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.PublishBatchAsync(Amazon.SimpleNotificationService.Model.PublishBatchRequest,System.Threading.CancellationToken)">
            <summary>
            Publishes up to ten messages to the specified topic. This is a batch version of <c>Publish</c>.
            For FIFO topics, multiple messages within a single batch are published in the order
            they are sent, and messages are deduplicated within the batch and across batches for
            5 minutes.
            
             
            <para>
            The result of publishing each message is reported individually in the response. Because
            the batch request can result in a combination of successful and unsuccessful actions,
            you should check for batch errors even when the call returns an HTTP status code of
            <c>200</c>.
            </para>
             
            <para>
            The maximum allowed individual message size and the maximum total payload size (the
            sum of the individual lengths of all of the batched messages) are both 256 KB (262,144
            bytes). 
            </para>
             
            <para>
            Some actions take lists of parameters. These lists are specified using the <c>param.n</c>
            notation. Values of <c>n</c> are integers starting from 1. For example, a parameter
            list with two elements looks like this: 
            </para>
             
            <para>
            &amp;AttributeName.1=first
            </para>
             
            <para>
            &amp;AttributeName.2=second
            </para>
             
            <para>
            If you send a batch message to a topic, Amazon SNS publishes the batch message to
            each endpoint that is subscribed to the topic. The format of the batch message depends
            on the notification protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the batch message is saved and Amazon SNS immediately
            delivers the message to subscribers.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PublishBatch service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the PublishBatch service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.BatchEntryIdsNotDistinctException">
            Two or more batch entries in the request have the same <c>Id</c>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.BatchRequestTooLongException">
            The length of all the batch messages put together is more than the limit.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EmptyBatchRequestException">
            The batch request doesn't contain any entries.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            Exception error indicating endpoint disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidBatchEntryIdException">
            The <c>Id</c> of a batch entry in a batch request doesn't abide by the specification.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            The request was rejected because the specified entity or resource can't be found.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            The Amazon Web Services access key ID needs a subscription for the service.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            Exception error indicating platform application disabled.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TooManyEntriesInBatchRequestException">
            The batch request contains more entries than permissible.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ValidationException">
            Indicates that a parameter in the request is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/PublishBatch">REST API Reference for PublishBatch Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.PutDataProtectionPolicy(Amazon.SimpleNotificationService.Model.PutDataProtectionPolicyRequest)">
            <summary>
            Adds or updates an inline policy document that is stored in the specified Amazon SNS
            topic.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutDataProtectionPolicy service method.</param>
            
            <returns>The response from the PutDataProtectionPolicy service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/PutDataProtectionPolicy">REST API Reference for PutDataProtectionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.PutDataProtectionPolicyAsync(Amazon.SimpleNotificationService.Model.PutDataProtectionPolicyRequest,System.Threading.CancellationToken)">
            <summary>
            Adds or updates an inline policy document that is stored in the specified Amazon SNS
            topic.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PutDataProtectionPolicy service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the PutDataProtectionPolicy service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/PutDataProtectionPolicy">REST API Reference for PutDataProtectionPolicy Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.RemovePermission(System.String,System.String)">
            <summary>
            Removes a statement from a topic's access control policy.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="topicArn">The ARN of the topic whose access control policy you wish to modify.</param>
            <param name="label">The unique label of the statement you want to remove.</param>
            
            <returns>The response from the RemovePermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/RemovePermission">REST API Reference for RemovePermission Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.RemovePermission(Amazon.SimpleNotificationService.Model.RemovePermissionRequest)">
            <summary>
            Removes a statement from a topic's access control policy.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemovePermission service method.</param>
            
            <returns>The response from the RemovePermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/RemovePermission">REST API Reference for RemovePermission Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.RemovePermissionAsync(System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Removes a statement from a topic's access control policy.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="topicArn">The ARN of the topic whose access control policy you wish to modify.</param>
            <param name="label">The unique label of the statement you want to remove.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the RemovePermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/RemovePermission">REST API Reference for RemovePermission Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.RemovePermissionAsync(Amazon.SimpleNotificationService.Model.RemovePermissionRequest,System.Threading.CancellationToken)">
            <summary>
            Removes a statement from a topic's access control policy.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RemovePermission service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the RemovePermission service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/RemovePermission">REST API Reference for RemovePermission Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetEndpointAttributes(Amazon.SimpleNotificationService.Model.SetEndpointAttributesRequest)">
            <summary>
            Sets the attributes for an endpoint for a device on one of the supported push notification
            services, such as GCM (Firebase Cloud Messaging) and APNS. For more information, see
            <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetEndpointAttributes service method.</param>
            
            <returns>The response from the SetEndpointAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetEndpointAttributes">REST API Reference for SetEndpointAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetEndpointAttributesAsync(Amazon.SimpleNotificationService.Model.SetEndpointAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Sets the attributes for an endpoint for a device on one of the supported push notification
            services, such as GCM (Firebase Cloud Messaging) and APNS. For more information, see
            <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetEndpointAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the SetEndpointAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetEndpointAttributes">REST API Reference for SetEndpointAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetPlatformApplicationAttributes(Amazon.SimpleNotificationService.Model.SetPlatformApplicationAttributesRequest)">
            <summary>
            Sets the attributes of the platform application object for the supported push notification
            services, such as APNS and GCM (Firebase Cloud Messaging). For more information, see
            <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>. For information on configuring attributes for message
            delivery status, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html">Using
            Amazon SNS Application Attributes for Message Delivery Status</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetPlatformApplicationAttributes service method.</param>
            
            <returns>The response from the SetPlatformApplicationAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetPlatformApplicationAttributes">REST API Reference for SetPlatformApplicationAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetPlatformApplicationAttributesAsync(Amazon.SimpleNotificationService.Model.SetPlatformApplicationAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Sets the attributes of the platform application object for the supported push notification
            services, such as APNS and GCM (Firebase Cloud Messaging). For more information, see
            <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>. For information on configuring attributes for message
            delivery status, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html">Using
            Amazon SNS Application Attributes for Message Delivery Status</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetPlatformApplicationAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the SetPlatformApplicationAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetPlatformApplicationAttributes">REST API Reference for SetPlatformApplicationAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetSMSAttributes(Amazon.SimpleNotificationService.Model.SetSMSAttributesRequest)">
            <summary>
            Use this request to set the default settings for sending SMS messages and receiving
            daily SMS usage reports.
            
             
            <para>
            You can override some of these settings for a single message when you use the <c>Publish</c>
            action with the <c>MessageAttributes.entry.N</c> parameter. For more information,
            see <a href="https://docs.aws.amazon.com/sns/latest/dg/sms_publish-to-phone.html">Publishing
            to a mobile phone</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
             <note> 
            <para>
            To use this operation, you must grant the Amazon SNS service principal (<c>sns.amazonaws.com</c>)
            permission to perform the <c>s3:ListBucket</c> action. 
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetSMSAttributes service method.</param>
            
            <returns>The response from the SetSMSAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetSMSAttributes">REST API Reference for SetSMSAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetSMSAttributesAsync(Amazon.SimpleNotificationService.Model.SetSMSAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Use this request to set the default settings for sending SMS messages and receiving
            daily SMS usage reports.
            
             
            <para>
            You can override some of these settings for a single message when you use the <c>Publish</c>
            action with the <c>MessageAttributes.entry.N</c> parameter. For more information,
            see <a href="https://docs.aws.amazon.com/sns/latest/dg/sms_publish-to-phone.html">Publishing
            to a mobile phone</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
             <note> 
            <para>
            To use this operation, you must grant the Amazon SNS service principal (<c>sns.amazonaws.com</c>)
            permission to perform the <c>s3:ListBucket</c> action. 
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetSMSAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the SetSMSAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetSMSAttributes">REST API Reference for SetSMSAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetSubscriptionAttributes(System.String,System.String,System.String)">
            <summary>
            Allows a subscription owner to set an attribute of the subscription to a new value.
            </summary>
            <param name="subscriptionArn">The ARN of the subscription to modify.</param>
            <param name="attributeName">A map of attributes with their corresponding values. The following lists the names, descriptions, and values of the special request parameters that this action uses: <ul> <li>  <c>DeliveryPolicy</c> – The policy that defines how Amazon SNS retries failed deliveries to HTTP/S endpoints. </li> <li>  <c>FilterPolicy</c> – The simple JSON object that lets your subscriber receive only a subset of messages, rather than receiving every message published to the topic. </li> <li>  <c>FilterPolicyScope</c> – This attribute lets you choose the filtering scope by using one of the following string value types: <ul> <li>  <c>MessageAttributes</c> (default) – The filter is applied on the message attributes. </li> <li>  <c>MessageBody</c> – The filter is applied on the message body. </li> </ul> </li> <li>  <c>RawMessageDelivery</c> – When set to <c>true</c>, 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. </li> <li>  <c>RedrivePolicy</c> – 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. </li> </ul> The following attribute applies only to Amazon Data Firehose delivery stream subscriptions: <ul> <li>  <c>SubscriptionRoleArn</c> – The ARN of the IAM role that has the following: <ul> <li> Permission to write to the Firehose delivery stream </li> <li> Amazon SNS listed as a trusted entity </li> </ul> Specifying a valid ARN for this attribute is required for Firehose delivery stream subscriptions. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-firehose-as-subscriber.html">Fanout to Firehose delivery streams</a> in the <i>Amazon SNS Developer Guide</i>. </li> </ul></param>
            <param name="attributeValue">The new value for the attribute in JSON format.</param>
            
            <returns>The response from the SetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetSubscriptionAttributes">REST API Reference for SetSubscriptionAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetSubscriptionAttributes(Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest)">
            <summary>
            Allows a subscription owner to set an attribute of the subscription to a new value.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetSubscriptionAttributes service method.</param>
            
            <returns>The response from the SetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetSubscriptionAttributes">REST API Reference for SetSubscriptionAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetSubscriptionAttributesAsync(System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Allows a subscription owner to set an attribute of the subscription to a new value.
            </summary>
            <param name="subscriptionArn">The ARN of the subscription to modify.</param>
            <param name="attributeName">A map of attributes with their corresponding values. The following lists the names, descriptions, and values of the special request parameters that this action uses: <ul> <li>  <c>DeliveryPolicy</c> – The policy that defines how Amazon SNS retries failed deliveries to HTTP/S endpoints. </li> <li>  <c>FilterPolicy</c> – The simple JSON object that lets your subscriber receive only a subset of messages, rather than receiving every message published to the topic. </li> <li>  <c>FilterPolicyScope</c> – This attribute lets you choose the filtering scope by using one of the following string value types: <ul> <li>  <c>MessageAttributes</c> (default) – The filter is applied on the message attributes. </li> <li>  <c>MessageBody</c> – The filter is applied on the message body. </li> </ul> </li> <li>  <c>RawMessageDelivery</c> – When set to <c>true</c>, 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. </li> <li>  <c>RedrivePolicy</c> – 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. </li> </ul> The following attribute applies only to Amazon Data Firehose delivery stream subscriptions: <ul> <li>  <c>SubscriptionRoleArn</c> – The ARN of the IAM role that has the following: <ul> <li> Permission to write to the Firehose delivery stream </li> <li> Amazon SNS listed as a trusted entity </li> </ul> Specifying a valid ARN for this attribute is required for Firehose delivery stream subscriptions. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-firehose-as-subscriber.html">Fanout to Firehose delivery streams</a> in the <i>Amazon SNS Developer Guide</i>. </li> </ul></param>
            <param name="attributeValue">The new value for the attribute in JSON format.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the SetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetSubscriptionAttributes">REST API Reference for SetSubscriptionAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetSubscriptionAttributesAsync(Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Allows a subscription owner to set an attribute of the subscription to a new value.
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetSubscriptionAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the SetSubscriptionAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetSubscriptionAttributes">REST API Reference for SetSubscriptionAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetTopicAttributes(System.String,System.String,System.String)">
            <summary>
            Allows a topic owner to set an attribute of the topic to a new value.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="topicArn">The ARN of the topic to modify.</param>
            <param name="attributeName">A map of attributes with their corresponding values. The following lists the names, descriptions, and values of the special request parameters that the <c>SetTopicAttributes</c> action uses: <ul> <li>  <c>ApplicationSuccessFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to a platform application endpoint. </li> <li>  <c>DeliveryPolicy</c> – The policy that defines how Amazon SNS retries failed deliveries to HTTP/S endpoints. </li> <li>  <c>DisplayName</c> – The display name to use for a topic with SMS subscriptions. </li> <li>  <c>Policy</c> – The policy that defines who can access your topic. By default, only the topic owner can publish or subscribe to the topic. </li> <li>  <c>TracingConfig</c> – Tracing mode of an Amazon SNS topic. By default <c>TracingConfig</c> is set to <c>PassThrough</c>, and the topic passes through the tracing header it receives from an Amazon SNS publisher to its subscriptions. If set to <c>Active</c>, Amazon SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true. This is only supported on standard topics. </li> <li> HTTP <ul> <li>  <c>HTTPSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.  </li> <li>  <c>HTTPSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an HTTP endpoint. </li> <li>  <c>HTTPFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint. </li> </ul> </li> <li> Amazon Kinesis Data Firehose <ul> <li>  <c>FirehoseSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint. </li> <li>  <c>FirehoseSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint. </li> <li>  <c>FirehoseFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.  </li> </ul> </li> <li> Lambda <ul> <li>  <c>LambdaSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Lambda endpoint. </li> <li>  <c>LambdaSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Lambda endpoint. </li> <li>  <c>LambdaFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Lambda endpoint.  </li> </ul> </li> <li> Platform application endpoint <ul> <li>  <c>ApplicationSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint. </li> <li>  <c>ApplicationSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint. </li> <li>  <c>ApplicationFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint. </li> </ul> <note> In addition to being able to configure topic attributes for message delivery status of notification messages sent to Amazon SNS application endpoints, you can also configure application attributes for the delivery status of push notification messages sent to push notification services. For example, For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html">Using Amazon SNS Application Attributes for Message Delivery Status</a>.  </note> </li> <li> Amazon SQS <ul> <li>  <c>SQSSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.  </li> <li>  <c>SQSSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.  </li> <li>  <c>SQSFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.  </li> </ul> </li> </ul> <note> The &lt;ENDPOINT&gt;SuccessFeedbackRoleArn and &lt;ENDPOINT&gt;FailureFeedbackRoleArn attributes are used to give Amazon SNS write access to use CloudWatch Logs on your behalf. The &lt;ENDPOINT&gt;SuccessFeedbackSampleRate attribute is for specifying the sample rate percentage (0-100) of successfully delivered messages. After you configure the &lt;ENDPOINT&gt;FailureFeedbackRoleArn attribute, then all failed message deliveries generate CloudWatch Logs.  </note> The following attribute applies only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html">server-side-encryption</a>: <ul> <li>  <c>KmsMasterKeyId</c> – The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SNS or a custom CMK. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html#sse-key-terms">Key Terms</a>. For more examples, see <a href="https://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html#API_DescribeKey_RequestParameters">KeyId</a> in the <i>Key Management Service API Reference</i>.  </li> <li>  <c>SignatureVersion</c> – The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, <c>SignatureVersion</c> is set to <c>1</c>. </li> </ul> The following attribute applies only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-fifo-topics.html">FIFO topics</a>: <ul> <li>  <c>ContentBasedDeduplication</c> – Enables content-based deduplication for FIFO topics. <ul> <li> By default, <c>ContentBasedDeduplication</c> is set to <c>false</c>. If you create a FIFO topic and this attribute is <c>false</c>, you must specify a value for the <c>MessageDeduplicationId</c> parameter for the <a href="https://docs.aws.amazon.com/sns/latest/api/API_Publish.html">Publish</a> action.  </li> <li> When you set <c>ContentBasedDeduplication</c> to <c>true</c>, Amazon SNS uses a SHA-256 hash to generate the <c>MessageDeduplicationId</c> using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the <c>MessageDeduplicationId</c> parameter for the <c>Publish</c> action. </li> </ul> </li> </ul></param>
            <param name="attributeValue">The new value for the attribute.</param>
            
            <returns>The response from the SetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetTopicAttributes">REST API Reference for SetTopicAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetTopicAttributes(Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest)">
            <summary>
            Allows a topic owner to set an attribute of the topic to a new value.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetTopicAttributes service method.</param>
            
            <returns>The response from the SetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetTopicAttributes">REST API Reference for SetTopicAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetTopicAttributesAsync(System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Allows a topic owner to set an attribute of the topic to a new value.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="topicArn">The ARN of the topic to modify.</param>
            <param name="attributeName">A map of attributes with their corresponding values. The following lists the names, descriptions, and values of the special request parameters that the <c>SetTopicAttributes</c> action uses: <ul> <li>  <c>ApplicationSuccessFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to a platform application endpoint. </li> <li>  <c>DeliveryPolicy</c> – The policy that defines how Amazon SNS retries failed deliveries to HTTP/S endpoints. </li> <li>  <c>DisplayName</c> – The display name to use for a topic with SMS subscriptions. </li> <li>  <c>Policy</c> – The policy that defines who can access your topic. By default, only the topic owner can publish or subscribe to the topic. </li> <li>  <c>TracingConfig</c> – Tracing mode of an Amazon SNS topic. By default <c>TracingConfig</c> is set to <c>PassThrough</c>, and the topic passes through the tracing header it receives from an Amazon SNS publisher to its subscriptions. If set to <c>Active</c>, Amazon SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true. This is only supported on standard topics. </li> <li> HTTP <ul> <li>  <c>HTTPSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.  </li> <li>  <c>HTTPSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an HTTP endpoint. </li> <li>  <c>HTTPFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint. </li> </ul> </li> <li> Amazon Kinesis Data Firehose <ul> <li>  <c>FirehoseSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint. </li> <li>  <c>FirehoseSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint. </li> <li>  <c>FirehoseFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.  </li> </ul> </li> <li> Lambda <ul> <li>  <c>LambdaSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Lambda endpoint. </li> <li>  <c>LambdaSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Lambda endpoint. </li> <li>  <c>LambdaFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Lambda endpoint.  </li> </ul> </li> <li> Platform application endpoint <ul> <li>  <c>ApplicationSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint. </li> <li>  <c>ApplicationSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint. </li> <li>  <c>ApplicationFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint. </li> </ul> <note> In addition to being able to configure topic attributes for message delivery status of notification messages sent to Amazon SNS application endpoints, you can also configure application attributes for the delivery status of push notification messages sent to push notification services. For example, For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html">Using Amazon SNS Application Attributes for Message Delivery Status</a>.  </note> </li> <li> Amazon SQS <ul> <li>  <c>SQSSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.  </li> <li>  <c>SQSSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.  </li> <li>  <c>SQSFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.  </li> </ul> </li> </ul> <note> The &lt;ENDPOINT&gt;SuccessFeedbackRoleArn and &lt;ENDPOINT&gt;FailureFeedbackRoleArn attributes are used to give Amazon SNS write access to use CloudWatch Logs on your behalf. The &lt;ENDPOINT&gt;SuccessFeedbackSampleRate attribute is for specifying the sample rate percentage (0-100) of successfully delivered messages. After you configure the &lt;ENDPOINT&gt;FailureFeedbackRoleArn attribute, then all failed message deliveries generate CloudWatch Logs.  </note> The following attribute applies only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html">server-side-encryption</a>: <ul> <li>  <c>KmsMasterKeyId</c> – The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SNS or a custom CMK. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html#sse-key-terms">Key Terms</a>. For more examples, see <a href="https://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html#API_DescribeKey_RequestParameters">KeyId</a> in the <i>Key Management Service API Reference</i>.  </li> <li>  <c>SignatureVersion</c> – The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, <c>SignatureVersion</c> is set to <c>1</c>. </li> </ul> The following attribute applies only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-fifo-topics.html">FIFO topics</a>: <ul> <li>  <c>ContentBasedDeduplication</c> – Enables content-based deduplication for FIFO topics. <ul> <li> By default, <c>ContentBasedDeduplication</c> is set to <c>false</c>. If you create a FIFO topic and this attribute is <c>false</c>, you must specify a value for the <c>MessageDeduplicationId</c> parameter for the <a href="https://docs.aws.amazon.com/sns/latest/api/API_Publish.html">Publish</a> action.  </li> <li> When you set <c>ContentBasedDeduplication</c> to <c>true</c>, Amazon SNS uses a SHA-256 hash to generate the <c>MessageDeduplicationId</c> using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the <c>MessageDeduplicationId</c> parameter for the <c>Publish</c> action. </li> </ul> </li> </ul></param>
            <param name="attributeValue">The new value for the attribute.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the SetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetTopicAttributes">REST API Reference for SetTopicAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SetTopicAttributesAsync(Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Allows a topic owner to set an attribute of the topic to a new value.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the SetTopicAttributes service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the SetTopicAttributes service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/SetTopicAttributes">REST API Reference for SetTopicAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.Subscribe(System.String,System.String,System.String)">
            <summary>
            Subscribes an endpoint to an Amazon SNS topic. If the endpoint type is HTTP/S or email,
            or if the endpoint and the topic are not in the same Amazon Web Services account,
            the endpoint owner must run the <c>ConfirmSubscription</c> action to confirm the subscription.
            
             
            <para>
            You call the <c>ConfirmSubscription</c> action with the token from the subscription
            response. Confirmation tokens are valid for two days.
            </para>
             
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
            <param name="topicArn">The ARN of the topic you want to subscribe to.</param>
            <param name="protocol">The protocol that you want to use. Supported protocols include: <ul> <li>  <c>http</c> – delivery of JSON-encoded message via HTTP POST </li> <li>  <c>https</c> – delivery of JSON-encoded message via HTTPS POST </li> <li>  <c>email</c> – delivery of message via SMTP </li> <li>  <c>email-json</c> – delivery of JSON-encoded message via SMTP </li> <li>  <c>sms</c> – delivery of message via SMS </li> <li>  <c>sqs</c> – delivery of JSON-encoded message to an Amazon SQS queue </li> <li>  <c>application</c> – delivery of JSON-encoded message to an EndpointArn for a mobile app and device </li> <li>  <c>lambda</c> – delivery of JSON-encoded message to an Lambda function </li> <li>  <c>firehose</c> – delivery of JSON-encoded message to an Amazon Kinesis Data Firehose delivery stream. </li> </ul></param>
            <param name="endpoint">The endpoint that you want to receive notifications. Endpoints vary by protocol: <ul> <li> For the <c>http</c> protocol, the (public) endpoint is a URL beginning with <c>http://</c>. </li> <li> For the <c>https</c> protocol, the (public) endpoint is a URL beginning with <c>https://</c>. </li> <li> For the <c>email</c> protocol, the endpoint is an email address. </li> <li> For the <c>email-json</c> protocol, the endpoint is an email address. </li> <li> For the <c>sms</c> protocol, the endpoint is a phone number of an SMS-enabled device. </li> <li> For the <c>sqs</c> protocol, the endpoint is the ARN of an Amazon SQS queue. </li> <li> For the <c>application</c> protocol, the endpoint is the EndpointArn of a mobile app and device. </li> <li> For the <c>lambda</c> protocol, the endpoint is the ARN of an Lambda function. </li> <li> For the <c>firehose</c> protocol, the endpoint is the ARN of an Amazon Kinesis Data Firehose delivery stream. </li> </ul></param>
            
            <returns>The response from the Subscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Subscribe">REST API Reference for Subscribe Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.Subscribe(Amazon.SimpleNotificationService.Model.SubscribeRequest)">
            <summary>
            Subscribes an endpoint to an Amazon SNS topic. If the endpoint type is HTTP/S or email,
            or if the endpoint and the topic are not in the same Amazon Web Services account,
            the endpoint owner must run the <c>ConfirmSubscription</c> action to confirm the subscription.
            
             
            <para>
            You call the <c>ConfirmSubscription</c> action with the token from the subscription
            response. Confirmation tokens are valid for two days.
            </para>
             
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Subscribe service method.</param>
            
            <returns>The response from the Subscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Subscribe">REST API Reference for Subscribe Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SubscribeAsync(System.String,System.String,System.String,System.Threading.CancellationToken)">
            <summary>
            Subscribes an endpoint to an Amazon SNS topic. If the endpoint type is HTTP/S or email,
            or if the endpoint and the topic are not in the same Amazon Web Services account,
            the endpoint owner must run the <c>ConfirmSubscription</c> action to confirm the subscription.
            
             
            <para>
            You call the <c>ConfirmSubscription</c> action with the token from the subscription
            response. Confirmation tokens are valid for two days.
            </para>
             
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
            <param name="topicArn">The ARN of the topic you want to subscribe to.</param>
            <param name="protocol">The protocol that you want to use. Supported protocols include: <ul> <li>  <c>http</c> – delivery of JSON-encoded message via HTTP POST </li> <li>  <c>https</c> – delivery of JSON-encoded message via HTTPS POST </li> <li>  <c>email</c> – delivery of message via SMTP </li> <li>  <c>email-json</c> – delivery of JSON-encoded message via SMTP </li> <li>  <c>sms</c> – delivery of message via SMS </li> <li>  <c>sqs</c> – delivery of JSON-encoded message to an Amazon SQS queue </li> <li>  <c>application</c> – delivery of JSON-encoded message to an EndpointArn for a mobile app and device </li> <li>  <c>lambda</c> – delivery of JSON-encoded message to an Lambda function </li> <li>  <c>firehose</c> – delivery of JSON-encoded message to an Amazon Kinesis Data Firehose delivery stream. </li> </ul></param>
            <param name="endpoint">The endpoint that you want to receive notifications. Endpoints vary by protocol: <ul> <li> For the <c>http</c> protocol, the (public) endpoint is a URL beginning with <c>http://</c>. </li> <li> For the <c>https</c> protocol, the (public) endpoint is a URL beginning with <c>https://</c>. </li> <li> For the <c>email</c> protocol, the endpoint is an email address. </li> <li> For the <c>email-json</c> protocol, the endpoint is an email address. </li> <li> For the <c>sms</c> protocol, the endpoint is a phone number of an SMS-enabled device. </li> <li> For the <c>sqs</c> protocol, the endpoint is the ARN of an Amazon SQS queue. </li> <li> For the <c>application</c> protocol, the endpoint is the EndpointArn of a mobile app and device. </li> <li> For the <c>lambda</c> protocol, the endpoint is the ARN of an Lambda function. </li> <li> For the <c>firehose</c> protocol, the endpoint is the ARN of an Amazon Kinesis Data Firehose delivery stream. </li> </ul></param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the Subscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Subscribe">REST API Reference for Subscribe Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.SubscribeAsync(Amazon.SimpleNotificationService.Model.SubscribeRequest,System.Threading.CancellationToken)">
            <summary>
            Subscribes an endpoint to an Amazon SNS topic. If the endpoint type is HTTP/S or email,
            or if the endpoint and the topic are not in the same Amazon Web Services account,
            the endpoint owner must run the <c>ConfirmSubscription</c> action to confirm the subscription.
            
             
            <para>
            You call the <c>ConfirmSubscription</c> action with the token from the subscription
            response. Confirmation tokens are valid for two days.
            </para>
             
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Subscribe service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the Subscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Subscribe">REST API Reference for Subscribe Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.TagResource(Amazon.SimpleNotificationService.Model.TagResourceRequest)">
            <summary>
            Add tags to the specified Amazon SNS topic. For an overview, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-tags.html">Amazon
            SNS Tags</a> in the <i>Amazon SNS Developer Guide</i>.
            
             
            <para>
            When you use topic tags, keep the following guidelines in mind:
            </para>
             <ul> <li> 
            <para>
            Adding more than 50 tags to a topic isn't recommended.
            </para>
             </li> <li> 
            <para>
            Tags don't have any semantic meaning. Amazon SNS interprets tags as character strings.
            </para>
             </li> <li> 
            <para>
            Tags are case-sensitive.
            </para>
             </li> <li> 
            <para>
            A new tag with a key identical to that of an existing tag overwrites the existing
            tag.
            </para>
             </li> <li> 
            <para>
            Tagging actions are limited to 10 TPS per Amazon Web Services account, per Amazon
            Web Services Region. If your application requires a higher throughput, file a <a href="https://console.aws.amazon.com/support/home#/case/create?issueType=technical">technical
            support request</a>.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TagResource service method.</param>
            
            <returns>The response from the TagResource service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            Can't add more than 50 tags to a topic.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/TagResource">REST API Reference for TagResource Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.TagResourceAsync(Amazon.SimpleNotificationService.Model.TagResourceRequest,System.Threading.CancellationToken)">
            <summary>
            Add tags to the specified Amazon SNS topic. For an overview, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-tags.html">Amazon
            SNS Tags</a> in the <i>Amazon SNS Developer Guide</i>.
            
             
            <para>
            When you use topic tags, keep the following guidelines in mind:
            </para>
             <ul> <li> 
            <para>
            Adding more than 50 tags to a topic isn't recommended.
            </para>
             </li> <li> 
            <para>
            Tags don't have any semantic meaning. Amazon SNS interprets tags as character strings.
            </para>
             </li> <li> 
            <para>
            Tags are case-sensitive.
            </para>
             </li> <li> 
            <para>
            A new tag with a key identical to that of an existing tag overwrites the existing
            tag.
            </para>
             </li> <li> 
            <para>
            Tagging actions are limited to 10 TPS per Amazon Web Services account, per Amazon
            Web Services Region. If your application requires a higher throughput, file a <a href="https://console.aws.amazon.com/support/home#/case/create?issueType=technical">technical
            support request</a>.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TagResource service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the TagResource service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            Can't add more than 50 tags to a topic.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/TagResource">REST API Reference for TagResource Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.Unsubscribe(System.String)">
            <summary>
            Deletes a subscription. If the subscription requires authentication for deletion,
            only the owner of the subscription or the topic's owner can unsubscribe, and an Amazon
            Web Services signature is required. If the <c>Unsubscribe</c> call does not require
            authentication and the requester is not the subscription owner, a final cancellation
            message is delivered to the endpoint, so that the endpoint owner can easily resubscribe
            to the topic if the <c>Unsubscribe</c> request was unintended.
            
             <note> 
            <para>
            Amazon SQS queue subscriptions require authentication for deletion. Only the owner
            of the subscription, or the owner of the topic can unsubscribe using the required
            Amazon Web Services signature.
            </para>
             </note> 
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
            <param name="subscriptionArn">The ARN of the subscription to be deleted.</param>
            
            <returns>The response from the Unsubscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Unsubscribe">REST API Reference for Unsubscribe Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.Unsubscribe(Amazon.SimpleNotificationService.Model.UnsubscribeRequest)">
            <summary>
            Deletes a subscription. If the subscription requires authentication for deletion,
            only the owner of the subscription or the topic's owner can unsubscribe, and an Amazon
            Web Services signature is required. If the <c>Unsubscribe</c> call does not require
            authentication and the requester is not the subscription owner, a final cancellation
            message is delivered to the endpoint, so that the endpoint owner can easily resubscribe
            to the topic if the <c>Unsubscribe</c> request was unintended.
            
             <note> 
            <para>
            Amazon SQS queue subscriptions require authentication for deletion. Only the owner
            of the subscription, or the owner of the topic can unsubscribe using the required
            Amazon Web Services signature.
            </para>
             </note> 
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Unsubscribe service method.</param>
            
            <returns>The response from the Unsubscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Unsubscribe">REST API Reference for Unsubscribe Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.UnsubscribeAsync(System.String,System.Threading.CancellationToken)">
            <summary>
            Deletes a subscription. If the subscription requires authentication for deletion,
            only the owner of the subscription or the topic's owner can unsubscribe, and an Amazon
            Web Services signature is required. If the <c>Unsubscribe</c> call does not require
            authentication and the requester is not the subscription owner, a final cancellation
            message is delivered to the endpoint, so that the endpoint owner can easily resubscribe
            to the topic if the <c>Unsubscribe</c> request was unintended.
            
             <note> 
            <para>
            Amazon SQS queue subscriptions require authentication for deletion. Only the owner
            of the subscription, or the owner of the topic can unsubscribe using the required
            Amazon Web Services signature.
            </para>
             </note> 
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
            <param name="subscriptionArn">The ARN of the subscription to be deleted.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the Unsubscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Unsubscribe">REST API Reference for Unsubscribe Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.UnsubscribeAsync(Amazon.SimpleNotificationService.Model.UnsubscribeRequest,System.Threading.CancellationToken)">
            <summary>
            Deletes a subscription. If the subscription requires authentication for deletion,
            only the owner of the subscription or the topic's owner can unsubscribe, and an Amazon
            Web Services signature is required. If the <c>Unsubscribe</c> call does not require
            authentication and the requester is not the subscription owner, a final cancellation
            message is delivered to the endpoint, so that the endpoint owner can easily resubscribe
            to the topic if the <c>Unsubscribe</c> request was unintended.
            
             <note> 
            <para>
            Amazon SQS queue subscriptions require authentication for deletion. Only the owner
            of the subscription, or the owner of the topic can unsubscribe using the required
            Amazon Web Services signature.
            </para>
             </note> 
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the Unsubscribe service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the Unsubscribe service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            Indicates that the requested resource does not exist.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/Unsubscribe">REST API Reference for Unsubscribe Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.UntagResource(Amazon.SimpleNotificationService.Model.UntagResourceRequest)">
            <summary>
            Remove tags from the specified Amazon SNS topic. For an overview, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-tags.html">Amazon
            SNS Tags</a> in the <i>Amazon SNS Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UntagResource service method.</param>
            
            <returns>The response from the UntagResource service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            Can't add more than 50 tags to a topic.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/UntagResource">REST API Reference for UntagResource Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.UntagResourceAsync(Amazon.SimpleNotificationService.Model.UntagResourceRequest,System.Threading.CancellationToken)">
            <summary>
            Remove tags from the specified Amazon SNS topic. For an overview, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-tags.html">Amazon
            SNS Tags</a> in the <i>Amazon SNS Developer Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UntagResource service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the UntagResource service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            Can't add more than 50 tags to a topic.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/UntagResource">REST API Reference for UntagResource Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.VerifySMSSandboxPhoneNumber(Amazon.SimpleNotificationService.Model.VerifySMSSandboxPhoneNumberRequest)">
            <summary>
            Verifies a destination phone number with a one-time password (OTP) for the calling
            Amazon Web Services account.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the VerifySMSSandboxPhoneNumber service method.</param>
            
            <returns>The response from the VerifySMSSandboxPhoneNumber service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.VerificationException">
            Indicates that the one-time password (OTP) used for verification is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/VerifySMSSandboxPhoneNumber">REST API Reference for VerifySMSSandboxPhoneNumber Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.VerifySMSSandboxPhoneNumberAsync(Amazon.SimpleNotificationService.Model.VerifySMSSandboxPhoneNumberRequest,System.Threading.CancellationToken)">
            <summary>
            Verifies a destination phone number with a one-time password (OTP) for the calling
            Amazon Web Services account.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the VerifySMSSandboxPhoneNumber service method.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the VerifySMSSandboxPhoneNumber service method, as returned by SimpleNotificationService.</returns>
            <exception cref="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            Indicates that the user has been denied access to the requested resource.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            Indicates an internal service error.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            Indicates that a request parameter does not comply with the associated constraints.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </exception>
            <exception cref="T:Amazon.SimpleNotificationService.Model.VerificationException">
            Indicates that the one-time password (OTP) used for verification is invalid.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sns-2010-03-31/VerifySMSSandboxPhoneNumber">REST API Reference for VerifySMSSandboxPhoneNumber Operation</seealso>
        </member>
        <member name="M:Amazon.SimpleNotificationService.IAmazonSimpleNotificationService.DetermineServiceOperationEndpoint(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Returns the endpoint that will be used for a particular request.
            </summary>
            <param name="request">Request for the desired service operation.</param>
            <returns>The resolved endpoint for the given request.</returns>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Util.Message">
            <summary>
            This class reads in JSON formatted Amazon SNS messages into Message objects. The messages can also be verified using the IsMessageSignatureValid operation.
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.Util.Message.MESSAGE_TYPE_SUBSCRIPTION_CONFIRMATION">
            <summary>
            The value of the Type property for a subscription confirmation message
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.Util.Message.MESSAGE_TYPE_UNSUBSCRIPTION_CONFIRMATION">
            <summary>
            The value of the Type property for a unsubscribe confirmation message
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.Util.Message.MESSAGE_TYPE_NOTIFICATION">
            <summary>
            The value of the Type property for a notification message
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Util.Message.ParseMessage(System.String)">
            <summary>
            Parses the JSON message from Amazon SNS into the Message object.
            </summary>
            <param name="messageText">The JSON text from an Amazon SNS message</param>
            <returns>The Message object with properties set from the JSON document</returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.MessageId">
            <summary>
            Gets a Universally Unique Identifier, unique for each message published. For a notification that Amazon SNS resends during a retry, the message ID of the original message is used.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.MessageText">
            <summary>
            Gets the MessageText value specified when the notification was published to the topic.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.Signature">
            <summary>
            Gets the Base64-encoded "SHA1withRSA" or "SHA256withRSA" signature of the Message, MessageId, Subject (if present), Type, Timestamp, and TopicArn values.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.SignatureVersion">
            <summary>
            Gets the Version of the Amazon SNS signature used.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.SigningCertURL">
            <summary>
            Gets the URL to the certificate that was used to sign the message.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.Subject">
            <summary>
            Gets the Subject parameter specified when the notification was published to the topic. Note that this is an optional parameter. 
            If no Subject was specified, then this name/value pair does not appear in this JSON document.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.SubscribeURL">
            <summary>
            Gets the URL that you must visit in order to re-confirm the subscription. Alternatively, you can instead use the Token with the ConfirmSubscription action to re-confirm the subscription.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.Timestamp">
            <summary>
            Gets the time (GMT) when the notification was published.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.Token">
            <summary>
            Gets a value you can use with the ConfirmSubscription action to re-confirm the subscription. Alternatively, you can simply visit the SubscribeURL.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.TopicArn">
            <summary>
            Gets the Amazon Resource Name (ARN) for the topic.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.Type">
            <summary>
            Gets the type of message. Possible values are Notification, SubscriptionConfirmation, and UnsubscribeConfirmation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.IsSubscriptionType">
            <summary>
            Returns true if the message type is a subscription confirmation.
            </summary>
            <returns>True if the message type is a subscription confirmation.</returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.IsUnsubscriptionType">
            <summary>
            Returns true if the message type is a unsubscribe confirmation.
            </summary>
            <returns>True if the message type is a unsubscribe confirmation.</returns>        
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.IsNotificationType">
            <summary>
            Returns true if the message type is a notification message.
            </summary>
            <returns>True if the message type is a notification message.</returns>        
        </member>
        <member name="P:Amazon.SimpleNotificationService.Util.Message.UnsubscribeURL">
            <summary>
            Gets a URL that you can use to unsubscribe the endpoint from this topic. If you visit this URL, Amazon SNS unsubscribes the endpoint and stops sending notifications to this endpoint.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Util.Message.ValidateCertUrl(System.String)">
            <summary>
            Verifies that the signing certificate url is from a recognizable source. 
            Returns the cert url if it cen be verified, otherwise throws an exception.
            </summary>
            <param name="certUrl"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Util.Message.ValidateSignatureVersion(System.String)">
            <summary>
            Verifies the SignatureVersion is either 1 for SHA1 or 2 for SHA256
            Returns true if is a valid value, otherwise throws an exception
            </summary>
            <param name="signatureVersion">SignatureVersion in a SNS message</param>
            <returns>Returns the SignatureVersion if it's a valid value, otherwise throws an exception</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Util.Message.IsMessageSignatureValid">
            <summary>
            Verifies the authenticity of a message sent by Amazon SNS. This is done by computing a signature from the fields in the message and then comparing 
            the signature to the signature provided as part of the message.
            </summary>
            <returns>Returns true if the message is authentic.</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Util.Message.BuildSubscriptionStringToSign">
            <summary>
            Build the string to sign for Notification messages.
            </summary>
            <returns>The string to sign</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Util.Message.BuildNotificationStringToSign">
            <summary>
            Build the string to sign for SubscriptionConfirmation and UnsubscribeConfirmation messages.
            </summary>
            <returns>The string to sign</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Util.Message.SubscribeToTopic">
            <summary>
            Uses the SubscribeURL property to subscribe to the topic
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Util.Message.UnsubscribeFromTopic">
            <summary>
            Uses the UnsubscribeURL property to unsubscribe from the topic
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig">
            <summary>
            Configuration for accessing Amazon SimpleNotificationService service
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig.ServiceId">
            <summary>
             The ServiceId, which is the unique identifier for a service.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceConfig.UserAgent">
            <summary>
            Gets the value of UserAgent property.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceDefaultConfiguration">
            <summary>
            Configuration for accessing Amazon SimpleNotificationService service
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceDefaultConfiguration.GetAllConfigurations">
            <summary>
            Collection of all <see cref="T:Amazon.Runtime.DefaultConfiguration"/>s supported by
            SimpleNotificationService
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceDefaultConfiguration.Standard">
            <summary>
            <p>The STANDARD mode provides the latest recommended default values that should be safe to run in most scenarios</p><p>Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK</p>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceDefaultConfiguration.InRegion">
            <summary>
            <p>The IN_REGION mode builds on the standard mode and includes optimization tailored for applications which call AWS services from within the same AWS region</p><p>Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK</p>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceDefaultConfiguration.CrossRegion">
            <summary>
            <p>The CROSS_REGION mode builds on the standard mode and includes optimization tailored for applications which call AWS services in a different region</p><p>Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK</p>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceDefaultConfiguration.Mobile">
            <summary>
            <p>The MOBILE mode builds on the standard mode and includes optimization tailored for mobile applications</p><p>Note that the default values vended from this mode might change as best practices may evolve. As a result, it is encouraged to perform tests when upgrading the SDK</p>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceDefaultConfiguration.Auto">
            <summary>
            <p>The AUTO mode is an experimental mode that builds on the standard mode. The SDK will attempt to discover the execution environment to determine the appropriate settings automatically.</p><p>Note that the auto detection is heuristics-based and does not guarantee 100% accuracy. STANDARD mode will be used if the execution environment cannot be determined. The auto detection might query <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html">EC2 Instance Metadata service</a>, which might introduce latency. Therefore we recommend choosing an explicit defaults_mode instead if startup latency is critical to your application</p>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceDefaultConfiguration.Legacy">
            <summary>
            <p>The LEGACY mode provides default settings that vary per SDK and were used prior to establishment of defaults_mode</p>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Endpoints.SimpleNotificationServiceEndpointParameters">
            <summary>
            Contains parameters used for resolving SimpleNotificationService endpoints
            Parameters can be sourced from client config and service operations
            Used by internal SimpleNotificationServiceEndpointProvider and SimpleNotificationServiceEndpointResolver
            Can be used by custom EndpointProvider, see ClientConfig.EndpointProvider
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Endpoints.SimpleNotificationServiceEndpointParameters.#ctor">
            <summary>
            SimpleNotificationServiceEndpointParameters constructor
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Endpoints.SimpleNotificationServiceEndpointParameters.Region">
            <summary>
            Region parameter
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Endpoints.SimpleNotificationServiceEndpointParameters.UseDualStack">
            <summary>
            UseDualStack parameter
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Endpoints.SimpleNotificationServiceEndpointParameters.UseFIPS">
            <summary>
            UseFIPS parameter
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Endpoints.SimpleNotificationServiceEndpointParameters.Endpoint">
            <summary>
            Endpoint parameter
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceException">
            <summary>
             Common exception for the SimpleNotificationService service.
             </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceException.#ctor(System.String)">
            <summary>
            Construct instance of AmazonSimpleNotificationServiceException
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of AmazonSimpleNotificationServiceException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceException.#ctor(System.Exception)">
            <summary>
            Construct instance of AmazonSimpleNotificationServiceException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AmazonSimpleNotificationServiceException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AmazonSimpleNotificationServiceException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AmazonSimpleNotificationServiceException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Internal.AmazonSimpleNotificationServiceEndpointProvider">
            <summary>
            Amazon SimpleNotificationService endpoint provider.
            Resolves endpoint for given set of SimpleNotificationServiceEndpointParameters.
            Can throw AmazonClientException if endpoint resolution is unsuccessful.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Internal.AmazonSimpleNotificationServiceEndpointProvider.ResolveEndpoint(Amazon.Runtime.Endpoints.EndpointParameters)">
            <summary>
            Resolve endpoint for SimpleNotificationServiceEndpointParameters
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Internal.AmazonSimpleNotificationServiceEndpointResolver">
            <summary>
            Amazon SimpleNotificationService endpoint resolver.
            Custom PipelineHandler responsible for resolving endpoint and setting authentication parameters for SimpleNotificationService service requests.
            Collects values for SimpleNotificationServiceEndpointParameters and then tries to resolve endpoint by calling 
            ResolveEndpoint method on GlobalEndpoints.Provider if present, otherwise uses SimpleNotificationServiceEndpointProvider.
            Responsible for setting authentication and http headers provided by resolved endpoint.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Internal.AmazonSimpleNotificationServiceMetadata">
            <summary>
            Service metadata for  Amazon SimpleNotificationService service
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Internal.AmazonSimpleNotificationServiceMetadata.ServiceId">
            <summary>
            Gets the value of the Service Id.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Internal.AmazonSimpleNotificationServiceMetadata.OperationNameMapping">
            <summary>
            Gets the dictionary that gives mapping of renamed operations
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.AddPermissionRequest">
            <summary>
            Container for the parameters to the AddPermission operation.
            Adds a statement to a topic's access control policy, granting access for the specified
            Amazon Web Services accounts to the specified actions.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.AddPermissionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.AddPermissionRequest.#ctor(System.String,System.String,System.Collections.Generic.List{System.String},System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates AddPermissionRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic whose access control policy you wish to modify.</param>
            <param name="label">A unique identifier for the new policy statement.</param>
            <param name="awsAccountId">The Amazon Web Services account IDs of the users (principals) who will be given access to the specified actions. The users must have Amazon Web Services account, but do not need to be signed up for this service.</param>
            <param name="actionName">The action you want to allow for the specified principal(s). Valid values: Any Amazon SNS action name, for example <c>Publish</c>.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.AddPermissionRequest.ActionName">
            <summary>
            Gets and sets the property ActionName. 
            <para>
            The action you want to allow for the specified principal(s).
            </para>
             
            <para>
            Valid values: Any Amazon SNS action name, for example <c>Publish</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.AddPermissionRequest.AWSAccountId">
            <summary>
            Gets and sets the property AWSAccountId. 
            <para>
            The Amazon Web Services account IDs of the users (principals) who will be given access
            to the specified actions. The users must have Amazon Web Services account, but do
            not need to be signed up for this service.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.AddPermissionRequest.Label">
            <summary>
            Gets and sets the property Label. 
            <para>
            A unique identifier for the new policy statement.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.AddPermissionRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the topic whose access control policy you wish to modify.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.AddPermissionResponse">
            <summary>
            This is the response object from the AddPermission operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.AuthorizationErrorException">
            <summary>
            Indicates that the user has been denied access to the requested resource.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.AuthorizationErrorException.#ctor(System.String)">
            <summary>
            Constructs a new AuthorizationErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.AuthorizationErrorException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of AuthorizationErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.AuthorizationErrorException.#ctor(System.Exception)">
            <summary>
            Construct instance of AuthorizationErrorException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.AuthorizationErrorException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AuthorizationErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.AuthorizationErrorException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AuthorizationErrorException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.AuthorizationErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AuthorizationErrorException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.AuthorizationErrorException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.BatchEntryIdsNotDistinctException">
            <summary>
            Two or more batch entries in the request have the same <c>Id</c>.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.BatchEntryIdsNotDistinctException.#ctor(System.String)">
            <summary>
            Constructs a new BatchEntryIdsNotDistinctException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.BatchEntryIdsNotDistinctException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of BatchEntryIdsNotDistinctException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.BatchEntryIdsNotDistinctException.#ctor(System.Exception)">
            <summary>
            Construct instance of BatchEntryIdsNotDistinctException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.BatchEntryIdsNotDistinctException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of BatchEntryIdsNotDistinctException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.BatchEntryIdsNotDistinctException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of BatchEntryIdsNotDistinctException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.BatchEntryIdsNotDistinctException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the BatchEntryIdsNotDistinctException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.BatchEntryIdsNotDistinctException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.BatchRequestTooLongException">
            <summary>
            The length of all the batch messages put together is more than the limit.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.BatchRequestTooLongException.#ctor(System.String)">
            <summary>
            Constructs a new BatchRequestTooLongException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.BatchRequestTooLongException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of BatchRequestTooLongException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.BatchRequestTooLongException.#ctor(System.Exception)">
            <summary>
            Construct instance of BatchRequestTooLongException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.BatchRequestTooLongException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of BatchRequestTooLongException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.BatchRequestTooLongException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of BatchRequestTooLongException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.BatchRequestTooLongException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the BatchRequestTooLongException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.BatchRequestTooLongException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.BatchResultErrorEntry">
            <summary>
            Gives a detailed description of failed messages in the batch.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.BatchResultErrorEntry.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            An error code representing why the action failed on this entry.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.BatchResultErrorEntry.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The <c>Id</c> of an entry in a batch request
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.BatchResultErrorEntry.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A message explaining why the action failed on this entry.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.BatchResultErrorEntry.SenderFault">
            <summary>
            Gets and sets the property SenderFault. 
            <para>
            Specifies whether the error happened due to the caller of the batch API action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CheckIfPhoneNumberIsOptedOutRequest">
            <summary>
            Container for the parameters to the CheckIfPhoneNumberIsOptedOut operation.
            Accepts a phone number and indicates whether the phone holder has opted out of receiving
            SMS messages from your Amazon Web Services account. You cannot send SMS messages to
            a number that is opted out.
            
             
            <para>
            To resume sending messages, you can opt in the number by using the <c>OptInPhoneNumber</c>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CheckIfPhoneNumberIsOptedOutRequest.PhoneNumber">
            <summary>
            Gets and sets the property PhoneNumber. 
            <para>
            The phone number for which you want to check the opt out status.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CheckIfPhoneNumberIsOptedOutResponse">
            <summary>
            The response from the <c>CheckIfPhoneNumberIsOptedOut</c> action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CheckIfPhoneNumberIsOptedOutResponse.IsOptedOut">
            <summary>
            Gets and sets the property IsOptedOut. 
            <para>
            Indicates whether the phone number is opted out:
            </para>
             <ul> <li> 
            <para>
             <c>true</c> – The phone number is opted out, meaning you cannot publish SMS messages
            to it.
            </para>
             </li> <li> 
            <para>
             <c>false</c> – The phone number is opted in, meaning you can publish SMS messages
            to it.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ConcurrentAccessException">
            <summary>
            Can't perform multiple operations on a tag simultaneously. Perform the operations
            sequentially.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ConcurrentAccessException.#ctor(System.String)">
            <summary>
            Constructs a new ConcurrentAccessException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ConcurrentAccessException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of ConcurrentAccessException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ConcurrentAccessException.#ctor(System.Exception)">
            <summary>
            Construct instance of ConcurrentAccessException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ConcurrentAccessException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ConcurrentAccessException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ConcurrentAccessException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ConcurrentAccessException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ConcurrentAccessException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the ConcurrentAccessException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ConcurrentAccessException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest">
            <summary>
            Container for the parameters to the ConfirmSubscription operation.
            Verifies an endpoint owner's intent to receive messages by validating the token sent
            to the endpoint by an earlier <c>Subscribe</c> action. If the token is valid, the
            action creates a new subscription and returns its Amazon Resource Name (ARN). This
            call requires an AWS signature only when the <c>AuthenticateOnUnsubscribe</c> flag
            is set to "true".
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates ConfirmSubscriptionRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to confirm a subscription.</param>
            <param name="token">Short-lived token sent to an endpoint during the <c>Subscribe</c> action.</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates ConfirmSubscriptionRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to confirm a subscription.</param>
            <param name="token">Short-lived token sent to an endpoint during the <c>Subscribe</c> action.</param>
            <param name="authenticateOnUnsubscribe">Disallows unauthenticated unsubscribes of the subscription. If the value of this parameter is <c>true</c> and the request has an Amazon Web Services signature, then only the topic owner and the subscription owner can unsubscribe the endpoint. The unsubscribe action requires Amazon Web Services authentication. </param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest.AuthenticateOnUnsubscribe">
            <summary>
            Gets and sets the property AuthenticateOnUnsubscribe. 
            <para>
            Disallows unauthenticated unsubscribes of the subscription. If the value of this parameter
            is <c>true</c> and the request has an Amazon Web Services signature, then only the
            topic owner and the subscription owner can unsubscribe the endpoint. The unsubscribe
            action requires Amazon Web Services authentication. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest.Token">
            <summary>
            Gets and sets the property Token. 
            <para>
            Short-lived token sent to an endpoint during the <c>Subscribe</c> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the topic for which you wish to confirm a subscription.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionResponse">
            <summary>
            Response for ConfirmSubscriptions action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ConfirmSubscriptionResponse.SubscriptionArn">
            <summary>
            Gets and sets the property SubscriptionArn. 
            <para>
            The ARN of the created subscription.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest">
            <summary>
            Container for the parameters to the CreatePlatformApplication operation.
            Creates a platform application object for one of the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging), to which devices and mobile apps
            may register. You must specify <c>PlatformPrincipal</c> and <c>PlatformCredential</c>
            attributes when using the <c>CreatePlatformApplication</c> action.
            
             
            <para>
             <c>PlatformPrincipal</c> and <c>PlatformCredential</c> are received from the notification
            service.
            </para>
             <ul> <li> 
            <para>
            For ADM, <c>PlatformPrincipal</c> is <c>client id</c> and <c>PlatformCredential</c>
            is <c>client secret</c>.
            </para>
             </li> <li> 
            <para>
            For APNS and <c>APNS_SANDBOX</c> using certificate credentials, <c>PlatformPrincipal</c>
            is <c>SSL certificate</c> and <c>PlatformCredential</c> is <c>private key</c>.
            </para>
             </li> <li> 
            <para>
            For APNS and <c>APNS_SANDBOX</c> using token credentials, <c>PlatformPrincipal</c>
            is <c>signing key ID</c> and <c>PlatformCredential</c> is <c>signing key</c>.
            </para>
             </li> <li> 
            <para>
            For Baidu, <c>PlatformPrincipal</c> is <c>API key</c> and <c>PlatformCredential</c>
            is <c>secret key</c>.
            </para>
             </li> <li> 
            <para>
            For GCM (Firebase Cloud Messaging) using key credentials, there is no <c>PlatformPrincipal</c>.
            The <c>PlatformCredential</c> is <c>API key</c>.
            </para>
             </li> <li> 
            <para>
            For GCM (Firebase Cloud Messaging) using token credentials, there is no <c>PlatformPrincipal</c>.
            The <c>PlatformCredential</c> is a JSON formatted private key file. When using the
            Amazon Web Services CLI, the file must be in string format and special characters
            must be ignored. To format the file correctly, Amazon SNS recommends using the following
            command: <c>SERVICE_JSON=`jq @json &lt;&lt;&lt; cat service.json`</c>.
            </para>
             </li> <li> 
            <para>
            For MPNS, <c>PlatformPrincipal</c> is <c>TLS certificate</c> and <c>PlatformCredential</c>
            is <c>private key</c>.
            </para>
             </li> <li> 
            <para>
            For WNS, <c>PlatformPrincipal</c> is <c>Package Security Identifier</c> and <c>PlatformCredential</c>
            is <c>secret key</c>.
            </para>
             </li> </ul> 
            <para>
            You can use the returned <c>PlatformApplicationArn</c> as an attribute for the <c>CreatePlatformEndpoint</c>
            action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            For a list of attributes, see <a href="https://docs.aws.amazon.com/sns/latest/api/API_SetPlatformApplicationAttributes.html">
            <c>SetPlatformApplicationAttributes</c> </a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            Application names must be made up of only uppercase and lowercase ASCII letters, numbers,
            underscores, hyphens, and periods, and must be between 1 and 256 characters long.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest.Platform">
            <summary>
            Gets and sets the property Platform. 
            <para>
            The following platforms are supported: ADM (Amazon Device Messaging), APNS (Apple
            Push Notification Service), APNS_SANDBOX, and GCM (Firebase Cloud Messaging).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreatePlatformApplicationResponse">
            <summary>
            Response from CreatePlatformApplication action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformApplicationResponse.PlatformApplicationArn">
            <summary>
            Gets and sets the property PlatformApplicationArn. 
            <para>
             <c>PlatformApplicationArn</c> is returned.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest">
            <summary>
            Container for the parameters to the CreatePlatformEndpoint operation.
            Creates an endpoint for a device and mobile app on one of the supported push notification
            services, such as GCM (Firebase Cloud Messaging) and APNS. <c>CreatePlatformEndpoint</c>
            requires the <c>PlatformApplicationArn</c> that is returned from <c>CreatePlatformApplication</c>.
            You can use the returned <c>EndpointArn</c> to send a message to a mobile app or by
            the <c>Subscribe</c> action for subscription to a topic. The <c>CreatePlatformEndpoint</c>
            action is idempotent, so if the requester already owns an endpoint with the same device
            token and attributes, that endpoint's ARN is returned without creating a new endpoint.
            For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            When using <c>CreatePlatformEndpoint</c> with Baidu, two attributes must be provided:
            ChannelId and UserId. The token field must also contain the ChannelId. For more information,
            see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePushBaiduEndpoint.html">Creating
            an Amazon SNS Endpoint for Baidu</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            For a list of attributes, see <a href="https://docs.aws.amazon.com/sns/latest/api/API_SetEndpointAttributes.html">
            <c>SetEndpointAttributes</c> </a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest.CustomUserData">
            <summary>
            Gets and sets the property CustomUserData. 
            <para>
            Arbitrary user data to associate with the endpoint. Amazon SNS does not use this data.
            The data must be in UTF-8 format and less than 2KB.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest.PlatformApplicationArn">
            <summary>
            Gets and sets the property PlatformApplicationArn. 
            <para>
             <c>PlatformApplicationArn</c> returned from CreatePlatformApplication is used to
            create a an endpoint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest.Token">
            <summary>
            Gets and sets the property Token. 
            <para>
            Unique identifier created by the notification service for an app on a device. The
            specific name for Token will vary, depending on which notification service is being
            used. For example, when using APNS as the notification service, you need the device
            token. Alternatively, when using GCM (Firebase Cloud Messaging) or ADM, the device
            token equivalent is called the registration ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreatePlatformEndpointResponse">
            <summary>
            Response from CreateEndpoint action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreatePlatformEndpointResponse.EndpointArn">
            <summary>
            Gets and sets the property EndpointArn. 
            <para>
            EndpointArn returned from CreateEndpoint action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreateSMSSandboxPhoneNumberRequest">
            <summary>
            Container for the parameters to the CreateSMSSandboxPhoneNumber operation.
            Adds a destination phone number to an Amazon Web Services account in the SMS sandbox
            and sends a one-time password (OTP) to that phone number.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreateSMSSandboxPhoneNumberRequest.LanguageCode">
            <summary>
            Gets and sets the property LanguageCode. 
            <para>
            The language to use for sending the OTP. The default value is <c>en-US</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreateSMSSandboxPhoneNumberRequest.PhoneNumber">
            <summary>
            Gets and sets the property PhoneNumber. 
            <para>
            The destination phone number to verify. On verification, Amazon SNS adds this phone
            number to the list of verified phone numbers that you can send SMS messages to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreateSMSSandboxPhoneNumberResponse">
            <summary>
            This is the response object from the CreateSMSSandboxPhoneNumber operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreateTopicRequest">
            <summary>
            Container for the parameters to the CreateTopic operation.
            Creates a topic to which notifications can be published. Users can create at most
            100,000 standard topics (at most 1,000 FIFO topics). For more information, see <a
            href="https://docs.aws.amazon.com/sns/latest/dg/sns-create-topic.html">Creating an
            Amazon SNS topic</a> in the <i>Amazon SNS Developer Guide</i>. This action is idempotent,
            so if the requester already owns a topic with the specified name, that topic's ARN
            is returned without creating a new topic.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.CreateTopicRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.CreateTopicRequest.#ctor(System.String)">
            <summary>
            Instantiates CreateTopicRequest with the parameterized properties
            </summary>
            <param name="name">The name of the topic you want to create. Constraints: Topic names must be made up of only uppercase and lowercase ASCII letters, numbers, underscores, and hyphens, and must be between 1 and 256 characters long. For a FIFO (first-in-first-out) topic, the name must end with the <c>.fifo</c> suffix. </param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreateTopicRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A map of attributes with their corresponding values.
            </para>
             
            <para>
            The following lists names, descriptions, and values of the special request parameters
            that the <c>CreateTopic</c> action uses:
            </para>
             <ul> <li> 
            <para>
             <c>DeliveryPolicy</c> – The policy that defines how Amazon SNS retries failed deliveries
            to HTTP/S endpoints.
            </para>
             </li> <li> 
            <para>
             <c>DisplayName</c> – The display name to use for a topic with SMS subscriptions.
            </para>
             </li> <li> 
            <para>
             <c>FifoTopic</c> – Set to true to create a FIFO topic.
            </para>
             </li> <li> 
            <para>
             <c>Policy</c> – The policy that defines who can access your topic. By default, only
            the topic owner can publish or subscribe to the topic.
            </para>
             </li> <li> 
            <para>
             <c>SignatureVersion</c> – The signature version corresponds to the hashing algorithm
            used while creating the signature of the notifications, subscription confirmations,
            or unsubscribe confirmation messages sent by Amazon SNS. By default, <c>SignatureVersion</c>
            is set to <c>1</c>.
            </para>
             </li> <li> 
            <para>
             <c>TracingConfig</c> – Tracing mode of an Amazon SNS topic. By default <c>TracingConfig</c>
            is set to <c>PassThrough</c>, and the topic passes through the tracing header it receives
            from an Amazon SNS publisher to its subscriptions. If set to <c>Active</c>, Amazon
            SNS will vend X-Ray segment data to topic owner account if the sampled flag in the
            tracing header is true. This is only supported on standard topics.
            </para>
             </li> </ul> 
            <para>
            The following attribute applies only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html">server-side
            encryption</a>:
            </para>
             <ul> <li> 
            <para>
             <c>KmsMasterKeyId</c> – The ID of an Amazon Web Services managed customer master
            key (CMK) for Amazon SNS or a custom CMK. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html#sse-key-terms">Key
            Terms</a>. For more examples, see <a href="https://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html#API_DescribeKey_RequestParameters">KeyId</a>
            in the <i>Key Management Service API Reference</i>. 
            </para>
             </li> </ul> 
            <para>
            The following attributes apply only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-fifo-topics.html">FIFO
            topics</a>:
            </para>
             <ul> <li> 
            <para>
             <c>ArchivePolicy</c> – Adds or updates an inline policy document to archive messages
            stored in the specified Amazon SNS topic.
            </para>
             </li> <li> 
            <para>
             <c>BeginningArchiveTime</c> – The earliest starting point at which a message in the
            topic’s archive can be replayed from. This point in time is based on the configured
            message retention period set by the topic’s message archiving policy.
            </para>
             </li> <li> 
            <para>
             <c>ContentBasedDeduplication</c> – Enables content-based deduplication for FIFO topics.
            </para>
             <ul> <li> 
            <para>
            By default, <c>ContentBasedDeduplication</c> is set to <c>false</c>. If you create
            a FIFO topic and this attribute is <c>false</c>, you must specify a value for the
            <c>MessageDeduplicationId</c> parameter for the <a href="https://docs.aws.amazon.com/sns/latest/api/API_Publish.html">Publish</a>
            action. 
            </para>
             </li> <li> 
            <para>
            When you set <c>ContentBasedDeduplication</c> to <c>true</c>, Amazon SNS uses a SHA-256
            hash to generate the <c>MessageDeduplicationId</c> using the body of the message (but
            not the attributes of the message).
            </para>
             
            <para>
            (Optional) To override the generated value, you can specify a value for the <c>MessageDeduplicationId</c>
            parameter for the <c>Publish</c> action.
            </para>
             </li> </ul> </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreateTopicRequest.DataProtectionPolicy">
            <summary>
            Gets and sets the property DataProtectionPolicy. 
            <para>
            The body of the policy document you want to use for this topic.
            </para>
             
            <para>
            You can only add one policy per topic.
            </para>
             
            <para>
            The policy must be in JSON string format.
            </para>
             
            <para>
            Length Constraints: Maximum length of 30,720.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreateTopicRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the topic you want to create.
            </para>
             
            <para>
            Constraints: Topic names must be made up of only uppercase and lowercase ASCII letters,
            numbers, underscores, and hyphens, and must be between 1 and 256 characters long.
            </para>
             
            <para>
            For a FIFO (first-in-first-out) topic, the name must end with the <c>.fifo</c> suffix.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreateTopicRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The list of tags to add to a new topic.
            </para>
             <note> 
            <para>
            To be able to tag a topic on creation, you must have the <c>sns:CreateTopic</c> and
            <c>sns:TagResource</c> permissions.
            </para>
             </note>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.CreateTopicResponse">
            <summary>
            Response from CreateTopic action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.CreateTopicResponse.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The Amazon Resource Name (ARN) assigned to the created topic.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.DeleteEndpointRequest">
            <summary>
            Container for the parameters to the DeleteEndpoint operation.
            Deletes the endpoint for a device and mobile app from Amazon SNS. This action is idempotent.
            For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            When you delete an endpoint that is also subscribed to a topic, then you must also
            unsubscribe the endpoint from the topic.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.DeleteEndpointRequest.EndpointArn">
            <summary>
            Gets and sets the property EndpointArn. 
            <para>
             <c>EndpointArn</c> of endpoint to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.DeleteEndpointResponse">
            <summary>
            This is the response object from the DeleteEndpoint operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.DeletePlatformApplicationRequest">
            <summary>
            Container for the parameters to the DeletePlatformApplication operation.
            Deletes a platform application object for one of the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging). For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.DeletePlatformApplicationRequest.PlatformApplicationArn">
            <summary>
            Gets and sets the property PlatformApplicationArn. 
            <para>
             <c>PlatformApplicationArn</c> of platform application object to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.DeletePlatformApplicationResponse">
            <summary>
            This is the response object from the DeletePlatformApplication operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.DeleteSMSSandboxPhoneNumberRequest">
            <summary>
            Container for the parameters to the DeleteSMSSandboxPhoneNumber operation.
            Deletes an Amazon Web Services account's verified or pending phone number from the
            SMS sandbox.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.DeleteSMSSandboxPhoneNumberRequest.PhoneNumber">
            <summary>
            Gets and sets the property PhoneNumber. 
            <para>
            The destination phone number to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.DeleteSMSSandboxPhoneNumberResponse">
            <summary>
            This is the response object from the DeleteSMSSandboxPhoneNumber operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.DeleteTopicRequest">
            <summary>
            Container for the parameters to the DeleteTopic operation.
            Deletes a topic and all its subscriptions. Deleting a topic might prevent some messages
            previously sent to the topic from being delivered to subscribers. This action is idempotent,
            so deleting a topic that does not exist does not result in an error.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.DeleteTopicRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.DeleteTopicRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteTopicRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic you want to delete.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.DeleteTopicRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the topic you want to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.DeleteTopicResponse">
            <summary>
            This is the response object from the DeleteTopic operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.EmptyBatchRequestException">
            <summary>
            The batch request doesn't contain any entries.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.EmptyBatchRequestException.#ctor(System.String)">
            <summary>
            Constructs a new EmptyBatchRequestException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.EmptyBatchRequestException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of EmptyBatchRequestException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.EmptyBatchRequestException.#ctor(System.Exception)">
            <summary>
            Construct instance of EmptyBatchRequestException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.EmptyBatchRequestException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of EmptyBatchRequestException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.EmptyBatchRequestException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of EmptyBatchRequestException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.EmptyBatchRequestException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the EmptyBatchRequestException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.EmptyBatchRequestException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Endpoint">
            <summary>
            The endpoint for mobile app and device.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Endpoint.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            Attributes for endpoint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Endpoint.EndpointArn">
            <summary>
            Gets and sets the property EndpointArn. 
            <para>
            The <c>EndpointArn</c> for mobile app and device.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.EndpointDisabledException">
            <summary>
            Exception error indicating endpoint disabled.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.EndpointDisabledException.#ctor(System.String)">
            <summary>
            Constructs a new EndpointDisabledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.EndpointDisabledException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of EndpointDisabledException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.EndpointDisabledException.#ctor(System.Exception)">
            <summary>
            Construct instance of EndpointDisabledException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.EndpointDisabledException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of EndpointDisabledException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.EndpointDisabledException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of EndpointDisabledException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.EndpointDisabledException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the EndpointDisabledException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.EndpointDisabledException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException">
            <summary>
            Indicates that the number of filter polices in your Amazon Web Services account exceeds
            the limit. To add more filter polices, submit an Amazon SNS Limit Increase case in
            the Amazon Web Services Support Center.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new FilterPolicyLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of FilterPolicyLimitExceededException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException.#ctor(System.Exception)">
            <summary>
            Construct instance of FilterPolicyLimitExceededException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of FilterPolicyLimitExceededException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of FilterPolicyLimitExceededException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the FilterPolicyLimitExceededException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.FilterPolicyLimitExceededException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetDataProtectionPolicyRequest">
            <summary>
            Container for the parameters to the GetDataProtectionPolicy operation.
            Retrieves the specified inline <c>DataProtectionPolicy</c> document that is stored
            in the specified Amazon SNS topic.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetDataProtectionPolicyRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The ARN of the topic whose <c>DataProtectionPolicy</c> you want to get.
            </para>
             
            <para>
            For more information about ARNs, see <a href="https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">Amazon
            Resource Names (ARNs)</a> in the Amazon Web Services General Reference.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetDataProtectionPolicyResponse">
            <summary>
            This is the response object from the GetDataProtectionPolicy operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetDataProtectionPolicyResponse.DataProtectionPolicy">
            <summary>
            Gets and sets the property DataProtectionPolicy. 
            <para>
            Retrieves the <c>DataProtectionPolicy</c> in JSON string format.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetEndpointAttributesRequest">
            <summary>
            Container for the parameters to the GetEndpointAttributes operation.
            Retrieves the endpoint attributes for a device on one of the supported push notification
            services, such as GCM (Firebase Cloud Messaging) and APNS. For more information, see
            <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetEndpointAttributesRequest.EndpointArn">
            <summary>
            Gets and sets the property EndpointArn. 
            <para>
             <c>EndpointArn</c> for <c>GetEndpointAttributes</c> input.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetEndpointAttributesResponse">
            <summary>
            Response from <c>GetEndpointAttributes</c> of the <c>EndpointArn</c>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetEndpointAttributesResponse.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            Attributes include the following:
            </para>
             <ul> <li> 
            <para>
             <c>CustomUserData</c> – arbitrary user data to associate with the endpoint. Amazon
            SNS does not use this data. The data must be in UTF-8 format and less than 2KB.
            </para>
             </li> <li> 
            <para>
             <c>Enabled</c> – flag that enables/disables delivery to the endpoint. Amazon SNS
            will set this to false when a notification service indicates to Amazon SNS that the
            endpoint is invalid. Users can set it back to true, typically after updating Token.
            </para>
             </li> <li> 
            <para>
             <c>Token</c> – device token, also referred to as a registration id, for an app and
            mobile device. This is returned from the notification service when an app and mobile
            device are registered with the notification service.
            </para>
             <note> 
            <para>
            The device token for the iOS platform is returned in lowercase.
            </para>
             </note> </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesRequest">
            <summary>
            Container for the parameters to the GetPlatformApplicationAttributes operation.
            Retrieves the attributes of the platform application object for the supported push
            notification services, such as APNS and GCM (Firebase Cloud Messaging). For more information,
            see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesRequest.PlatformApplicationArn">
            <summary>
            Gets and sets the property PlatformApplicationArn. 
            <para>
             <c>PlatformApplicationArn</c> for GetPlatformApplicationAttributesInput.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesResponse">
            <summary>
            Response for <c>GetPlatformApplicationAttributes</c> action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesResponse.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            Attributes include the following:
            </para>
             <ul> <li> 
            <para>
             <c>AppleCertificateExpiryDate</c> – The expiry date of the SSL certificate used to
            configure certificate-based authentication.
            </para>
             </li> <li> 
            <para>
             <c>ApplePlatformTeamID</c> – The Apple developer account ID used to configure token-based
            authentication.
            </para>
             </li> <li> 
            <para>
             <c>ApplePlatformBundleID</c> – The app identifier used to configure token-based authentication.
            </para>
             </li> <li> 
            <para>
             <c>AuthenticationMethod</c> – Returns the credential type used when sending push
            notifications from application to APNS/APNS_Sandbox, or application to GCM.
            </para>
             <ul> <li> 
            <para>
            APNS – Returns the token or certificate.
            </para>
             </li> <li> 
            <para>
            GCM – Returns the token or key.
            </para>
             </li> </ul> </li> <li> 
            <para>
             <c>EventEndpointCreated</c> – Topic ARN to which EndpointCreated event notifications
            should be sent.
            </para>
             </li> <li> 
            <para>
             <c>EventEndpointDeleted</c> – Topic ARN to which EndpointDeleted event notifications
            should be sent.
            </para>
             </li> <li> 
            <para>
             <c>EventEndpointUpdated</c> – Topic ARN to which EndpointUpdate event notifications
            should be sent.
            </para>
             </li> <li> 
            <para>
             <c>EventDeliveryFailure</c> – Topic ARN to which DeliveryFailure event notifications
            should be sent upon Direct Publish delivery failure (permanent) to one of the application's
            endpoints.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetSMSAttributesRequest">
            <summary>
            Container for the parameters to the GetSMSAttributes operation.
            Returns the settings for sending SMS messages from your Amazon Web Services account.
            
             
            <para>
            These settings are set with the <c>SetSMSAttributes</c> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetSMSAttributesRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A list of the individual attribute names, such as <c>MonthlySpendLimit</c>, for which
            you want values.
            </para>
             
            <para>
            For all attribute names, see <a href="https://docs.aws.amazon.com/sns/latest/api/API_SetSMSAttributes.html">SetSMSAttributes</a>.
            </para>
             
            <para>
            If you don't use this parameter, Amazon SNS returns all SMS attributes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetSMSAttributesResponse">
            <summary>
            The response from the <c>GetSMSAttributes</c> request.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetSMSAttributesResponse.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            The SMS attribute names and their values.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetSMSSandboxAccountStatusRequest">
            <summary>
            Container for the parameters to the GetSMSSandboxAccountStatus operation.
            Retrieves the SMS sandbox status for the calling Amazon Web Services account in the
            target Amazon Web Services Region.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetSMSSandboxAccountStatusResponse">
            <summary>
            This is the response object from the GetSMSSandboxAccountStatus operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetSMSSandboxAccountStatusResponse.IsInSandbox">
            <summary>
            Gets and sets the property IsInSandbox. 
            <para>
            Indicates whether the calling Amazon Web Services account is in the SMS sandbox.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest">
            <summary>
            Container for the parameters to the GetSubscriptionAttributes operation.
            Returns all of the properties of a subscription.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest.#ctor(System.String)">
            <summary>
            Instantiates GetSubscriptionAttributesRequest with the parameterized properties
            </summary>
            <param name="subscriptionArn">The ARN of the subscription whose properties you want to get.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest.SubscriptionArn">
            <summary>
            Gets and sets the property SubscriptionArn. 
            <para>
            The ARN of the subscription whose properties you want to get.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesResponse">
            <summary>
            Response for GetSubscriptionAttributes action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesResponse.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A map of the subscription's attributes. Attributes in this map include the following:
            </para>
             <ul> <li> 
            <para>
             <c>ConfirmationWasAuthenticated</c> – <c>true</c> if the subscription confirmation
            request was authenticated.
            </para>
             </li> <li> 
            <para>
             <c>DeliveryPolicy</c> – The JSON serialization of the subscription's delivery policy.
            </para>
             </li> <li> 
            <para>
             <c>EffectiveDeliveryPolicy</c> – The JSON serialization of the effective delivery
            policy that takes into account the topic delivery policy and account system defaults.
            </para>
             </li> <li> 
            <para>
             <c>FilterPolicy</c> – The filter policy JSON that is assigned to the subscription.
            For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-message-filtering.html">Amazon
            SNS Message Filtering</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
             </li> <li> 
            <para>
             <c>FilterPolicyScope</c> – This attribute lets you choose the filtering scope by
            using one of the following string value types:
            </para>
             <ul> <li> 
            <para>
             <c>MessageAttributes</c> (default) – The filter is applied on the message attributes.
            </para>
             </li> <li> 
            <para>
             <c>MessageBody</c> – The filter is applied on the message body.
            </para>
             </li> </ul> </li> <li> 
            <para>
             <c>Owner</c> – The Amazon Web Services account ID of the subscription's owner.
            </para>
             </li> <li> 
            <para>
             <c>PendingConfirmation</c> – <c>true</c> if the subscription hasn't been confirmed.
            To confirm a pending subscription, call the <c>ConfirmSubscription</c> action with
            a confirmation token.
            </para>
             </li> <li> 
            <para>
             <c>RawMessageDelivery</c> – <c>true</c> if raw message delivery is enabled for the
            subscription. Raw messages are free of JSON formatting and can be sent to HTTP/S and
            Amazon SQS endpoints.
            </para>
             </li> <li> 
            <para>
             <c>RedrivePolicy</c> – 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.
            </para>
             </li> <li> 
            <para>
             <c>SubscriptionArn</c> – The subscription's ARN.
            </para>
             </li> <li> 
            <para>
             <c>TopicArn</c> – The topic ARN that the subscription is associated with.
            </para>
             </li> </ul> 
            <para>
            The following attribute applies only to Amazon Data Firehose delivery stream subscriptions:
            </para>
             <ul> <li> 
            <para>
             <c>SubscriptionRoleArn</c> – The ARN of the IAM role that has the following:
            </para>
             <ul> <li> 
            <para>
            Permission to write to the Firehose delivery stream
            </para>
             </li> <li> 
            <para>
            Amazon SNS listed as a trusted entity
            </para>
             </li> </ul> 
            <para>
            Specifying a valid ARN for this attribute is required for Firehose delivery stream
            subscriptions. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-firehose-as-subscriber.html">Fanout
            to Firehose delivery streams</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest">
            <summary>
            Container for the parameters to the GetTopicAttributes operation.
            Returns all of the properties of a topic. Topic properties returned might differ based
            on the authorization of the user.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest.#ctor(System.String)">
            <summary>
            Instantiates GetTopicAttributesRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic whose properties you want to get.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the topic whose properties you want to get.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.GetTopicAttributesResponse">
            <summary>
            Response for GetTopicAttributes action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.GetTopicAttributesResponse.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A map of the topic's attributes. Attributes in this map include the following:
            </para>
             <ul> <li> 
            <para>
             <c>DeliveryPolicy</c> – The JSON serialization of the topic's delivery policy.
            </para>
             </li> <li> 
            <para>
             <c>DisplayName</c> – The human-readable name used in the <c>From</c> field for notifications
            to <c>email</c> and <c>email-json</c> endpoints.
            </para>
             </li> <li> 
            <para>
             <c>EffectiveDeliveryPolicy</c> – The JSON serialization of the effective delivery
            policy, taking system defaults into account.
            </para>
             </li> <li> 
            <para>
             <c>Owner</c> – The Amazon Web Services account ID of the topic's owner.
            </para>
             </li> <li> 
            <para>
             <c>Policy</c> – The JSON serialization of the topic's access control policy.
            </para>
             </li> <li> 
            <para>
             <c>SignatureVersion</c> – The signature version corresponds to the hashing algorithm
            used while creating the signature of the notifications, subscription confirmations,
            or unsubscribe confirmation messages sent by Amazon SNS.
            </para>
             <ul> <li> 
            <para>
            By default, <c>SignatureVersion</c> is set to <b>1</b>. The signature is a Base64-encoded
            <b>SHA1withRSA</b> signature.
            </para>
             </li> <li> 
            <para>
            When you set <c>SignatureVersion</c> to <b>2</b>. Amazon SNS uses a Base64-encoded
            <b>SHA256withRSA</b> signature. 
            </para>
             <note> 
            <para>
            If the API response does not include the <c>SignatureVersion</c> attribute, it means
            that the <c>SignatureVersion</c> for the topic has value <b>1</b>.
            </para>
             </note> </li> </ul> </li> <li> 
            <para>
             <c>SubscriptionsConfirmed</c> – The number of confirmed subscriptions for the topic.
            </para>
             </li> <li> 
            <para>
             <c>SubscriptionsDeleted</c> – The number of deleted subscriptions for the topic.
            </para>
             </li> <li> 
            <para>
             <c>SubscriptionsPending</c> – The number of subscriptions pending confirmation for
            the topic.
            </para>
             </li> <li> 
            <para>
             <c>TopicArn</c> – The topic's ARN.
            </para>
             </li> <li> 
            <para>
             <c>TracingConfig</c> – Tracing mode of an Amazon SNS topic. By default <c>TracingConfig</c>
            is set to <c>PassThrough</c>, and the topic passes through the tracing header it receives
            from an Amazon SNS publisher to its subscriptions. If set to <c>Active</c>, Amazon
            SNS will vend X-Ray segment data to topic owner account if the sampled flag in the
            tracing header is true. This is only supported on standard topics.
            </para>
             </li> </ul> 
            <para>
            The following attribute applies only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html">server-side-encryption</a>:
            </para>
             <ul> <li> 
            <para>
             <c>KmsMasterKeyId</c> - The ID of an Amazon Web Services managed customer master
            key (CMK) for Amazon SNS or a custom CMK. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html#sse-key-terms">Key
            Terms</a>. For more examples, see <a href="https://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html#API_DescribeKey_RequestParameters">KeyId</a>
            in the <i>Key Management Service API Reference</i>.
            </para>
             </li> </ul> 
            <para>
            The following attributes apply only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-fifo-topics.html">FIFO
            topics</a>:
            </para>
             <ul> <li> 
            <para>
             <c>FifoTopic</c> – When this is set to <c>true</c>, a FIFO topic is created.
            </para>
             </li> <li> 
            <para>
             <c>ContentBasedDeduplication</c> – Enables content-based deduplication for FIFO topics.
            </para>
             <ul> <li> 
            <para>
            By default, <c>ContentBasedDeduplication</c> is set to <c>false</c>. If you create
            a FIFO topic and this attribute is <c>false</c>, you must specify a value for the
            <c>MessageDeduplicationId</c> parameter for the <a href="https://docs.aws.amazon.com/sns/latest/api/API_Publish.html">Publish</a>
            action. 
            </para>
             </li> <li> 
            <para>
            When you set <c>ContentBasedDeduplication</c> to <c>true</c>, Amazon SNS uses a SHA-256
            hash to generate the <c>MessageDeduplicationId</c> using the body of the message (but
            not the attributes of the message).
            </para>
             
            <para>
            (Optional) To override the generated value, you can specify a value for the <c>MessageDeduplicationId</c>
            parameter for the <c>Publish</c> action.
            </para>
             </li> </ul> </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.InternalErrorException">
            <summary>
            Indicates an internal service error.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InternalErrorException.#ctor(System.String)">
            <summary>
            Constructs a new InternalErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InternalErrorException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of InternalErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InternalErrorException.#ctor(System.Exception)">
            <summary>
            Construct instance of InternalErrorException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InternalErrorException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InternalErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InternalErrorException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InternalErrorException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InternalErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the InternalErrorException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InternalErrorException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.AddPermissionRequestMarshaller">
            <summary>
            AddPermission Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.AddPermissionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.AddPermissionRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.AddPermissionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.AddPermissionRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.AddPermissionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AddPermission operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.AddPermissionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.AddPermissionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.AddPermissionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.AuthorizationErrorExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for AuthorizationErrorException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.AuthorizationErrorExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.AuthorizationErrorExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.AuthorizationErrorExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.BatchEntryIdsNotDistinctExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for BatchEntryIdsNotDistinctException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.BatchEntryIdsNotDistinctExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.BatchEntryIdsNotDistinctExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.BatchEntryIdsNotDistinctExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.BatchRequestTooLongExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for BatchRequestTooLongException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.BatchRequestTooLongExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.BatchRequestTooLongExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.BatchRequestTooLongExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.BatchResultErrorEntryUnmarshaller">
            <summary>
            Response Unmarshaller for BatchResultErrorEntry Object
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.BatchResultErrorEntryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.BatchResultErrorEntryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.BatchResultErrorEntryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CheckIfPhoneNumberIsOptedOutRequestMarshaller">
            <summary>
            CheckIfPhoneNumberIsOptedOut Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CheckIfPhoneNumberIsOptedOutRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CheckIfPhoneNumberIsOptedOutRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.CheckIfPhoneNumberIsOptedOutRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CheckIfPhoneNumberIsOptedOutRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CheckIfPhoneNumberIsOptedOutResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CheckIfPhoneNumberIsOptedOut operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CheckIfPhoneNumberIsOptedOutResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CheckIfPhoneNumberIsOptedOutResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CheckIfPhoneNumberIsOptedOutResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ConcurrentAccessExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for ConcurrentAccessException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ConcurrentAccessExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ConcurrentAccessExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ConcurrentAccessExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ConfirmSubscriptionRequestMarshaller">
            <summary>
            ConfirmSubscription Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ConfirmSubscriptionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ConfirmSubscriptionRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.ConfirmSubscriptionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ConfirmSubscriptionRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ConfirmSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ConfirmSubscription operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ConfirmSubscriptionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ConfirmSubscriptionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ConfirmSubscriptionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformApplicationRequestMarshaller">
            <summary>
            CreatePlatformApplication Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformApplicationRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformApplicationRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.CreatePlatformApplicationRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformApplicationRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformApplicationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreatePlatformApplication operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformApplicationResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformApplicationResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformApplicationResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformEndpointRequestMarshaller">
            <summary>
            CreatePlatformEndpoint Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformEndpointRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformEndpointRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.CreatePlatformEndpointRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformEndpointRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformEndpointResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreatePlatformEndpoint operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformEndpointResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformEndpointResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreatePlatformEndpointResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateSMSSandboxPhoneNumberRequestMarshaller">
            <summary>
            CreateSMSSandboxPhoneNumber Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateSMSSandboxPhoneNumberRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateSMSSandboxPhoneNumberRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.CreateSMSSandboxPhoneNumberRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateSMSSandboxPhoneNumberRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateSMSSandboxPhoneNumberResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSMSSandboxPhoneNumber operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateSMSSandboxPhoneNumberResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateSMSSandboxPhoneNumberResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateSMSSandboxPhoneNumberResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateTopicRequestMarshaller">
            <summary>
            CreateTopic Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateTopicRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateTopicRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.CreateTopicRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateTopicRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateTopicResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateTopic operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateTopicResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateTopicResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.CreateTopicResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteEndpointRequestMarshaller">
            <summary>
            DeleteEndpoint Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteEndpointRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteEndpointRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.DeleteEndpointRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteEndpointRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteEndpointResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteEndpoint operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteEndpointResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteEndpointResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteEndpointResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeletePlatformApplicationRequestMarshaller">
            <summary>
            DeletePlatformApplication Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeletePlatformApplicationRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeletePlatformApplicationRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.DeletePlatformApplicationRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeletePlatformApplicationRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeletePlatformApplicationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeletePlatformApplication operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeletePlatformApplicationResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeletePlatformApplicationResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeletePlatformApplicationResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteSMSSandboxPhoneNumberRequestMarshaller">
            <summary>
            DeleteSMSSandboxPhoneNumber Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteSMSSandboxPhoneNumberRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteSMSSandboxPhoneNumberRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.DeleteSMSSandboxPhoneNumberRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteSMSSandboxPhoneNumberRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteSMSSandboxPhoneNumberResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSMSSandboxPhoneNumber operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteSMSSandboxPhoneNumberResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteSMSSandboxPhoneNumberResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteSMSSandboxPhoneNumberResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteTopicRequestMarshaller">
            <summary>
            DeleteTopic Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteTopicRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteTopicRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.DeleteTopicRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteTopicRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteTopicResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteTopic operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteTopicResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteTopicResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.DeleteTopicResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.EmptyBatchRequestExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for EmptyBatchRequestException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.EmptyBatchRequestExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.EmptyBatchRequestExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.EmptyBatchRequestExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.EndpointDisabledExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for EndpointDisabledException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.EndpointDisabledExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.EndpointDisabledExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.EndpointDisabledExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.EndpointUnmarshaller">
            <summary>
            Response Unmarshaller for Endpoint Object
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.EndpointUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.EndpointUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.EndpointUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.FilterPolicyLimitExceededExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for FilterPolicyLimitExceededException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.FilterPolicyLimitExceededExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.FilterPolicyLimitExceededExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.FilterPolicyLimitExceededExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetDataProtectionPolicyRequestMarshaller">
            <summary>
            GetDataProtectionPolicy Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetDataProtectionPolicyRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetDataProtectionPolicyRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.GetDataProtectionPolicyRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetDataProtectionPolicyRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetDataProtectionPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetDataProtectionPolicy operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetDataProtectionPolicyResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetDataProtectionPolicyResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetDataProtectionPolicyResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetEndpointAttributesRequestMarshaller">
            <summary>
            GetEndpointAttributes Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetEndpointAttributesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetEndpointAttributesRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.GetEndpointAttributesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetEndpointAttributesRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetEndpointAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetEndpointAttributes operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetEndpointAttributesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetEndpointAttributesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetEndpointAttributesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetPlatformApplicationAttributesRequestMarshaller">
            <summary>
            GetPlatformApplicationAttributes Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetPlatformApplicationAttributesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetPlatformApplicationAttributesRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.GetPlatformApplicationAttributesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetPlatformApplicationAttributesRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetPlatformApplicationAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetPlatformApplicationAttributes operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetPlatformApplicationAttributesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetPlatformApplicationAttributesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetPlatformApplicationAttributesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSMSAttributesRequestMarshaller">
            <summary>
            GetSMSAttributes Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSMSAttributesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSMSAttributesRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.GetSMSAttributesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSMSAttributesRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSMSAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetSMSAttributes operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSMSAttributesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSMSAttributesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSMSAttributesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSMSSandboxAccountStatusRequestMarshaller">
            <summary>
            GetSMSSandboxAccountStatus Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSMSSandboxAccountStatusRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSMSSandboxAccountStatusRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.GetSMSSandboxAccountStatusRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSMSSandboxAccountStatusRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSMSSandboxAccountStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetSMSSandboxAccountStatus operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSMSSandboxAccountStatusResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSMSSandboxAccountStatusResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSMSSandboxAccountStatusResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSubscriptionAttributesRequestMarshaller">
            <summary>
            GetSubscriptionAttributes Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSubscriptionAttributesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSubscriptionAttributesRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.GetSubscriptionAttributesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSubscriptionAttributesRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSubscriptionAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetSubscriptionAttributes operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSubscriptionAttributesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSubscriptionAttributesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetSubscriptionAttributesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetTopicAttributesRequestMarshaller">
            <summary>
            GetTopicAttributes Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetTopicAttributesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetTopicAttributesRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.GetTopicAttributesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetTopicAttributesRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetTopicAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetTopicAttributes operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetTopicAttributesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetTopicAttributesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.GetTopicAttributesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InternalErrorExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for InternalErrorException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InternalErrorExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InternalErrorExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InternalErrorExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidBatchEntryIdExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for InvalidBatchEntryIdException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidBatchEntryIdExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidBatchEntryIdExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidBatchEntryIdExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidParameterExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for InvalidParameterException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidParameterExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidParameterExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidParameterExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidParameterValueExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for InvalidParameterValueException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidParameterValueExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidParameterValueExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidParameterValueExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidSecurityExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for InvalidSecurityException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidSecurityExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidSecurityExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidSecurityExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidStateExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for InvalidStateException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidStateExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidStateExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.InvalidStateExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSAccessDeniedExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for KMSAccessDeniedException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSAccessDeniedExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSAccessDeniedExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSAccessDeniedExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSDisabledExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for KMSDisabledException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSDisabledExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSDisabledExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSDisabledExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSInvalidStateExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for KMSInvalidStateException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSInvalidStateExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSInvalidStateExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSInvalidStateExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSNotFoundExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for KMSNotFoundException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSNotFoundExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSNotFoundExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSNotFoundExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSOptInRequiredExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for KMSOptInRequiredException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSOptInRequiredExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSOptInRequiredExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSOptInRequiredExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSThrottlingExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for KMSThrottlingException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSThrottlingExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSThrottlingExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.KMSThrottlingExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListEndpointsByPlatformApplicationRequestMarshaller">
            <summary>
            ListEndpointsByPlatformApplication Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListEndpointsByPlatformApplicationRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListEndpointsByPlatformApplicationRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListEndpointsByPlatformApplicationRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListEndpointsByPlatformApplicationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListEndpointsByPlatformApplication operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListEndpointsByPlatformApplicationResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListEndpointsByPlatformApplicationResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListEndpointsByPlatformApplicationResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListOriginationNumbersRequestMarshaller">
            <summary>
            ListOriginationNumbers Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListOriginationNumbersRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListOriginationNumbersRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.ListOriginationNumbersRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListOriginationNumbersRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListOriginationNumbersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListOriginationNumbers operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListOriginationNumbersResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListOriginationNumbersResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListOriginationNumbersResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPhoneNumbersOptedOutRequestMarshaller">
            <summary>
            ListPhoneNumbersOptedOut Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPhoneNumbersOptedOutRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPhoneNumbersOptedOutRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.ListPhoneNumbersOptedOutRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPhoneNumbersOptedOutRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPhoneNumbersOptedOutResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListPhoneNumbersOptedOut operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPhoneNumbersOptedOutResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPhoneNumbersOptedOutResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPhoneNumbersOptedOutResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPlatformApplicationsRequestMarshaller">
            <summary>
            ListPlatformApplications Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPlatformApplicationsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPlatformApplicationsRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.ListPlatformApplicationsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPlatformApplicationsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPlatformApplicationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListPlatformApplications operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPlatformApplicationsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPlatformApplicationsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListPlatformApplicationsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSMSSandboxPhoneNumbersRequestMarshaller">
            <summary>
            ListSMSSandboxPhoneNumbers Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSMSSandboxPhoneNumbersRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSMSSandboxPhoneNumbersRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.ListSMSSandboxPhoneNumbersRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSMSSandboxPhoneNumbersRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSMSSandboxPhoneNumbersResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListSMSSandboxPhoneNumbers operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSMSSandboxPhoneNumbersResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSMSSandboxPhoneNumbersResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSMSSandboxPhoneNumbersResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsByTopicRequestMarshaller">
            <summary>
            ListSubscriptionsByTopic Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsByTopicRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsByTopicRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsByTopicRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsByTopicResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListSubscriptionsByTopic operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsByTopicResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsByTopicResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsByTopicResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsRequestMarshaller">
            <summary>
            ListSubscriptions Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListSubscriptions operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListSubscriptionsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTagsForResourceRequestMarshaller">
            <summary>
            ListTagsForResource Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTagsForResourceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTagsForResourceRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.ListTagsForResourceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTagsForResourceRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTagsForResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTagsForResource operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTagsForResourceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTagsForResourceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTagsForResourceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTopicsRequestMarshaller">
            <summary>
            ListTopics Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTopicsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTopicsRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.ListTopicsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTopicsRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTopicsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ListTopics operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTopicsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTopicsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ListTopicsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.NotFoundExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for NotFoundException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.NotFoundExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.NotFoundExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.NotFoundExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.OptedOutExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for OptedOutException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.OptedOutExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.OptedOutExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.OptedOutExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.OptInPhoneNumberRequestMarshaller">
            <summary>
            OptInPhoneNumber Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.OptInPhoneNumberRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.OptInPhoneNumberRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.OptInPhoneNumberRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.OptInPhoneNumberRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.OptInPhoneNumberResponseUnmarshaller">
            <summary>
            Response Unmarshaller for OptInPhoneNumber operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.OptInPhoneNumberResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.OptInPhoneNumberResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.OptInPhoneNumberResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PhoneNumberInformationUnmarshaller">
            <summary>
            Response Unmarshaller for PhoneNumberInformation Object
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PhoneNumberInformationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PhoneNumberInformationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PhoneNumberInformationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PlatformApplicationDisabledExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for PlatformApplicationDisabledException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PlatformApplicationDisabledExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PlatformApplicationDisabledExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PlatformApplicationDisabledExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PlatformApplicationUnmarshaller">
            <summary>
            Response Unmarshaller for PlatformApplication Object
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PlatformApplicationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PlatformApplicationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PlatformApplicationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishBatchRequestMarshaller">
            <summary>
            PublishBatch Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishBatchRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishBatchRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.PublishBatchRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishBatchRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishBatchResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PublishBatch operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishBatchResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishBatchResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishBatchResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishBatchResultEntryUnmarshaller">
            <summary>
            Response Unmarshaller for PublishBatchResultEntry Object
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishBatchResultEntryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishBatchResultEntryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishBatchResultEntryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishRequestMarshaller">
            <summary>
            Publish Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.PublishRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishResponseUnmarshaller">
            <summary>
            Response Unmarshaller for Publish operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PublishResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PutDataProtectionPolicyRequestMarshaller">
            <summary>
            PutDataProtectionPolicy Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PutDataProtectionPolicyRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PutDataProtectionPolicyRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.PutDataProtectionPolicyRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PutDataProtectionPolicyRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PutDataProtectionPolicyResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PutDataProtectionPolicy operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PutDataProtectionPolicyResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PutDataProtectionPolicyResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.PutDataProtectionPolicyResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.RemovePermissionRequestMarshaller">
            <summary>
            RemovePermission Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.RemovePermissionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.RemovePermissionRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.RemovePermissionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.RemovePermissionRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.RemovePermissionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RemovePermission operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.RemovePermissionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.RemovePermissionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.RemovePermissionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ReplayLimitExceededExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for ReplayLimitExceededException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ReplayLimitExceededExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ReplayLimitExceededExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ReplayLimitExceededExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ResourceNotFoundExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for ResourceNotFoundException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ResourceNotFoundExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ResourceNotFoundExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ResourceNotFoundExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetEndpointAttributesRequestMarshaller">
            <summary>
            SetEndpointAttributes Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetEndpointAttributesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetEndpointAttributesRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.SetEndpointAttributesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetEndpointAttributesRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetEndpointAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetEndpointAttributes operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetEndpointAttributesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetEndpointAttributesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetEndpointAttributesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetPlatformApplicationAttributesRequestMarshaller">
            <summary>
            SetPlatformApplicationAttributes Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetPlatformApplicationAttributesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetPlatformApplicationAttributesRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.SetPlatformApplicationAttributesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetPlatformApplicationAttributesRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetPlatformApplicationAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetPlatformApplicationAttributes operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetPlatformApplicationAttributesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetPlatformApplicationAttributesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetPlatformApplicationAttributesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSMSAttributesRequestMarshaller">
            <summary>
            SetSMSAttributes Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSMSAttributesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSMSAttributesRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.SetSMSAttributesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSMSAttributesRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSMSAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetSMSAttributes operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSMSAttributesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSMSAttributesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSMSAttributesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSubscriptionAttributesRequestMarshaller">
            <summary>
            SetSubscriptionAttributes Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSubscriptionAttributesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSubscriptionAttributesRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSubscriptionAttributesRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSubscriptionAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetSubscriptionAttributes operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSubscriptionAttributesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSubscriptionAttributesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetSubscriptionAttributesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetTopicAttributesRequestMarshaller">
            <summary>
            SetTopicAttributes Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetTopicAttributesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetTopicAttributesRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetTopicAttributesRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetTopicAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for SetTopicAttributes operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetTopicAttributesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetTopicAttributesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SetTopicAttributesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SMSSandboxPhoneNumberUnmarshaller">
            <summary>
            Response Unmarshaller for SMSSandboxPhoneNumber Object
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SMSSandboxPhoneNumberUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SMSSandboxPhoneNumberUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SMSSandboxPhoneNumberUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.StaleTagExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for StaleTagException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.StaleTagExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.StaleTagExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.StaleTagExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscribeRequestMarshaller">
            <summary>
            Subscribe Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscribeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscribeRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.SubscribeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscribeRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscribeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for Subscribe operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscribeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscribeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscribeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscriptionLimitExceededExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for SubscriptionLimitExceededException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscriptionLimitExceededExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscriptionLimitExceededExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscriptionLimitExceededExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscriptionUnmarshaller">
            <summary>
            Response Unmarshaller for Subscription Object
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscriptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscriptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.SubscriptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagLimitExceededExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for TagLimitExceededException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagLimitExceededExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagLimitExceededExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagLimitExceededExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagPolicyExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for TagPolicyException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagPolicyExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagPolicyExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagPolicyExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagResourceRequestMarshaller">
            <summary>
            TagResource Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagResourceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagResourceRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.TagResourceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagResourceRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for TagResource operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagResourceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagResourceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagResourceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TagUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ThrottledExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for ThrottledException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ThrottledExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ThrottledExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ThrottledExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TooManyEntriesInBatchRequestExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for TooManyEntriesInBatchRequestException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TooManyEntriesInBatchRequestExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TooManyEntriesInBatchRequestExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TooManyEntriesInBatchRequestExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TopicLimitExceededExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for TopicLimitExceededException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TopicLimitExceededExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TopicLimitExceededExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TopicLimitExceededExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TopicUnmarshaller">
            <summary>
            Response Unmarshaller for Topic Object
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TopicUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TopicUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.TopicUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UnsubscribeRequestMarshaller">
            <summary>
            Unsubscribe Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UnsubscribeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UnsubscribeRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.UnsubscribeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UnsubscribeRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UnsubscribeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for Unsubscribe operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UnsubscribeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UnsubscribeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UnsubscribeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UntagResourceRequestMarshaller">
            <summary>
            UntagResource Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UntagResourceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UntagResourceRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.UntagResourceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UntagResourceRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UntagResourceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UntagResource operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UntagResourceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UntagResourceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UntagResourceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UserErrorExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for UserErrorException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UserErrorExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UserErrorExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.UserErrorExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ValidationExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for ValidationException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ValidationExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ValidationExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.ValidationExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.VerificationExceptionUnmarshaller">
            <summary>
            Response Unmarshaller for VerificationException operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.VerificationExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.VerificationExceptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,Amazon.Runtime.Internal.ErrorResponse)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="errorResponse"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.VerificationExceptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.VerifySMSSandboxPhoneNumberRequestMarshaller">
            <summary>
            VerifySMSSandboxPhoneNumber Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.VerifySMSSandboxPhoneNumberRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.VerifySMSSandboxPhoneNumberRequestMarshaller.Marshall(Amazon.SimpleNotificationService.Model.VerifySMSSandboxPhoneNumberRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.VerifySMSSandboxPhoneNumberRequestMarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.VerifySMSSandboxPhoneNumberResponseUnmarshaller">
            <summary>
            Response Unmarshaller for VerifySMSSandboxPhoneNumber operation
            </summary>  
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.VerifySMSSandboxPhoneNumberResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.VerifySMSSandboxPhoneNumberResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Internal.MarshallTransformations.VerifySMSSandboxPhoneNumberResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.InvalidBatchEntryIdException">
            <summary>
            The <c>Id</c> of a batch entry in a batch request doesn't abide by the specification.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidBatchEntryIdException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidBatchEntryIdException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidBatchEntryIdException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of InvalidBatchEntryIdException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidBatchEntryIdException.#ctor(System.Exception)">
            <summary>
            Construct instance of InvalidBatchEntryIdException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidBatchEntryIdException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidBatchEntryIdException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidBatchEntryIdException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidBatchEntryIdException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidBatchEntryIdException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the InvalidBatchEntryIdException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidBatchEntryIdException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.InvalidParameterException">
            <summary>
            Indicates that a request parameter does not comply with the associated constraints.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidParameterException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidParameterException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of InvalidParameterException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidParameterException.#ctor(System.Exception)">
            <summary>
            Construct instance of InvalidParameterException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidParameterException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidParameterException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidParameterException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidParameterException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidParameterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the InvalidParameterException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidParameterException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.InvalidParameterValueException">
            <summary>
            Indicates that a request parameter does not comply with the associated constraints.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidParameterValueException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidParameterValueException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidParameterValueException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of InvalidParameterValueException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidParameterValueException.#ctor(System.Exception)">
            <summary>
            Construct instance of InvalidParameterValueException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidParameterValueException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidParameterValueException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidParameterValueException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidParameterValueException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidParameterValueException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the InvalidParameterValueException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidParameterValueException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.InvalidSecurityException">
            <summary>
            The credential signature isn't valid. You must use an HTTPS endpoint and sign your
            request using Signature Version 4.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidSecurityException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidSecurityException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidSecurityException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of InvalidSecurityException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidSecurityException.#ctor(System.Exception)">
            <summary>
            Construct instance of InvalidSecurityException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidSecurityException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidSecurityException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidSecurityException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidSecurityException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidSecurityException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the InvalidSecurityException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidSecurityException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.InvalidStateException">
            <summary>
            Indicates that the specified state is not a valid state for an event source.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidStateException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidStateException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of InvalidStateException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidStateException.#ctor(System.Exception)">
            <summary>
            Construct instance of InvalidStateException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidStateException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidStateException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidStateException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidStateException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidStateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the InvalidStateException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.InvalidStateException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException">
            <summary>
            The ciphertext references a key that doesn't exist or that you don't have access to.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException.#ctor(System.String)">
            <summary>
            Constructs a new KMSAccessDeniedException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of KMSAccessDeniedException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException.#ctor(System.Exception)">
            <summary>
            Construct instance of KMSAccessDeniedException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of KMSAccessDeniedException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of KMSAccessDeniedException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the KMSAccessDeniedException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSAccessDeniedException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.KMSDisabledException">
            <summary>
            The request was rejected because the specified Amazon Web Services KMS key isn't enabled.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSDisabledException.#ctor(System.String)">
            <summary>
            Constructs a new KMSDisabledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSDisabledException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of KMSDisabledException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSDisabledException.#ctor(System.Exception)">
            <summary>
            Construct instance of KMSDisabledException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSDisabledException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of KMSDisabledException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSDisabledException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of KMSDisabledException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSDisabledException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the KMSDisabledException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSDisabledException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.KMSInvalidStateException">
            <summary>
            The request was rejected because the state of the specified resource isn't valid for
            this request. For more information, see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/key-state.html">Key
            states of Amazon Web Services KMS keys</a> in the <i>Key Management Service Developer
            Guide</i>.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSInvalidStateException.#ctor(System.String)">
            <summary>
            Constructs a new KMSInvalidStateException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSInvalidStateException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of KMSInvalidStateException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSInvalidStateException.#ctor(System.Exception)">
            <summary>
            Construct instance of KMSInvalidStateException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSInvalidStateException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of KMSInvalidStateException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSInvalidStateException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of KMSInvalidStateException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSInvalidStateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the KMSInvalidStateException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSInvalidStateException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.KMSNotFoundException">
            <summary>
            The request was rejected because the specified entity or resource can't be found.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new KMSNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSNotFoundException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of KMSNotFoundException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSNotFoundException.#ctor(System.Exception)">
            <summary>
            Construct instance of KMSNotFoundException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSNotFoundException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of KMSNotFoundException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSNotFoundException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of KMSNotFoundException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the KMSNotFoundException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSNotFoundException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException">
            <summary>
            The Amazon Web Services access key ID needs a subscription for the service.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException.#ctor(System.String)">
            <summary>
            Constructs a new KMSOptInRequiredException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of KMSOptInRequiredException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException.#ctor(System.Exception)">
            <summary>
            Construct instance of KMSOptInRequiredException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of KMSOptInRequiredException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of KMSOptInRequiredException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the KMSOptInRequiredException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSOptInRequiredException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.KMSThrottlingException">
            <summary>
            The request was denied due to request throttling. For more information about throttling,
            see <a href="https://docs.aws.amazon.com/kms/latest/developerguide/limits.html#requests-per-second">Limits</a>
            in the <i>Key Management Service Developer Guide.</i>
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSThrottlingException.#ctor(System.String)">
            <summary>
            Constructs a new KMSThrottlingException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSThrottlingException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of KMSThrottlingException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSThrottlingException.#ctor(System.Exception)">
            <summary>
            Construct instance of KMSThrottlingException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSThrottlingException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of KMSThrottlingException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSThrottlingException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of KMSThrottlingException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSThrottlingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the KMSThrottlingException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.KMSThrottlingException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest">
            <summary>
            Container for the parameters to the ListEndpointsByPlatformApplication operation.
            Lists the endpoints and endpoint attributes for devices in a supported push notification
            service, such as GCM (Firebase Cloud Messaging) and APNS. The results for <c>ListEndpointsByPlatformApplication</c>
            are paginated and return a limited list of endpoints, up to 100. If additional records
            are available after the first page results, then a NextToken string will be returned.
            To receive the next page, you call <c>ListEndpointsByPlatformApplication</c> again
            using the NextToken string received from the previous call. When there are no more
            records to return, NextToken will be null. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             <c>NextToken</c> string is used when calling <c>ListEndpointsByPlatformApplication</c>
            action to retrieve additional records that are available after the first page results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest.PlatformApplicationArn">
            <summary>
            Gets and sets the property PlatformApplicationArn. 
            <para>
             <c>PlatformApplicationArn</c> for <c>ListEndpointsByPlatformApplicationInput</c>
            action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationResponse">
            <summary>
            Response for <c>ListEndpointsByPlatformApplication</c> action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationResponse.Endpoints">
            <summary>
            Gets and sets the property Endpoints. 
            <para>
            Endpoints returned for <c>ListEndpointsByPlatformApplication</c> action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             <c>NextToken</c> string is returned when calling <c>ListEndpointsByPlatformApplication</c>
            action if additional records are available after the first page results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListOriginationNumbersRequest">
            <summary>
            Container for the parameters to the ListOriginationNumbers operation.
            Lists the calling Amazon Web Services account's dedicated origination numbers and
            their metadata. For more information about origination numbers, see <a href="https://docs.aws.amazon.com/sns/latest/dg/channels-sms-originating-identities-origination-numbers.html">Origination
            numbers</a> in the <i>Amazon SNS Developer Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListOriginationNumbersRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of origination numbers to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListOriginationNumbersRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Token that the previous <c>ListOriginationNumbers</c> request returns.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListOriginationNumbersResponse">
            <summary>
            This is the response object from the ListOriginationNumbers operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListOriginationNumbersResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A <c>NextToken</c> string is returned when you call the <c>ListOriginationNumbers</c>
            operation if additional pages of records are available.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListOriginationNumbersResponse.PhoneNumbers">
            <summary>
            Gets and sets the property PhoneNumbers. 
            <para>
            A list of the calling account's verified and pending origination numbers.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListPhoneNumbersOptedOutRequest">
            <summary>
            Container for the parameters to the ListPhoneNumbersOptedOut operation.
            Returns a list of phone numbers that are opted out, meaning you cannot send SMS messages
            to them.
            
             
            <para>
            The results for <c>ListPhoneNumbersOptedOut</c> are paginated, and each page returns
            up to 100 phone numbers. If additional phone numbers are available after the first
            page of results, then a <c>NextToken</c> string will be returned. To receive the next
            page, you call <c>ListPhoneNumbersOptedOut</c> again using the <c>NextToken</c> string
            received from the previous call. When there are no more records to return, <c>NextToken</c>
            will be null.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListPhoneNumbersOptedOutRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A <c>NextToken</c> string is used when you call the <c>ListPhoneNumbersOptedOut</c>
            action to retrieve additional records that are available after the first page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListPhoneNumbersOptedOutResponse">
            <summary>
            The response from the <c>ListPhoneNumbersOptedOut</c> action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListPhoneNumbersOptedOutResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A <c>NextToken</c> string is returned when you call the <c>ListPhoneNumbersOptedOut</c>
            action if additional records are available after the first page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListPhoneNumbersOptedOutResponse.PhoneNumbers">
            <summary>
            Gets and sets the property PhoneNumbers. 
            <para>
            A list of phone numbers that are opted out of receiving SMS messages. The list is
            paginated, and each page can contain up to 100 phone numbers.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListPlatformApplicationsRequest">
            <summary>
            Container for the parameters to the ListPlatformApplications operation.
            Lists the platform application objects for the supported push notification services,
            such as APNS and GCM (Firebase Cloud Messaging). The results for <c>ListPlatformApplications</c>
            are paginated and return a limited list of applications, up to 100. If additional
            records are available after the first page results, then a NextToken string will be
            returned. To receive the next page, you call <c>ListPlatformApplications</c> using
            the NextToken string received from the previous call. When there are no more records
            to return, <c>NextToken</c> will be null. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using
            Amazon SNS Mobile Push Notifications</a>. 
            
             
            <para>
            This action is throttled at 15 transactions per second (TPS).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListPlatformApplicationsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             <c>NextToken</c> string is used when calling <c>ListPlatformApplications</c> action
            to retrieve additional records that are available after the first page results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListPlatformApplicationsResponse">
            <summary>
            Response for <c>ListPlatformApplications</c> action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListPlatformApplicationsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
             <c>NextToken</c> string is returned when calling <c>ListPlatformApplications</c>
            action if additional records are available after the first page results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListPlatformApplicationsResponse.PlatformApplications">
            <summary>
            Gets and sets the property PlatformApplications. 
            <para>
            Platform applications returned when calling <c>ListPlatformApplications</c> action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListSMSSandboxPhoneNumbersRequest">
            <summary>
            Container for the parameters to the ListSMSSandboxPhoneNumbers operation.
            Lists the calling Amazon Web Services account's current verified and pending destination
            phone numbers in the SMS sandbox.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSMSSandboxPhoneNumbersRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of phone numbers to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSMSSandboxPhoneNumbersRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Token that the previous <c>ListSMSSandboxPhoneNumbersInput</c> request returns.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListSMSSandboxPhoneNumbersResponse">
            <summary>
            This is the response object from the ListSMSSandboxPhoneNumbers operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSMSSandboxPhoneNumbersResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A <c>NextToken</c> string is returned when you call the <c>ListSMSSandboxPhoneNumbersInput</c>
            operation if additional pages of records are available.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSMSSandboxPhoneNumbersResponse.PhoneNumbers">
            <summary>
            Gets and sets the property PhoneNumbers. 
            <para>
            A list of the calling account's pending and verified phone numbers.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest">
            <summary>
            Container for the parameters to the ListSubscriptionsByTopic operation.
            Returns a list of the subscriptions to a specific topic. Each call returns a limited
            list of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c>
            is also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptionsByTopic</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest.#ctor(System.String)">
            <summary>
            Instantiates ListSubscriptionsByTopicRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to find subscriptions.</param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates ListSubscriptionsByTopicRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic for which you wish to find subscriptions.</param>
            <param name="nextToken">Token returned by the previous <c>ListSubscriptionsByTopic</c> request.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Token returned by the previous <c>ListSubscriptionsByTopic</c> request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the topic for which you wish to find subscriptions.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicResponse">
            <summary>
            Response for ListSubscriptionsByTopic action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Token to pass along to the next <c>ListSubscriptionsByTopic</c> request. This element
            is returned if there are more subscriptions to retrieve.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicResponse.Subscriptions">
            <summary>
            Gets and sets the property Subscriptions. 
            <para>
            A list of subscriptions.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest">
            <summary>
            Container for the parameters to the ListSubscriptions operation.
            Returns a list of the requester's subscriptions. Each call returns a limited list
            of subscriptions, up to 100. If there are more subscriptions, a <c>NextToken</c> is
            also returned. Use the <c>NextToken</c> parameter in a new <c>ListSubscriptions</c>
            call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest.#ctor(System.String)">
            <summary>
            Instantiates ListSubscriptionsRequest with the parameterized properties
            </summary>
            <param name="nextToken">Token returned by the previous <c>ListSubscriptions</c> request.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Token returned by the previous <c>ListSubscriptions</c> request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListSubscriptionsResponse">
            <summary>
            Response for ListSubscriptions action
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Token to pass along to the next <c>ListSubscriptions</c> request. This element is
            returned if there are more subscriptions to retrieve.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsResponse.Subscriptions">
            <summary>
            Gets and sets the property Subscriptions. 
            <para>
            A list of subscriptions.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListTagsForResourceRequest">
            <summary>
            Container for the parameters to the ListTagsForResource operation.
            List all tags added to the specified Amazon SNS topic. For an overview, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-tags.html">Amazon
            SNS Tags</a> in the <i>Amazon Simple Notification Service Developer Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListTagsForResourceRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The ARN of the topic for which to list tags.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListTagsForResourceResponse">
            <summary>
            This is the response object from the ListTagsForResource operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListTagsForResourceResponse.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tags associated with the specified topic.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListTopicsRequest">
            <summary>
            Container for the parameters to the ListTopics operation.
            Returns a list of the requester's topics. Each call returns a limited list of topics,
            up to 100. If there are more topics, a <c>NextToken</c> is also returned. Use the
            <c>NextToken</c> parameter in a new <c>ListTopics</c> call to get further results.
            
             
            <para>
            This action is throttled at 30 transactions per second (TPS).
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ListTopicsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ListTopicsRequest.#ctor(System.String)">
            <summary>
            Instantiates ListTopicsRequest with the parameterized properties
            </summary>
            <param name="nextToken">Token returned by the previous <c>ListTopics</c> request.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListTopicsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Token returned by the previous <c>ListTopics</c> request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListTopicsResponse">
            <summary>
            Response for ListTopics action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListTopicsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Token to pass along to the next <c>ListTopics</c> request. This element is returned
            if there are additional topics to retrieve.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListTopicsResponse.Topics">
            <summary>
            Gets and sets the property Topics. 
            <para>
            A list of topic ARNs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.MessageAttributeValue">
            <summary>
            The user-specified message attribute value. For string data types, the value attribute
            has the same restrictions on the content as the message body. For more information,
            see <a href="https://docs.aws.amazon.com/sns/latest/api/API_Publish.html">Publish</a>.
            
             
            <para>
            Name, type, and value must not be empty or null. In addition, the message body should
            not be empty or null. All parts of the message attribute, including name, type, and
            value, are included in the message size restriction, which is currently 256 KB (262,144
            bytes). For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMessageAttributes.html">Amazon
            SNS message attributes</a> and <a href="https://docs.aws.amazon.com/sns/latest/dg/sms_publish-to-phone.html">Publishing
            to a mobile phone</a> in the <i>Amazon SNS Developer Guide.</i> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.MessageAttributeValue.BinaryValue">
            <summary>
            Gets and sets the property BinaryValue. 
            <para>
            Binary type attributes can store any binary data, for example, compressed data, encrypted
            data, or images.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.MessageAttributeValue.DataType">
            <summary>
            Gets and sets the property DataType. 
            <para>
            Amazon SNS supports the following logical data types: String, String.Array, Number,
            and Binary. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMessageAttributes.html#SNSMessageAttributes.DataTypes">Message
            Attribute Data Types</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.MessageAttributeValue.StringValue">
            <summary>
            Gets and sets the property StringValue. 
            <para>
            Strings are Unicode with UTF8 binary encoding. For a list of code values, see <a href="https://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters">ASCII
            Printable Characters</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.NotFoundException">
            <summary>
            Indicates that the requested resource does not exist.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.NotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new NotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.NotFoundException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of NotFoundException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.NotFoundException.#ctor(System.Exception)">
            <summary>
            Construct instance of NotFoundException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.NotFoundException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of NotFoundException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.NotFoundException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of NotFoundException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.NotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the NotFoundException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.NotFoundException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.OptedOutException">
            <summary>
            Indicates that the specified phone number opted out of receiving SMS messages from
            your Amazon Web Services account. You can't send SMS messages to phone numbers that
            opt out.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.OptedOutException.#ctor(System.String)">
            <summary>
            Constructs a new OptedOutException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.OptedOutException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of OptedOutException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.OptedOutException.#ctor(System.Exception)">
            <summary>
            Construct instance of OptedOutException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.OptedOutException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of OptedOutException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.OptedOutException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of OptedOutException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.OptedOutException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the OptedOutException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.OptedOutException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.OptInPhoneNumberRequest">
            <summary>
            Container for the parameters to the OptInPhoneNumber operation.
            Use this request to opt in a phone number that is opted out, which enables you to
            resume sending SMS messages to the number.
            
             
            <para>
            You can opt in a phone number only once every 30 days.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.OptInPhoneNumberRequest.PhoneNumber">
            <summary>
            Gets and sets the property PhoneNumber. 
            <para>
            The phone number to opt in. Use E.164 format.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.OptInPhoneNumberResponse">
            <summary>
            The response for the OptInPhoneNumber action.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.PhoneNumberInformation">
            <summary>
            A list of phone numbers and their metadata.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PhoneNumberInformation.CreatedAt">
            <summary>
            Gets and sets the property CreatedAt. 
            <para>
            The date and time when the phone number was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PhoneNumberInformation.Iso2CountryCode">
            <summary>
            Gets and sets the property Iso2CountryCode. 
            <para>
            The two-character code for the country or region, in ISO 3166-1 alpha-2 format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PhoneNumberInformation.NumberCapabilities">
            <summary>
            Gets and sets the property NumberCapabilities. 
            <para>
            The capabilities of each phone number.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PhoneNumberInformation.PhoneNumber">
            <summary>
            Gets and sets the property PhoneNumber. 
            <para>
            The phone number.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PhoneNumberInformation.RouteType">
            <summary>
            Gets and sets the property RouteType. 
            <para>
            The list of supported routes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PhoneNumberInformation.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the phone number.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.PlatformApplication">
            <summary>
            Platform application object.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PlatformApplication.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            Attributes for platform application object.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PlatformApplication.PlatformApplicationArn">
            <summary>
            Gets and sets the property PlatformApplicationArn. 
            <para>
            PlatformApplicationArn for platform application object.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException">
            <summary>
            Exception error indicating platform application disabled.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException.#ctor(System.String)">
            <summary>
            Constructs a new PlatformApplicationDisabledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of PlatformApplicationDisabledException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException.#ctor(System.Exception)">
            <summary>
            Construct instance of PlatformApplicationDisabledException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of PlatformApplicationDisabledException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of PlatformApplicationDisabledException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the PlatformApplicationDisabledException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.PlatformApplicationDisabledException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.PublishBatchRequest">
            <summary>
            Container for the parameters to the PublishBatch operation.
            Publishes up to ten messages to the specified topic. This is a batch version of <c>Publish</c>.
            For FIFO topics, multiple messages within a single batch are published in the order
            they are sent, and messages are deduplicated within the batch and across batches for
            5 minutes.
            
             
            <para>
            The result of publishing each message is reported individually in the response. Because
            the batch request can result in a combination of successful and unsuccessful actions,
            you should check for batch errors even when the call returns an HTTP status code of
            <c>200</c>.
            </para>
             
            <para>
            The maximum allowed individual message size and the maximum total payload size (the
            sum of the individual lengths of all of the batched messages) are both 256 KB (262,144
            bytes). 
            </para>
             
            <para>
            Some actions take lists of parameters. These lists are specified using the <c>param.n</c>
            notation. Values of <c>n</c> are integers starting from 1. For example, a parameter
            list with two elements looks like this: 
            </para>
             
            <para>
            &amp;AttributeName.1=first
            </para>
             
            <para>
            &amp;AttributeName.2=second
            </para>
             
            <para>
            If you send a batch message to a topic, Amazon SNS publishes the batch message to
            each endpoint that is subscribed to the topic. The format of the batch message depends
            on the notification protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the batch message is saved and Amazon SNS immediately
            delivers the message to subscribers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishBatchRequest.PublishBatchRequestEntries">
            <summary>
            Gets and sets the property PublishBatchRequestEntries. 
            <para>
            A list of <c>PublishBatch</c> request entries to be sent to the SNS topic.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishBatchRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The Amazon resource name (ARN) of the topic you want to batch publish to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.PublishBatchRequestEntry">
            <summary>
            Contains the details of a single Amazon SNS message along with an <c>Id</c> that identifies
            a message within the batch.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishBatchRequestEntry.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            An identifier for the message in this batch.
            </para>
             <note> 
            <para>
            The <c>Ids</c> of a batch request must be unique within a request. 
            </para>
             
            <para>
            This identifier can have up to 80 characters. The following characters are accepted:
            alphanumeric characters, hyphens(-), and underscores (_). 
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishBatchRequestEntry.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The body of the message.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishBatchRequestEntry.MessageAttributes">
            <summary>
            Gets and sets the property MessageAttributes. 
            <para>
            Each message attribute consists of a <c>Name</c>, <c>Type</c>, and <c>Value</c>. For
            more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-message-attributes.html">Amazon
            SNS message attributes</a> in the Amazon SNS Developer Guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishBatchRequestEntry.MessageDeduplicationId">
            <summary>
            Gets and sets the property MessageDeduplicationId. 
            <para>
            This parameter applies only to FIFO (first-in-first-out) topics.
            </para>
             
            <para>
            The token used for deduplication of messages within a 5-minute minimum deduplication
            interval. If a message with a particular <c>MessageDeduplicationId</c> is sent successfully,
            subsequent messages with the same <c>MessageDeduplicationId</c> are accepted successfully
            but aren't delivered.
            </para>
             <ul> <li> 
            <para>
            Every message must have a unique <c>MessageDeduplicationId</c>.
            </para>
             <ul> <li> 
            <para>
            You may provide a <c>MessageDeduplicationId</c> explicitly.
            </para>
             </li> <li> 
            <para>
            If you aren't able to provide a <c>MessageDeduplicationId</c> and you enable <c>ContentBasedDeduplication</c>
            for your topic, Amazon SNS uses a SHA-256 hash to generate the <c>MessageDeduplicationId</c>
            using the body of the message (but not the attributes of the message).
            </para>
             </li> <li> 
            <para>
            If you don't provide a <c>MessageDeduplicationId</c> and the topic doesn't have <c>ContentBasedDeduplication</c>
            set, the action fails with an error.
            </para>
             </li> <li> 
            <para>
            If the topic has a <c>ContentBasedDeduplication</c> set, your <c>MessageDeduplicationId</c>
            overrides the generated one. 
            </para>
             </li> </ul> </li> <li> 
            <para>
            When <c>ContentBasedDeduplication</c> is in effect, messages with identical content
            sent within the deduplication interval are treated as duplicates and only one copy
            of the message is delivered.
            </para>
             </li> <li> 
            <para>
            If you send one message with <c>ContentBasedDeduplication</c> enabled, and then another
            message with a <c>MessageDeduplicationId</c> that is the same as the one generated
            for the first <c>MessageDeduplicationId</c>, the two messages are treated as duplicates
            and only one copy of the message is delivered. 
            </para>
             </li> </ul> <note> 
            <para>
            The <c>MessageDeduplicationId</c> is available to the consumer of the message (this
            can be useful for troubleshooting delivery issues).
            </para>
             
            <para>
            If a message is sent successfully but the acknowledgement is lost and the message
            is resent with the same <c>MessageDeduplicationId</c> after the deduplication interval,
            Amazon SNS can't detect duplicate messages. 
            </para>
             
            <para>
            Amazon SNS continues to keep track of the message deduplication ID even after the
            message is received and deleted. 
            </para>
             </note> 
            <para>
            The length of <c>MessageDeduplicationId</c> is 128 characters.
            </para>
             
            <para>
             <c>MessageDeduplicationId</c> can contain alphanumeric characters <c>(a-z, A-Z, 0-9)</c>
            and punctuation <c>(!"#$%&amp;'()*+,-./:;&lt;=&gt;?@[\]^_`{|}~)</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishBatchRequestEntry.MessageGroupId">
            <summary>
            Gets and sets the property MessageGroupId. 
            <para>
            This parameter applies only to FIFO (first-in-first-out) topics.
            </para>
             
            <para>
            The tag that specifies that a message belongs to a specific message group. Messages
            that belong to the same message group are processed in a FIFO manner (however, messages
            in different message groups might be processed out of order). To interleave multiple
            ordered streams within a single topic, use <c>MessageGroupId</c> values (for example,
            session data for multiple users). In this scenario, multiple consumers can process
            the topic, but the session data of each user is processed in a FIFO fashion. 
            </para>
             
            <para>
            You must associate a non-empty <c>MessageGroupId</c> with a message. If you don't
            provide a <c>MessageGroupId</c>, the action fails. 
            </para>
             
            <para>
            The length of <c>MessageGroupId</c> is 128 characters.
            </para>
             
            <para>
             <c>MessageGroupId</c> can contain alphanumeric characters <c>(a-z, A-Z, 0-9)</c>
            and punctuation <c>(!"#$%&amp;'()*+,-./:;&lt;=&gt;?@[\]^_`{|}~)</c>.
            </para>
             <important> 
            <para>
             <c>MessageGroupId</c> is required for FIFO topics. You can't use it for standard
            topics. 
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishBatchRequestEntry.MessageStructure">
            <summary>
            Gets and sets the property MessageStructure. 
            <para>
            Set <c>MessageStructure</c> to <c>json</c> if you want to send a different message
            for each protocol. For example, using one publish action, you can send a short message
            to your SMS subscribers and a longer message to your email subscribers. If you set
            <c>MessageStructure</c> to <c>json</c>, the value of the <c>Message</c> parameter
            must: 
            </para>
             <ul> <li> 
            <para>
            be a syntactically valid JSON object; and
            </para>
             </li> <li> 
            <para>
            contain at least a top-level JSON key of "default" with a value that is a string.
            </para>
             </li> </ul> 
            <para>
            You can define other top-level keys that define the message you want to send to a
            specific transport protocol (e.g. http). 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishBatchRequestEntry.Subject">
            <summary>
            Gets and sets the property Subject. 
            <para>
            The subject of the batch message.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.PublishBatchResponse">
            <summary>
            This is the response object from the PublishBatch operation.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishBatchResponse.Failed">
            <summary>
            Gets and sets the property Failed. 
            <para>
            A list of failed <c>PublishBatch</c> responses. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishBatchResponse.Successful">
            <summary>
            Gets and sets the property Successful. 
            <para>
            A list of successful <c>PublishBatch</c> responses.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.PublishBatchResultEntry">
            <summary>
            Encloses data related to a successful message in a batch request for topic.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishBatchResultEntry.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The <c>Id</c> of an entry in a batch request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishBatchResultEntry.MessageId">
            <summary>
            Gets and sets the property MessageId. 
            <para>
            An identifier for the message.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishBatchResultEntry.SequenceNumber">
            <summary>
            Gets and sets the property SequenceNumber. 
            <para>
            This parameter applies only to FIFO (first-in-first-out) topics.
            </para>
             
            <para>
            The large, non-consecutive number that Amazon SNS assigns to each message.
            </para>
             
            <para>
            The length of <c>SequenceNumber</c> is 128 bits. <c>SequenceNumber</c> continues to
            increase for a particular <c>MessageGroupId</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.PublishRequest">
            <summary>
            Container for the parameters to the Publish operation.
            Sends a message to an Amazon SNS topic, a text message (SMS message) directly to a
            phone number, or a message to a mobile platform endpoint (when you specify the <c>TargetArn</c>).
            
             
            <para>
            If you send a message to a topic, Amazon SNS delivers the message to each endpoint
            that is subscribed to the topic. The format of the message depends on the notification
            protocol for each subscribed endpoint.
            </para>
             
            <para>
            When a <c>messageId</c> is returned, the message is saved and Amazon SNS immediately
            delivers it to subscribers.
            </para>
             
            <para>
            To use the <c>Publish</c> action for publishing a message to a mobile endpoint, such
            as an app on a Kindle device or mobile phone, you must specify the EndpointArn for
            the TargetArn parameter. The EndpointArn is returned when making a call with the <c>CreatePlatformEndpoint</c>
            action. 
            </para>
             
            <para>
            For more information about formatting messages, see <a href="https://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-custommessage.html">Send
            Custom Platform-Specific Payloads in Messages to Mobile Devices</a>. 
            </para>
             <important> 
            <para>
            You can publish messages only to topics and endpoints in the same Amazon Web Services
            Region.
            </para>
             </important>
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.PublishRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.PublishRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates PublishRequest with the parameterized properties
            </summary>
            <param name="topicArn">The topic you want to publish to. If you don't specify a value for the <c>TopicArn</c> parameter, you must specify a value for the <c>PhoneNumber</c> or <c>TargetArn</c> parameters.</param>
            <param name="message">The message you want to send. If you are publishing to a topic and you want to send the same message to all transport protocols, include the text of the message as a String value. If you want to send different messages for each transport protocol, set the value of the <c>MessageStructure</c> parameter to <c>json</c> and use a JSON object for the <c>Message</c> parameter.  <p/> Constraints: <ul> <li> With the exception of SMS, messages must be UTF-8 encoded strings and at most 256 KB in size (262,144 bytes, not 262,144 characters). </li> <li> For SMS, each message can contain up to 140 characters. This character limit depends on the encoding schema. For example, an SMS message can contain 160 GSM characters, 140 ASCII characters, or 70 UCS-2 characters. If you publish a message that exceeds this size limit, Amazon SNS sends the message as multiple messages, each fitting within the size limit. Messages aren't truncated mid-word but are cut off at whole-word boundaries. The total size limit for a single SMS <c>Publish</c> action is 1,600 characters. </li> </ul> JSON-specific constraints: <ul> <li> Keys in the JSON object that correspond to supported transport protocols must have simple JSON string values. </li> <li> The values will be parsed (unescaped) before they are used in outgoing messages. </li> <li> Outbound notifications are JSON encoded (meaning that the characters will be reescaped for sending). </li> <li> Values have a minimum length of 0 (the empty string, "", is allowed). </li> <li> Values have a maximum length bounded by the overall message size (so, including multiple protocols may limit message sizes). </li> <li> Non-string values will cause the key to be ignored. </li> <li> Keys that do not correspond to supported transport protocols are ignored. </li> <li> Duplicate keys are not allowed. </li> <li> Failure to parse or validate any key or value in the message will cause the <c>Publish</c> call to return an error (no partial delivery). </li> </ul></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.PublishRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates PublishRequest with the parameterized properties
            </summary>
            <param name="topicArn">The topic you want to publish to. If you don't specify a value for the <c>TopicArn</c> parameter, you must specify a value for the <c>PhoneNumber</c> or <c>TargetArn</c> parameters.</param>
            <param name="message">The message you want to send. If you are publishing to a topic and you want to send the same message to all transport protocols, include the text of the message as a String value. If you want to send different messages for each transport protocol, set the value of the <c>MessageStructure</c> parameter to <c>json</c> and use a JSON object for the <c>Message</c> parameter.  <p/> Constraints: <ul> <li> With the exception of SMS, messages must be UTF-8 encoded strings and at most 256 KB in size (262,144 bytes, not 262,144 characters). </li> <li> For SMS, each message can contain up to 140 characters. This character limit depends on the encoding schema. For example, an SMS message can contain 160 GSM characters, 140 ASCII characters, or 70 UCS-2 characters. If you publish a message that exceeds this size limit, Amazon SNS sends the message as multiple messages, each fitting within the size limit. Messages aren't truncated mid-word but are cut off at whole-word boundaries. The total size limit for a single SMS <c>Publish</c> action is 1,600 characters. </li> </ul> JSON-specific constraints: <ul> <li> Keys in the JSON object that correspond to supported transport protocols must have simple JSON string values. </li> <li> The values will be parsed (unescaped) before they are used in outgoing messages. </li> <li> Outbound notifications are JSON encoded (meaning that the characters will be reescaped for sending). </li> <li> Values have a minimum length of 0 (the empty string, "", is allowed). </li> <li> Values have a maximum length bounded by the overall message size (so, including multiple protocols may limit message sizes). </li> <li> Non-string values will cause the key to be ignored. </li> <li> Keys that do not correspond to supported transport protocols are ignored. </li> <li> Duplicate keys are not allowed. </li> <li> Failure to parse or validate any key or value in the message will cause the <c>Publish</c> call to return an error (no partial delivery). </li> </ul></param>
            <param name="subject">Optional parameter to be used as the "Subject" line when the message is delivered to email endpoints. This field will also be included, if present, in the standard JSON messages delivered to other endpoints. Constraints: Subjects must be UTF-8 text with no line breaks or control characters, and less than 100 characters long.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishRequest.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The message you want to send.
            </para>
             
            <para>
            If you are publishing to a topic and you want to send the same message to all transport
            protocols, include the text of the message as a String value. If you want to send
            different messages for each transport protocol, set the value of the <c>MessageStructure</c>
            parameter to <c>json</c> and use a JSON object for the <c>Message</c> parameter. 
            </para>
              
            <para>
            Constraints:
            </para>
             <ul> <li> 
            <para>
            With the exception of SMS, messages must be UTF-8 encoded strings and at most 256
            KB in size (262,144 bytes, not 262,144 characters).
            </para>
             </li> <li> 
            <para>
            For SMS, each message can contain up to 140 characters. This character limit depends
            on the encoding schema. For example, an SMS message can contain 160 GSM characters,
            140 ASCII characters, or 70 UCS-2 characters.
            </para>
             
            <para>
            If you publish a message that exceeds this size limit, Amazon SNS sends the message
            as multiple messages, each fitting within the size limit. Messages aren't truncated
            mid-word but are cut off at whole-word boundaries.
            </para>
             
            <para>
            The total size limit for a single SMS <c>Publish</c> action is 1,600 characters.
            </para>
             </li> </ul> 
            <para>
            JSON-specific constraints:
            </para>
             <ul> <li> 
            <para>
            Keys in the JSON object that correspond to supported transport protocols must have
            simple JSON string values.
            </para>
             </li> <li> 
            <para>
            The values will be parsed (unescaped) before they are used in outgoing messages.
            </para>
             </li> <li> 
            <para>
            Outbound notifications are JSON encoded (meaning that the characters will be reescaped
            for sending).
            </para>
             </li> <li> 
            <para>
            Values have a minimum length of 0 (the empty string, "", is allowed).
            </para>
             </li> <li> 
            <para>
            Values have a maximum length bounded by the overall message size (so, including multiple
            protocols may limit message sizes).
            </para>
             </li> <li> 
            <para>
            Non-string values will cause the key to be ignored.
            </para>
             </li> <li> 
            <para>
            Keys that do not correspond to supported transport protocols are ignored.
            </para>
             </li> <li> 
            <para>
            Duplicate keys are not allowed.
            </para>
             </li> <li> 
            <para>
            Failure to parse or validate any key or value in the message will cause the <c>Publish</c>
            call to return an error (no partial delivery).
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishRequest.MessageAttributes">
            <summary>
            Gets and sets the property MessageAttributes. 
            <para>
            Message attributes for Publish action.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishRequest.MessageDeduplicationId">
            <summary>
            Gets and sets the property MessageDeduplicationId. 
            <para>
            This parameter applies only to FIFO (first-in-first-out) topics. The <c>MessageDeduplicationId</c>
            can contain up to 128 alphanumeric characters <c>(a-z, A-Z, 0-9)</c> and punctuation
            <c>(!"#$%&amp;'()*+,-./:;&lt;=&gt;?@[\]^_`{|}~)</c>.
            </para>
             
            <para>
            Every message must have a unique <c>MessageDeduplicationId</c>, which is a token used
            for deduplication of sent messages. If a message with a particular <c>MessageDeduplicationId</c>
            is sent successfully, any message sent with the same <c>MessageDeduplicationId</c>
            during the 5-minute deduplication interval is treated as a duplicate. 
            </para>
             
            <para>
            If the topic has <c>ContentBasedDeduplication</c> set, the system generates a <c>MessageDeduplicationId</c>
            based on the contents of the message. Your <c>MessageDeduplicationId</c> overrides
            the generated one.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishRequest.MessageGroupId">
            <summary>
            Gets and sets the property MessageGroupId. 
            <para>
            This parameter applies only to FIFO (first-in-first-out) topics. The <c>MessageGroupId</c>
            can contain up to 128 alphanumeric characters <c>(a-z, A-Z, 0-9)</c> and punctuation
            <c>(!"#$%&amp;'()*+,-./:;&lt;=&gt;?@[\]^_`{|}~)</c>.
            </para>
             
            <para>
            The <c>MessageGroupId</c> is a tag that specifies that a message belongs to a specific
            message group. Messages that belong to the same message group are processed in a FIFO
            manner (however, messages in different message groups might be processed out of order).
            Every message must include a <c>MessageGroupId</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishRequest.MessageStructure">
            <summary>
            Gets and sets the property MessageStructure. 
            <para>
            Set <c>MessageStructure</c> to <c>json</c> if you want to send a different message
            for each protocol. For example, using one publish action, you can send a short message
            to your SMS subscribers and a longer message to your email subscribers. If you set
            <c>MessageStructure</c> to <c>json</c>, the value of the <c>Message</c> parameter
            must: 
            </para>
             <ul> <li> 
            <para>
            be a syntactically valid JSON object; and
            </para>
             </li> <li> 
            <para>
            contain at least a top-level JSON key of "default" with a value that is a string.
            </para>
             </li> </ul> 
            <para>
            You can define other top-level keys that define the message you want to send to a
            specific transport protocol (e.g., "http").
            </para>
             
            <para>
            Valid value: <c>json</c> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishRequest.PhoneNumber">
            <summary>
            Gets and sets the property PhoneNumber. 
            <para>
            The phone number to which you want to deliver an SMS message. Use E.164 format.
            </para>
             
            <para>
            If you don't specify a value for the <c>PhoneNumber</c> parameter, you must specify
            a value for the <c>TargetArn</c> or <c>TopicArn</c> parameters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishRequest.Subject">
            <summary>
            Gets and sets the property Subject. 
            <para>
            Optional parameter to be used as the "Subject" line when the message is delivered
            to email endpoints. This field will also be included, if present, in the standard
            JSON messages delivered to other endpoints.
            </para>
             
            <para>
            Constraints: Subjects must be UTF-8 text with no line breaks or control characters,
            and less than 100 characters long.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishRequest.TargetArn">
            <summary>
            Gets and sets the property TargetArn. 
            <para>
            If you don't specify a value for the <c>TargetArn</c> parameter, you must specify
            a value for the <c>PhoneNumber</c> or <c>TopicArn</c> parameters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The topic you want to publish to.
            </para>
             
            <para>
            If you don't specify a value for the <c>TopicArn</c> parameter, you must specify a
            value for the <c>PhoneNumber</c> or <c>TargetArn</c> parameters.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.PublishResponse">
            <summary>
            Response for Publish action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishResponse.MessageId">
            <summary>
            Gets and sets the property MessageId. 
            <para>
            Unique identifier assigned to the published message.
            </para>
             
            <para>
            Length Constraint: Maximum 100 characters
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PublishResponse.SequenceNumber">
            <summary>
            Gets and sets the property SequenceNumber. 
            <para>
            This response element applies only to FIFO (first-in-first-out) topics. 
            </para>
             
            <para>
            The sequence number is a large, non-consecutive number that Amazon SNS assigns to
            each message. The length of <c>SequenceNumber</c> is 128 bits. <c>SequenceNumber</c>
            continues to increase for each <c>MessageGroupId</c>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.PutDataProtectionPolicyRequest">
            <summary>
            Container for the parameters to the PutDataProtectionPolicy operation.
            Adds or updates an inline policy document that is stored in the specified Amazon SNS
            topic.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PutDataProtectionPolicyRequest.DataProtectionPolicy">
            <summary>
            Gets and sets the property DataProtectionPolicy. 
            <para>
            The JSON serialization of the topic's <c>DataProtectionPolicy</c>.
            </para>
             
            <para>
            The <c>DataProtectionPolicy</c> must be in JSON string format.
            </para>
             
            <para>
            Length Constraints: Maximum length of 30,720.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.PutDataProtectionPolicyRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The ARN of the topic whose <c>DataProtectionPolicy</c> you want to add or update.
            </para>
             
            <para>
            For more information about ARNs, see <a href="https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html">Amazon
            Resource Names (ARNs)</a> in the Amazon Web Services General Reference.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.PutDataProtectionPolicyResponse">
            <summary>
            This is the response object from the PutDataProtectionPolicy operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.RemovePermissionRequest">
            <summary>
            Container for the parameters to the RemovePermission operation.
            Removes a statement from a topic's access control policy.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.RemovePermissionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.RemovePermissionRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates RemovePermissionRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic whose access control policy you wish to modify.</param>
            <param name="label">The unique label of the statement you want to remove.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.RemovePermissionRequest.Label">
            <summary>
            Gets and sets the property Label. 
            <para>
            The unique label of the statement you want to remove.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.RemovePermissionRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the topic whose access control policy you wish to modify.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.RemovePermissionResponse">
            <summary>
            This is the response object from the RemovePermission operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException">
            <summary>
            Indicates that the request parameter has exceeded the maximum number of concurrent
            message replays.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new ReplayLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of ReplayLimitExceededException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException.#ctor(System.Exception)">
            <summary>
            Construct instance of ReplayLimitExceededException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ReplayLimitExceededException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ReplayLimitExceededException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the ReplayLimitExceededException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ReplayLimitExceededException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ResourceNotFoundException">
            <summary>
            Can’t perform the action on the specified resource. Make sure that the resource exists.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ResourceNotFoundException.#ctor(System.String)">
            <summary>
            Constructs a new ResourceNotFoundException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ResourceNotFoundException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of ResourceNotFoundException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ResourceNotFoundException.#ctor(System.Exception)">
            <summary>
            Construct instance of ResourceNotFoundException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ResourceNotFoundException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ResourceNotFoundException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ResourceNotFoundException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ResourceNotFoundException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ResourceNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the ResourceNotFoundException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ResourceNotFoundException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SetEndpointAttributesRequest">
            <summary>
            Container for the parameters to the SetEndpointAttributes operation.
            Sets the attributes for an endpoint for a device on one of the supported push notification
            services, such as GCM (Firebase Cloud Messaging) and APNS. For more information, see
            <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetEndpointAttributesRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A map of the endpoint attributes. Attributes in this map include the following:
            </para>
             <ul> <li> 
            <para>
             <c>CustomUserData</c> – arbitrary user data to associate with the endpoint. Amazon
            SNS does not use this data. The data must be in UTF-8 format and less than 2KB.
            </para>
             </li> <li> 
            <para>
             <c>Enabled</c> – flag that enables/disables delivery to the endpoint. Amazon SNS
            will set this to false when a notification service indicates to Amazon SNS that the
            endpoint is invalid. Users can set it back to true, typically after updating Token.
            </para>
             </li> <li> 
            <para>
             <c>Token</c> – device token, also referred to as a registration id, for an app and
            mobile device. This is returned from the notification service when an app and mobile
            device are registered with the notification service.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetEndpointAttributesRequest.EndpointArn">
            <summary>
            Gets and sets the property EndpointArn. 
            <para>
            EndpointArn used for <c>SetEndpointAttributes</c> action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SetEndpointAttributesResponse">
            <summary>
            This is the response object from the SetEndpointAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SetPlatformApplicationAttributesRequest">
            <summary>
            Container for the parameters to the SetPlatformApplicationAttributes operation.
            Sets the attributes of the platform application object for the supported push notification
            services, such as APNS and GCM (Firebase Cloud Messaging). For more information, see
            <a href="https://docs.aws.amazon.com/sns/latest/dg/SNSMobilePush.html">Using Amazon
            SNS Mobile Push Notifications</a>. For information on configuring attributes for message
            delivery status, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html">Using
            Amazon SNS Application Attributes for Message Delivery Status</a>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetPlatformApplicationAttributesRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A map of the platform application attributes. Attributes in this map include the following:
            </para>
             <ul> <li> 
            <para>
             <c>PlatformCredential</c> – The credential received from the notification service.
            </para>
             <ul> <li> 
            <para>
            For ADM, <c>PlatformCredential</c>is client secret.
            </para>
             </li> <li> 
            <para>
            For Apple Services using certificate credentials, <c>PlatformCredential</c> is private
            key.
            </para>
             </li> <li> 
            <para>
            For Apple Services using token credentials, <c>PlatformCredential</c> is signing key.
            </para>
             </li> <li> 
            <para>
            For GCM (Firebase Cloud Messaging) using key credentials, there is no <c>PlatformPrincipal</c>.
            The <c>PlatformCredential</c> is <c>API key</c>.
            </para>
             </li> <li> 
            <para>
            For GCM (Firebase Cloud Messaging) using token credentials, there is no <c>PlatformPrincipal</c>.
            The <c>PlatformCredential</c> is a JSON formatted private key file. When using the
            Amazon Web Services CLI, the file must be in string format and special characters
            must be ignored. To format the file correctly, Amazon SNS recommends using the following
            command: <c>SERVICE_JSON=`jq @json &lt;&lt;&lt; cat service.json`</c>.
            </para>
             </li> </ul> </li> </ul> <ul> <li> 
            <para>
             <c>PlatformPrincipal</c> – The principal received from the notification service.
            </para>
             <ul> <li> 
            <para>
            For ADM, <c>PlatformPrincipal</c>is client id.
            </para>
             </li> <li> 
            <para>
            For Apple Services using certificate credentials, <c>PlatformPrincipal</c> is SSL
            certificate.
            </para>
             </li> <li> 
            <para>
            For Apple Services using token credentials, <c>PlatformPrincipal</c> is signing key
            ID.
            </para>
             </li> <li> 
            <para>
            For GCM (Firebase Cloud Messaging), there is no <c>PlatformPrincipal</c>. 
            </para>
             </li> </ul> </li> </ul> <ul> <li> 
            <para>
             <c>EventEndpointCreated</c> – Topic ARN to which <c>EndpointCreated</c> event notifications
            are sent.
            </para>
             </li> <li> 
            <para>
             <c>EventEndpointDeleted</c> – Topic ARN to which <c>EndpointDeleted</c> event notifications
            are sent.
            </para>
             </li> <li> 
            <para>
             <c>EventEndpointUpdated</c> – Topic ARN to which <c>EndpointUpdate</c> event notifications
            are sent.
            </para>
             </li> <li> 
            <para>
             <c>EventDeliveryFailure</c> – Topic ARN to which <c>DeliveryFailure</c> event notifications
            are sent upon Direct Publish delivery failure (permanent) to one of the application's
            endpoints.
            </para>
             </li> <li> 
            <para>
             <c>SuccessFeedbackRoleArn</c> – IAM role ARN used to give Amazon SNS write access
            to use CloudWatch Logs on your behalf.
            </para>
             </li> <li> 
            <para>
             <c>FailureFeedbackRoleArn</c> – IAM role ARN used to give Amazon SNS write access
            to use CloudWatch Logs on your behalf.
            </para>
             </li> <li> 
            <para>
             <c>SuccessFeedbackSampleRate</c> – Sample rate percentage (0-100) of successfully
            delivered messages.
            </para>
             </li> </ul> 
            <para>
            The following attributes only apply to <c>APNs</c> token-based authentication:
            </para>
             <ul> <li> 
            <para>
             <c>ApplePlatformTeamID</c> – The identifier that's assigned to your Apple developer
            account team.
            </para>
             </li> <li> 
            <para>
             <c>ApplePlatformBundleID</c> – The bundle identifier that's assigned to your iOS
            app.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetPlatformApplicationAttributesRequest.PlatformApplicationArn">
            <summary>
            Gets and sets the property PlatformApplicationArn. 
            <para>
             <c>PlatformApplicationArn</c> for <c>SetPlatformApplicationAttributes</c> action.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SetPlatformApplicationAttributesResponse">
            <summary>
            This is the response object from the SetPlatformApplicationAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SetSMSAttributesRequest">
            <summary>
            Container for the parameters to the SetSMSAttributes operation.
            Use this request to set the default settings for sending SMS messages and receiving
            daily SMS usage reports.
            
             
            <para>
            You can override some of these settings for a single message when you use the <c>Publish</c>
            action with the <c>MessageAttributes.entry.N</c> parameter. For more information,
            see <a href="https://docs.aws.amazon.com/sns/latest/dg/sms_publish-to-phone.html">Publishing
            to a mobile phone</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
             <note> 
            <para>
            To use this operation, you must grant the Amazon SNS service principal (<c>sns.amazonaws.com</c>)
            permission to perform the <c>s3:ListBucket</c> action. 
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetSMSAttributesRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            The default settings for sending SMS messages from your Amazon Web Services account.
            You can set values for the following attribute names:
            </para>
             
            <para>
             <c>MonthlySpendLimit</c> – The maximum amount in USD that you are willing to spend
            each month to send SMS messages. When Amazon SNS determines that sending an SMS message
            would incur a cost that exceeds this limit, it stops sending SMS messages within minutes.
            </para>
             <important> 
            <para>
            Amazon SNS stops sending SMS messages within minutes of the limit being crossed. During
            that interval, if you continue to send SMS messages, you will incur costs that exceed
            your limit.
            </para>
             </important> 
            <para>
            By default, the spend limit is set to the maximum allowed by Amazon SNS. If you want
            to raise the limit, submit an <a href="https://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase&amp;limitType=service-code-sns">SNS
            Limit Increase case</a>. For <b>New limit value</b>, enter your desired monthly spend
            limit. In the <b>Use Case Description</b> field, explain that you are requesting an
            SMS monthly spend limit increase.
            </para>
             
            <para>
             <c>DeliveryStatusIAMRole</c> – The ARN of the IAM role that allows Amazon SNS to
            write logs about SMS deliveries in CloudWatch Logs. For each SMS message that you
            send, Amazon SNS writes a log that includes the message price, the success or failure
            status, the reason for failure (if the message failed), the message dwell time, and
            other information.
            </para>
             
            <para>
             <c>DeliveryStatusSuccessSamplingRate</c> – The percentage of successful SMS deliveries
            for which Amazon SNS will write logs in CloudWatch Logs. The value can be an integer
            from 0 - 100. For example, to write logs only for failed deliveries, set this value
            to <c>0</c>. To write logs for 10% of your successful deliveries, set it to <c>10</c>.
            </para>
             
            <para>
             <c>DefaultSenderID</c> – A string, such as your business brand, that is displayed
            as the sender on the receiving device. Support for sender IDs varies by country. The
            sender ID can be 1 - 11 alphanumeric characters, and it must contain at least one
            letter.
            </para>
             
            <para>
             <c>DefaultSMSType</c> – The type of SMS message that you will send by default. You
            can assign the following values:
            </para>
             <ul> <li> 
            <para>
             <c>Promotional</c> – (Default) Noncritical messages, such as marketing messages.
            Amazon SNS optimizes the message delivery to incur the lowest cost.
            </para>
             </li> <li> 
            <para>
             <c>Transactional</c> – Critical messages that support customer transactions, such
            as one-time passcodes for multi-factor authentication. Amazon SNS optimizes the message
            delivery to achieve the highest reliability.
            </para>
             </li> </ul> 
            <para>
             <c>UsageReportS3Bucket</c> – The name of the Amazon S3 bucket to receive daily SMS
            usage reports from Amazon SNS. Each day, Amazon SNS will deliver a usage report as
            a CSV file to the bucket. The report includes the following information for each SMS
            message that was successfully delivered by your Amazon Web Services account:
            </para>
             <ul> <li> 
            <para>
            Time that the message was published (in UTC)
            </para>
             </li> <li> 
            <para>
            Message ID
            </para>
             </li> <li> 
            <para>
            Destination phone number
            </para>
             </li> <li> 
            <para>
            Message type
            </para>
             </li> <li> 
            <para>
            Delivery status
            </para>
             </li> <li> 
            <para>
            Message price (in USD)
            </para>
             </li> <li> 
            <para>
            Part number (a message is split into multiple parts if it is too long for a single
            message)
            </para>
             </li> <li> 
            <para>
            Total number of parts
            </para>
             </li> </ul> 
            <para>
            To receive the report, the bucket must have a policy that allows the Amazon SNS service
            principal to perform the <c>s3:PutObject</c> and <c>s3:GetBucketLocation</c> actions.
            </para>
             
            <para>
            For an example bucket policy and usage report, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sms_stats.html">Monitoring
            SMS Activity</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SetSMSAttributesResponse">
            <summary>
            The response for the SetSMSAttributes action.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest">
            <summary>
            Container for the parameters to the SetSubscriptionAttributes operation.
            Allows a subscription owner to set an attribute of the subscription to a new value.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates SetSubscriptionAttributesRequest with the parameterized properties
            </summary>
            <param name="subscriptionArn">The ARN of the subscription to modify.</param>
            <param name="attributeName">A map of attributes with their corresponding values. The following lists the names, descriptions, and values of the special request parameters that this action uses: <ul> <li>  <c>DeliveryPolicy</c> – The policy that defines how Amazon SNS retries failed deliveries to HTTP/S endpoints. </li> <li>  <c>FilterPolicy</c> – The simple JSON object that lets your subscriber receive only a subset of messages, rather than receiving every message published to the topic. </li> <li>  <c>FilterPolicyScope</c> – This attribute lets you choose the filtering scope by using one of the following string value types: <ul> <li>  <c>MessageAttributes</c> (default) – The filter is applied on the message attributes. </li> <li>  <c>MessageBody</c> – The filter is applied on the message body. </li> </ul> </li> <li>  <c>RawMessageDelivery</c> – When set to <c>true</c>, 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. </li> <li>  <c>RedrivePolicy</c> – 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. </li> </ul> The following attribute applies only to Amazon Data Firehose delivery stream subscriptions: <ul> <li>  <c>SubscriptionRoleArn</c> – The ARN of the IAM role that has the following: <ul> <li> Permission to write to the Firehose delivery stream </li> <li> Amazon SNS listed as a trusted entity </li> </ul> Specifying a valid ARN for this attribute is required for Firehose delivery stream subscriptions. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-firehose-as-subscriber.html">Fanout to Firehose delivery streams</a> in the <i>Amazon SNS Developer Guide</i>. </li> </ul></param>
            <param name="attributeValue">The new value for the attribute in JSON format.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest.AttributeName">
            <summary>
            Gets and sets the property AttributeName. 
            <para>
            A map of attributes with their corresponding values.
            </para>
             
            <para>
            The following lists the names, descriptions, and values of the special request parameters
            that this action uses:
            </para>
             <ul> <li> 
            <para>
             <c>DeliveryPolicy</c> – The policy that defines how Amazon SNS retries failed deliveries
            to HTTP/S endpoints.
            </para>
             </li> <li> 
            <para>
             <c>FilterPolicy</c> – The simple JSON object that lets your subscriber receive only
            a subset of messages, rather than receiving every message published to the topic.
            </para>
             </li> <li> 
            <para>
             <c>FilterPolicyScope</c> – This attribute lets you choose the filtering scope by
            using one of the following string value types:
            </para>
             <ul> <li> 
            <para>
             <c>MessageAttributes</c> (default) – The filter is applied on the message attributes.
            </para>
             </li> <li> 
            <para>
             <c>MessageBody</c> – The filter is applied on the message body.
            </para>
             </li> </ul> </li> <li> 
            <para>
             <c>RawMessageDelivery</c> – When set to <c>true</c>, 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.
            </para>
             </li> <li> 
            <para>
             <c>RedrivePolicy</c> – 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.
            </para>
             </li> </ul> 
            <para>
            The following attribute applies only to Amazon Data Firehose delivery stream subscriptions:
            </para>
             <ul> <li> 
            <para>
             <c>SubscriptionRoleArn</c> – The ARN of the IAM role that has the following:
            </para>
             <ul> <li> 
            <para>
            Permission to write to the Firehose delivery stream
            </para>
             </li> <li> 
            <para>
            Amazon SNS listed as a trusted entity
            </para>
             </li> </ul> 
            <para>
            Specifying a valid ARN for this attribute is required for Firehose delivery stream
            subscriptions. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-firehose-as-subscriber.html">Fanout
            to Firehose delivery streams</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest.AttributeValue">
            <summary>
            Gets and sets the property AttributeValue. 
            <para>
            The new value for the attribute in JSON format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesRequest.SubscriptionArn">
            <summary>
            Gets and sets the property SubscriptionArn. 
            <para>
            The ARN of the subscription to modify.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SetSubscriptionAttributesResponse">
            <summary>
            This is the response object from the SetSubscriptionAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest">
            <summary>
            Container for the parameters to the SetTopicAttributes operation.
            Allows a topic owner to set an attribute of the topic to a new value.
            
             <note> 
            <para>
            To remove the ability to change topic permissions, you must deny permissions to the
            <c>AddPermission</c>, <c>RemovePermission</c>, and <c>SetTopicAttributes</c> actions
            in your IAM policy.
            </para>
             </note>
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates SetTopicAttributesRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic to modify.</param>
            <param name="attributeName">A map of attributes with their corresponding values. The following lists the names, descriptions, and values of the special request parameters that the <c>SetTopicAttributes</c> action uses: <ul> <li>  <c>ApplicationSuccessFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to a platform application endpoint. </li> <li>  <c>DeliveryPolicy</c> – The policy that defines how Amazon SNS retries failed deliveries to HTTP/S endpoints. </li> <li>  <c>DisplayName</c> – The display name to use for a topic with SMS subscriptions. </li> <li>  <c>Policy</c> – The policy that defines who can access your topic. By default, only the topic owner can publish or subscribe to the topic. </li> <li>  <c>TracingConfig</c> – Tracing mode of an Amazon SNS topic. By default <c>TracingConfig</c> is set to <c>PassThrough</c>, and the topic passes through the tracing header it receives from an Amazon SNS publisher to its subscriptions. If set to <c>Active</c>, Amazon SNS will vend X-Ray segment data to topic owner account if the sampled flag in the tracing header is true. This is only supported on standard topics. </li> <li> HTTP <ul> <li>  <c>HTTPSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint.  </li> <li>  <c>HTTPSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an HTTP endpoint. </li> <li>  <c>HTTPFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an HTTP endpoint. </li> </ul> </li> <li> Amazon Kinesis Data Firehose <ul> <li>  <c>FirehoseSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint. </li> <li>  <c>FirehoseSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint. </li> <li>  <c>FirehoseFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.  </li> </ul> </li> <li> Lambda <ul> <li>  <c>LambdaSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Lambda endpoint. </li> <li>  <c>LambdaSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Lambda endpoint. </li> <li>  <c>LambdaFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Lambda endpoint.  </li> </ul> </li> <li> Platform application endpoint <ul> <li>  <c>ApplicationSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint. </li> <li>  <c>ApplicationSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint. </li> <li>  <c>ApplicationFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint. </li> </ul> <note> In addition to being able to configure topic attributes for message delivery status of notification messages sent to Amazon SNS application endpoints, you can also configure application attributes for the delivery status of push notification messages sent to push notification services. For example, For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html">Using Amazon SNS Application Attributes for Message Delivery Status</a>.  </note> </li> <li> Amazon SQS <ul> <li>  <c>SQSSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.  </li> <li>  <c>SQSSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages to sample for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.  </li> <li>  <c>SQSFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint.  </li> </ul> </li> </ul> <note> The &lt;ENDPOINT&gt;SuccessFeedbackRoleArn and &lt;ENDPOINT&gt;FailureFeedbackRoleArn attributes are used to give Amazon SNS write access to use CloudWatch Logs on your behalf. The &lt;ENDPOINT&gt;SuccessFeedbackSampleRate attribute is for specifying the sample rate percentage (0-100) of successfully delivered messages. After you configure the &lt;ENDPOINT&gt;FailureFeedbackRoleArn attribute, then all failed message deliveries generate CloudWatch Logs.  </note> The following attribute applies only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html">server-side-encryption</a>: <ul> <li>  <c>KmsMasterKeyId</c> – The ID of an Amazon Web Services managed customer master key (CMK) for Amazon SNS or a custom CMK. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html#sse-key-terms">Key Terms</a>. For more examples, see <a href="https://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html#API_DescribeKey_RequestParameters">KeyId</a> in the <i>Key Management Service API Reference</i>.  </li> <li>  <c>SignatureVersion</c> – The signature version corresponds to the hashing algorithm used while creating the signature of the notifications, subscription confirmations, or unsubscribe confirmation messages sent by Amazon SNS. By default, <c>SignatureVersion</c> is set to <c>1</c>. </li> </ul> The following attribute applies only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-fifo-topics.html">FIFO topics</a>: <ul> <li>  <c>ContentBasedDeduplication</c> – Enables content-based deduplication for FIFO topics. <ul> <li> By default, <c>ContentBasedDeduplication</c> is set to <c>false</c>. If you create a FIFO topic and this attribute is <c>false</c>, you must specify a value for the <c>MessageDeduplicationId</c> parameter for the <a href="https://docs.aws.amazon.com/sns/latest/api/API_Publish.html">Publish</a> action.  </li> <li> When you set <c>ContentBasedDeduplication</c> to <c>true</c>, Amazon SNS uses a SHA-256 hash to generate the <c>MessageDeduplicationId</c> using the body of the message (but not the attributes of the message). (Optional) To override the generated value, you can specify a value for the <c>MessageDeduplicationId</c> parameter for the <c>Publish</c> action. </li> </ul> </li> </ul></param>
            <param name="attributeValue">The new value for the attribute.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest.AttributeName">
            <summary>
            Gets and sets the property AttributeName. 
            <para>
            A map of attributes with their corresponding values.
            </para>
             
            <para>
            The following lists the names, descriptions, and values of the special request parameters
            that the <c>SetTopicAttributes</c> action uses:
            </para>
             <ul> <li> 
            <para>
             <c>ApplicationSuccessFeedbackRoleArn</c> – Indicates failed message delivery status
            for an Amazon SNS topic that is subscribed to a platform application endpoint.
            </para>
             </li> <li> 
            <para>
             <c>DeliveryPolicy</c> – The policy that defines how Amazon SNS retries failed deliveries
            to HTTP/S endpoints.
            </para>
             </li> <li> 
            <para>
             <c>DisplayName</c> – The display name to use for a topic with SMS subscriptions.
            </para>
             </li> <li> 
            <para>
             <c>Policy</c> – The policy that defines who can access your topic. By default, only
            the topic owner can publish or subscribe to the topic.
            </para>
             </li> <li> 
            <para>
             <c>TracingConfig</c> – Tracing mode of an Amazon SNS topic. By default <c>TracingConfig</c>
            is set to <c>PassThrough</c>, and the topic passes through the tracing header it receives
            from an Amazon SNS publisher to its subscriptions. If set to <c>Active</c>, Amazon
            SNS will vend X-Ray segment data to topic owner account if the sampled flag in the
            tracing header is true. This is only supported on standard topics.
            </para>
             </li> <li> 
            <para>
            HTTP
            </para>
             <ul> <li> 
            <para>
             <c>HTTPSuccessFeedbackRoleArn</c> – Indicates successful message delivery status
            for an Amazon SNS topic that is subscribed to an HTTP endpoint. 
            </para>
             </li> <li> 
            <para>
             <c>HTTPSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages
            to sample for an Amazon SNS topic that is subscribed to an HTTP endpoint.
            </para>
             </li> <li> 
            <para>
             <c>HTTPFailureFeedbackRoleArn</c> – Indicates failed message delivery status for
            an Amazon SNS topic that is subscribed to an HTTP endpoint.
            </para>
             </li> </ul> </li> <li> 
            <para>
            Amazon Kinesis Data Firehose
            </para>
             <ul> <li> 
            <para>
             <c>FirehoseSuccessFeedbackRoleArn</c> – Indicates successful message delivery status
            for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.
            </para>
             </li> <li> 
            <para>
             <c>FirehoseSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages
            to sample for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose
            endpoint.
            </para>
             </li> <li> 
            <para>
             <c>FirehoseFailureFeedbackRoleArn</c> – Indicates failed message delivery status
            for an Amazon SNS topic that is subscribed to an Amazon Kinesis Data Firehose endpoint.
            
            </para>
             </li> </ul> </li> <li> 
            <para>
            Lambda
            </para>
             <ul> <li> 
            <para>
             <c>LambdaSuccessFeedbackRoleArn</c> – Indicates successful message delivery status
            for an Amazon SNS topic that is subscribed to an Lambda endpoint.
            </para>
             </li> <li> 
            <para>
             <c>LambdaSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages
            to sample for an Amazon SNS topic that is subscribed to an Lambda endpoint.
            </para>
             </li> <li> 
            <para>
             <c>LambdaFailureFeedbackRoleArn</c> – Indicates failed message delivery status for
            an Amazon SNS topic that is subscribed to an Lambda endpoint. 
            </para>
             </li> </ul> </li> <li> 
            <para>
            Platform application endpoint
            </para>
             <ul> <li> 
            <para>
             <c>ApplicationSuccessFeedbackRoleArn</c> – Indicates successful message delivery
            status for an Amazon SNS topic that is subscribed to an Amazon Web Services application
            endpoint.
            </para>
             </li> <li> 
            <para>
             <c>ApplicationSuccessFeedbackSampleRate</c> – Indicates percentage of successful
            messages to sample for an Amazon SNS topic that is subscribed to an Amazon Web Services
            application endpoint.
            </para>
             </li> <li> 
            <para>
             <c>ApplicationFailureFeedbackRoleArn</c> – Indicates failed message delivery status
            for an Amazon SNS topic that is subscribed to an Amazon Web Services application endpoint.
            </para>
             </li> </ul> <note> 
            <para>
            In addition to being able to configure topic attributes for message delivery status
            of notification messages sent to Amazon SNS application endpoints, you can also configure
            application attributes for the delivery status of push notification messages sent
            to push notification services.
            </para>
             
            <para>
            For example, For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-msg-status.html">Using
            Amazon SNS Application Attributes for Message Delivery Status</a>. 
            </para>
             </note> </li> <li> 
            <para>
            Amazon SQS
            </para>
             <ul> <li> 
            <para>
             <c>SQSSuccessFeedbackRoleArn</c> – Indicates successful message delivery status for
            an Amazon SNS topic that is subscribed to an Amazon SQS endpoint. 
            </para>
             </li> <li> 
            <para>
             <c>SQSSuccessFeedbackSampleRate</c> – Indicates percentage of successful messages
            to sample for an Amazon SNS topic that is subscribed to an Amazon SQS endpoint. 
            </para>
             </li> <li> 
            <para>
             <c>SQSFailureFeedbackRoleArn</c> – Indicates failed message delivery status for an
            Amazon SNS topic that is subscribed to an Amazon SQS endpoint. 
            </para>
             </li> </ul> </li> </ul> <note> 
            <para>
            The &lt;ENDPOINT&gt;SuccessFeedbackRoleArn and &lt;ENDPOINT&gt;FailureFeedbackRoleArn
            attributes are used to give Amazon SNS write access to use CloudWatch Logs on your
            behalf. The &lt;ENDPOINT&gt;SuccessFeedbackSampleRate attribute is for specifying
            the sample rate percentage (0-100) of successfully delivered messages. After you configure
            the &lt;ENDPOINT&gt;FailureFeedbackRoleArn attribute, then all failed message deliveries
            generate CloudWatch Logs. 
            </para>
             </note> 
            <para>
            The following attribute applies only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html">server-side-encryption</a>:
            </para>
             <ul> <li> 
            <para>
             <c>KmsMasterKeyId</c> – The ID of an Amazon Web Services managed customer master
            key (CMK) for Amazon SNS or a custom CMK. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-server-side-encryption.html#sse-key-terms">Key
            Terms</a>. For more examples, see <a href="https://docs.aws.amazon.com/kms/latest/APIReference/API_DescribeKey.html#API_DescribeKey_RequestParameters">KeyId</a>
            in the <i>Key Management Service API Reference</i>. 
            </para>
             </li> <li> 
            <para>
             <c>SignatureVersion</c> – The signature version corresponds to the hashing algorithm
            used while creating the signature of the notifications, subscription confirmations,
            or unsubscribe confirmation messages sent by Amazon SNS. By default, <c>SignatureVersion</c>
            is set to <c>1</c>.
            </para>
             </li> </ul> 
            <para>
            The following attribute applies only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-fifo-topics.html">FIFO
            topics</a>:
            </para>
             <ul> <li> 
            <para>
             <c>ContentBasedDeduplication</c> – Enables content-based deduplication for FIFO topics.
            </para>
             <ul> <li> 
            <para>
            By default, <c>ContentBasedDeduplication</c> is set to <c>false</c>. If you create
            a FIFO topic and this attribute is <c>false</c>, you must specify a value for the
            <c>MessageDeduplicationId</c> parameter for the <a href="https://docs.aws.amazon.com/sns/latest/api/API_Publish.html">Publish</a>
            action. 
            </para>
             </li> <li> 
            <para>
            When you set <c>ContentBasedDeduplication</c> to <c>true</c>, Amazon SNS uses a SHA-256
            hash to generate the <c>MessageDeduplicationId</c> using the body of the message (but
            not the attributes of the message).
            </para>
             
            <para>
            (Optional) To override the generated value, you can specify a value for the <c>MessageDeduplicationId</c>
            parameter for the <c>Publish</c> action.
            </para>
             </li> </ul> </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest.AttributeValue">
            <summary>
            Gets and sets the property AttributeValue. 
            <para>
            The new value for the attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SetTopicAttributesRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the topic to modify.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SetTopicAttributesResponse">
            <summary>
            This is the response object from the SetTopicAttributes operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SMSSandboxPhoneNumber">
            <summary>
            A verified or pending destination phone number in the SMS sandbox.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SMSSandboxPhoneNumber.PhoneNumber">
            <summary>
            Gets and sets the property PhoneNumber. 
            <para>
            The destination phone number.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SMSSandboxPhoneNumber.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The destination phone number's verification status.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.StaleTagException">
            <summary>
            A tag has been added to a resource with the same ARN as a deleted resource. Wait a
            short while and then retry the operation.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.StaleTagException.#ctor(System.String)">
            <summary>
            Constructs a new StaleTagException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.StaleTagException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of StaleTagException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.StaleTagException.#ctor(System.Exception)">
            <summary>
            Construct instance of StaleTagException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.StaleTagException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of StaleTagException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.StaleTagException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of StaleTagException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.StaleTagException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the StaleTagException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.StaleTagException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SubscribeRequest">
            <summary>
            Container for the parameters to the Subscribe operation.
            Subscribes an endpoint to an Amazon SNS topic. If the endpoint type is HTTP/S or email,
            or if the endpoint and the topic are not in the same Amazon Web Services account,
            the endpoint owner must run the <c>ConfirmSubscription</c> action to confirm the subscription.
            
             
            <para>
            You call the <c>ConfirmSubscription</c> action with the token from the subscription
            response. Confirmation tokens are valid for two days.
            </para>
             
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SubscribeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SubscribeRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates SubscribeRequest with the parameterized properties
            </summary>
            <param name="topicArn">The ARN of the topic you want to subscribe to.</param>
            <param name="protocol">The protocol that you want to use. Supported protocols include: <ul> <li>  <c>http</c> – delivery of JSON-encoded message via HTTP POST </li> <li>  <c>https</c> – delivery of JSON-encoded message via HTTPS POST </li> <li>  <c>email</c> – delivery of message via SMTP </li> <li>  <c>email-json</c> – delivery of JSON-encoded message via SMTP </li> <li>  <c>sms</c> – delivery of message via SMS </li> <li>  <c>sqs</c> – delivery of JSON-encoded message to an Amazon SQS queue </li> <li>  <c>application</c> – delivery of JSON-encoded message to an EndpointArn for a mobile app and device </li> <li>  <c>lambda</c> – delivery of JSON-encoded message to an Lambda function </li> <li>  <c>firehose</c> – delivery of JSON-encoded message to an Amazon Kinesis Data Firehose delivery stream. </li> </ul></param>
            <param name="endpoint">The endpoint that you want to receive notifications. Endpoints vary by protocol: <ul> <li> For the <c>http</c> protocol, the (public) endpoint is a URL beginning with <c>http://</c>. </li> <li> For the <c>https</c> protocol, the (public) endpoint is a URL beginning with <c>https://</c>. </li> <li> For the <c>email</c> protocol, the endpoint is an email address. </li> <li> For the <c>email-json</c> protocol, the endpoint is an email address. </li> <li> For the <c>sms</c> protocol, the endpoint is a phone number of an SMS-enabled device. </li> <li> For the <c>sqs</c> protocol, the endpoint is the ARN of an Amazon SQS queue. </li> <li> For the <c>application</c> protocol, the endpoint is the EndpointArn of a mobile app and device. </li> <li> For the <c>lambda</c> protocol, the endpoint is the ARN of an Lambda function. </li> <li> For the <c>firehose</c> protocol, the endpoint is the ARN of an Amazon Kinesis Data Firehose delivery stream. </li> </ul></param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SubscribeRequest.Attributes">
            <summary>
            Gets and sets the property Attributes. 
            <para>
            A map of attributes with their corresponding values.
            </para>
             
            <para>
            The following lists the names, descriptions, and values of the special request parameters
            that the <c>Subscribe</c> action uses:
            </para>
             <ul> <li> 
            <para>
             <c>DeliveryPolicy</c> – The policy that defines how Amazon SNS retries failed deliveries
            to HTTP/S endpoints.
            </para>
             </li> <li> 
            <para>
             <c>FilterPolicy</c> – The simple JSON object that lets your subscriber receive only
            a subset of messages, rather than receiving every message published to the topic.
            </para>
             </li> <li> 
            <para>
             <c>FilterPolicyScope</c> – This attribute lets you choose the filtering scope by
            using one of the following string value types:
            </para>
             <ul> <li> 
            <para>
             <c>MessageAttributes</c> (default) – The filter is applied on the message attributes.
            </para>
             </li> <li> 
            <para>
             <c>MessageBody</c> – The filter is applied on the message body.
            </para>
             </li> </ul> </li> <li> 
            <para>
             <c>RawMessageDelivery</c> – When set to <c>true</c>, 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.
            </para>
             </li> <li> 
            <para>
             <c>RedrivePolicy</c> – 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.
            </para>
             </li> </ul> 
            <para>
            The following attribute applies only to Amazon Data Firehose delivery stream subscriptions:
            </para>
             <ul> <li> 
            <para>
             <c>SubscriptionRoleArn</c> – The ARN of the IAM role that has the following:
            </para>
             <ul> <li> 
            <para>
            Permission to write to the Firehose delivery stream
            </para>
             </li> <li> 
            <para>
            Amazon SNS listed as a trusted entity
            </para>
             </li> </ul> 
            <para>
            Specifying a valid ARN for this attribute is required for Firehose delivery stream
            subscriptions. For more information, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-firehose-as-subscriber.html">Fanout
            to Firehose delivery streams</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
             </li> </ul> 
            <para>
            The following attributes apply only to <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-fifo-topics.html">FIFO
            topics</a>:
            </para>
             <ul> <li> 
            <para>
             <c>ReplayPolicy</c> – Adds or updates an inline policy document for a subscription
            to replay messages stored in the specified Amazon SNS topic.
            </para>
             </li> <li> 
            <para>
             <c>ReplayStatus</c> – Retrieves the status of the subscription message replay, which
            can be one of the following:
            </para>
             <ul> <li> 
            <para>
             <c>Completed</c> – The replay has successfully redelivered all messages, and is now
            delivering newly published messages. If an ending point was specified in the <c>ReplayPolicy</c>
            then the subscription will no longer receive newly published messages.
            </para>
             </li> <li> 
            <para>
             <c>In progress</c> – The replay is currently replaying the selected messages.
            </para>
             </li> <li> 
            <para>
             <c>Failed</c> – The replay was unable to complete.
            </para>
             </li> <li> 
            <para>
             <c>Pending</c> – The default state while the replay initiates.
            </para>
             </li> </ul> </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SubscribeRequest.Endpoint">
            <summary>
            Gets and sets the property Endpoint. 
            <para>
            The endpoint that you want to receive notifications. Endpoints vary by protocol:
            </para>
             <ul> <li> 
            <para>
            For the <c>http</c> protocol, the (public) endpoint is a URL beginning with <c>http://</c>.
            </para>
             </li> <li> 
            <para>
            For the <c>https</c> protocol, the (public) endpoint is a URL beginning with <c>https://</c>.
            </para>
             </li> <li> 
            <para>
            For the <c>email</c> protocol, the endpoint is an email address.
            </para>
             </li> <li> 
            <para>
            For the <c>email-json</c> protocol, the endpoint is an email address.
            </para>
             </li> <li> 
            <para>
            For the <c>sms</c> protocol, the endpoint is a phone number of an SMS-enabled device.
            </para>
             </li> <li> 
            <para>
            For the <c>sqs</c> protocol, the endpoint is the ARN of an Amazon SQS queue.
            </para>
             </li> <li> 
            <para>
            For the <c>application</c> protocol, the endpoint is the EndpointArn of a mobile app
            and device.
            </para>
             </li> <li> 
            <para>
            For the <c>lambda</c> protocol, the endpoint is the ARN of an Lambda function.
            </para>
             </li> <li> 
            <para>
            For the <c>firehose</c> protocol, the endpoint is the ARN of an Amazon Kinesis Data
            Firehose delivery stream.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SubscribeRequest.Protocol">
            <summary>
            Gets and sets the property Protocol. 
            <para>
            The protocol that you want to use. Supported protocols include:
            </para>
             <ul> <li> 
            <para>
             <c>http</c> – delivery of JSON-encoded message via HTTP POST
            </para>
             </li> <li> 
            <para>
             <c>https</c> – delivery of JSON-encoded message via HTTPS POST
            </para>
             </li> <li> 
            <para>
             <c>email</c> – delivery of message via SMTP
            </para>
             </li> <li> 
            <para>
             <c>email-json</c> – delivery of JSON-encoded message via SMTP
            </para>
             </li> <li> 
            <para>
             <c>sms</c> – delivery of message via SMS
            </para>
             </li> <li> 
            <para>
             <c>sqs</c> – delivery of JSON-encoded message to an Amazon SQS queue
            </para>
             </li> <li> 
            <para>
             <c>application</c> – delivery of JSON-encoded message to an EndpointArn for a mobile
            app and device
            </para>
             </li> <li> 
            <para>
             <c>lambda</c> – delivery of JSON-encoded message to an Lambda function
            </para>
             </li> <li> 
            <para>
             <c>firehose</c> – delivery of JSON-encoded message to an Amazon Kinesis Data Firehose
            delivery stream.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SubscribeRequest.ReturnSubscriptionArn">
            <summary>
            Gets and sets the property ReturnSubscriptionArn. 
            <para>
            Sets whether the response from the <c>Subscribe</c> request includes the subscription
            ARN, even if the subscription is not yet confirmed.
            </para>
             
            <para>
            If you set this parameter to <c>true</c>, the response includes the ARN in all cases,
            even if the subscription is not yet confirmed. In addition to the ARN for confirmed
            subscriptions, the response also includes the <c>pending subscription</c> ARN value
            for subscriptions that aren't yet confirmed. A subscription becomes confirmed when
            the subscriber calls the <c>ConfirmSubscription</c> action with a confirmation token.
            </para>
              
            <para>
            The default value is <c>false</c>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SubscribeRequest.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the topic you want to subscribe to.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SubscribeResponse">
            <summary>
            Response for Subscribe action.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.SubscribeResponse.SubscriptionArn">
            <summary>
            Gets and sets the property SubscriptionArn. 
            <para>
            The ARN of the subscription if it is confirmed, or the string "pending confirmation"
            if the subscription requires confirmation. However, if the API request parameter <c>ReturnSubscriptionArn</c>
            is true, then the value is always the subscription ARN, even if the subscription requires
            confirmation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Subscription">
            <summary>
            A wrapper type for the attributes of an Amazon SNS subscription.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Subscription.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Subscription.Endpoint">
            <summary>
            Gets and sets the property Endpoint. 
            <para>
            The subscription's endpoint (format depends on the protocol).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Subscription.Owner">
            <summary>
            Gets and sets the property Owner. 
            <para>
            The subscription's owner.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Subscription.Protocol">
            <summary>
            Gets and sets the property Protocol. 
            <para>
            The subscription's protocol.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Subscription.SubscriptionArn">
            <summary>
            Gets and sets the property SubscriptionArn. 
            <para>
            The subscription's ARN.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Subscription.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The ARN of the subscription's topic.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException">
            <summary>
            Indicates that the customer already owns the maximum allowed number of subscriptions.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new SubscriptionLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of SubscriptionLimitExceededException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException.#ctor(System.Exception)">
            <summary>
            Construct instance of SubscriptionLimitExceededException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of SubscriptionLimitExceededException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of SubscriptionLimitExceededException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the SubscriptionLimitExceededException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SubscriptionLimitExceededException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Tag">
            <summary>
            The list of tags to be added to the specified topic.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The required key portion of the tag.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The optional value portion of the tag.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.TagLimitExceededException">
            <summary>
            Can't add more than 50 tags to a topic.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TagLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new TagLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TagLimitExceededException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of TagLimitExceededException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TagLimitExceededException.#ctor(System.Exception)">
            <summary>
            Construct instance of TagLimitExceededException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TagLimitExceededException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of TagLimitExceededException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TagLimitExceededException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of TagLimitExceededException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TagLimitExceededException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the TagLimitExceededException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TagLimitExceededException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.TagPolicyException">
            <summary>
            The request doesn't comply with the IAM tag policy. Correct your request and then
            retry it.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TagPolicyException.#ctor(System.String)">
            <summary>
            Constructs a new TagPolicyException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TagPolicyException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of TagPolicyException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TagPolicyException.#ctor(System.Exception)">
            <summary>
            Construct instance of TagPolicyException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TagPolicyException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of TagPolicyException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TagPolicyException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of TagPolicyException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TagPolicyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the TagPolicyException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TagPolicyException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.TagResourceRequest">
            <summary>
            Container for the parameters to the TagResource operation.
            Add tags to the specified Amazon SNS topic. For an overview, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-tags.html">Amazon
            SNS Tags</a> in the <i>Amazon SNS Developer Guide</i>.
            
             
            <para>
            When you use topic tags, keep the following guidelines in mind:
            </para>
             <ul> <li> 
            <para>
            Adding more than 50 tags to a topic isn't recommended.
            </para>
             </li> <li> 
            <para>
            Tags don't have any semantic meaning. Amazon SNS interprets tags as character strings.
            </para>
             </li> <li> 
            <para>
            Tags are case-sensitive.
            </para>
             </li> <li> 
            <para>
            A new tag with a key identical to that of an existing tag overwrites the existing
            tag.
            </para>
             </li> <li> 
            <para>
            Tagging actions are limited to 10 TPS per Amazon Web Services account, per Amazon
            Web Services Region. If your application requires a higher throughput, file a <a href="https://console.aws.amazon.com/support/home#/case/create?issueType=technical">technical
            support request</a>.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.TagResourceRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The ARN of the topic to which to add tags.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.TagResourceRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tags to be added to the specified topic. A tag consists of a required key and
            an optional value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.TagResourceResponse">
            <summary>
            This is the response object from the TagResource operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ThrottledException">
            <summary>
            Indicates that the rate at which requests have been submitted for this action exceeds
            the limit for your Amazon Web Services account.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ThrottledException.#ctor(System.String)">
            <summary>
            Constructs a new ThrottledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ThrottledException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of ThrottledException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ThrottledException.#ctor(System.Exception)">
            <summary>
            Construct instance of ThrottledException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ThrottledException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ThrottledException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ThrottledException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ThrottledException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ThrottledException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the ThrottledException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ThrottledException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.TooManyEntriesInBatchRequestException">
            <summary>
            The batch request contains more entries than permissible.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TooManyEntriesInBatchRequestException.#ctor(System.String)">
            <summary>
            Constructs a new TooManyEntriesInBatchRequestException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TooManyEntriesInBatchRequestException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of TooManyEntriesInBatchRequestException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TooManyEntriesInBatchRequestException.#ctor(System.Exception)">
            <summary>
            Construct instance of TooManyEntriesInBatchRequestException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TooManyEntriesInBatchRequestException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of TooManyEntriesInBatchRequestException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TooManyEntriesInBatchRequestException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of TooManyEntriesInBatchRequestException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TooManyEntriesInBatchRequestException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the TooManyEntriesInBatchRequestException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TooManyEntriesInBatchRequestException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.Topic">
            <summary>
            A wrapper type for the topic's Amazon Resource Name (ARN). To retrieve a topic's attributes,
            use <c>GetTopicAttributes</c>.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.Topic.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.Topic.TopicArn">
            <summary>
            Gets and sets the property TopicArn. 
            <para>
            The topic's ARN.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.TopicLimitExceededException">
            <summary>
            Indicates that the customer already owns the maximum allowed number of topics.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TopicLimitExceededException.#ctor(System.String)">
            <summary>
            Constructs a new TopicLimitExceededException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TopicLimitExceededException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of TopicLimitExceededException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TopicLimitExceededException.#ctor(System.Exception)">
            <summary>
            Construct instance of TopicLimitExceededException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TopicLimitExceededException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of TopicLimitExceededException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TopicLimitExceededException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of TopicLimitExceededException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TopicLimitExceededException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the TopicLimitExceededException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.TopicLimitExceededException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.UnsubscribeRequest">
            <summary>
            Container for the parameters to the Unsubscribe operation.
            Deletes a subscription. If the subscription requires authentication for deletion,
            only the owner of the subscription or the topic's owner can unsubscribe, and an Amazon
            Web Services signature is required. If the <c>Unsubscribe</c> call does not require
            authentication and the requester is not the subscription owner, a final cancellation
            message is delivered to the endpoint, so that the endpoint owner can easily resubscribe
            to the topic if the <c>Unsubscribe</c> request was unintended.
            
             <note> 
            <para>
            Amazon SQS queue subscriptions require authentication for deletion. Only the owner
            of the subscription, or the owner of the topic can unsubscribe using the required
            Amazon Web Services signature.
            </para>
             </note> 
            <para>
            This action is throttled at 100 transactions per second (TPS).
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.UnsubscribeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.UnsubscribeRequest.#ctor(System.String)">
            <summary>
            Instantiates UnsubscribeRequest with the parameterized properties
            </summary>
            <param name="subscriptionArn">The ARN of the subscription to be deleted.</param>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.UnsubscribeRequest.SubscriptionArn">
            <summary>
            Gets and sets the property SubscriptionArn. 
            <para>
            The ARN of the subscription to be deleted.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.UnsubscribeResponse">
            <summary>
            This is the response object from the Unsubscribe operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.UntagResourceRequest">
            <summary>
            Container for the parameters to the UntagResource operation.
            Remove tags from the specified Amazon SNS topic. For an overview, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-tags.html">Amazon
            SNS Tags</a> in the <i>Amazon SNS Developer Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.UntagResourceRequest.ResourceArn">
            <summary>
            Gets and sets the property ResourceArn. 
            <para>
            The ARN of the topic from which to remove tags.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.UntagResourceRequest.TagKeys">
            <summary>
            Gets and sets the property TagKeys. 
            <para>
            The list of tag keys to remove from the specified topic.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.UntagResourceResponse">
            <summary>
            This is the response object from the UntagResource operation.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.UserErrorException">
            <summary>
            Indicates that a request parameter does not comply with the associated constraints.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.UserErrorException.#ctor(System.String)">
            <summary>
            Constructs a new UserErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.UserErrorException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of UserErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.UserErrorException.#ctor(System.Exception)">
            <summary>
            Construct instance of UserErrorException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.UserErrorException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of UserErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.UserErrorException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of UserErrorException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.UserErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the UserErrorException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.UserErrorException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ValidationException">
            <summary>
            Indicates that a parameter in the request is invalid.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ValidationException.#ctor(System.String)">
            <summary>
            Constructs a new ValidationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ValidationException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of ValidationException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ValidationException.#ctor(System.Exception)">
            <summary>
            Construct instance of ValidationException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ValidationException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ValidationException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ValidationException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ValidationException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ValidationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the ValidationException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ValidationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.VerificationException">
            <summary>
            Indicates that the one-time password (OTP) used for verification is invalid.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.VerificationException.#ctor(System.String)">
            <summary>
            Constructs a new VerificationException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.VerificationException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of VerificationException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.VerificationException.#ctor(System.Exception)">
            <summary>
            Construct instance of VerificationException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.VerificationException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of VerificationException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.VerificationException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of VerificationException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.VerificationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the VerificationException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.VerificationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.VerificationException.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the verification error.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.VerifySMSSandboxPhoneNumberRequest">
            <summary>
            Container for the parameters to the VerifySMSSandboxPhoneNumber operation.
            Verifies a destination phone number with a one-time password (OTP) for the calling
            Amazon Web Services account.
            
             
            <para>
            When you start using Amazon SNS to send SMS messages, your Amazon Web Services account
            is in the <i>SMS sandbox</i>. The SMS sandbox provides a safe environment for you
            to try Amazon SNS features without risking your reputation as an SMS sender. While
            your Amazon Web Services account is in the SMS sandbox, you can use all of the features
            of Amazon SNS. However, you can send SMS messages only to verified destination phone
            numbers. For more information, including how to move out of the sandbox to send messages
            without restrictions, see <a href="https://docs.aws.amazon.com/sns/latest/dg/sns-sms-sandbox.html">SMS
            sandbox</a> in the <i>Amazon SNS Developer Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.VerifySMSSandboxPhoneNumberRequest.OneTimePassword">
            <summary>
            Gets and sets the property OneTimePassword. 
            <para>
            The OTP sent to the destination number from the <c>CreateSMSSandBoxPhoneNumber</c>
            call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.VerifySMSSandboxPhoneNumberRequest.PhoneNumber">
            <summary>
            Gets and sets the property PhoneNumber. 
            <para>
            The destination phone number to verify.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.VerifySMSSandboxPhoneNumberResponse">
            <summary>
            The destination phone number's verification status.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.IListEndpointsByPlatformApplicationPaginator">
             <summary>
             Paginator for the ListEndpointsByPlatformApplication operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.IListEndpointsByPlatformApplicationPaginator.Responses">
            <summary>
            Enumerable containing all full responses for the operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.IListEndpointsByPlatformApplicationPaginator.Endpoints">
            <summary>
            Enumerable containing all of the Endpoints
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.IListOriginationNumbersPaginator">
             <summary>
             Paginator for the ListOriginationNumbers operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.IListOriginationNumbersPaginator.Responses">
            <summary>
            Enumerable containing all full responses for the operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.IListOriginationNumbersPaginator.PhoneNumbers">
            <summary>
            Enumerable containing all of the PhoneNumbers
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.IListPhoneNumbersOptedOutPaginator">
             <summary>
             Paginator for the ListPhoneNumbersOptedOut operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.IListPhoneNumbersOptedOutPaginator.Responses">
            <summary>
            Enumerable containing all full responses for the operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.IListPhoneNumbersOptedOutPaginator.PhoneNumbers">
            <summary>
            Enumerable containing all of the PhoneNumbers
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.IListPlatformApplicationsPaginator">
             <summary>
             Paginator for the ListPlatformApplications operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.IListPlatformApplicationsPaginator.Responses">
            <summary>
            Enumerable containing all full responses for the operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.IListPlatformApplicationsPaginator.PlatformApplications">
            <summary>
            Enumerable containing all of the PlatformApplications
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.IListSMSSandboxPhoneNumbersPaginator">
             <summary>
             Paginator for the ListSMSSandboxPhoneNumbers operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.IListSMSSandboxPhoneNumbersPaginator.Responses">
            <summary>
            Enumerable containing all full responses for the operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.IListSMSSandboxPhoneNumbersPaginator.PhoneNumbers">
            <summary>
            Enumerable containing all of the PhoneNumbers
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.IListSubscriptionsByTopicPaginator">
             <summary>
             Paginator for the ListSubscriptionsByTopic operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.IListSubscriptionsByTopicPaginator.Responses">
            <summary>
            Enumerable containing all full responses for the operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.IListSubscriptionsByTopicPaginator.Subscriptions">
            <summary>
            Enumerable containing all of the Subscriptions
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.IListSubscriptionsPaginator">
             <summary>
             Paginator for the ListSubscriptions operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.IListSubscriptionsPaginator.Responses">
            <summary>
            Enumerable containing all full responses for the operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.IListSubscriptionsPaginator.Subscriptions">
            <summary>
            Enumerable containing all of the Subscriptions
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.IListTopicsPaginator">
             <summary>
             Paginator for the ListTopics operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.IListTopicsPaginator.Responses">
            <summary>
            Enumerable containing all full responses for the operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.IListTopicsPaginator.Topics">
            <summary>
            Enumerable containing all of the Topics
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ISimpleNotificationServicePaginatorFactory">
             <summary>
             Paginators for the SimpleNotificationService service
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ISimpleNotificationServicePaginatorFactory.ListEndpointsByPlatformApplication(Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest)">
             <summary>
             Paginator for ListEndpointsByPlatformApplication operation
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ISimpleNotificationServicePaginatorFactory.ListOriginationNumbers(Amazon.SimpleNotificationService.Model.ListOriginationNumbersRequest)">
             <summary>
             Paginator for ListOriginationNumbers operation
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ISimpleNotificationServicePaginatorFactory.ListPhoneNumbersOptedOut(Amazon.SimpleNotificationService.Model.ListPhoneNumbersOptedOutRequest)">
             <summary>
             Paginator for ListPhoneNumbersOptedOut operation
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ISimpleNotificationServicePaginatorFactory.ListPlatformApplications(Amazon.SimpleNotificationService.Model.ListPlatformApplicationsRequest)">
             <summary>
             Paginator for ListPlatformApplications operation
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ISimpleNotificationServicePaginatorFactory.ListSMSSandboxPhoneNumbers(Amazon.SimpleNotificationService.Model.ListSMSSandboxPhoneNumbersRequest)">
             <summary>
             Paginator for ListSMSSandboxPhoneNumbers operation
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ISimpleNotificationServicePaginatorFactory.ListSubscriptions(Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest)">
             <summary>
             Paginator for ListSubscriptions operation
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ISimpleNotificationServicePaginatorFactory.ListSubscriptionsByTopic(Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest)">
             <summary>
             Paginator for ListSubscriptionsByTopic operation
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.ISimpleNotificationServicePaginatorFactory.ListTopics(Amazon.SimpleNotificationService.Model.ListTopicsRequest)">
             <summary>
             Paginator for ListTopics operation
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationPaginator">
            <summary>
            Base class for ListEndpointsByPlatformApplication paginators.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationPaginator.Responses">
            <summary>
            Enumerable containing all full responses for the operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationPaginator.Endpoints">
            <summary>
            Enumerable containing all of the Endpoints
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListOriginationNumbersPaginator">
            <summary>
            Base class for ListOriginationNumbers paginators.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListOriginationNumbersPaginator.Responses">
            <summary>
            Enumerable containing all full responses for the operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListOriginationNumbersPaginator.PhoneNumbers">
            <summary>
            Enumerable containing all of the PhoneNumbers
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListPhoneNumbersOptedOutPaginator">
            <summary>
            Base class for ListPhoneNumbersOptedOut paginators.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListPhoneNumbersOptedOutPaginator.Responses">
            <summary>
            Enumerable containing all full responses for the operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListPhoneNumbersOptedOutPaginator.PhoneNumbers">
            <summary>
            Enumerable containing all of the PhoneNumbers
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListPlatformApplicationsPaginator">
            <summary>
            Base class for ListPlatformApplications paginators.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListPlatformApplicationsPaginator.Responses">
            <summary>
            Enumerable containing all full responses for the operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListPlatformApplicationsPaginator.PlatformApplications">
            <summary>
            Enumerable containing all of the PlatformApplications
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListSMSSandboxPhoneNumbersPaginator">
            <summary>
            Base class for ListSMSSandboxPhoneNumbers paginators.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSMSSandboxPhoneNumbersPaginator.Responses">
            <summary>
            Enumerable containing all full responses for the operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSMSSandboxPhoneNumbersPaginator.PhoneNumbers">
            <summary>
            Enumerable containing all of the PhoneNumbers
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicPaginator">
            <summary>
            Base class for ListSubscriptionsByTopic paginators.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicPaginator.Responses">
            <summary>
            Enumerable containing all full responses for the operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicPaginator.Subscriptions">
            <summary>
            Enumerable containing all of the Subscriptions
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListSubscriptionsPaginator">
            <summary>
            Base class for ListSubscriptions paginators.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsPaginator.Responses">
            <summary>
            Enumerable containing all full responses for the operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListSubscriptionsPaginator.Subscriptions">
            <summary>
            Enumerable containing all of the Subscriptions
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.ListTopicsPaginator">
            <summary>
            Base class for ListTopics paginators.
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListTopicsPaginator.Responses">
            <summary>
            Enumerable containing all full responses for the operation
            </summary>
        </member>
        <member name="P:Amazon.SimpleNotificationService.Model.ListTopicsPaginator.Topics">
            <summary>
            Enumerable containing all of the Topics
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.Model.SimpleNotificationServicePaginatorFactory">
             <summary>
             Paginators for the SimpleNotificationService service
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SimpleNotificationServicePaginatorFactory.ListEndpointsByPlatformApplication(Amazon.SimpleNotificationService.Model.ListEndpointsByPlatformApplicationRequest)">
             <summary>
             Paginator for ListEndpointsByPlatformApplication operation
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SimpleNotificationServicePaginatorFactory.ListOriginationNumbers(Amazon.SimpleNotificationService.Model.ListOriginationNumbersRequest)">
             <summary>
             Paginator for ListOriginationNumbers operation
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SimpleNotificationServicePaginatorFactory.ListPhoneNumbersOptedOut(Amazon.SimpleNotificationService.Model.ListPhoneNumbersOptedOutRequest)">
             <summary>
             Paginator for ListPhoneNumbersOptedOut operation
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SimpleNotificationServicePaginatorFactory.ListPlatformApplications(Amazon.SimpleNotificationService.Model.ListPlatformApplicationsRequest)">
             <summary>
             Paginator for ListPlatformApplications operation
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SimpleNotificationServicePaginatorFactory.ListSMSSandboxPhoneNumbers(Amazon.SimpleNotificationService.Model.ListSMSSandboxPhoneNumbersRequest)">
             <summary>
             Paginator for ListSMSSandboxPhoneNumbers operation
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SimpleNotificationServicePaginatorFactory.ListSubscriptions(Amazon.SimpleNotificationService.Model.ListSubscriptionsRequest)">
             <summary>
             Paginator for ListSubscriptions operation
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SimpleNotificationServicePaginatorFactory.ListSubscriptionsByTopic(Amazon.SimpleNotificationService.Model.ListSubscriptionsByTopicRequest)">
             <summary>
             Paginator for ListSubscriptionsByTopic operation
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.Model.SimpleNotificationServicePaginatorFactory.ListTopics(Amazon.SimpleNotificationService.Model.ListTopicsRequest)">
             <summary>
             Paginator for ListTopics operation
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceRequest">
            <summary>
            Base class for SimpleNotificationService operation requests.
            </summary>
        </member>
        <member name="T:Amazon.SimpleNotificationService.LanguageCodeString">
            <summary>
            Constants used for properties of type LanguageCodeString.
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.LanguageCodeString.DeDE">
            <summary>
            Constant DeDE for LanguageCodeString
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.LanguageCodeString.EnGB">
            <summary>
            Constant EnGB for LanguageCodeString
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.LanguageCodeString.EnUS">
            <summary>
            Constant EnUS for LanguageCodeString
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.LanguageCodeString.Es419">
            <summary>
            Constant Es419 for LanguageCodeString
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.LanguageCodeString.EsES">
            <summary>
            Constant EsES for LanguageCodeString
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.LanguageCodeString.FrCA">
            <summary>
            Constant FrCA for LanguageCodeString
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.LanguageCodeString.FrFR">
            <summary>
            Constant FrFR for LanguageCodeString
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.LanguageCodeString.ItIT">
            <summary>
            Constant ItIT for LanguageCodeString
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.LanguageCodeString.JaJP">
            <summary>
            Constant JaJP for LanguageCodeString
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.LanguageCodeString.KrKR">
            <summary>
            Constant KrKR for LanguageCodeString
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.LanguageCodeString.PtBR">
            <summary>
            Constant PtBR for LanguageCodeString
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.LanguageCodeString.ZhCN">
            <summary>
            Constant ZhCN for LanguageCodeString
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.LanguageCodeString.ZhTW">
            <summary>
            Constant ZhTW for LanguageCodeString
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.LanguageCodeString.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.LanguageCodeString.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.LanguageCodeString.op_Implicit(System.String)~Amazon.SimpleNotificationService.LanguageCodeString">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.SimpleNotificationService.NumberCapability">
            <summary>
            Constants used for properties of type NumberCapability.
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.NumberCapability.MMS">
            <summary>
            Constant MMS for NumberCapability
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.NumberCapability.SMS">
            <summary>
            Constant SMS for NumberCapability
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.NumberCapability.VOICE">
            <summary>
            Constant VOICE for NumberCapability
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.NumberCapability.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.NumberCapability.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.NumberCapability.op_Implicit(System.String)~Amazon.SimpleNotificationService.NumberCapability">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.SimpleNotificationService.RouteType">
            <summary>
            Constants used for properties of type RouteType.
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.RouteType.Premium">
            <summary>
            Constant Premium for RouteType
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.RouteType.Promotional">
            <summary>
            Constant Promotional for RouteType
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.RouteType.Transactional">
            <summary>
            Constant Transactional for RouteType
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.RouteType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.RouteType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.RouteType.op_Implicit(System.String)~Amazon.SimpleNotificationService.RouteType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.SimpleNotificationService.SMSSandboxPhoneNumberVerificationStatus">
            <summary>
            Constants used for properties of type SMSSandboxPhoneNumberVerificationStatus.
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.SMSSandboxPhoneNumberVerificationStatus.Pending">
            <summary>
            Constant Pending for SMSSandboxPhoneNumberVerificationStatus
            </summary>
        </member>
        <member name="F:Amazon.SimpleNotificationService.SMSSandboxPhoneNumberVerificationStatus.Verified">
            <summary>
            Constant Verified for SMSSandboxPhoneNumberVerificationStatus
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.SMSSandboxPhoneNumberVerificationStatus.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.SimpleNotificationService.SMSSandboxPhoneNumberVerificationStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.SimpleNotificationService.SMSSandboxPhoneNumberVerificationStatus.op_Implicit(System.String)~Amazon.SimpleNotificationService.SMSSandboxPhoneNumberVerificationStatus">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
    </members>
</doc>
