/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents a request to specify the Amazon SNS topic to which Amazon SES will
* publish bounce, complaint, or delivery notifications for emails sent with that
* identity as the Source. For information about Amazon SES notifications, see the
* Amazon
* SES Developer Guide.See Also:
AWS
* API Reference
The identity (email address or domain) that you want to set the Amazon SNS * topic for.
You can only specify a verified identity for this * parameter.
You can specify an identity by using its name or
* by using its Amazon Resource Name (ARN). The following examples are all valid
* identities: sender@example.com
, example.com
,
* arn:aws:ses:us-east-1:123456789012:identity/example.com
.
The identity (email address or domain) that you want to set the Amazon SNS * topic for.
You can only specify a verified identity for this * parameter.
You can specify an identity by using its name or
* by using its Amazon Resource Name (ARN). The following examples are all valid
* identities: sender@example.com
, example.com
,
* arn:aws:ses:us-east-1:123456789012:identity/example.com
.
The identity (email address or domain) that you want to set the Amazon SNS * topic for.
You can only specify a verified identity for this * parameter.
You can specify an identity by using its name or
* by using its Amazon Resource Name (ARN). The following examples are all valid
* identities: sender@example.com
, example.com
,
* arn:aws:ses:us-east-1:123456789012:identity/example.com
.
The identity (email address or domain) that you want to set the Amazon SNS * topic for.
You can only specify a verified identity for this * parameter.
You can specify an identity by using its name or
* by using its Amazon Resource Name (ARN). The following examples are all valid
* identities: sender@example.com
, example.com
,
* arn:aws:ses:us-east-1:123456789012:identity/example.com
.
The identity (email address or domain) that you want to set the Amazon SNS * topic for.
You can only specify a verified identity for this * parameter.
You can specify an identity by using its name or
* by using its Amazon Resource Name (ARN). The following examples are all valid
* identities: sender@example.com
, example.com
,
* arn:aws:ses:us-east-1:123456789012:identity/example.com
.
The identity (email address or domain) that you want to set the Amazon SNS * topic for.
You can only specify a verified identity for this * parameter.
You can specify an identity by using its name or
* by using its Amazon Resource Name (ARN). The following examples are all valid
* identities: sender@example.com
, example.com
,
* arn:aws:ses:us-east-1:123456789012:identity/example.com
.
The identity (email address or domain) that you want to set the Amazon SNS * topic for.
You can only specify a verified identity for this * parameter.
You can specify an identity by using its name or
* by using its Amazon Resource Name (ARN). The following examples are all valid
* identities: sender@example.com
, example.com
,
* arn:aws:ses:us-east-1:123456789012:identity/example.com
.
The identity (email address or domain) that you want to set the Amazon SNS * topic for.
You can only specify a verified identity for this * parameter.
You can specify an identity by using its name or
* by using its Amazon Resource Name (ARN). The following examples are all valid
* identities: sender@example.com
, example.com
,
* arn:aws:ses:us-east-1:123456789012:identity/example.com
.
The type of notifications that will be published to the specified Amazon SNS * topic.
*/ inline const NotificationType& GetNotificationType() const{ return m_notificationType; } /** *The type of notifications that will be published to the specified Amazon SNS * topic.
*/ inline bool NotificationTypeHasBeenSet() const { return m_notificationTypeHasBeenSet; } /** *The type of notifications that will be published to the specified Amazon SNS * topic.
*/ inline void SetNotificationType(const NotificationType& value) { m_notificationTypeHasBeenSet = true; m_notificationType = value; } /** *The type of notifications that will be published to the specified Amazon SNS * topic.
*/ inline void SetNotificationType(NotificationType&& value) { m_notificationTypeHasBeenSet = true; m_notificationType = std::move(value); } /** *The type of notifications that will be published to the specified Amazon SNS * topic.
*/ inline SetIdentityNotificationTopicRequest& WithNotificationType(const NotificationType& value) { SetNotificationType(value); return *this;} /** *The type of notifications that will be published to the specified Amazon SNS * topic.
*/ inline SetIdentityNotificationTopicRequest& WithNotificationType(NotificationType&& value) { SetNotificationType(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is
* omitted from the request or a null value is passed, SnsTopic
is
* cleared and publishing is disabled.
The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is
* omitted from the request or a null value is passed, SnsTopic
is
* cleared and publishing is disabled.
The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is
* omitted from the request or a null value is passed, SnsTopic
is
* cleared and publishing is disabled.
The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is
* omitted from the request or a null value is passed, SnsTopic
is
* cleared and publishing is disabled.
The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is
* omitted from the request or a null value is passed, SnsTopic
is
* cleared and publishing is disabled.
The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is
* omitted from the request or a null value is passed, SnsTopic
is
* cleared and publishing is disabled.
The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is
* omitted from the request or a null value is passed, SnsTopic
is
* cleared and publishing is disabled.
The Amazon Resource Name (ARN) of the Amazon SNS topic. If the parameter is
* omitted from the request or a null value is passed, SnsTopic
is
* cleared and publishing is disabled.