7#include <aws/neptune/Neptune_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/DateTime.h>
81 inline void SetDBClusterSnapshotIdentifier(
const char* value) { m_dBClusterSnapshotIdentifierHasBeenSet =
true; m_dBClusterSnapshotIdentifier.assign(value); }
96 inline void SetDBClusterIdentifier(
const char* value) { m_dBClusterIdentifierHasBeenSet =
true; m_dBClusterIdentifier.assign(value); }
123 inline void SetEngine(
const char* value) { m_engineHasBeenSet =
true; m_engine.assign(value); }
135 inline void SetAllocatedStorage(
int value) { m_allocatedStorageHasBeenSet =
true; m_allocatedStorage = value; }
147 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
160 inline void SetPort(
int value) { m_portHasBeenSet =
true; m_port = value; }
172 inline void SetVpcId(
const char* value) { m_vpcIdHasBeenSet =
true; m_vpcId.assign(value); }
199 inline void SetMasterUsername(
const char* value) { m_masterUsernameHasBeenSet =
true; m_masterUsername.assign(value); }
213 inline void SetEngineVersion(
const char* value) { m_engineVersionHasBeenSet =
true; m_engineVersion.assign(value); }
227 inline void SetLicenseModel(
const char* value) { m_licenseModelHasBeenSet =
true; m_licenseModel.assign(value); }
241 inline void SetSnapshotType(
const char* value) { m_snapshotTypeHasBeenSet =
true; m_snapshotType.assign(value); }
253 inline void SetPercentProgress(
int value) { m_percentProgressHasBeenSet =
true; m_percentProgress = value; }
263 inline void SetStorageEncrypted(
bool value) { m_storageEncryptedHasBeenSet =
true; m_storageEncrypted = value; }
276 inline void SetKmsKeyId(
const char* value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId.assign(value); }
290 inline void SetDBClusterSnapshotArn(
const char* value) { m_dBClusterSnapshotArnHasBeenSet =
true; m_dBClusterSnapshotArn.assign(value); }
331 inline void SetStorageType(
const char* value) { m_storageTypeHasBeenSet =
true; m_storageType.assign(value); }
339 bool m_availabilityZonesHasBeenSet =
false;
342 bool m_dBClusterSnapshotIdentifierHasBeenSet =
false;
345 bool m_dBClusterIdentifierHasBeenSet =
false;
348 bool m_snapshotCreateTimeHasBeenSet =
false;
351 bool m_engineHasBeenSet =
false;
353 int m_allocatedStorage;
354 bool m_allocatedStorageHasBeenSet =
false;
357 bool m_statusHasBeenSet =
false;
360 bool m_portHasBeenSet =
false;
363 bool m_vpcIdHasBeenSet =
false;
366 bool m_clusterCreateTimeHasBeenSet =
false;
369 bool m_masterUsernameHasBeenSet =
false;
372 bool m_engineVersionHasBeenSet =
false;
375 bool m_licenseModelHasBeenSet =
false;
378 bool m_snapshotTypeHasBeenSet =
false;
380 int m_percentProgress;
381 bool m_percentProgressHasBeenSet =
false;
383 bool m_storageEncrypted;
384 bool m_storageEncryptedHasBeenSet =
false;
387 bool m_kmsKeyIdHasBeenSet =
false;
390 bool m_dBClusterSnapshotArnHasBeenSet =
false;
393 bool m_sourceDBClusterSnapshotArnHasBeenSet =
false;
395 bool m_iAMDatabaseAuthenticationEnabled;
396 bool m_iAMDatabaseAuthenticationEnabledHasBeenSet =
false;
399 bool m_storageTypeHasBeenSet =
false;
bool VpcIdHasBeenSet() const
bool GetIAMDatabaseAuthenticationEnabled() const
bool StatusHasBeenSet() const
void SetLicenseModel(const Aws::String &value)
DBClusterSnapshot & WithClusterCreateTime(Aws::Utils::DateTime &&value)
DBClusterSnapshot & WithMasterUsername(const char *value)
DBClusterSnapshot & AddAvailabilityZones(const Aws::String &value)
void SetMasterUsername(const char *value)
void SetStorageEncrypted(bool value)
DBClusterSnapshot & WithSourceDBClusterSnapshotArn(const Aws::String &value)
void SetAvailabilityZones(Aws::Vector< Aws::String > &&value)
void SetClusterCreateTime(Aws::Utils::DateTime &&value)
AWS_NEPTUNE_API void OutputToStream(Aws::OStream &oStream, const char *location) const
void SetSnapshotCreateTime(Aws::Utils::DateTime &&value)
void SetDBClusterSnapshotArn(const Aws::String &value)
const Aws::String & GetStorageType() const
void SetKmsKeyId(Aws::String &&value)
const Aws::Utils::DateTime & GetSnapshotCreateTime() const
DBClusterSnapshot & WithDBClusterSnapshotArn(const Aws::String &value)
bool KmsKeyIdHasBeenSet() const
const Aws::String & GetEngine() const
DBClusterSnapshot & WithDBClusterSnapshotArn(Aws::String &&value)
void SetDBClusterSnapshotIdentifier(const Aws::String &value)
DBClusterSnapshot & WithKmsKeyId(const Aws::String &value)
bool AvailabilityZonesHasBeenSet() const
void SetKmsKeyId(const Aws::String &value)
bool EngineHasBeenSet() const
void SetDBClusterSnapshotArn(Aws::String &&value)
DBClusterSnapshot & WithLicenseModel(const Aws::String &value)
DBClusterSnapshot & WithStatus(Aws::String &&value)
const Aws::String & GetMasterUsername() const
void SetStatus(const char *value)
bool DBClusterSnapshotArnHasBeenSet() const
void SetSourceDBClusterSnapshotArn(const char *value)
DBClusterSnapshot & WithEngine(Aws::String &&value)
bool LicenseModelHasBeenSet() const
DBClusterSnapshot & WithVpcId(Aws::String &&value)
void SetSnapshotType(const char *value)
void SetClusterCreateTime(const Aws::Utils::DateTime &value)
void SetStatus(const Aws::String &value)
DBClusterSnapshot & WithStorageEncrypted(bool value)
DBClusterSnapshot & WithPercentProgress(int value)
DBClusterSnapshot & WithSnapshotType(Aws::String &&value)
bool SourceDBClusterSnapshotArnHasBeenSet() const
void SetDBClusterIdentifier(Aws::String &&value)
bool EngineVersionHasBeenSet() const
bool IAMDatabaseAuthenticationEnabledHasBeenSet() const
const Aws::String & GetSnapshotType() const
DBClusterSnapshot & WithClusterCreateTime(const Aws::Utils::DateTime &value)
DBClusterSnapshot & WithDBClusterSnapshotIdentifier(const Aws::String &value)
DBClusterSnapshot & WithStatus(const Aws::String &value)
void SetStorageType(const char *value)
DBClusterSnapshot & WithEngine(const Aws::String &value)
DBClusterSnapshot & WithAvailabilityZones(Aws::Vector< Aws::String > &&value)
DBClusterSnapshot & WithEngineVersion(const char *value)
DBClusterSnapshot & WithAllocatedStorage(int value)
DBClusterSnapshot & WithSnapshotCreateTime(Aws::Utils::DateTime &&value)
void SetVpcId(Aws::String &&value)
DBClusterSnapshot & WithIAMDatabaseAuthenticationEnabled(bool value)
void SetIAMDatabaseAuthenticationEnabled(bool value)
DBClusterSnapshot & WithLicenseModel(Aws::String &&value)
void SetEngine(const char *value)
void SetSnapshotType(const Aws::String &value)
bool DBClusterSnapshotIdentifierHasBeenSet() const
DBClusterSnapshot & WithDBClusterSnapshotIdentifier(Aws::String &&value)
bool AllocatedStorageHasBeenSet() const
DBClusterSnapshot & AddAvailabilityZones(Aws::String &&value)
const Aws::String & GetKmsKeyId() const
DBClusterSnapshot & WithDBClusterIdentifier(const char *value)
AWS_NEPTUNE_API DBClusterSnapshot & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetMasterUsername(Aws::String &&value)
void SetAvailabilityZones(const Aws::Vector< Aws::String > &value)
void SetLicenseModel(const char *value)
void SetDBClusterSnapshotArn(const char *value)
int GetPercentProgress() const
DBClusterSnapshot & WithStorageType(const Aws::String &value)
DBClusterSnapshot & WithSourceDBClusterSnapshotArn(const char *value)
DBClusterSnapshot & WithDBClusterSnapshotIdentifier(const char *value)
DBClusterSnapshot & WithDBClusterIdentifier(Aws::String &&value)
bool PortHasBeenSet() const
const Aws::String & GetLicenseModel() const
void SetAllocatedStorage(int value)
void SetSnapshotCreateTime(const Aws::Utils::DateTime &value)
DBClusterSnapshot & WithSnapshotCreateTime(const Aws::Utils::DateTime &value)
void SetEngineVersion(const char *value)
AWS_NEPTUNE_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
const Aws::String & GetDBClusterSnapshotArn() const
bool MasterUsernameHasBeenSet() const
void SetKmsKeyId(const char *value)
DBClusterSnapshot & WithMasterUsername(Aws::String &&value)
bool StorageEncryptedHasBeenSet() const
bool DBClusterIdentifierHasBeenSet() const
bool GetStorageEncrypted() const
bool StorageTypeHasBeenSet() const
AWS_NEPTUNE_API DBClusterSnapshot(const Aws::Utils::Xml::XmlNode &xmlNode)
DBClusterSnapshot & WithDBClusterIdentifier(const Aws::String &value)
DBClusterSnapshot & WithLicenseModel(const char *value)
void SetSourceDBClusterSnapshotArn(const Aws::String &value)
DBClusterSnapshot & WithAvailabilityZones(const Aws::Vector< Aws::String > &value)
void SetMasterUsername(const Aws::String &value)
void SetVpcId(const char *value)
const Aws::String & GetSourceDBClusterSnapshotArn() const
const Aws::Utils::DateTime & GetClusterCreateTime() const
void SetEngine(Aws::String &&value)
DBClusterSnapshot & AddAvailabilityZones(const char *value)
void SetEngineVersion(Aws::String &&value)
DBClusterSnapshot & WithMasterUsername(const Aws::String &value)
DBClusterSnapshot & WithStorageType(const char *value)
AWS_NEPTUNE_API DBClusterSnapshot()
void SetDBClusterIdentifier(const char *value)
void SetStorageType(const Aws::String &value)
const Aws::String & GetDBClusterSnapshotIdentifier() const
void SetSourceDBClusterSnapshotArn(Aws::String &&value)
void SetDBClusterSnapshotIdentifier(Aws::String &&value)
DBClusterSnapshot & WithSnapshotType(const Aws::String &value)
DBClusterSnapshot & WithEngineVersion(Aws::String &&value)
DBClusterSnapshot & WithEngine(const char *value)
void SetStatus(Aws::String &&value)
const Aws::String & GetDBClusterIdentifier() const
bool SnapshotTypeHasBeenSet() const
const Aws::Vector< Aws::String > & GetAvailabilityZones() const
DBClusterSnapshot & WithKmsKeyId(const char *value)
DBClusterSnapshot & WithStatus(const char *value)
void SetVpcId(const Aws::String &value)
const Aws::String & GetStatus() const
void SetDBClusterSnapshotIdentifier(const char *value)
void SetEngineVersion(const Aws::String &value)
void SetSnapshotType(Aws::String &&value)
void SetPercentProgress(int value)
void SetEngine(const Aws::String &value)
const Aws::String & GetVpcId() const
DBClusterSnapshot & WithDBClusterSnapshotArn(const char *value)
DBClusterSnapshot & WithStorageType(Aws::String &&value)
bool PercentProgressHasBeenSet() const
bool SnapshotCreateTimeHasBeenSet() const
void SetDBClusterIdentifier(const Aws::String &value)
DBClusterSnapshot & WithVpcId(const char *value)
DBClusterSnapshot & WithPort(int value)
void SetLicenseModel(Aws::String &&value)
int GetAllocatedStorage() const
void SetStorageType(Aws::String &&value)
DBClusterSnapshot & WithSourceDBClusterSnapshotArn(Aws::String &&value)
DBClusterSnapshot & WithVpcId(const Aws::String &value)
bool ClusterCreateTimeHasBeenSet() const
DBClusterSnapshot & WithSnapshotType(const char *value)
DBClusterSnapshot & WithEngineVersion(const Aws::String &value)
const Aws::String & GetEngineVersion() const
DBClusterSnapshot & WithKmsKeyId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream