7#include <aws/bedrock-data-automation/BedrockDataAutomation_EXPORTS.h>
8#include <aws/bedrock-data-automation/model/VideoBoundingBox.h>
9#include <aws/bedrock-data-automation/model/VideoExtractionCategory.h>
20namespace BedrockDataAutomation {
39 template <
typename CategoryT = V
ideoExtractionCategory>
41 m_categoryHasBeenSet =
true;
42 m_category = std::forward<CategoryT>(value);
44 template <
typename CategoryT = V
ideoExtractionCategory>
55 template <
typename BoundingBoxT = V
ideoBoundingBox>
57 m_boundingBoxHasBeenSet =
true;
58 m_boundingBox = std::forward<BoundingBoxT>(value);
60 template <
typename BoundingBoxT = V
ideoBoundingBox>
70 bool m_categoryHasBeenSet =
false;
71 bool m_boundingBoxHasBeenSet =
false;
bool BoundingBoxHasBeenSet() const
AWS_BEDROCKDATAAUTOMATION_API VideoStandardExtraction()=default
void SetBoundingBox(BoundingBoxT &&value)
bool CategoryHasBeenSet() const
AWS_BEDROCKDATAAUTOMATION_API VideoStandardExtraction & operator=(Aws::Utils::Json::JsonView jsonValue)
VideoStandardExtraction & WithBoundingBox(BoundingBoxT &&value)
AWS_BEDROCKDATAAUTOMATION_API Aws::Utils::Json::JsonValue Jsonize() const
VideoStandardExtraction & WithCategory(CategoryT &&value)
const VideoBoundingBox & GetBoundingBox() const
AWS_BEDROCKDATAAUTOMATION_API VideoStandardExtraction(Aws::Utils::Json::JsonView jsonValue)
void SetCategory(CategoryT &&value)
const VideoExtractionCategory & GetCategory() const
Aws::Utils::Json::JsonValue JsonValue