7#include <aws/codeguru-reviewer/CodeGuruReviewer_EXPORTS.h>
8#include <aws/codeguru-reviewer/model/EncryptionOption.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
20namespace CodeGuruReviewer {
47 template <
typename KMSKeyIdT = Aws::String>
49 m_kMSKeyIdHasBeenSet =
true;
50 m_kMSKeyId = std::forward<KMSKeyIdT>(value);
52 template <
typename KMSKeyIdT = Aws::String>
68 m_encryptionOptionHasBeenSet =
true;
69 m_encryptionOption = value;
80 bool m_kMSKeyIdHasBeenSet =
false;
81 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