7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/AudioSegmentationConfiguration.h>
19namespace BedrockAgent {
41 template <
typename SegmentationConfigurationT = AudioSegmentationConfiguration>
43 m_segmentationConfigurationHasBeenSet =
true;
44 m_segmentationConfiguration = std::forward<SegmentationConfigurationT>(value);
46 template <
typename SegmentationConfigurationT = AudioSegmentationConfiguration>
54 bool m_segmentationConfigurationHasBeenSet =
false;
bool SegmentationConfigurationHasBeenSet() const
AudioConfiguration & WithSegmentationConfiguration(SegmentationConfigurationT &&value)
void SetSegmentationConfiguration(SegmentationConfigurationT &&value)
AWS_BEDROCKAGENT_API AudioConfiguration()=default
AWS_BEDROCKAGENT_API AudioConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCKAGENT_API AudioConfiguration(Aws::Utils::Json::JsonView jsonValue)
const AudioSegmentationConfiguration & GetSegmentationConfiguration() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue