7#include <aws/chime/Chime_EXPORTS.h>
8#include <aws/chime/model/OrderedPhoneNumber.h>
9#include <aws/chime/model/PhoneNumberOrderStatus.h>
10#include <aws/chime/model/PhoneNumberProductType.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
46 template <
typename PhoneNumberOrderIdT = Aws::String>
48 m_phoneNumberOrderIdHasBeenSet =
true;
49 m_phoneNumberOrderId = std::forward<PhoneNumberOrderIdT>(value);
51 template <
typename PhoneNumberOrderIdT = Aws::String>
65 m_productTypeHasBeenSet =
true;
66 m_productType = value;
81 m_statusHasBeenSet =
true;
97 template <
typename OrderedPhoneNumbersT = Aws::Vector<OrderedPhoneNumber>>
99 m_orderedPhoneNumbersHasBeenSet =
true;
100 m_orderedPhoneNumbers = std::forward<OrderedPhoneNumbersT>(value);
102 template <
typename OrderedPhoneNumbersT = Aws::Vector<OrderedPhoneNumber>>
107 template <
typename OrderedPhoneNumbersT = OrderedPhoneNumber>
109 m_orderedPhoneNumbersHasBeenSet =
true;
110 m_orderedPhoneNumbers.emplace_back(std::forward<OrderedPhoneNumbersT>(value));
121 template <
typename CreatedTimestampT = Aws::Utils::DateTime>
123 m_createdTimestampHasBeenSet =
true;
124 m_createdTimestamp = std::forward<CreatedTimestampT>(value);
126 template <
typename CreatedTimestampT = Aws::Utils::DateTime>
139 template <
typename UpdatedTimestampT = Aws::Utils::DateTime>
141 m_updatedTimestampHasBeenSet =
true;
142 m_updatedTimestamp = std::forward<UpdatedTimestampT>(value);
144 template <
typename UpdatedTimestampT = Aws::Utils::DateTime>
162 bool m_phoneNumberOrderIdHasBeenSet =
false;
163 bool m_productTypeHasBeenSet =
false;
164 bool m_statusHasBeenSet =
false;
165 bool m_orderedPhoneNumbersHasBeenSet =
false;
166 bool m_createdTimestampHasBeenSet =
false;
167 bool m_updatedTimestampHasBeenSet =
false;
bool CreatedTimestampHasBeenSet() const
AWS_CHIME_API PhoneNumberOrder()=default
void SetStatus(PhoneNumberOrderStatus value)
bool ProductTypeHasBeenSet() const
bool UpdatedTimestampHasBeenSet() const
PhoneNumberOrder & WithStatus(PhoneNumberOrderStatus value)
const Aws::Utils::DateTime & GetCreatedTimestamp() const
const Aws::Utils::DateTime & GetUpdatedTimestamp() const
PhoneNumberOrder & WithCreatedTimestamp(CreatedTimestampT &&value)
PhoneNumberOrderStatus GetStatus() const
bool PhoneNumberOrderIdHasBeenSet() const
void SetUpdatedTimestamp(UpdatedTimestampT &&value)
bool OrderedPhoneNumbersHasBeenSet() const
PhoneNumberProductType GetProductType() const
void SetProductType(PhoneNumberProductType value)
PhoneNumberOrder & WithPhoneNumberOrderId(PhoneNumberOrderIdT &&value)
void SetPhoneNumberOrderId(PhoneNumberOrderIdT &&value)
const Aws::String & GetPhoneNumberOrderId() const
const Aws::Vector< OrderedPhoneNumber > & GetOrderedPhoneNumbers() const
bool StatusHasBeenSet() const
void SetOrderedPhoneNumbers(OrderedPhoneNumbersT &&value)
AWS_CHIME_API PhoneNumberOrder(Aws::Utils::Json::JsonView jsonValue)
PhoneNumberOrder & WithOrderedPhoneNumbers(OrderedPhoneNumbersT &&value)
void SetCreatedTimestamp(CreatedTimestampT &&value)
AWS_CHIME_API Aws::Utils::Json::JsonValue Jsonize() const
PhoneNumberOrder & WithProductType(PhoneNumberProductType value)
PhoneNumberOrder & AddOrderedPhoneNumbers(OrderedPhoneNumbersT &&value)
AWS_CHIME_API PhoneNumberOrder & operator=(Aws::Utils::Json::JsonView jsonValue)
PhoneNumberOrder & WithUpdatedTimestamp(UpdatedTimestampT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue