7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/quicksight/QuickSight_EXPORTS.h>
11#include <aws/quicksight/model/DashboardError.h>
12#include <aws/quicksight/model/DashboardPublishOptions.h>
13#include <aws/quicksight/model/DashboardVersionDefinition.h>
14#include <aws/quicksight/model/ResourceStatus.h>
19template <
typename RESULT_TYPE>
20class AmazonWebServiceResult;
40 template <
typename DashboardIdT = Aws::String>
42 m_dashboardIdHasBeenSet =
true;
43 m_dashboardId = std::forward<DashboardIdT>(value);
45 template <
typename DashboardIdT = Aws::String>
57 template <
typename ErrorsT = Aws::Vector<DashboardError>>
59 m_errorsHasBeenSet =
true;
60 m_errors = std::forward<ErrorsT>(value);
62 template <
typename ErrorsT = Aws::Vector<DashboardError>>
67 template <
typename ErrorsT = DashboardError>
69 m_errorsHasBeenSet =
true;
70 m_errors.emplace_back(std::forward<ErrorsT>(value));
80 template <
typename NameT = Aws::String>
82 m_nameHasBeenSet =
true;
83 m_name = std::forward<NameT>(value);
85 template <
typename NameT = Aws::String>
87 SetName(std::forward<NameT>(value));
104 m_resourceStatusHasBeenSet =
true;
105 m_resourceStatus = value;
118 template <
typename ThemeArnT = Aws::String>
120 m_themeArnHasBeenSet =
true;
121 m_themeArn = std::forward<ThemeArnT>(value);
123 template <
typename ThemeArnT = Aws::String>
136 template <
typename DefinitionT = DashboardVersionDefinition>
138 m_definitionHasBeenSet =
true;
139 m_definition = std::forward<DefinitionT>(value);
141 template <
typename DefinitionT = DashboardVersionDefinition>
154 m_statusHasBeenSet =
true;
166 template <
typename RequestIdT = Aws::String>
168 m_requestIdHasBeenSet =
true;
169 m_requestId = std::forward<RequestIdT>(value);
171 template <
typename RequestIdT = Aws::String>
209 template <
typename DashboardPublishOptionsT = DashboardPublishOptions>
211 m_dashboardPublishOptionsHasBeenSet =
true;
212 m_dashboardPublishOptions = std::forward<DashboardPublishOptionsT>(value);
214 template <
typename DashboardPublishOptionsT = DashboardPublishOptions>
233 DashboardVersionDefinition m_definition;
239 DashboardPublishOptions m_dashboardPublishOptions;
241 bool m_dashboardIdHasBeenSet =
false;
242 bool m_errorsHasBeenSet =
false;
243 bool m_nameHasBeenSet =
false;
244 bool m_resourceStatusHasBeenSet =
false;
245 bool m_themeArnHasBeenSet =
false;
246 bool m_definitionHasBeenSet =
false;
247 bool m_statusHasBeenSet =
false;
248 bool m_requestIdHasBeenSet =
false;
249 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)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
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