7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/quicksight/model/ResourceStatus.h>
11#include <aws/quicksight/model/DashboardVersionDefinition.h>
12#include <aws/quicksight/model/DashboardPublishOptions.h>
13#include <aws/quicksight/model/DashboardError.h>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
45 template<
typename DashboardIdT = Aws::String>
46 void SetDashboardId(DashboardIdT&& value) { m_dashboardIdHasBeenSet =
true; m_dashboardId = std::forward<DashboardIdT>(value); }
47 template<
typename DashboardIdT = Aws::String>
56 template<
typename ErrorsT = Aws::Vector<DashboardError>>
57 void SetErrors(ErrorsT&& value) { m_errorsHasBeenSet =
true; m_errors = std::forward<ErrorsT>(value); }
58 template<
typename ErrorsT = Aws::Vector<DashboardError>>
60 template<
typename ErrorsT = DashboardError>
69 template<
typename NameT = Aws::String>
70 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
71 template<
typename NameT = Aws::String>
95 template<
typename ThemeArnT = Aws::String>
96 void SetThemeArn(ThemeArnT&& value) { m_themeArnHasBeenSet =
true; m_themeArn = std::forward<ThemeArnT>(value); }
97 template<
typename ThemeArnT = Aws::String>
107 template<
typename DefinitionT = DashboardVersionDefinition>
108 void SetDefinition(DefinitionT&& value) { m_definitionHasBeenSet =
true; m_definition = std::forward<DefinitionT>(value); }
109 template<
typename DefinitionT = DashboardVersionDefinition>
118 inline void SetStatus(
int value) { m_statusHasBeenSet =
true; m_status = value; }
125 template<
typename RequestIdT = Aws::String>
126 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
127 template<
typename RequestIdT = Aws::String>
149 template<
typename DashboardPublishOptionsT = DashboardPublishOptions>
150 void SetDashboardPublishOptions(DashboardPublishOptionsT&& value) { m_dashboardPublishOptionsHasBeenSet =
true; m_dashboardPublishOptions = std::forward<DashboardPublishOptionsT>(value); }
151 template<
typename DashboardPublishOptionsT = DashboardPublishOptions>
157 bool m_dashboardIdHasBeenSet =
false;
160 bool m_errorsHasBeenSet =
false;
163 bool m_nameHasBeenSet =
false;
166 bool m_resourceStatusHasBeenSet =
false;
169 bool m_themeArnHasBeenSet =
false;
171 DashboardVersionDefinition m_definition;
172 bool m_definitionHasBeenSet =
false;
175 bool m_statusHasBeenSet =
false;
178 bool m_requestIdHasBeenSet =
false;
180 DashboardPublishOptions m_dashboardPublishOptions;
181 bool m_dashboardPublishOptionsHasBeenSet =
false;
void SetDashboardPublishOptions(DashboardPublishOptionsT &&value)
DescribeDashboardDefinitionResult & WithStatus(int value)
void SetDefinition(DefinitionT &&value)
void SetName(NameT &&value)
DescribeDashboardDefinitionResult & WithThemeArn(ThemeArnT &&value)
DescribeDashboardDefinitionResult & WithResourceStatus(ResourceStatus value)
DescribeDashboardDefinitionResult & AddErrors(ErrorsT &&value)
AWS_QUICKSIGHT_API DescribeDashboardDefinitionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetDashboardId(DashboardIdT &&value)
void SetStatus(int value)
ResourceStatus GetResourceStatus() const
const DashboardPublishOptions & GetDashboardPublishOptions() const
const Aws::String & GetRequestId() const
AWS_QUICKSIGHT_API DescribeDashboardDefinitionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDashboardDefinitionResult & WithErrors(ErrorsT &&value)
const Aws::Vector< DashboardError > & GetErrors() const
const Aws::String & GetName() const
DescribeDashboardDefinitionResult & WithDefinition(DefinitionT &&value)
void SetThemeArn(ThemeArnT &&value)
DescribeDashboardDefinitionResult & WithDashboardPublishOptions(DashboardPublishOptionsT &&value)
const DashboardVersionDefinition & GetDefinition() const
void SetResourceStatus(ResourceStatus value)
DescribeDashboardDefinitionResult & WithDashboardId(DashboardIdT &&value)
void SetRequestId(RequestIdT &&value)
void SetErrors(ErrorsT &&value)
const Aws::String & GetDashboardId() const
const Aws::String & GetThemeArn() const
DescribeDashboardDefinitionResult & WithRequestId(RequestIdT &&value)
AWS_QUICKSIGHT_API DescribeDashboardDefinitionResult()=default
DescribeDashboardDefinitionResult & WithName(NameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue