7#include <aws/codeguru-reviewer/CodeGuruReviewer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/codeguru-reviewer/model/EncryptionOption.h>
22namespace CodeGuruReviewer
53 template<
typename KMSKeyIdT = Aws::String>
54 void SetKMSKeyId(KMSKeyIdT&& value) { m_kMSKeyIdHasBeenSet =
true; m_kMSKeyId = std::forward<KMSKeyIdT>(value); }
55 template<
typename KMSKeyIdT = Aws::String>
73 bool m_kMSKeyIdHasBeenSet =
false;
76 bool m_encryptionOptionHasBeenSet =
false;
KMSKeyDetails & WithEncryptionOption(EncryptionOption value)
KMSKeyDetails & WithKMSKeyId(KMSKeyIdT &&value)
const Aws::String & GetKMSKeyId() const
AWS_CODEGURUREVIEWER_API KMSKeyDetails()=default
AWS_CODEGURUREVIEWER_API KMSKeyDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEncryptionOption(EncryptionOption value)
bool KMSKeyIdHasBeenSet() const
AWS_CODEGURUREVIEWER_API KMSKeyDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEGURUREVIEWER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetKMSKeyId(KMSKeyIdT &&value)
EncryptionOption GetEncryptionOption() const
bool EncryptionOptionHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue