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