7#include <aws/transcribestreaming/TranscribeStreamingService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/transcribestreaming/model/PostCallAnalyticsSettings.h>
10#include <aws/transcribestreaming/model/ChannelDefinition.h>
23namespace TranscribeStreamingService
76 bool m_channelDefinitionsHasBeenSet =
false;
79 bool m_postCallAnalyticsSettingsHasBeenSet =
false;
bool ChannelDefinitionsHasBeenSet() const
AWS_TRANSCRIBESTREAMINGSERVICE_API ConfigurationEvent(Aws::Utils::Json::JsonView jsonValue)
ConfigurationEvent & WithChannelDefinitions(const Aws::Vector< ChannelDefinition > &value)
AWS_TRANSCRIBESTREAMINGSERVICE_API ConfigurationEvent & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetChannelDefinitions(Aws::Vector< ChannelDefinition > &&value)
ConfigurationEvent & WithPostCallAnalyticsSettings(const PostCallAnalyticsSettings &value)
AWS_TRANSCRIBESTREAMINGSERVICE_API ConfigurationEvent()
void SetChannelDefinitions(const Aws::Vector< ChannelDefinition > &value)
void SetPostCallAnalyticsSettings(PostCallAnalyticsSettings &&value)
bool PostCallAnalyticsSettingsHasBeenSet() const
AWS_TRANSCRIBESTREAMINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPostCallAnalyticsSettings(const PostCallAnalyticsSettings &value)
ConfigurationEvent & AddChannelDefinitions(ChannelDefinition &&value)
ConfigurationEvent & WithChannelDefinitions(Aws::Vector< ChannelDefinition > &&value)
ConfigurationEvent & WithPostCallAnalyticsSettings(PostCallAnalyticsSettings &&value)
const Aws::Vector< ChannelDefinition > & GetChannelDefinitions() const
ConfigurationEvent & AddChannelDefinitions(const ChannelDefinition &value)
const PostCallAnalyticsSettings & GetPostCallAnalyticsSettings() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue