AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AwsRdsDbSnapshotDetails.h
1
6#pragma once
7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/securityhub/model/AwsRdsDbProcessorFeature.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace SecurityHub
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_SECURITYHUB_API AwsRdsDbSnapshotDetails();
40 AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
48 inline const Aws::String& GetDbSnapshotIdentifier() const{ return m_dbSnapshotIdentifier; }
49 inline bool DbSnapshotIdentifierHasBeenSet() const { return m_dbSnapshotIdentifierHasBeenSet; }
50 inline void SetDbSnapshotIdentifier(const Aws::String& value) { m_dbSnapshotIdentifierHasBeenSet = true; m_dbSnapshotIdentifier = value; }
51 inline void SetDbSnapshotIdentifier(Aws::String&& value) { m_dbSnapshotIdentifierHasBeenSet = true; m_dbSnapshotIdentifier = std::move(value); }
52 inline void SetDbSnapshotIdentifier(const char* value) { m_dbSnapshotIdentifierHasBeenSet = true; m_dbSnapshotIdentifier.assign(value); }
54 inline AwsRdsDbSnapshotDetails& WithDbSnapshotIdentifier(Aws::String&& value) { SetDbSnapshotIdentifier(std::move(value)); return *this;}
55 inline AwsRdsDbSnapshotDetails& WithDbSnapshotIdentifier(const char* value) { SetDbSnapshotIdentifier(value); return *this;}
57
59
62 inline const Aws::String& GetDbInstanceIdentifier() const{ return m_dbInstanceIdentifier; }
63 inline bool DbInstanceIdentifierHasBeenSet() const { return m_dbInstanceIdentifierHasBeenSet; }
64 inline void SetDbInstanceIdentifier(const Aws::String& value) { m_dbInstanceIdentifierHasBeenSet = true; m_dbInstanceIdentifier = value; }
65 inline void SetDbInstanceIdentifier(Aws::String&& value) { m_dbInstanceIdentifierHasBeenSet = true; m_dbInstanceIdentifier = std::move(value); }
66 inline void SetDbInstanceIdentifier(const char* value) { m_dbInstanceIdentifierHasBeenSet = true; m_dbInstanceIdentifier.assign(value); }
68 inline AwsRdsDbSnapshotDetails& WithDbInstanceIdentifier(Aws::String&& value) { SetDbInstanceIdentifier(std::move(value)); return *this;}
69 inline AwsRdsDbSnapshotDetails& WithDbInstanceIdentifier(const char* value) { SetDbInstanceIdentifier(value); return *this;}
71
73
76 inline const Aws::String& GetSnapshotCreateTime() const{ return m_snapshotCreateTime; }
77 inline bool SnapshotCreateTimeHasBeenSet() const { return m_snapshotCreateTimeHasBeenSet; }
78 inline void SetSnapshotCreateTime(const Aws::String& value) { m_snapshotCreateTimeHasBeenSet = true; m_snapshotCreateTime = value; }
79 inline void SetSnapshotCreateTime(Aws::String&& value) { m_snapshotCreateTimeHasBeenSet = true; m_snapshotCreateTime = std::move(value); }
80 inline void SetSnapshotCreateTime(const char* value) { m_snapshotCreateTimeHasBeenSet = true; m_snapshotCreateTime.assign(value); }
82 inline AwsRdsDbSnapshotDetails& WithSnapshotCreateTime(Aws::String&& value) { SetSnapshotCreateTime(std::move(value)); return *this;}
83 inline AwsRdsDbSnapshotDetails& WithSnapshotCreateTime(const char* value) { SetSnapshotCreateTime(value); return *this;}
85
87
99 inline const Aws::String& GetEngine() const{ return m_engine; }
100 inline bool EngineHasBeenSet() const { return m_engineHasBeenSet; }
101 inline void SetEngine(const Aws::String& value) { m_engineHasBeenSet = true; m_engine = value; }
102 inline void SetEngine(Aws::String&& value) { m_engineHasBeenSet = true; m_engine = std::move(value); }
103 inline void SetEngine(const char* value) { m_engineHasBeenSet = true; m_engine.assign(value); }
104 inline AwsRdsDbSnapshotDetails& WithEngine(const Aws::String& value) { SetEngine(value); return *this;}
105 inline AwsRdsDbSnapshotDetails& WithEngine(Aws::String&& value) { SetEngine(std::move(value)); return *this;}
106 inline AwsRdsDbSnapshotDetails& WithEngine(const char* value) { SetEngine(value); return *this;}
108
110
114 inline int GetAllocatedStorage() const{ return m_allocatedStorage; }
115 inline bool AllocatedStorageHasBeenSet() const { return m_allocatedStorageHasBeenSet; }
116 inline void SetAllocatedStorage(int value) { m_allocatedStorageHasBeenSet = true; m_allocatedStorage = value; }
117 inline AwsRdsDbSnapshotDetails& WithAllocatedStorage(int value) { SetAllocatedStorage(value); return *this;}
119
121
124 inline const Aws::String& GetStatus() const{ return m_status; }
125 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
126 inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
127 inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
128 inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
129 inline AwsRdsDbSnapshotDetails& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
130 inline AwsRdsDbSnapshotDetails& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
131 inline AwsRdsDbSnapshotDetails& WithStatus(const char* value) { SetStatus(value); return *this;}
133
135
139 inline int GetPort() const{ return m_port; }
140 inline bool PortHasBeenSet() const { return m_portHasBeenSet; }
141 inline void SetPort(int value) { m_portHasBeenSet = true; m_port = value; }
142 inline AwsRdsDbSnapshotDetails& WithPort(int value) { SetPort(value); return *this;}
144
146
150 inline const Aws::String& GetAvailabilityZone() const{ return m_availabilityZone; }
151 inline bool AvailabilityZoneHasBeenSet() const { return m_availabilityZoneHasBeenSet; }
152 inline void SetAvailabilityZone(const Aws::String& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = value; }
153 inline void SetAvailabilityZone(Aws::String&& value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone = std::move(value); }
154 inline void SetAvailabilityZone(const char* value) { m_availabilityZoneHasBeenSet = true; m_availabilityZone.assign(value); }
156 inline AwsRdsDbSnapshotDetails& WithAvailabilityZone(Aws::String&& value) { SetAvailabilityZone(std::move(value)); return *this;}
157 inline AwsRdsDbSnapshotDetails& WithAvailabilityZone(const char* value) { SetAvailabilityZone(value); return *this;}
159
161
164 inline const Aws::String& GetVpcId() const{ return m_vpcId; }
165 inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
166 inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
167 inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
168 inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
169 inline AwsRdsDbSnapshotDetails& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
170 inline AwsRdsDbSnapshotDetails& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
171 inline AwsRdsDbSnapshotDetails& WithVpcId(const char* value) { SetVpcId(value); return *this;}
173
175
179 inline const Aws::String& GetInstanceCreateTime() const{ return m_instanceCreateTime; }
180 inline bool InstanceCreateTimeHasBeenSet() const { return m_instanceCreateTimeHasBeenSet; }
181 inline void SetInstanceCreateTime(const Aws::String& value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime = value; }
182 inline void SetInstanceCreateTime(Aws::String&& value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime = std::move(value); }
183 inline void SetInstanceCreateTime(const char* value) { m_instanceCreateTimeHasBeenSet = true; m_instanceCreateTime.assign(value); }
185 inline AwsRdsDbSnapshotDetails& WithInstanceCreateTime(Aws::String&& value) { SetInstanceCreateTime(std::move(value)); return *this;}
186 inline AwsRdsDbSnapshotDetails& WithInstanceCreateTime(const char* value) { SetInstanceCreateTime(value); return *this;}
188
190
193 inline const Aws::String& GetMasterUsername() const{ return m_masterUsername; }
194 inline bool MasterUsernameHasBeenSet() const { return m_masterUsernameHasBeenSet; }
195 inline void SetMasterUsername(const Aws::String& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = value; }
196 inline void SetMasterUsername(Aws::String&& value) { m_masterUsernameHasBeenSet = true; m_masterUsername = std::move(value); }
197 inline void SetMasterUsername(const char* value) { m_masterUsernameHasBeenSet = true; m_masterUsername.assign(value); }
198 inline AwsRdsDbSnapshotDetails& WithMasterUsername(const Aws::String& value) { SetMasterUsername(value); return *this;}
199 inline AwsRdsDbSnapshotDetails& WithMasterUsername(Aws::String&& value) { SetMasterUsername(std::move(value)); return *this;}
200 inline AwsRdsDbSnapshotDetails& WithMasterUsername(const char* value) { SetMasterUsername(value); return *this;}
202
204
207 inline const Aws::String& GetEngineVersion() const{ return m_engineVersion; }
208 inline bool EngineVersionHasBeenSet() const { return m_engineVersionHasBeenSet; }
209 inline void SetEngineVersion(const Aws::String& value) { m_engineVersionHasBeenSet = true; m_engineVersion = value; }
210 inline void SetEngineVersion(Aws::String&& value) { m_engineVersionHasBeenSet = true; m_engineVersion = std::move(value); }
211 inline void SetEngineVersion(const char* value) { m_engineVersionHasBeenSet = true; m_engineVersion.assign(value); }
212 inline AwsRdsDbSnapshotDetails& WithEngineVersion(const Aws::String& value) { SetEngineVersion(value); return *this;}
213 inline AwsRdsDbSnapshotDetails& WithEngineVersion(Aws::String&& value) { SetEngineVersion(std::move(value)); return *this;}
214 inline AwsRdsDbSnapshotDetails& WithEngineVersion(const char* value) { SetEngineVersion(value); return *this;}
216
218
221 inline const Aws::String& GetLicenseModel() const{ return m_licenseModel; }
222 inline bool LicenseModelHasBeenSet() const { return m_licenseModelHasBeenSet; }
223 inline void SetLicenseModel(const Aws::String& value) { m_licenseModelHasBeenSet = true; m_licenseModel = value; }
224 inline void SetLicenseModel(Aws::String&& value) { m_licenseModelHasBeenSet = true; m_licenseModel = std::move(value); }
225 inline void SetLicenseModel(const char* value) { m_licenseModelHasBeenSet = true; m_licenseModel.assign(value); }
226 inline AwsRdsDbSnapshotDetails& WithLicenseModel(const Aws::String& value) { SetLicenseModel(value); return *this;}
227 inline AwsRdsDbSnapshotDetails& WithLicenseModel(Aws::String&& value) { SetLicenseModel(std::move(value)); return *this;}
228 inline AwsRdsDbSnapshotDetails& WithLicenseModel(const char* value) { SetLicenseModel(value); return *this;}
230
232
235 inline const Aws::String& GetSnapshotType() const{ return m_snapshotType; }
236 inline bool SnapshotTypeHasBeenSet() const { return m_snapshotTypeHasBeenSet; }
237 inline void SetSnapshotType(const Aws::String& value) { m_snapshotTypeHasBeenSet = true; m_snapshotType = value; }
238 inline void SetSnapshotType(Aws::String&& value) { m_snapshotTypeHasBeenSet = true; m_snapshotType = std::move(value); }
239 inline void SetSnapshotType(const char* value) { m_snapshotTypeHasBeenSet = true; m_snapshotType.assign(value); }
240 inline AwsRdsDbSnapshotDetails& WithSnapshotType(const Aws::String& value) { SetSnapshotType(value); return *this;}
241 inline AwsRdsDbSnapshotDetails& WithSnapshotType(Aws::String&& value) { SetSnapshotType(std::move(value)); return *this;}
242 inline AwsRdsDbSnapshotDetails& WithSnapshotType(const char* value) { SetSnapshotType(value); return *this;}
244
246
250 inline int GetIops() const{ return m_iops; }
251 inline bool IopsHasBeenSet() const { return m_iopsHasBeenSet; }
252 inline void SetIops(int value) { m_iopsHasBeenSet = true; m_iops = value; }
253 inline AwsRdsDbSnapshotDetails& WithIops(int value) { SetIops(value); return *this;}
255
257
260 inline const Aws::String& GetOptionGroupName() const{ return m_optionGroupName; }
261 inline bool OptionGroupNameHasBeenSet() const { return m_optionGroupNameHasBeenSet; }
262 inline void SetOptionGroupName(const Aws::String& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = value; }
263 inline void SetOptionGroupName(Aws::String&& value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName = std::move(value); }
264 inline void SetOptionGroupName(const char* value) { m_optionGroupNameHasBeenSet = true; m_optionGroupName.assign(value); }
265 inline AwsRdsDbSnapshotDetails& WithOptionGroupName(const Aws::String& value) { SetOptionGroupName(value); return *this;}
266 inline AwsRdsDbSnapshotDetails& WithOptionGroupName(Aws::String&& value) { SetOptionGroupName(std::move(value)); return *this;}
267 inline AwsRdsDbSnapshotDetails& WithOptionGroupName(const char* value) { SetOptionGroupName(value); return *this;}
269
271
274 inline int GetPercentProgress() const{ return m_percentProgress; }
275 inline bool PercentProgressHasBeenSet() const { return m_percentProgressHasBeenSet; }
276 inline void SetPercentProgress(int value) { m_percentProgressHasBeenSet = true; m_percentProgress = value; }
277 inline AwsRdsDbSnapshotDetails& WithPercentProgress(int value) { SetPercentProgress(value); return *this;}
279
281
285 inline const Aws::String& GetSourceRegion() const{ return m_sourceRegion; }
286 inline bool SourceRegionHasBeenSet() const { return m_sourceRegionHasBeenSet; }
287 inline void SetSourceRegion(const Aws::String& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = value; }
288 inline void SetSourceRegion(Aws::String&& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = std::move(value); }
289 inline void SetSourceRegion(const char* value) { m_sourceRegionHasBeenSet = true; m_sourceRegion.assign(value); }
290 inline AwsRdsDbSnapshotDetails& WithSourceRegion(const Aws::String& value) { SetSourceRegion(value); return *this;}
291 inline AwsRdsDbSnapshotDetails& WithSourceRegion(Aws::String&& value) { SetSourceRegion(std::move(value)); return *this;}
292 inline AwsRdsDbSnapshotDetails& WithSourceRegion(const char* value) { SetSourceRegion(value); return *this;}
294
296
299 inline const Aws::String& GetSourceDbSnapshotIdentifier() const{ return m_sourceDbSnapshotIdentifier; }
300 inline bool SourceDbSnapshotIdentifierHasBeenSet() const { return m_sourceDbSnapshotIdentifierHasBeenSet; }
301 inline void SetSourceDbSnapshotIdentifier(const Aws::String& value) { m_sourceDbSnapshotIdentifierHasBeenSet = true; m_sourceDbSnapshotIdentifier = value; }
302 inline void SetSourceDbSnapshotIdentifier(Aws::String&& value) { m_sourceDbSnapshotIdentifierHasBeenSet = true; m_sourceDbSnapshotIdentifier = std::move(value); }
303 inline void SetSourceDbSnapshotIdentifier(const char* value) { m_sourceDbSnapshotIdentifierHasBeenSet = true; m_sourceDbSnapshotIdentifier.assign(value); }
308
310
315 inline const Aws::String& GetStorageType() const{ return m_storageType; }
316 inline bool StorageTypeHasBeenSet() const { return m_storageTypeHasBeenSet; }
317 inline void SetStorageType(const Aws::String& value) { m_storageTypeHasBeenSet = true; m_storageType = value; }
318 inline void SetStorageType(Aws::String&& value) { m_storageTypeHasBeenSet = true; m_storageType = std::move(value); }
319 inline void SetStorageType(const char* value) { m_storageTypeHasBeenSet = true; m_storageType.assign(value); }
320 inline AwsRdsDbSnapshotDetails& WithStorageType(const Aws::String& value) { SetStorageType(value); return *this;}
321 inline AwsRdsDbSnapshotDetails& WithStorageType(Aws::String&& value) { SetStorageType(std::move(value)); return *this;}
322 inline AwsRdsDbSnapshotDetails& WithStorageType(const char* value) { SetStorageType(value); return *this;}
324
326
330 inline const Aws::String& GetTdeCredentialArn() const{ return m_tdeCredentialArn; }
331 inline bool TdeCredentialArnHasBeenSet() const { return m_tdeCredentialArnHasBeenSet; }
332 inline void SetTdeCredentialArn(const Aws::String& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = value; }
333 inline void SetTdeCredentialArn(Aws::String&& value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn = std::move(value); }
334 inline void SetTdeCredentialArn(const char* value) { m_tdeCredentialArnHasBeenSet = true; m_tdeCredentialArn.assign(value); }
336 inline AwsRdsDbSnapshotDetails& WithTdeCredentialArn(Aws::String&& value) { SetTdeCredentialArn(std::move(value)); return *this;}
337 inline AwsRdsDbSnapshotDetails& WithTdeCredentialArn(const char* value) { SetTdeCredentialArn(value); return *this;}
339
341
344 inline bool GetEncrypted() const{ return m_encrypted; }
345 inline bool EncryptedHasBeenSet() const { return m_encryptedHasBeenSet; }
346 inline void SetEncrypted(bool value) { m_encryptedHasBeenSet = true; m_encrypted = value; }
347 inline AwsRdsDbSnapshotDetails& WithEncrypted(bool value) { SetEncrypted(value); return *this;}
349
351
355 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
356 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
357 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
358 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
359 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
360 inline AwsRdsDbSnapshotDetails& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
361 inline AwsRdsDbSnapshotDetails& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
362 inline AwsRdsDbSnapshotDetails& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
364
366
369 inline const Aws::String& GetTimezone() const{ return m_timezone; }
370 inline bool TimezoneHasBeenSet() const { return m_timezoneHasBeenSet; }
371 inline void SetTimezone(const Aws::String& value) { m_timezoneHasBeenSet = true; m_timezone = value; }
372 inline void SetTimezone(Aws::String&& value) { m_timezoneHasBeenSet = true; m_timezone = std::move(value); }
373 inline void SetTimezone(const char* value) { m_timezoneHasBeenSet = true; m_timezone.assign(value); }
374 inline AwsRdsDbSnapshotDetails& WithTimezone(const Aws::String& value) { SetTimezone(value); return *this;}
375 inline AwsRdsDbSnapshotDetails& WithTimezone(Aws::String&& value) { SetTimezone(std::move(value)); return *this;}
376 inline AwsRdsDbSnapshotDetails& WithTimezone(const char* value) { SetTimezone(value); return *this;}
378
380
383 inline bool GetIamDatabaseAuthenticationEnabled() const{ return m_iamDatabaseAuthenticationEnabled; }
384 inline bool IamDatabaseAuthenticationEnabledHasBeenSet() const { return m_iamDatabaseAuthenticationEnabledHasBeenSet; }
385 inline void SetIamDatabaseAuthenticationEnabled(bool value) { m_iamDatabaseAuthenticationEnabledHasBeenSet = true; m_iamDatabaseAuthenticationEnabled = value; }
388
390
394 inline const Aws::Vector<AwsRdsDbProcessorFeature>& GetProcessorFeatures() const{ return m_processorFeatures; }
395 inline bool ProcessorFeaturesHasBeenSet() const { return m_processorFeaturesHasBeenSet; }
396 inline void SetProcessorFeatures(const Aws::Vector<AwsRdsDbProcessorFeature>& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = value; }
397 inline void SetProcessorFeatures(Aws::Vector<AwsRdsDbProcessorFeature>&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures = std::move(value); }
400 inline AwsRdsDbSnapshotDetails& AddProcessorFeatures(const AwsRdsDbProcessorFeature& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(value); return *this; }
401 inline AwsRdsDbSnapshotDetails& AddProcessorFeatures(AwsRdsDbProcessorFeature&& value) { m_processorFeaturesHasBeenSet = true; m_processorFeatures.push_back(std::move(value)); return *this; }
403
405
408 inline const Aws::String& GetDbiResourceId() const{ return m_dbiResourceId; }
409 inline bool DbiResourceIdHasBeenSet() const { return m_dbiResourceIdHasBeenSet; }
410 inline void SetDbiResourceId(const Aws::String& value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId = value; }
411 inline void SetDbiResourceId(Aws::String&& value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId = std::move(value); }
412 inline void SetDbiResourceId(const char* value) { m_dbiResourceIdHasBeenSet = true; m_dbiResourceId.assign(value); }
413 inline AwsRdsDbSnapshotDetails& WithDbiResourceId(const Aws::String& value) { SetDbiResourceId(value); return *this;}
414 inline AwsRdsDbSnapshotDetails& WithDbiResourceId(Aws::String&& value) { SetDbiResourceId(std::move(value)); return *this;}
415 inline AwsRdsDbSnapshotDetails& WithDbiResourceId(const char* value) { SetDbiResourceId(value); return *this;}
417 private:
418
419 Aws::String m_dbSnapshotIdentifier;
420 bool m_dbSnapshotIdentifierHasBeenSet = false;
421
422 Aws::String m_dbInstanceIdentifier;
423 bool m_dbInstanceIdentifierHasBeenSet = false;
424
425 Aws::String m_snapshotCreateTime;
426 bool m_snapshotCreateTimeHasBeenSet = false;
427
428 Aws::String m_engine;
429 bool m_engineHasBeenSet = false;
430
431 int m_allocatedStorage;
432 bool m_allocatedStorageHasBeenSet = false;
433
434 Aws::String m_status;
435 bool m_statusHasBeenSet = false;
436
437 int m_port;
438 bool m_portHasBeenSet = false;
439
440 Aws::String m_availabilityZone;
441 bool m_availabilityZoneHasBeenSet = false;
442
443 Aws::String m_vpcId;
444 bool m_vpcIdHasBeenSet = false;
445
446 Aws::String m_instanceCreateTime;
447 bool m_instanceCreateTimeHasBeenSet = false;
448
449 Aws::String m_masterUsername;
450 bool m_masterUsernameHasBeenSet = false;
451
452 Aws::String m_engineVersion;
453 bool m_engineVersionHasBeenSet = false;
454
455 Aws::String m_licenseModel;
456 bool m_licenseModelHasBeenSet = false;
457
458 Aws::String m_snapshotType;
459 bool m_snapshotTypeHasBeenSet = false;
460
461 int m_iops;
462 bool m_iopsHasBeenSet = false;
463
464 Aws::String m_optionGroupName;
465 bool m_optionGroupNameHasBeenSet = false;
466
467 int m_percentProgress;
468 bool m_percentProgressHasBeenSet = false;
469
470 Aws::String m_sourceRegion;
471 bool m_sourceRegionHasBeenSet = false;
472
473 Aws::String m_sourceDbSnapshotIdentifier;
474 bool m_sourceDbSnapshotIdentifierHasBeenSet = false;
475
476 Aws::String m_storageType;
477 bool m_storageTypeHasBeenSet = false;
478
479 Aws::String m_tdeCredentialArn;
480 bool m_tdeCredentialArnHasBeenSet = false;
481
482 bool m_encrypted;
483 bool m_encryptedHasBeenSet = false;
484
485 Aws::String m_kmsKeyId;
486 bool m_kmsKeyIdHasBeenSet = false;
487
488 Aws::String m_timezone;
489 bool m_timezoneHasBeenSet = false;
490
491 bool m_iamDatabaseAuthenticationEnabled;
492 bool m_iamDatabaseAuthenticationEnabledHasBeenSet = false;
493
494 Aws::Vector<AwsRdsDbProcessorFeature> m_processorFeatures;
495 bool m_processorFeaturesHasBeenSet = false;
496
497 Aws::String m_dbiResourceId;
498 bool m_dbiResourceIdHasBeenSet = false;
499 };
500
501} // namespace Model
502} // namespace SecurityHub
503} // namespace Aws
AwsRdsDbSnapshotDetails & WithEngineVersion(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithDbiResourceId(const char *value)
void SetProcessorFeatures(Aws::Vector< AwsRdsDbProcessorFeature > &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AwsRdsDbSnapshotDetails & WithStorageType(const char *value)
AwsRdsDbSnapshotDetails & WithVpcId(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithDbInstanceIdentifier(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithStatus(const char *value)
AwsRdsDbSnapshotDetails & AddProcessorFeatures(AwsRdsDbProcessorFeature &&value)
AwsRdsDbSnapshotDetails & WithInstanceCreateTime(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithProcessorFeatures(Aws::Vector< AwsRdsDbProcessorFeature > &&value)
AwsRdsDbSnapshotDetails & WithSourceRegion(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithAvailabilityZone(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithDbInstanceIdentifier(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithEngine(Aws::String &&value)
void SetProcessorFeatures(const Aws::Vector< AwsRdsDbProcessorFeature > &value)
AwsRdsDbSnapshotDetails & WithSnapshotType(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithEngine(const char *value)
AwsRdsDbSnapshotDetails & WithStorageType(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithSnapshotType(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithDbSnapshotIdentifier(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithSnapshotCreateTime(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithSourceDbSnapshotIdentifier(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithMasterUsername(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithEncrypted(bool value)
AwsRdsDbSnapshotDetails & WithTimezone(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithIamDatabaseAuthenticationEnabled(bool value)
AwsRdsDbSnapshotDetails & WithDbiResourceId(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithKmsKeyId(const char *value)
AWS_SECURITYHUB_API AwsRdsDbSnapshotDetails(Aws::Utils::Json::JsonView jsonValue)
AwsRdsDbSnapshotDetails & WithAllocatedStorage(int value)
AwsRdsDbSnapshotDetails & WithDbSnapshotIdentifier(const Aws::String &value)
const Aws::Vector< AwsRdsDbProcessorFeature > & GetProcessorFeatures() const
AwsRdsDbSnapshotDetails & WithOptionGroupName(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithSourceRegion(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithMasterUsername(const char *value)
AwsRdsDbSnapshotDetails & WithTdeCredentialArn(const char *value)
AwsRdsDbSnapshotDetails & WithSnapshotCreateTime(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithProcessorFeatures(const Aws::Vector< AwsRdsDbProcessorFeature > &value)
AwsRdsDbSnapshotDetails & WithDbiResourceId(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithAvailabilityZone(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithOptionGroupName(const char *value)
AwsRdsDbSnapshotDetails & WithStatus(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithLicenseModel(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithKmsKeyId(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithPercentProgress(int value)
AwsRdsDbSnapshotDetails & AddProcessorFeatures(const AwsRdsDbProcessorFeature &value)
AwsRdsDbSnapshotDetails & WithDbSnapshotIdentifier(const char *value)
AwsRdsDbSnapshotDetails & WithLicenseModel(const char *value)
AwsRdsDbSnapshotDetails & WithTimezone(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithLicenseModel(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithAvailabilityZone(const char *value)
AwsRdsDbSnapshotDetails & WithSourceDbSnapshotIdentifier(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithSnapshotCreateTime(const char *value)
AwsRdsDbSnapshotDetails & WithVpcId(const char *value)
AWS_SECURITYHUB_API AwsRdsDbSnapshotDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsRdsDbSnapshotDetails & WithEngineVersion(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithStatus(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithKmsKeyId(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithEngine(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithTimezone(const char *value)
AwsRdsDbSnapshotDetails & WithTdeCredentialArn(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithVpcId(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithDbInstanceIdentifier(const char *value)
AwsRdsDbSnapshotDetails & WithSnapshotType(const char *value)
AwsRdsDbSnapshotDetails & WithMasterUsername(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithSourceDbSnapshotIdentifier(const char *value)
AwsRdsDbSnapshotDetails & WithInstanceCreateTime(const char *value)
AwsRdsDbSnapshotDetails & WithInstanceCreateTime(Aws::String &&value)
AwsRdsDbSnapshotDetails & WithEngineVersion(const char *value)
AwsRdsDbSnapshotDetails & WithOptionGroupName(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithTdeCredentialArn(const Aws::String &value)
AwsRdsDbSnapshotDetails & WithSourceRegion(const char *value)
AwsRdsDbSnapshotDetails & WithStorageType(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue