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