7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/TopicIRFilterOption.h>
47 template<
typename StartRangeT = TopicIRFilterOption>
48 void SetStartRange(StartRangeT&& value) { m_startRangeHasBeenSet =
true; m_startRange = std::forward<StartRangeT>(value); }
49 template<
typename StartRangeT = TopicIRFilterOption>
59 template<
typename EndRangeT = TopicIRFilterOption>
60 void SetEndRange(EndRangeT&& value) { m_endRangeHasBeenSet =
true; m_endRange = std::forward<EndRangeT>(value); }
61 template<
typename EndRangeT = TopicIRFilterOption>
67 bool m_startRangeHasBeenSet =
false;
70 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