7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/AudioExtractionConfiguration.h>
9#include <aws/bedrock-agent/model/ImageExtractionConfiguration.h>
10#include <aws/bedrock-agent/model/VideoExtractionConfiguration.h>
21namespace BedrockAgent {
42 template <
typename ImageExtractionConfigurationT = ImageExtractionConfiguration>
44 m_imageExtractionConfigurationHasBeenSet =
true;
45 m_imageExtractionConfiguration = std::forward<ImageExtractionConfigurationT>(value);
47 template <
typename ImageExtractionConfigurationT = ImageExtractionConfiguration>
60 template <
typename AudioExtractionConfigurationT = AudioExtractionConfiguration>
62 m_audioExtractionConfigurationHasBeenSet =
true;
63 m_audioExtractionConfiguration = std::forward<AudioExtractionConfigurationT>(value);
65 template <
typename AudioExtractionConfigurationT = AudioExtractionConfiguration>
78 template <
typename V
ideoExtractionConfigurationT = V
ideoExtractionConfiguration>
80 m_videoExtractionConfigurationHasBeenSet =
true;
81 m_videoExtractionConfiguration = std::forward<VideoExtractionConfigurationT>(value);
83 template <
typename V
ideoExtractionConfigurationT = V
ideoExtractionConfiguration>
95 bool m_imageExtractionConfigurationHasBeenSet =
false;
96 bool m_audioExtractionConfigurationHasBeenSet =
false;
97 bool m_videoExtractionConfigurationHasBeenSet =
false;
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue