7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/TopicIRFilterOption.h>
41 template <
typename StartRangeT = TopicIRFilterOption>
43 m_startRangeHasBeenSet =
true;
44 m_startRange = std::forward<StartRangeT>(value);
46 template <
typename StartRangeT = TopicIRFilterOption>
59 template <
typename EndRangeT = TopicIRFilterOption>
61 m_endRangeHasBeenSet =
true;
62 m_endRange = std::forward<EndRangeT>(value);
64 template <
typename EndRangeT = TopicIRFilterOption>
74 bool m_startRangeHasBeenSet =
false;
75 bool m_endRangeHasBeenSet =
false;
ContributionAnalysisTimeRanges & WithEndRange(EndRangeT &&value)
AWS_QUICKSIGHT_API ContributionAnalysisTimeRanges()=default
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEndRange(EndRangeT &&value)
const TopicIRFilterOption & GetEndRange() const
const TopicIRFilterOption & GetStartRange() const
void SetStartRange(StartRangeT &&value)
ContributionAnalysisTimeRanges & WithStartRange(StartRangeT &&value)
AWS_QUICKSIGHT_API ContributionAnalysisTimeRanges & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EndRangeHasBeenSet() const
AWS_QUICKSIGHT_API ContributionAnalysisTimeRanges(Aws::Utils::Json::JsonView jsonValue)
bool StartRangeHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue