7#include <aws/bedrock-data-automation/BedrockDataAutomation_EXPORTS.h>
8#include <aws/bedrock-data-automation/model/ChannelLabelingConfiguration.h>
9#include <aws/bedrock-data-automation/model/SpeakerLabelingConfiguration.h>
20namespace BedrockDataAutomation {
39 template <
typename SpeakerLabelingT = SpeakerLabelingConfiguration>
41 m_speakerLabelingHasBeenSet =
true;
42 m_speakerLabeling = std::forward<SpeakerLabelingT>(value);
44 template <
typename SpeakerLabelingT = SpeakerLabelingConfiguration>
55 template <
typename ChannelLabelingT = ChannelLabelingConfiguration>
57 m_channelLabelingHasBeenSet =
true;
58 m_channelLabeling = std::forward<ChannelLabelingT>(value);
60 template <
typename ChannelLabelingT = ChannelLabelingConfiguration>
70 bool m_speakerLabelingHasBeenSet =
false;
71 bool m_channelLabelingHasBeenSet =
false;
TranscriptConfiguration & WithSpeakerLabeling(SpeakerLabelingT &&value)
TranscriptConfiguration & WithChannelLabeling(ChannelLabelingT &&value)
AWS_BEDROCKDATAAUTOMATION_API Aws::Utils::Json::JsonValue Jsonize() const
bool ChannelLabelingHasBeenSet() const
bool SpeakerLabelingHasBeenSet() const
void SetSpeakerLabeling(SpeakerLabelingT &&value)
AWS_BEDROCKDATAAUTOMATION_API TranscriptConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKDATAAUTOMATION_API TranscriptConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetChannelLabeling(ChannelLabelingT &&value)
const ChannelLabelingConfiguration & GetChannelLabeling() const
const SpeakerLabelingConfiguration & GetSpeakerLabeling() const
AWS_BEDROCKDATAAUTOMATION_API TranscriptConfiguration()=default
Aws::Utils::Json::JsonValue JsonValue