AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SecretListEntry.h
1
6#pragma once
7#include <aws/secretsmanager/SecretsManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/secretsmanager/model/RotationRulesType.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/secretsmanager/model/Tag.h>
14#include <utility>
15
16namespace Aws
17{
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23 class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace SecretsManager
27{
28namespace Model
29{
30
41 {
42 public:
43 AWS_SECRETSMANAGER_API SecretListEntry();
44 AWS_SECRETSMANAGER_API SecretListEntry(Aws::Utils::Json::JsonView jsonValue);
45 AWS_SECRETSMANAGER_API SecretListEntry& operator=(Aws::Utils::Json::JsonView jsonValue);
46 AWS_SECRETSMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
53 inline const Aws::String& GetARN() const{ return m_aRN; }
54 inline bool ARNHasBeenSet() const { return m_aRNHasBeenSet; }
55 inline void SetARN(const Aws::String& value) { m_aRNHasBeenSet = true; m_aRN = value; }
56 inline void SetARN(Aws::String&& value) { m_aRNHasBeenSet = true; m_aRN = std::move(value); }
57 inline void SetARN(const char* value) { m_aRNHasBeenSet = true; m_aRN.assign(value); }
58 inline SecretListEntry& WithARN(const Aws::String& value) { SetARN(value); return *this;}
59 inline SecretListEntry& WithARN(Aws::String&& value) { SetARN(std::move(value)); return *this;}
60 inline SecretListEntry& WithARN(const char* value) { SetARN(value); return *this;}
62
64
67 inline const Aws::String& GetName() const{ return m_name; }
68 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
69 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
70 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
71 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
72 inline SecretListEntry& WithName(const Aws::String& value) { SetName(value); return *this;}
73 inline SecretListEntry& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
74 inline SecretListEntry& WithName(const char* value) { SetName(value); return *this;}
76
78
81 inline const Aws::String& GetDescription() const{ return m_description; }
82 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
83 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
84 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
85 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
86 inline SecretListEntry& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
87 inline SecretListEntry& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
88 inline SecretListEntry& WithDescription(const char* value) { SetDescription(value); return *this;}
90
92
97 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
98 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
99 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
100 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
101 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
102 inline SecretListEntry& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
103 inline SecretListEntry& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
104 inline SecretListEntry& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
106
108
112 inline bool GetRotationEnabled() const{ return m_rotationEnabled; }
113 inline bool RotationEnabledHasBeenSet() const { return m_rotationEnabledHasBeenSet; }
114 inline void SetRotationEnabled(bool value) { m_rotationEnabledHasBeenSet = true; m_rotationEnabled = value; }
115 inline SecretListEntry& WithRotationEnabled(bool value) { SetRotationEnabled(value); return *this;}
117
119
126 inline const Aws::String& GetRotationLambdaARN() const{ return m_rotationLambdaARN; }
127 inline bool RotationLambdaARNHasBeenSet() const { return m_rotationLambdaARNHasBeenSet; }
128 inline void SetRotationLambdaARN(const Aws::String& value) { m_rotationLambdaARNHasBeenSet = true; m_rotationLambdaARN = value; }
129 inline void SetRotationLambdaARN(Aws::String&& value) { m_rotationLambdaARNHasBeenSet = true; m_rotationLambdaARN = std::move(value); }
130 inline void SetRotationLambdaARN(const char* value) { m_rotationLambdaARNHasBeenSet = true; m_rotationLambdaARN.assign(value); }
131 inline SecretListEntry& WithRotationLambdaARN(const Aws::String& value) { SetRotationLambdaARN(value); return *this;}
132 inline SecretListEntry& WithRotationLambdaARN(Aws::String&& value) { SetRotationLambdaARN(std::move(value)); return *this;}
133 inline SecretListEntry& WithRotationLambdaARN(const char* value) { SetRotationLambdaARN(value); return *this;}
135
137
140 inline const RotationRulesType& GetRotationRules() const{ return m_rotationRules; }
141 inline bool RotationRulesHasBeenSet() const { return m_rotationRulesHasBeenSet; }
142 inline void SetRotationRules(const RotationRulesType& value) { m_rotationRulesHasBeenSet = true; m_rotationRules = value; }
143 inline void SetRotationRules(RotationRulesType&& value) { m_rotationRulesHasBeenSet = true; m_rotationRules = std::move(value); }
144 inline SecretListEntry& WithRotationRules(const RotationRulesType& value) { SetRotationRules(value); return *this;}
145 inline SecretListEntry& WithRotationRules(RotationRulesType&& value) { SetRotationRules(std::move(value)); return *this;}
147
149
154 inline const Aws::Utils::DateTime& GetLastRotatedDate() const{ return m_lastRotatedDate; }
155 inline bool LastRotatedDateHasBeenSet() const { return m_lastRotatedDateHasBeenSet; }
156 inline void SetLastRotatedDate(const Aws::Utils::DateTime& value) { m_lastRotatedDateHasBeenSet = true; m_lastRotatedDate = value; }
157 inline void SetLastRotatedDate(Aws::Utils::DateTime&& value) { m_lastRotatedDateHasBeenSet = true; m_lastRotatedDate = std::move(value); }
158 inline SecretListEntry& WithLastRotatedDate(const Aws::Utils::DateTime& value) { SetLastRotatedDate(value); return *this;}
159 inline SecretListEntry& WithLastRotatedDate(Aws::Utils::DateTime&& value) { SetLastRotatedDate(std::move(value)); return *this;}
161
163
166 inline const Aws::Utils::DateTime& GetLastChangedDate() const{ return m_lastChangedDate; }
167 inline bool LastChangedDateHasBeenSet() const { return m_lastChangedDateHasBeenSet; }
168 inline void SetLastChangedDate(const Aws::Utils::DateTime& value) { m_lastChangedDateHasBeenSet = true; m_lastChangedDate = value; }
169 inline void SetLastChangedDate(Aws::Utils::DateTime&& value) { m_lastChangedDateHasBeenSet = true; m_lastChangedDate = std::move(value); }
170 inline SecretListEntry& WithLastChangedDate(const Aws::Utils::DateTime& value) { SetLastChangedDate(value); return *this;}
171 inline SecretListEntry& WithLastChangedDate(Aws::Utils::DateTime&& value) { SetLastChangedDate(std::move(value)); return *this;}
173
175
179 inline const Aws::Utils::DateTime& GetLastAccessedDate() const{ return m_lastAccessedDate; }
180 inline bool LastAccessedDateHasBeenSet() const { return m_lastAccessedDateHasBeenSet; }
181 inline void SetLastAccessedDate(const Aws::Utils::DateTime& value) { m_lastAccessedDateHasBeenSet = true; m_lastAccessedDate = value; }
182 inline void SetLastAccessedDate(Aws::Utils::DateTime&& value) { m_lastAccessedDateHasBeenSet = true; m_lastAccessedDate = std::move(value); }
184 inline SecretListEntry& WithLastAccessedDate(Aws::Utils::DateTime&& value) { SetLastAccessedDate(std::move(value)); return *this;}
186
188
196 inline const Aws::Utils::DateTime& GetDeletedDate() const{ return m_deletedDate; }
197 inline bool DeletedDateHasBeenSet() const { return m_deletedDateHasBeenSet; }
198 inline void SetDeletedDate(const Aws::Utils::DateTime& value) { m_deletedDateHasBeenSet = true; m_deletedDate = value; }
199 inline void SetDeletedDate(Aws::Utils::DateTime&& value) { m_deletedDateHasBeenSet = true; m_deletedDate = std::move(value); }
200 inline SecretListEntry& WithDeletedDate(const Aws::Utils::DateTime& value) { SetDeletedDate(value); return *this;}
201 inline SecretListEntry& WithDeletedDate(Aws::Utils::DateTime&& value) { SetDeletedDate(std::move(value)); return *this;}
203
205
210 inline const Aws::Utils::DateTime& GetNextRotationDate() const{ return m_nextRotationDate; }
211 inline bool NextRotationDateHasBeenSet() const { return m_nextRotationDateHasBeenSet; }
212 inline void SetNextRotationDate(const Aws::Utils::DateTime& value) { m_nextRotationDateHasBeenSet = true; m_nextRotationDate = value; }
213 inline void SetNextRotationDate(Aws::Utils::DateTime&& value) { m_nextRotationDateHasBeenSet = true; m_nextRotationDate = std::move(value); }
215 inline SecretListEntry& WithNextRotationDate(Aws::Utils::DateTime&& value) { SetNextRotationDate(std::move(value)); return *this;}
217
219
227 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
228 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
229 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
230 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
231 inline SecretListEntry& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
232 inline SecretListEntry& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
233 inline SecretListEntry& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
234 inline SecretListEntry& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
236
238
246 inline const Aws::Map<Aws::String, Aws::Vector<Aws::String>>& GetSecretVersionsToStages() const{ return m_secretVersionsToStages; }
247 inline bool SecretVersionsToStagesHasBeenSet() const { return m_secretVersionsToStagesHasBeenSet; }
248 inline void SetSecretVersionsToStages(const Aws::Map<Aws::String, Aws::Vector<Aws::String>>& value) { m_secretVersionsToStagesHasBeenSet = true; m_secretVersionsToStages = value; }
249 inline void SetSecretVersionsToStages(Aws::Map<Aws::String, Aws::Vector<Aws::String>>&& value) { m_secretVersionsToStagesHasBeenSet = true; m_secretVersionsToStages = std::move(value); }
252 inline SecretListEntry& AddSecretVersionsToStages(const Aws::String& key, const Aws::Vector<Aws::String>& value) { m_secretVersionsToStagesHasBeenSet = true; m_secretVersionsToStages.emplace(key, value); return *this; }
253 inline SecretListEntry& AddSecretVersionsToStages(Aws::String&& key, const Aws::Vector<Aws::String>& value) { m_secretVersionsToStagesHasBeenSet = true; m_secretVersionsToStages.emplace(std::move(key), value); return *this; }
254 inline SecretListEntry& AddSecretVersionsToStages(const Aws::String& key, Aws::Vector<Aws::String>&& value) { m_secretVersionsToStagesHasBeenSet = true; m_secretVersionsToStages.emplace(key, std::move(value)); return *this; }
255 inline SecretListEntry& AddSecretVersionsToStages(Aws::String&& key, Aws::Vector<Aws::String>&& value) { m_secretVersionsToStagesHasBeenSet = true; m_secretVersionsToStages.emplace(std::move(key), std::move(value)); return *this; }
256 inline SecretListEntry& AddSecretVersionsToStages(const char* key, Aws::Vector<Aws::String>&& value) { m_secretVersionsToStagesHasBeenSet = true; m_secretVersionsToStages.emplace(key, std::move(value)); return *this; }
257 inline SecretListEntry& AddSecretVersionsToStages(const char* key, const Aws::Vector<Aws::String>& value) { m_secretVersionsToStagesHasBeenSet = true; m_secretVersionsToStages.emplace(key, value); return *this; }
259
261
264 inline const Aws::String& GetOwningService() const{ return m_owningService; }
265 inline bool OwningServiceHasBeenSet() const { return m_owningServiceHasBeenSet; }
266 inline void SetOwningService(const Aws::String& value) { m_owningServiceHasBeenSet = true; m_owningService = value; }
267 inline void SetOwningService(Aws::String&& value) { m_owningServiceHasBeenSet = true; m_owningService = std::move(value); }
268 inline void SetOwningService(const char* value) { m_owningServiceHasBeenSet = true; m_owningService.assign(value); }
269 inline SecretListEntry& WithOwningService(const Aws::String& value) { SetOwningService(value); return *this;}
270 inline SecretListEntry& WithOwningService(Aws::String&& value) { SetOwningService(std::move(value)); return *this;}
271 inline SecretListEntry& WithOwningService(const char* value) { SetOwningService(value); return *this;}
273
275
278 inline const Aws::Utils::DateTime& GetCreatedDate() const{ return m_createdDate; }
279 inline bool CreatedDateHasBeenSet() const { return m_createdDateHasBeenSet; }
280 inline void SetCreatedDate(const Aws::Utils::DateTime& value) { m_createdDateHasBeenSet = true; m_createdDate = value; }
281 inline void SetCreatedDate(Aws::Utils::DateTime&& value) { m_createdDateHasBeenSet = true; m_createdDate = std::move(value); }
282 inline SecretListEntry& WithCreatedDate(const Aws::Utils::DateTime& value) { SetCreatedDate(value); return *this;}
283 inline SecretListEntry& WithCreatedDate(Aws::Utils::DateTime&& value) { SetCreatedDate(std::move(value)); return *this;}
285
287
290 inline const Aws::String& GetPrimaryRegion() const{ return m_primaryRegion; }
291 inline bool PrimaryRegionHasBeenSet() const { return m_primaryRegionHasBeenSet; }
292 inline void SetPrimaryRegion(const Aws::String& value) { m_primaryRegionHasBeenSet = true; m_primaryRegion = value; }
293 inline void SetPrimaryRegion(Aws::String&& value) { m_primaryRegionHasBeenSet = true; m_primaryRegion = std::move(value); }
294 inline void SetPrimaryRegion(const char* value) { m_primaryRegionHasBeenSet = true; m_primaryRegion.assign(value); }
295 inline SecretListEntry& WithPrimaryRegion(const Aws::String& value) { SetPrimaryRegion(value); return *this;}
296 inline SecretListEntry& WithPrimaryRegion(Aws::String&& value) { SetPrimaryRegion(std::move(value)); return *this;}
297 inline SecretListEntry& WithPrimaryRegion(const char* value) { SetPrimaryRegion(value); return *this;}
299 private:
300
301 Aws::String m_aRN;
302 bool m_aRNHasBeenSet = false;
303
304 Aws::String m_name;
305 bool m_nameHasBeenSet = false;
306
307 Aws::String m_description;
308 bool m_descriptionHasBeenSet = false;
309
310 Aws::String m_kmsKeyId;
311 bool m_kmsKeyIdHasBeenSet = false;
312
313 bool m_rotationEnabled;
314 bool m_rotationEnabledHasBeenSet = false;
315
316 Aws::String m_rotationLambdaARN;
317 bool m_rotationLambdaARNHasBeenSet = false;
318
319 RotationRulesType m_rotationRules;
320 bool m_rotationRulesHasBeenSet = false;
321
322 Aws::Utils::DateTime m_lastRotatedDate;
323 bool m_lastRotatedDateHasBeenSet = false;
324
325 Aws::Utils::DateTime m_lastChangedDate;
326 bool m_lastChangedDateHasBeenSet = false;
327
328 Aws::Utils::DateTime m_lastAccessedDate;
329 bool m_lastAccessedDateHasBeenSet = false;
330
331 Aws::Utils::DateTime m_deletedDate;
332 bool m_deletedDateHasBeenSet = false;
333
334 Aws::Utils::DateTime m_nextRotationDate;
335 bool m_nextRotationDateHasBeenSet = false;
336
337 Aws::Vector<Tag> m_tags;
338 bool m_tagsHasBeenSet = false;
339
340 Aws::Map<Aws::String, Aws::Vector<Aws::String>> m_secretVersionsToStages;
341 bool m_secretVersionsToStagesHasBeenSet = false;
342
343 Aws::String m_owningService;
344 bool m_owningServiceHasBeenSet = false;
345
346 Aws::Utils::DateTime m_createdDate;
347 bool m_createdDateHasBeenSet = false;
348
349 Aws::String m_primaryRegion;
350 bool m_primaryRegionHasBeenSet = false;
351 };
352
353} // namespace Model
354} // namespace SecretsManager
355} // namespace Aws
void SetRotationEnabled(bool value)
void SetPrimaryRegion(const Aws::String &value)
bool NextRotationDateHasBeenSet() const
SecretListEntry & AddTags(const Tag &value)
SecretListEntry & WithLastRotatedDate(const Aws::Utils::DateTime &value)
void SetName(Aws::String &&value)
void SetRotationLambdaARN(const char *value)
SecretListEntry & WithARN(const char *value)
bool CreatedDateHasBeenSet() const
SecretListEntry & WithDescription(const char *value)
SecretListEntry & WithKmsKeyId(const char *value)
bool DeletedDateHasBeenSet() const
const Aws::String & GetName() const
SecretListEntry & WithKmsKeyId(Aws::String &&value)
SecretListEntry & WithSecretVersionsToStages(const Aws::Map< Aws::String, Aws::Vector< Aws::String > > &value)
SecretListEntry & WithCreatedDate(const Aws::Utils::DateTime &value)
void SetKmsKeyId(const char *value)
SecretListEntry & WithRotationRules(RotationRulesType &&value)
bool RotationRulesHasBeenSet() const
void SetDescription(Aws::String &&value)
SecretListEntry & WithCreatedDate(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetLastRotatedDate() const
void SetTags(Aws::Vector< Tag > &&value)
bool TagsHasBeenSet() const
const RotationRulesType & GetRotationRules() const
void SetRotationRules(RotationRulesType &&value)
SecretListEntry & WithNextRotationDate(const Aws::Utils::DateTime &value)
SecretListEntry & WithRotationLambdaARN(const char *value)
void SetARN(Aws::String &&value)
SecretListEntry & WithName(const char *value)
void SetOwningService(Aws::String &&value)
bool LastAccessedDateHasBeenSet() const
SecretListEntry & WithTags(Aws::Vector< Tag > &&value)
void SetLastAccessedDate(const Aws::Utils::DateTime &value)
void SetDeletedDate(const Aws::Utils::DateTime &value)
bool RotationLambdaARNHasBeenSet() const
const Aws::String & GetRotationLambdaARN() const
SecretListEntry & WithDescription(Aws::String &&value)
AWS_SECRETSMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetDeletedDate() const
SecretListEntry & WithOwningService(const char *value)
SecretListEntry & WithSecretVersionsToStages(Aws::Map< Aws::String, Aws::Vector< Aws::String > > &&value)
SecretListEntry & AddSecretVersionsToStages(const char *key, Aws::Vector< Aws::String > &&value)
void SetDeletedDate(Aws::Utils::DateTime &&value)
void SetRotationLambdaARN(Aws::String &&value)
const Aws::String & GetOwningService() const
const Aws::Vector< Tag > & GetTags() const
SecretListEntry & WithRotationRules(const RotationRulesType &value)
void SetDescription(const char *value)
void SetLastRotatedDate(Aws::Utils::DateTime &&value)
SecretListEntry & WithLastAccessedDate(const Aws::Utils::DateTime &value)
SecretListEntry & WithOwningService(const Aws::String &value)
SecretListEntry & AddTags(Tag &&value)
SecretListEntry & WithTags(const Aws::Vector< Tag > &value)
bool DescriptionHasBeenSet() const
void SetOwningService(const Aws::String &value)
SecretListEntry & WithLastChangedDate(const Aws::Utils::DateTime &value)
SecretListEntry & WithPrimaryRegion(Aws::String &&value)
AWS_SECRETSMANAGER_API SecretListEntry(Aws::Utils::Json::JsonView jsonValue)
void SetNextRotationDate(const Aws::Utils::DateTime &value)
SecretListEntry & WithKmsKeyId(const Aws::String &value)
SecretListEntry & WithLastChangedDate(Aws::Utils::DateTime &&value)
bool ARNHasBeenSet() const
bool NameHasBeenSet() const
void SetName(const Aws::String &value)
bool GetRotationEnabled() const
SecretListEntry & WithName(const Aws::String &value)
AWS_SECRETSMANAGER_API SecretListEntry()
const Aws::Utils::DateTime & GetLastChangedDate() const
const Aws::Utils::DateTime & GetNextRotationDate() const
void SetDescription(const Aws::String &value)
void SetLastRotatedDate(const Aws::Utils::DateTime &value)
void SetSecretVersionsToStages(Aws::Map< Aws::String, Aws::Vector< Aws::String > > &&value)
SecretListEntry & WithPrimaryRegion(const Aws::String &value)
bool LastRotatedDateHasBeenSet() const
bool RotationEnabledHasBeenSet() const
void SetPrimaryRegion(Aws::String &&value)
SecretListEntry & WithName(Aws::String &&value)
SecretListEntry & WithRotationEnabled(bool value)
void SetCreatedDate(const Aws::Utils::DateTime &value)
void SetARN(const Aws::String &value)
void SetARN(const char *value)
SecretListEntry & WithPrimaryRegion(const char *value)
SecretListEntry & AddSecretVersionsToStages(const char *key, const Aws::Vector< Aws::String > &value)
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetSecretVersionsToStages() const
SecretListEntry & AddSecretVersionsToStages(Aws::String &&key, Aws::Vector< Aws::String > &&value)
void SetKmsKeyId(const Aws::String &value)
SecretListEntry & WithRotationLambdaARN(const Aws::String &value)
SecretListEntry & WithOwningService(Aws::String &&value)
const Aws::Utils::DateTime & GetLastAccessedDate() const
void SetNextRotationDate(Aws::Utils::DateTime &&value)
void SetKmsKeyId(Aws::String &&value)
void SetPrimaryRegion(const char *value)
SecretListEntry & WithARN(Aws::String &&value)
SecretListEntry & WithDescription(const Aws::String &value)
bool OwningServiceHasBeenSet() const
SecretListEntry & WithDeletedDate(const Aws::Utils::DateTime &value)
const Aws::String & GetDescription() const
bool LastChangedDateHasBeenSet() const
SecretListEntry & WithRotationLambdaARN(Aws::String &&value)
SecretListEntry & AddSecretVersionsToStages(Aws::String &&key, const Aws::Vector< Aws::String > &value)
AWS_SECRETSMANAGER_API SecretListEntry & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCreatedDate(Aws::Utils::DateTime &&value)
SecretListEntry & WithARN(const Aws::String &value)
const Aws::String & GetKmsKeyId() const
SecretListEntry & WithDeletedDate(Aws::Utils::DateTime &&value)
SecretListEntry & AddSecretVersionsToStages(const Aws::String &key, Aws::Vector< Aws::String > &&value)
const Aws::Utils::DateTime & GetCreatedDate() const
void SetSecretVersionsToStages(const Aws::Map< Aws::String, Aws::Vector< Aws::String > > &value)
bool PrimaryRegionHasBeenSet() const
void SetRotationLambdaARN(const Aws::String &value)
void SetLastChangedDate(Aws::Utils::DateTime &&value)
void SetTags(const Aws::Vector< Tag > &value)
const Aws::String & GetARN() const
bool KmsKeyIdHasBeenSet() const
SecretListEntry & AddSecretVersionsToStages(const Aws::String &key, const Aws::Vector< Aws::String > &value)
void SetLastChangedDate(const Aws::Utils::DateTime &value)
SecretListEntry & WithLastAccessedDate(Aws::Utils::DateTime &&value)
void SetLastAccessedDate(Aws::Utils::DateTime &&value)
void SetName(const char *value)
void SetOwningService(const char *value)
SecretListEntry & WithLastRotatedDate(Aws::Utils::DateTime &&value)
SecretListEntry & WithNextRotationDate(Aws::Utils::DateTime &&value)
bool SecretVersionsToStagesHasBeenSet() const
const Aws::String & GetPrimaryRegion() const
void SetRotationRules(const RotationRulesType &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue