7#include <aws/core/utils/Array.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/secretsmanager/SecretsManager_EXPORTS.h>
22namespace SecretsManager {
44 template <
typename ARNT = Aws::String>
46 m_aRNHasBeenSet =
true;
47 m_aRN = std::forward<ARNT>(value);
49 template <
typename ARNT = Aws::String>
51 SetARN(std::forward<ARNT>(value));
62 template <
typename NameT = Aws::String>
64 m_nameHasBeenSet =
true;
65 m_name = std::forward<NameT>(value);
67 template <
typename NameT = Aws::String>
69 SetName(std::forward<NameT>(value));
80 template <
typename VersionIdT = Aws::String>
82 m_versionIdHasBeenSet =
true;
83 m_versionId = std::forward<VersionIdT>(value);
85 template <
typename VersionIdT = Aws::String>
102 template <
typename SecretBinaryT = Aws::Utils::CryptoBuffer>
104 m_secretBinaryHasBeenSet =
true;
105 m_secretBinary = std::forward<SecretBinaryT>(value);
107 template <
typename SecretBinaryT = Aws::Utils::CryptoBuffer>
121 template <
typename SecretStringT = Aws::String>
123 m_secretStringHasBeenSet =
true;
124 m_secretString = std::forward<SecretStringT>(value);
126 template <
typename SecretStringT = Aws::String>
140 template <
typename VersionStagesT = Aws::Vector<Aws::String>>
142 m_versionStagesHasBeenSet =
true;
143 m_versionStages = std::forward<VersionStagesT>(value);
145 template <
typename VersionStagesT = Aws::Vector<Aws::String>>
150 template <
typename VersionStagesT = Aws::String>
152 m_versionStagesHasBeenSet =
true;
153 m_versionStages.emplace_back(std::forward<VersionStagesT>(value));
164 template <
typename CreatedDateT = Aws::Utils::DateTime>
166 m_createdDateHasBeenSet =
true;
167 m_createdDate = std::forward<CreatedDateT>(value);
169 template <
typename CreatedDateT = Aws::Utils::DateTime>
189 bool m_aRNHasBeenSet =
false;
190 bool m_nameHasBeenSet =
false;
191 bool m_versionIdHasBeenSet =
false;
192 bool m_secretBinaryHasBeenSet =
false;
193 bool m_secretStringHasBeenSet =
false;
194 bool m_versionStagesHasBeenSet =
false;
195 bool m_createdDateHasBeenSet =
false;
const Aws::Utils::CryptoBuffer & GetSecretBinary() const
const Aws::Vector< Aws::String > & GetVersionStages() const
bool NameHasBeenSet() const
SecretValueEntry & WithVersionStages(VersionStagesT &&value)
SecretValueEntry & WithCreatedDate(CreatedDateT &&value)
AWS_SECRETSMANAGER_API SecretValueEntry & operator=(Aws::Utils::Json::JsonView jsonValue)
bool VersionStagesHasBeenSet() const
const Aws::String & GetVersionId() const
bool CreatedDateHasBeenSet() const
bool ARNHasBeenSet() const
SecretValueEntry & WithName(NameT &&value)
void SetSecretString(SecretStringT &&value)
void SetVersionId(VersionIdT &&value)
void SetARN(ARNT &&value)
SecretValueEntry & WithARN(ARNT &&value)
void SetName(NameT &&value)
AWS_SECRETSMANAGER_API SecretValueEntry()=default
SecretValueEntry & WithVersionId(VersionIdT &&value)
void SetSecretBinary(SecretBinaryT &&value)
bool SecretBinaryHasBeenSet() const
bool VersionIdHasBeenSet() const
const Aws::String & GetName() const
const Aws::String & GetSecretString() const
AWS_SECRETSMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCreatedDate(CreatedDateT &&value)
SecretValueEntry & WithSecretString(SecretStringT &&value)
SecretValueEntry & WithSecretBinary(SecretBinaryT &&value)
const Aws::Utils::DateTime & GetCreatedDate() const
bool SecretStringHasBeenSet() const
const Aws::String & GetARN() const
SecretValueEntry & AddVersionStages(VersionStagesT &&value)
void SetVersionStages(VersionStagesT &&value)
AWS_SECRETSMANAGER_API SecretValueEntry(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue