7#include <aws/billing/Billing_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
40 template <
typename BeginDateT = Aws::Utils::DateTime>
42 m_beginDateHasBeenSet =
true;
43 m_beginDate = std::forward<BeginDateT>(value);
45 template <
typename BeginDateT = Aws::Utils::DateTime>
58 template <
typename EndDateT = Aws::Utils::DateTime>
60 m_endDateHasBeenSet =
true;
61 m_endDate = std::forward<EndDateT>(value);
63 template <
typename EndDateT = Aws::Utils::DateTime>
73 bool m_beginDateHasBeenSet =
false;
74 bool m_endDateHasBeenSet =
false;
AWS_BILLING_API EnterpriseSupportTimePeriod & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEndDate(EndDateT &&value)
EnterpriseSupportTimePeriod & WithEndDate(EndDateT &&value)
AWS_BILLING_API EnterpriseSupportTimePeriod(Aws::Utils::Json::JsonView jsonValue)
bool EndDateHasBeenSet() const
void SetBeginDate(BeginDateT &&value)
EnterpriseSupportTimePeriod & WithBeginDate(BeginDateT &&value)
AWS_BILLING_API EnterpriseSupportTimePeriod()=default
bool BeginDateHasBeenSet() const
const Aws::Utils::DateTime & GetBeginDate() const
AWS_BILLING_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetEndDate() const
Aws::Utils::Json::JsonValue JsonValue