7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/RelativeDateTimeControlDisplayOptions.h>
9#include <aws/quicksight/model/CommitMode.h>
48 template<
typename DisplayOptionsT = RelativeDateTimeControlDisplayOptions>
49 void SetDisplayOptions(DisplayOptionsT&& value) { m_displayOptionsHasBeenSet =
true; m_displayOptions = std::forward<DisplayOptionsT>(value); }
50 template<
typename DisplayOptionsT = RelativeDateTimeControlDisplayOptions>
67 bool m_displayOptionsHasBeenSet =
false;
70 bool m_commitModeHasBeenSet =
false;
CommitMode GetCommitMode() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool CommitModeHasBeenSet() const
AWS_QUICKSIGHT_API DefaultRelativeDateTimeControlOptions()=default
DefaultRelativeDateTimeControlOptions & WithDisplayOptions(DisplayOptionsT &&value)
AWS_QUICKSIGHT_API DefaultRelativeDateTimeControlOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
DefaultRelativeDateTimeControlOptions & WithCommitMode(CommitMode value)
AWS_QUICKSIGHT_API DefaultRelativeDateTimeControlOptions(Aws::Utils::Json::JsonView jsonValue)
void SetDisplayOptions(DisplayOptionsT &&value)
const RelativeDateTimeControlDisplayOptions & GetDisplayOptions() const
void SetCommitMode(CommitMode value)
bool DisplayOptionsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue