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;
106 bool m_channelIdentifierHasBeenSet =
false;
107 bool m_channelTypeHasBeenSet =
false;
108 bool m_overrideOptionHasBeenSet =
false;
ChannelType GetChannelType() const
bool ChannelIdentifierHasBeenSet() const
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