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
48 template<
typename ProvisionStateT = Aws::String>
49 void SetProvisionState(ProvisionStateT&& value) { m_provisionStateHasBeenSet =
true; m_provisionState = std::forward<ProvisionStateT>(value); }
50 template<
typename ProvisionStateT = Aws::String>
70 template<
typename DateProvisionedT = Aws::Utils::DateTime>
71 void SetDateProvisioned(DateProvisionedT&& value) { m_dateProvisionedHasBeenSet =
true; m_dateProvisioned = std::forward<DateProvisionedT>(value); }
72 template<
typename DateProvisionedT = Aws::Utils::DateTime>
92 template<
typename DateNewProvisioningDataAvailableT = Aws::Utils::DateTime>
93 void SetDateNewProvisioningDataAvailable(DateNewProvisioningDataAvailableT&& value) { m_dateNewProvisioningDataAvailableHasBeenSet =
true; m_dateNewProvisioningDataAvailable = std::forward<DateNewProvisioningDataAvailableT>(value); }
94 template<
typename DateNewProvisioningDataAvailableT = Aws::Utils::DateTime>
105 template<
typename ReasonForNewProvisioningDataT = Aws::String>
106 void SetReasonForNewProvisioningData(ReasonForNewProvisioningDataT&& value) { m_reasonForNewProvisioningDataHasBeenSet =
true; m_reasonForNewProvisioningData = std::forward<ReasonForNewProvisioningDataT>(value); }
107 template<
typename ReasonForNewProvisioningDataT = Aws::String>
113 bool m_provisionStateHasBeenSet =
false;
115 int m_provisionedCapacityUnits{0};
116 bool m_provisionedCapacityUnitsHasBeenSet =
false;
119 bool m_dateProvisionedHasBeenSet =
false;
121 bool m_isNewProvisioningAvailable{
false};
122 bool m_isNewProvisioningAvailableHasBeenSet =
false;
125 bool m_dateNewProvisioningDataAvailableHasBeenSet =
false;
128 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