7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/comprehend/model/VpcConfig.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
46 template <
typename ModelKmsKeyIdT = Aws::String>
48 m_modelKmsKeyIdHasBeenSet =
true;
49 m_modelKmsKeyId = std::forward<ModelKmsKeyIdT>(value);
51 template <
typename ModelKmsKeyIdT = Aws::String>
64 template <
typename VolumeKmsKeyIdT = Aws::String>
66 m_volumeKmsKeyIdHasBeenSet =
true;
67 m_volumeKmsKeyId = std::forward<VolumeKmsKeyIdT>(value);
69 template <
typename VolumeKmsKeyIdT = Aws::String>
83 template <
typename DataLakeKmsKeyIdT = Aws::String>
85 m_dataLakeKmsKeyIdHasBeenSet =
true;
86 m_dataLakeKmsKeyId = std::forward<DataLakeKmsKeyIdT>(value);
88 template <
typename DataLakeKmsKeyIdT = Aws::String>
99 template <
typename VpcConfigT = VpcConfig>
101 m_vpcConfigHasBeenSet =
true;
102 m_vpcConfig = std::forward<VpcConfigT>(value);
104 template <
typename VpcConfigT = VpcConfig>
118 bool m_modelKmsKeyIdHasBeenSet =
false;
119 bool m_volumeKmsKeyIdHasBeenSet =
false;
120 bool m_dataLakeKmsKeyIdHasBeenSet =
false;
121 bool m_vpcConfigHasBeenSet =
false;
const Aws::String & GetDataLakeKmsKeyId() const
const VpcConfig & GetVpcConfig() const
AWS_COMPREHEND_API DataSecurityConfig()=default
AWS_COMPREHEND_API DataSecurityConfig(Aws::Utils::Json::JsonView jsonValue)
DataSecurityConfig & WithModelKmsKeyId(ModelKmsKeyIdT &&value)
DataSecurityConfig & WithVpcConfig(VpcConfigT &&value)
void SetVolumeKmsKeyId(VolumeKmsKeyIdT &&value)
AWS_COMPREHEND_API DataSecurityConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ModelKmsKeyIdHasBeenSet() const
bool VolumeKmsKeyIdHasBeenSet() const
const Aws::String & GetVolumeKmsKeyId() const
void SetDataLakeKmsKeyId(DataLakeKmsKeyIdT &&value)
AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const
DataSecurityConfig & WithDataLakeKmsKeyId(DataLakeKmsKeyIdT &&value)
void SetVpcConfig(VpcConfigT &&value)
const Aws::String & GetModelKmsKeyId() const
bool DataLakeKmsKeyIdHasBeenSet() const
bool VpcConfigHasBeenSet() const
DataSecurityConfig & WithVolumeKmsKeyId(VolumeKmsKeyIdT &&value)
void SetModelKmsKeyId(ModelKmsKeyIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue