7#include <aws/billing/Billing_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
40 template <
typename ActiveAfterInclusiveT = Aws::Utils::DateTime>
42 m_activeAfterInclusiveHasBeenSet =
true;
43 m_activeAfterInclusive = std::forward<ActiveAfterInclusiveT>(value);
45 template <
typename ActiveAfterInclusiveT = Aws::Utils::DateTime>
58 template <
typename ActiveBeforeInclusiveT = Aws::Utils::DateTime>
60 m_activeBeforeInclusiveHasBeenSet =
true;
61 m_activeBeforeInclusive = std::forward<ActiveBeforeInclusiveT>(value);
63 template <
typename ActiveBeforeInclusiveT = Aws::Utils::DateTime>
73 bool m_activeAfterInclusiveHasBeenSet =
false;
74 bool m_activeBeforeInclusiveHasBeenSet =
false;
bool ActiveAfterInclusiveHasBeenSet() const
AWS_BILLING_API ActiveTimeRange(Aws::Utils::Json::JsonView jsonValue)
void SetActiveAfterInclusive(ActiveAfterInclusiveT &&value)
AWS_BILLING_API ActiveTimeRange & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BILLING_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetActiveAfterInclusive() const
void SetActiveBeforeInclusive(ActiveBeforeInclusiveT &&value)
bool ActiveBeforeInclusiveHasBeenSet() const
ActiveTimeRange & WithActiveAfterInclusive(ActiveAfterInclusiveT &&value)
AWS_BILLING_API ActiveTimeRange()=default
const Aws::Utils::DateTime & GetActiveBeforeInclusive() const
ActiveTimeRange & WithActiveBeforeInclusive(ActiveBeforeInclusiveT &&value)
Aws::Utils::Json::JsonValue JsonValue