7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/TopicRefreshStatus.h>
49 inline void SetRefreshArn(
const char* value) { m_refreshArnHasBeenSet =
true; m_refreshArn.assign(value); }
64 inline void SetRefreshId(
const char* value) { m_refreshIdHasBeenSet =
true; m_refreshId.assign(value); }
85 bool m_refreshArnHasBeenSet =
false;
88 bool m_refreshIdHasBeenSet =
false;
91 bool m_refreshStatusHasBeenSet =
false;
bool RefreshArnHasBeenSet() const
TopicRefreshDetails & WithRefreshStatus(TopicRefreshStatus &&value)
const Aws::String & GetRefreshId() const
AWS_QUICKSIGHT_API TopicRefreshDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRefreshArn(const char *value)
TopicRefreshDetails & WithRefreshId(const Aws::String &value)
TopicRefreshDetails & WithRefreshArn(Aws::String &&value)
const TopicRefreshStatus & GetRefreshStatus() const
TopicRefreshDetails & WithRefreshId(Aws::String &&value)
AWS_QUICKSIGHT_API TopicRefreshDetails()
void SetRefreshArn(Aws::String &&value)
TopicRefreshDetails & WithRefreshArn(const Aws::String &value)
const Aws::String & GetRefreshArn() const
TopicRefreshDetails & WithRefreshId(const char *value)
void SetRefreshId(Aws::String &&value)
AWS_QUICKSIGHT_API TopicRefreshDetails(Aws::Utils::Json::JsonView jsonValue)
TopicRefreshDetails & WithRefreshArn(const char *value)
TopicRefreshDetails & WithRefreshStatus(const TopicRefreshStatus &value)
void SetRefreshArn(const Aws::String &value)
bool RefreshIdHasBeenSet() const
bool RefreshStatusHasBeenSet() const
void SetRefreshStatus(TopicRefreshStatus &&value)
void SetRefreshStatus(const TopicRefreshStatus &value)
void SetRefreshId(const char *value)
void SetRefreshId(const Aws::String &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue