7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/odb/Odb_EXPORTS.h>
42 template <
typename CertificateDirectoryNameT = Aws::String>
44 m_certificateDirectoryNameHasBeenSet =
true;
45 m_certificateDirectoryName = std::forward<CertificateDirectoryNameT>(value);
47 template <
typename CertificateDirectoryNameT = Aws::String>
60 template <
typename CertificateIdT = Aws::String>
62 m_certificateIdHasBeenSet =
true;
63 m_certificateId = std::forward<CertificateIdT>(value);
65 template <
typename CertificateIdT = Aws::String>
79 template <
typename DirectoryNameT = Aws::String>
81 m_directoryNameHasBeenSet =
true;
82 m_directoryName = std::forward<DirectoryNameT>(value);
84 template <
typename DirectoryNameT = Aws::String>
97 template <
typename OkvKmsKeyT = Aws::String>
99 m_okvKmsKeyHasBeenSet =
true;
100 m_okvKmsKey = std::forward<OkvKmsKeyT>(value);
102 template <
typename OkvKmsKeyT = Aws::String>
115 template <
typename OkvUriT = Aws::String>
117 m_okvUriHasBeenSet =
true;
118 m_okvUri = std::forward<OkvUriT>(value);
120 template <
typename OkvUriT = Aws::String>
136 bool m_certificateDirectoryNameHasBeenSet =
false;
137 bool m_certificateIdHasBeenSet =
false;
138 bool m_directoryNameHasBeenSet =
false;
139 bool m_okvKmsKeyHasBeenSet =
false;
140 bool m_okvUriHasBeenSet =
false;
bool OkvKmsKeyHasBeenSet() const
bool CertificateDirectoryNameHasBeenSet() const
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
OkvEncryptionKeyConfiguration & WithOkvUri(OkvUriT &&value)
const Aws::String & GetCertificateDirectoryName() const
OkvEncryptionKeyConfiguration & WithCertificateDirectoryName(CertificateDirectoryNameT &&value)
const Aws::String & GetCertificateId() const
bool CertificateIdHasBeenSet() const
bool DirectoryNameHasBeenSet() const
void SetOkvUri(OkvUriT &&value)
const Aws::String & GetOkvKmsKey() const
void SetOkvKmsKey(OkvKmsKeyT &&value)
OkvEncryptionKeyConfiguration & WithOkvKmsKey(OkvKmsKeyT &&value)
void SetCertificateDirectoryName(CertificateDirectoryNameT &&value)
OkvEncryptionKeyConfiguration & WithDirectoryName(DirectoryNameT &&value)
void SetDirectoryName(DirectoryNameT &&value)
AWS_ODB_API OkvEncryptionKeyConfiguration()=default
const Aws::String & GetDirectoryName() const
AWS_ODB_API OkvEncryptionKeyConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_ODB_API OkvEncryptionKeyConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
OkvEncryptionKeyConfiguration & WithCertificateId(CertificateIdT &&value)
void SetCertificateId(CertificateIdT &&value)
bool OkvUriHasBeenSet() const
const Aws::String & GetOkvUri() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue