7#include <aws/devicefarm/DeviceFarm_EXPORTS.h>
8#include <aws/devicefarm/model/OfferingTransactionType.h>
9#include <aws/devicefarm/model/Offering.h>
10#include <aws/core/utils/DateTime.h>
61 inline void SetOffering(
Offering&& value) { m_offeringHasBeenSet =
true; m_offering = std::move(value); }
72 inline void SetQuantity(
int value) { m_quantityHasBeenSet =
true; m_quantity = value; }
90 bool m_typeHasBeenSet =
false;
93 bool m_offeringHasBeenSet =
false;
96 bool m_quantityHasBeenSet =
false;
99 bool m_effectiveOnHasBeenSet =
false;
const OfferingTransactionType & GetType() const
bool QuantityHasBeenSet() const
OfferingStatus & WithType(OfferingTransactionType &&value)
void SetType(OfferingTransactionType &&value)
AWS_DEVICEFARM_API Aws::Utils::Json::JsonValue Jsonize() const
OfferingStatus & WithOffering(const Offering &value)
AWS_DEVICEFARM_API OfferingStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
OfferingStatus & WithType(const OfferingTransactionType &value)
OfferingStatus & WithOffering(Offering &&value)
OfferingStatus & WithQuantity(int value)
AWS_DEVICEFARM_API OfferingStatus(Aws::Utils::Json::JsonView jsonValue)
void SetType(const OfferingTransactionType &value)
bool OfferingHasBeenSet() const
void SetEffectiveOn(Aws::Utils::DateTime &&value)
bool TypeHasBeenSet() const
const Aws::Utils::DateTime & GetEffectiveOn() const
const Offering & GetOffering() const
OfferingStatus & WithEffectiveOn(const Aws::Utils::DateTime &value)
bool EffectiveOnHasBeenSet() const
void SetOffering(const Offering &value)
OfferingStatus & WithEffectiveOn(Aws::Utils::DateTime &&value)
void SetOffering(Offering &&value)
AWS_DEVICEFARM_API OfferingStatus()
void SetQuantity(int value)
void SetEffectiveOn(const Aws::Utils::DateTime &value)
Aws::Utils::Json::JsonValue JsonValue