7#include <aws/redshift-serverless/RedshiftServerless_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
22namespace RedshiftServerless
51 inline void SetNamespaceArn(
const char* value) { m_namespaceArnHasBeenSet =
true; m_namespaceArn.assign(value); }
65 inline void SetNamespaceName(
const char* value) { m_namespaceNameHasBeenSet =
true; m_namespaceName.assign(value); }
91 inline void SetRecoveryPointId(
const char* value) { m_recoveryPointIdHasBeenSet =
true; m_recoveryPointId.assign(value); }
103 inline void SetTotalSizeInMegaBytes(
double value) { m_totalSizeInMegaBytesHasBeenSet =
true; m_totalSizeInMegaBytes = value; }
115 inline void SetWorkgroupName(
const char* value) { m_workgroupNameHasBeenSet =
true; m_workgroupName.assign(value); }
123 bool m_namespaceArnHasBeenSet =
false;
126 bool m_namespaceNameHasBeenSet =
false;
129 bool m_recoveryPointCreateTimeHasBeenSet =
false;
132 bool m_recoveryPointIdHasBeenSet =
false;
134 double m_totalSizeInMegaBytes;
135 bool m_totalSizeInMegaBytesHasBeenSet =
false;
138 bool m_workgroupNameHasBeenSet =
false;
bool TotalSizeInMegaBytesHasBeenSet() const
void SetNamespaceArn(Aws::String &&value)
AWS_REDSHIFTSERVERLESS_API RecoveryPoint()
RecoveryPoint & WithWorkgroupName(const char *value)
const Aws::String & GetWorkgroupName() const
RecoveryPoint & WithRecoveryPointId(const char *value)
void SetRecoveryPointCreateTime(Aws::Utils::DateTime &&value)
RecoveryPoint & WithRecoveryPointCreateTime(const Aws::Utils::DateTime &value)
void SetTotalSizeInMegaBytes(double value)
bool NamespaceNameHasBeenSet() const
const Aws::String & GetNamespaceArn() const
bool RecoveryPointCreateTimeHasBeenSet() const
RecoveryPoint & WithRecoveryPointId(Aws::String &&value)
RecoveryPoint & WithWorkgroupName(Aws::String &&value)
void SetRecoveryPointId(Aws::String &&value)
void SetWorkgroupName(const Aws::String &value)
void SetNamespaceName(const Aws::String &value)
void SetRecoveryPointCreateTime(const Aws::Utils::DateTime &value)
RecoveryPoint & WithNamespaceName(const Aws::String &value)
void SetRecoveryPointId(const Aws::String &value)
void SetRecoveryPointId(const char *value)
RecoveryPoint & WithNamespaceArn(Aws::String &&value)
AWS_REDSHIFTSERVERLESS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_REDSHIFTSERVERLESS_API RecoveryPoint(Aws::Utils::Json::JsonView jsonValue)
double GetTotalSizeInMegaBytes() const
const Aws::String & GetNamespaceName() const
RecoveryPoint & WithRecoveryPointCreateTime(Aws::Utils::DateTime &&value)
void SetWorkgroupName(Aws::String &&value)
void SetNamespaceName(Aws::String &&value)
RecoveryPoint & WithNamespaceName(const char *value)
RecoveryPoint & WithTotalSizeInMegaBytes(double value)
void SetNamespaceArn(const Aws::String &value)
RecoveryPoint & WithRecoveryPointId(const Aws::String &value)
bool WorkgroupNameHasBeenSet() const
RecoveryPoint & WithNamespaceArn(const char *value)
void SetNamespaceArn(const char *value)
RecoveryPoint & WithNamespaceName(Aws::String &&value)
const Aws::String & GetRecoveryPointId() const
AWS_REDSHIFTSERVERLESS_API RecoveryPoint & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetRecoveryPointCreateTime() const
RecoveryPoint & WithWorkgroupName(const Aws::String &value)
void SetWorkgroupName(const char *value)
bool NamespaceArnHasBeenSet() const
RecoveryPoint & WithNamespaceArn(const Aws::String &value)
bool RecoveryPointIdHasBeenSet() const
void SetNamespaceName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue