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