7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/notifications/Notifications_EXPORTS.h>
9#include <aws/notifications/model/ChannelAssociationOverrideOption.h>
10#include <aws/notifications/model/ChannelType.h>
21namespace Notifications {
43 template <
typename ChannelIdentifierT = Aws::String>
45 m_channelIdentifierHasBeenSet =
true;
46 m_channelIdentifier = std::forward<ChannelIdentifierT>(value);
48 template <
typename ChannelIdentifierT = Aws::String>
71 m_channelTypeHasBeenSet =
true;
72 m_channelType = value;
92 m_overrideOptionHasBeenSet =
true;
93 m_overrideOption = value;
109 m_isSensitiveEventsSubscribedHasBeenSet =
true;
110 m_isSensitiveEventsSubscribed = value;
124 bool m_isSensitiveEventsSubscribed{
false};
125 bool m_channelIdentifierHasBeenSet =
false;
126 bool m_channelTypeHasBeenSet =
false;
127 bool m_overrideOptionHasBeenSet =
false;
128 bool m_isSensitiveEventsSubscribedHasBeenSet =
false;
bool IsSensitiveEventsSubscribedHasBeenSet() const
ChannelType GetChannelType() const
ManagedNotificationChannelAssociationSummary & WithIsSensitiveEventsSubscribed(bool value)
bool GetIsSensitiveEventsSubscribed() const
bool ChannelIdentifierHasBeenSet() const
void SetIsSensitiveEventsSubscribed(bool value)
bool OverrideOptionHasBeenSet() const
bool ChannelTypeHasBeenSet() const
void SetOverrideOption(ChannelAssociationOverrideOption value)
ChannelAssociationOverrideOption GetOverrideOption() const
void SetChannelIdentifier(ChannelIdentifierT &&value)
ManagedNotificationChannelAssociationSummary & WithChannelIdentifier(ChannelIdentifierT &&value)
const Aws::String & GetChannelIdentifier() const
AWS_NOTIFICATIONS_API ManagedNotificationChannelAssociationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
ManagedNotificationChannelAssociationSummary & WithChannelType(ChannelType value)
ManagedNotificationChannelAssociationSummary & WithOverrideOption(ChannelAssociationOverrideOption value)
AWS_NOTIFICATIONS_API ManagedNotificationChannelAssociationSummary()=default
AWS_NOTIFICATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetChannelType(ChannelType value)
AWS_NOTIFICATIONS_API ManagedNotificationChannelAssociationSummary(Aws::Utils::Json::JsonView jsonValue)
ChannelAssociationOverrideOption
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue