7#include <aws/bedrock-data-automation/BedrockDataAutomation_EXPORTS.h>
8#include <aws/bedrock-data-automation/model/VideoExtractionCategory.h>
9#include <aws/bedrock-data-automation/model/VideoBoundingBox.h>
22namespace BedrockDataAutomation
45 template<
typename CategoryT = V
ideoExtractionCategory>
46 void SetCategory(CategoryT&& value) { m_categoryHasBeenSet =
true; m_category = std::forward<CategoryT>(value); }
47 template<
typename CategoryT = V
ideoExtractionCategory>
55 template<
typename BoundingBoxT = V
ideoBoundingBox>
56 void SetBoundingBox(BoundingBoxT&& value) { m_boundingBoxHasBeenSet =
true; m_boundingBox = std::forward<BoundingBoxT>(value); }
57 template<
typename BoundingBoxT = V
ideoBoundingBox>
63 bool m_categoryHasBeenSet =
false;
66 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