7#include <aws/bedrock-data-automation/BedrockDataAutomation_EXPORTS.h>
8#include <aws/bedrock-data-automation/model/PIIEntitiesConfiguration.h>
9#include <aws/bedrock-data-automation/model/SensitiveDataDetectionMode.h>
10#include <aws/bedrock-data-automation/model/SensitiveDataDetectionScopeType.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
22namespace BedrockDataAutomation {
45 m_detectionModeHasBeenSet =
true;
46 m_detectionMode = value;
60 template <
typename DetectionScopeT = Aws::Vector<SensitiveDataDetectionScopeType>>
62 m_detectionScopeHasBeenSet =
true;
63 m_detectionScope = std::forward<DetectionScopeT>(value);
65 template <
typename DetectionScopeT = Aws::Vector<SensitiveDataDetectionScopeType>>
71 m_detectionScopeHasBeenSet =
true;
72 m_detectionScope.push_back(value);
83 template <
typename PiiEntitiesConfigurationT = PIIEntitiesConfiguration>
85 m_piiEntitiesConfigurationHasBeenSet =
true;
86 m_piiEntitiesConfiguration = std::forward<PiiEntitiesConfigurationT>(value);
88 template <
typename PiiEntitiesConfigurationT = PIIEntitiesConfiguration>
99 PIIEntitiesConfiguration m_piiEntitiesConfiguration;
100 bool m_detectionModeHasBeenSet =
false;
101 bool m_detectionScopeHasBeenSet =
false;
102 bool m_piiEntitiesConfigurationHasBeenSet =
false;
AWS_BEDROCKDATAAUTOMATION_API Aws::Utils::Json::JsonValue Jsonize() const
bool DetectionScopeHasBeenSet() const
AWS_BEDROCKDATAAUTOMATION_API SensitiveDataConfiguration(Aws::Utils::Json::JsonView jsonValue)
SensitiveDataConfiguration & WithDetectionMode(SensitiveDataDetectionMode value)
AWS_BEDROCKDATAAUTOMATION_API SensitiveDataConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const PIIEntitiesConfiguration & GetPiiEntitiesConfiguration() const
bool DetectionModeHasBeenSet() const
AWS_BEDROCKDATAAUTOMATION_API SensitiveDataConfiguration()=default
void SetDetectionMode(SensitiveDataDetectionMode value)
SensitiveDataDetectionMode GetDetectionMode() const
SensitiveDataConfiguration & WithDetectionScope(DetectionScopeT &&value)
void SetDetectionScope(DetectionScopeT &&value)
SensitiveDataConfiguration & WithPiiEntitiesConfiguration(PiiEntitiesConfigurationT &&value)
SensitiveDataConfiguration & AddDetectionScope(SensitiveDataDetectionScopeType value)
void SetPiiEntitiesConfiguration(PiiEntitiesConfigurationT &&value)
const Aws::Vector< SensitiveDataDetectionScopeType > & GetDetectionScope() const
bool PiiEntitiesConfigurationHasBeenSet() const
SensitiveDataDetectionMode
SensitiveDataDetectionScopeType
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue