AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
DescribeAnalysisDefinitionResult.h
1
6#pragma once
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/AnalysisDefinition.h>
12#include <aws/quicksight/model/AnalysisError.h>
13#include <utility>
14
15namespace Aws
16{
17template<typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace QuickSight
28{
29namespace Model
30{
32 {
33 public:
34 AWS_QUICKSIGHT_API DescribeAnalysisDefinitionResult() = default;
37
38
40
43 inline const Aws::String& GetAnalysisId() const { return m_analysisId; }
44 template<typename AnalysisIdT = Aws::String>
45 void SetAnalysisId(AnalysisIdT&& value) { m_analysisIdHasBeenSet = true; m_analysisId = std::forward<AnalysisIdT>(value); }
46 template<typename AnalysisIdT = Aws::String>
47 DescribeAnalysisDefinitionResult& WithAnalysisId(AnalysisIdT&& value) { SetAnalysisId(std::forward<AnalysisIdT>(value)); return *this;}
49
51
54 inline const Aws::String& GetName() const { return m_name; }
55 template<typename NameT = Aws::String>
56 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
57 template<typename NameT = Aws::String>
58 DescribeAnalysisDefinitionResult& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
60
62
65 inline const Aws::Vector<AnalysisError>& GetErrors() const { return m_errors; }
66 template<typename ErrorsT = Aws::Vector<AnalysisError>>
67 void SetErrors(ErrorsT&& value) { m_errorsHasBeenSet = true; m_errors = std::forward<ErrorsT>(value); }
68 template<typename ErrorsT = Aws::Vector<AnalysisError>>
69 DescribeAnalysisDefinitionResult& WithErrors(ErrorsT&& value) { SetErrors(std::forward<ErrorsT>(value)); return *this;}
70 template<typename ErrorsT = AnalysisError>
71 DescribeAnalysisDefinitionResult& AddErrors(ErrorsT&& value) { m_errorsHasBeenSet = true; m_errors.emplace_back(std::forward<ErrorsT>(value)); return *this; }
73
75
84 inline ResourceStatus GetResourceStatus() const { return m_resourceStatus; }
85 inline void SetResourceStatus(ResourceStatus value) { m_resourceStatusHasBeenSet = true; m_resourceStatus = value; }
88
90
93 inline const Aws::String& GetThemeArn() const { return m_themeArn; }
94 template<typename ThemeArnT = Aws::String>
95 void SetThemeArn(ThemeArnT&& value) { m_themeArnHasBeenSet = true; m_themeArn = std::forward<ThemeArnT>(value); }
96 template<typename ThemeArnT = Aws::String>
97 DescribeAnalysisDefinitionResult& WithThemeArn(ThemeArnT&& value) { SetThemeArn(std::forward<ThemeArnT>(value)); return *this;}
99
101
105 inline const AnalysisDefinition& GetDefinition() const { return m_definition; }
106 template<typename DefinitionT = AnalysisDefinition>
107 void SetDefinition(DefinitionT&& value) { m_definitionHasBeenSet = true; m_definition = std::forward<DefinitionT>(value); }
108 template<typename DefinitionT = AnalysisDefinition>
109 DescribeAnalysisDefinitionResult& WithDefinition(DefinitionT&& value) { SetDefinition(std::forward<DefinitionT>(value)); return *this;}
111
113
116 inline int GetStatus() const { return m_status; }
117 inline void SetStatus(int value) { m_statusHasBeenSet = true; m_status = value; }
118 inline DescribeAnalysisDefinitionResult& WithStatus(int value) { SetStatus(value); return *this;}
120
122
123 inline const Aws::String& GetRequestId() const { return m_requestId; }
124 template<typename RequestIdT = Aws::String>
125 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
126 template<typename RequestIdT = Aws::String>
127 DescribeAnalysisDefinitionResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
129 private:
130
131 Aws::String m_analysisId;
132 bool m_analysisIdHasBeenSet = false;
133
134 Aws::String m_name;
135 bool m_nameHasBeenSet = false;
136
138 bool m_errorsHasBeenSet = false;
139
140 ResourceStatus m_resourceStatus{ResourceStatus::NOT_SET};
141 bool m_resourceStatusHasBeenSet = false;
142
143 Aws::String m_themeArn;
144 bool m_themeArnHasBeenSet = false;
145
146 AnalysisDefinition m_definition;
147 bool m_definitionHasBeenSet = false;
148
149 int m_status{0};
150 bool m_statusHasBeenSet = false;
151
152 Aws::String m_requestId;
153 bool m_requestIdHasBeenSet = false;
154 };
155
156} // namespace Model
157} // namespace QuickSight
158} // namespace Aws
DescribeAnalysisDefinitionResult & AddErrors(ErrorsT &&value)
AWS_QUICKSIGHT_API DescribeAnalysisDefinitionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAnalysisDefinitionResult & WithErrors(ErrorsT &&value)
AWS_QUICKSIGHT_API DescribeAnalysisDefinitionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeAnalysisDefinitionResult & WithAnalysisId(AnalysisIdT &&value)
AWS_QUICKSIGHT_API DescribeAnalysisDefinitionResult()=default
DescribeAnalysisDefinitionResult & WithThemeArn(ThemeArnT &&value)
DescribeAnalysisDefinitionResult & WithRequestId(RequestIdT &&value)
DescribeAnalysisDefinitionResult & WithName(NameT &&value)
DescribeAnalysisDefinitionResult & WithResourceStatus(ResourceStatus value)
DescribeAnalysisDefinitionResult & WithDefinition(DefinitionT &&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