7#include <aws/billing/Billing_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
46 template<
typename ActiveAfterInclusiveT = Aws::Utils::DateTime>
47 void SetActiveAfterInclusive(ActiveAfterInclusiveT&& value) { m_activeAfterInclusiveHasBeenSet =
true; m_activeAfterInclusive = std::forward<ActiveAfterInclusiveT>(value); }
48 template<
typename ActiveAfterInclusiveT = Aws::Utils::DateTime>
58 template<
typename ActiveBeforeInclusiveT = Aws::Utils::DateTime>
59 void SetActiveBeforeInclusive(ActiveBeforeInclusiveT&& value) { m_activeBeforeInclusiveHasBeenSet =
true; m_activeBeforeInclusive = std::forward<ActiveBeforeInclusiveT>(value); }
60 template<
typename ActiveBeforeInclusiveT = Aws::Utils::DateTime>
66 bool m_activeAfterInclusiveHasBeenSet =
false;
69 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