AWS SDK for C++

AWS SDK for C++ Version 1.11.766

Loading...
Searching...
No Matches
UpdateModelResult.h
1
6#pragma once
7#include <aws/apigateway/APIGateway_EXPORTS.h>
8#include <aws/core/http/HttpResponse.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10
11#include <utility>
12
13namespace Aws {
14template <typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils {
18namespace Json {
19class JsonValue;
20} // namespace Json
21} // namespace Utils
22namespace APIGateway {
23namespace Model {
31 public:
32 AWS_APIGATEWAY_API UpdateModelResult() = default;
35
37
40 inline const Aws::String& GetId() const { return m_id; }
41 template <typename IdT = Aws::String>
42 void SetId(IdT&& value) {
43 m_idHasBeenSet = true;
44 m_id = std::forward<IdT>(value);
45 }
46 template <typename IdT = Aws::String>
47 UpdateModelResult& WithId(IdT&& value) {
48 SetId(std::forward<IdT>(value));
49 return *this;
50 }
52
54
57 inline const Aws::String& GetName() const { return m_name; }
58 template <typename NameT = Aws::String>
59 void SetName(NameT&& value) {
60 m_nameHasBeenSet = true;
61 m_name = std::forward<NameT>(value);
62 }
63 template <typename NameT = Aws::String>
64 UpdateModelResult& WithName(NameT&& value) {
65 SetName(std::forward<NameT>(value));
66 return *this;
67 }
69
71
74 inline const Aws::String& GetDescription() const { return m_description; }
75 template <typename DescriptionT = Aws::String>
76 void SetDescription(DescriptionT&& value) {
77 m_descriptionHasBeenSet = true;
78 m_description = std::forward<DescriptionT>(value);
79 }
80 template <typename DescriptionT = Aws::String>
81 UpdateModelResult& WithDescription(DescriptionT&& value) {
82 SetDescription(std::forward<DescriptionT>(value));
83 return *this;
84 }
86
88
96 inline const Aws::String& GetSchema() const { return m_schema; }
97 template <typename SchemaT = Aws::String>
98 void SetSchema(SchemaT&& value) {
99 m_schemaHasBeenSet = true;
100 m_schema = std::forward<SchemaT>(value);
101 }
102 template <typename SchemaT = Aws::String>
103 UpdateModelResult& WithSchema(SchemaT&& value) {
104 SetSchema(std::forward<SchemaT>(value));
105 return *this;
106 }
108
110
113 inline const Aws::String& GetContentType() const { return m_contentType; }
114 template <typename ContentTypeT = Aws::String>
115 void SetContentType(ContentTypeT&& value) {
116 m_contentTypeHasBeenSet = true;
117 m_contentType = std::forward<ContentTypeT>(value);
118 }
119 template <typename ContentTypeT = Aws::String>
120 UpdateModelResult& WithContentType(ContentTypeT&& value) {
121 SetContentType(std::forward<ContentTypeT>(value));
122 return *this;
123 }
125
127
128 inline const Aws::String& GetRequestId() const { return m_requestId; }
129 template <typename RequestIdT = Aws::String>
130 void SetRequestId(RequestIdT&& value) {
131 m_requestIdHasBeenSet = true;
132 m_requestId = std::forward<RequestIdT>(value);
133 }
134 template <typename RequestIdT = Aws::String>
135 UpdateModelResult& WithRequestId(RequestIdT&& value) {
136 SetRequestId(std::forward<RequestIdT>(value));
137 return *this;
138 }
140 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
141
142 private:
143 Aws::String m_id;
144
145 Aws::String m_name;
146
147 Aws::String m_description;
148
149 Aws::String m_schema;
150
151 Aws::String m_contentType;
152
153 Aws::String m_requestId;
154 Aws::Http::HttpResponseCode m_HttpResponseCode;
155 bool m_idHasBeenSet = false;
156 bool m_nameHasBeenSet = false;
157 bool m_descriptionHasBeenSet = false;
158 bool m_schemaHasBeenSet = false;
159 bool m_contentTypeHasBeenSet = false;
160 bool m_requestIdHasBeenSet = false;
161};
162
163} // namespace Model
164} // namespace APIGateway
165} // namespace Aws
const Aws::String & GetDescription() const
UpdateModelResult & WithContentType(ContentTypeT &&value)
UpdateModelResult & WithDescription(DescriptionT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
UpdateModelResult & WithName(NameT &&value)
UpdateModelResult & WithId(IdT &&value)
AWS_APIGATEWAY_API UpdateModelResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_APIGATEWAY_API UpdateModelResult()=default
UpdateModelResult & WithSchema(SchemaT &&value)
AWS_APIGATEWAY_API UpdateModelResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateModelResult & WithRequestId(RequestIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue