7#include <aws/notifications/Notifications_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/notifications/model/ChannelType.h>
10#include <aws/notifications/model/ChannelAssociationOverrideOption.h>
23namespace Notifications
49 template<
typename ChannelIdentifierT = Aws::String>
50 void SetChannelIdentifier(ChannelIdentifierT&& value) { m_channelIdentifierHasBeenSet =
true; m_channelIdentifier = std::forward<ChannelIdentifierT>(value); }
51 template<
typename ChannelIdentifierT = Aws::String>
91 bool m_channelIdentifierHasBeenSet =
false;
94 bool m_channelTypeHasBeenSet =
false;
97 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