AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
DescribeTemplateDefinitionResult.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/TemplateVersionDefinition.h>
12#include <aws/quicksight/model/TemplateError.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 DescribeTemplateDefinitionResult() = default;
37
38
40
43 inline const Aws::String& GetName() const { return m_name; }
44 template<typename NameT = Aws::String>
45 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
46 template<typename NameT = Aws::String>
47 DescribeTemplateDefinitionResult& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
49
51
54 inline const Aws::String& GetTemplateId() const { return m_templateId; }
55 template<typename TemplateIdT = Aws::String>
56 void SetTemplateId(TemplateIdT&& value) { m_templateIdHasBeenSet = true; m_templateId = std::forward<TemplateIdT>(value); }
57 template<typename TemplateIdT = Aws::String>
58 DescribeTemplateDefinitionResult& WithTemplateId(TemplateIdT&& value) { SetTemplateId(std::forward<TemplateIdT>(value)); return *this;}
60
62
65 inline const Aws::Vector<TemplateError>& GetErrors() const { return m_errors; }
66 template<typename ErrorsT = Aws::Vector<TemplateError>>
67 void SetErrors(ErrorsT&& value) { m_errorsHasBeenSet = true; m_errors = std::forward<ErrorsT>(value); }
68 template<typename ErrorsT = Aws::Vector<TemplateError>>
69 DescribeTemplateDefinitionResult& WithErrors(ErrorsT&& value) { SetErrors(std::forward<ErrorsT>(value)); return *this;}
70 template<typename ErrorsT = TemplateError>
71 DescribeTemplateDefinitionResult& 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 DescribeTemplateDefinitionResult& WithThemeArn(ThemeArnT&& value) { SetThemeArn(std::forward<ThemeArnT>(value)); return *this;}
99
101
105 inline const TemplateVersionDefinition& GetDefinition() const { return m_definition; }
106 template<typename DefinitionT = TemplateVersionDefinition>
107 void SetDefinition(DefinitionT&& value) { m_definitionHasBeenSet = true; m_definition = std::forward<DefinitionT>(value); }
108 template<typename DefinitionT = TemplateVersionDefinition>
109 DescribeTemplateDefinitionResult& 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 DescribeTemplateDefinitionResult& 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 DescribeTemplateDefinitionResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
129 private:
130
131 Aws::String m_name;
132 bool m_nameHasBeenSet = false;
133
134 Aws::String m_templateId;
135 bool m_templateIdHasBeenSet = 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 TemplateVersionDefinition 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
DescribeTemplateDefinitionResult & WithName(NameT &&value)
AWS_QUICKSIGHT_API DescribeTemplateDefinitionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeTemplateDefinitionResult & WithTemplateId(TemplateIdT &&value)
AWS_QUICKSIGHT_API DescribeTemplateDefinitionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeTemplateDefinitionResult & WithResourceStatus(ResourceStatus value)
DescribeTemplateDefinitionResult & WithThemeArn(ThemeArnT &&value)
AWS_QUICKSIGHT_API DescribeTemplateDefinitionResult()=default
DescribeTemplateDefinitionResult & WithErrors(ErrorsT &&value)
DescribeTemplateDefinitionResult & WithDefinition(DefinitionT &&value)
DescribeTemplateDefinitionResult & AddErrors(ErrorsT &&value)
DescribeTemplateDefinitionResult & WithRequestId(RequestIdT &&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