7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
20namespace DatabaseMigrationService {
42 template <
typename ProvisionStateT = Aws::String>
44 m_provisionStateHasBeenSet =
true;
45 m_provisionState = std::forward<ProvisionStateT>(value);
47 template <
typename ProvisionStateT = Aws::String>
61 m_provisionedCapacityUnitsHasBeenSet =
true;
62 m_provisionedCapacityUnits = value;
76 template <
typename DateProvisionedT = Aws::Utils::DateTime>
78 m_dateProvisionedHasBeenSet =
true;
79 m_dateProvisioned = std::forward<DateProvisionedT>(value);
81 template <
typename DateProvisionedT = Aws::Utils::DateTime>
95 m_isNewProvisioningAvailableHasBeenSet =
true;
96 m_isNewProvisioningAvailable = value;
110 template <
typename DateNewProvisioningDataAvailableT = Aws::Utils::DateTime>
112 m_dateNewProvisioningDataAvailableHasBeenSet =
true;
113 m_dateNewProvisioningDataAvailable = std::forward<DateNewProvisioningDataAvailableT>(value);
115 template <
typename DateNewProvisioningDataAvailableT = Aws::Utils::DateTime>
129 template <
typename ReasonForNewProvisioningDataT = Aws::String>
131 m_reasonForNewProvisioningDataHasBeenSet =
true;
132 m_reasonForNewProvisioningData = std::forward<ReasonForNewProvisioningDataT>(value);
134 template <
typename ReasonForNewProvisioningDataT = Aws::String>
143 int m_provisionedCapacityUnits{0};
147 bool m_isNewProvisioningAvailable{
false};
152 bool m_provisionStateHasBeenSet =
false;
153 bool m_provisionedCapacityUnitsHasBeenSet =
false;
154 bool m_dateProvisionedHasBeenSet =
false;
155 bool m_isNewProvisioningAvailableHasBeenSet =
false;
156 bool m_dateNewProvisioningDataAvailableHasBeenSet =
false;
157 bool m_reasonForNewProvisioningDataHasBeenSet =
false;
ProvisionData & WithProvisionState(ProvisionStateT &&value)
ProvisionData & WithIsNewProvisioningAvailable(bool value)
void SetDateNewProvisioningDataAvailable(DateNewProvisioningDataAvailableT &&value)
ProvisionData & WithDateProvisioned(DateProvisionedT &&value)
void SetDateProvisioned(DateProvisionedT &&value)
bool DateProvisionedHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool IsNewProvisioningAvailableHasBeenSet() const
bool GetIsNewProvisioningAvailable() const
const Aws::Utils::DateTime & GetDateNewProvisioningDataAvailable() const
void SetReasonForNewProvisioningData(ReasonForNewProvisioningDataT &&value)
int GetProvisionedCapacityUnits() const
ProvisionData & WithProvisionedCapacityUnits(int value)
bool ProvisionedCapacityUnitsHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API ProvisionData & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetProvisionState(ProvisionStateT &&value)
bool DateNewProvisioningDataAvailableHasBeenSet() const
const Aws::String & GetProvisionState() const
void SetProvisionedCapacityUnits(int value)
AWS_DATABASEMIGRATIONSERVICE_API ProvisionData()=default
const Aws::Utils::DateTime & GetDateProvisioned() const
const Aws::String & GetReasonForNewProvisioningData() const
bool ProvisionStateHasBeenSet() const
ProvisionData & WithDateNewProvisioningDataAvailable(DateNewProvisioningDataAvailableT &&value)
ProvisionData & WithReasonForNewProvisioningData(ReasonForNewProvisioningDataT &&value)
bool ReasonForNewProvisioningDataHasBeenSet() const
void SetIsNewProvisioningAvailable(bool value)
AWS_DATABASEMIGRATIONSERVICE_API ProvisionData(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue