7#include <aws/core/utils/DateTime.h>
8#include <aws/devicefarm/DeviceFarm_EXPORTS.h>
9#include <aws/devicefarm/model/Offering.h>
10#include <aws/devicefarm/model/OfferingTransactionType.h>
43 m_typeHasBeenSet =
true;
58 template <
typename OfferingT = Offering>
60 m_offeringHasBeenSet =
true;
61 m_offering = std::forward<OfferingT>(value);
63 template <
typename OfferingT = Offering>
77 m_quantityHasBeenSet =
true;
92 template <
typename EffectiveOnT = Aws::Utils::DateTime>
94 m_effectiveOnHasBeenSet =
true;
95 m_effectiveOn = std::forward<EffectiveOnT>(value);
97 template <
typename EffectiveOnT = Aws::Utils::DateTime>
111 bool m_typeHasBeenSet =
false;
112 bool m_offeringHasBeenSet =
false;
113 bool m_quantityHasBeenSet =
false;
114 bool m_effectiveOnHasBeenSet =
false;
bool QuantityHasBeenSet() const
AWS_DEVICEFARM_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DEVICEFARM_API OfferingStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
OfferingTransactionType GetType() const
void SetEffectiveOn(EffectiveOnT &&value)
OfferingStatus & WithQuantity(int value)
AWS_DEVICEFARM_API OfferingStatus(Aws::Utils::Json::JsonView jsonValue)
OfferingStatus & WithEffectiveOn(EffectiveOnT &&value)
void SetOffering(OfferingT &&value)
bool OfferingHasBeenSet() const
bool TypeHasBeenSet() const
const Aws::Utils::DateTime & GetEffectiveOn() const
OfferingStatus & WithOffering(OfferingT &&value)
AWS_DEVICEFARM_API OfferingStatus()=default
const Offering & GetOffering() const
void SetType(OfferingTransactionType value)
bool EffectiveOnHasBeenSet() const
OfferingStatus & WithType(OfferingTransactionType value)
void SetQuantity(int value)
Aws::Utils::Json::JsonValue JsonValue