7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
22namespace DatabaseMigrationService
50 inline void SetProvisionState(
const char* value) { m_provisionStateHasBeenSet =
true; m_provisionState.assign(value); }
117 bool m_provisionStateHasBeenSet =
false;
119 int m_provisionedCapacityUnits;
120 bool m_provisionedCapacityUnitsHasBeenSet =
false;
123 bool m_dateProvisionedHasBeenSet =
false;
125 bool m_isNewProvisioningAvailable;
126 bool m_isNewProvisioningAvailableHasBeenSet =
false;
129 bool m_dateNewProvisioningDataAvailableHasBeenSet =
false;
132 bool m_reasonForNewProvisioningDataHasBeenSet =
false;
ProvisionData & WithProvisionState(const char *value)
ProvisionData & WithIsNewProvisioningAvailable(bool value)
void SetDateProvisioned(Aws::Utils::DateTime &&value)
void SetProvisionState(Aws::String &&value)
ProvisionData & WithDateNewProvisioningDataAvailable(Aws::Utils::DateTime &&value)
void SetReasonForNewProvisioningData(const Aws::String &value)
AWS_DATABASEMIGRATIONSERVICE_API ProvisionData()
bool DateProvisionedHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetProvisionState(const char *value)
void SetReasonForNewProvisioningData(Aws::String &&value)
bool IsNewProvisioningAvailableHasBeenSet() const
bool GetIsNewProvisioningAvailable() const
const Aws::Utils::DateTime & GetDateNewProvisioningDataAvailable() const
int GetProvisionedCapacityUnits() const
ProvisionData & WithDateProvisioned(Aws::Utils::DateTime &&value)
ProvisionData & WithDateProvisioned(const Aws::Utils::DateTime &value)
void SetDateProvisioned(const Aws::Utils::DateTime &value)
void SetProvisionState(const Aws::String &value)
ProvisionData & WithDateNewProvisioningDataAvailable(const Aws::Utils::DateTime &value)
ProvisionData & WithProvisionedCapacityUnits(int value)
bool ProvisionedCapacityUnitsHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API ProvisionData & operator=(Aws::Utils::Json::JsonView jsonValue)
ProvisionData & WithProvisionState(const Aws::String &value)
bool DateNewProvisioningDataAvailableHasBeenSet() const
const Aws::String & GetProvisionState() const
void SetProvisionedCapacityUnits(int value)
const Aws::Utils::DateTime & GetDateProvisioned() const
ProvisionData & WithReasonForNewProvisioningData(const Aws::String &value)
ProvisionData & WithProvisionState(Aws::String &&value)
const Aws::String & GetReasonForNewProvisioningData() const
bool ProvisionStateHasBeenSet() const
ProvisionData & WithReasonForNewProvisioningData(Aws::String &&value)
void SetReasonForNewProvisioningData(const char *value)
void SetDateNewProvisioningDataAvailable(const Aws::Utils::DateTime &value)
bool ReasonForNewProvisioningDataHasBeenSet() const
void SetIsNewProvisioningAvailable(bool value)
void SetDateNewProvisioningDataAvailable(Aws::Utils::DateTime &&value)
AWS_DATABASEMIGRATIONSERVICE_API ProvisionData(Aws::Utils::Json::JsonView jsonValue)
ProvisionData & WithReasonForNewProvisioningData(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue