AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
RestApi.h
1
6#pragma once
7#include <aws/apigateway/APIGateway_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/apigateway/model/ApiKeySourceType.h>
12#include <aws/apigateway/model/EndpointConfiguration.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <utility>
15
16namespace Aws
17{
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23 class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace APIGateway
27{
28namespace Model
29{
30
36 class RestApi
37 {
38 public:
39 AWS_APIGATEWAY_API RestApi();
40 AWS_APIGATEWAY_API RestApi(Aws::Utils::Json::JsonView jsonValue);
41 AWS_APIGATEWAY_API RestApi& operator=(Aws::Utils::Json::JsonView jsonValue);
42 AWS_APIGATEWAY_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
50 inline const Aws::String& GetId() const{ return m_id; }
51 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
52 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
53 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
54 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
55 inline RestApi& WithId(const Aws::String& value) { SetId(value); return *this;}
56 inline RestApi& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
57 inline RestApi& WithId(const char* value) { SetId(value); return *this;}
59
61
64 inline const Aws::String& GetName() const{ return m_name; }
65 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
66 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
67 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
68 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
69 inline RestApi& WithName(const Aws::String& value) { SetName(value); return *this;}
70 inline RestApi& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
71 inline RestApi& WithName(const char* value) { SetName(value); return *this;}
73
75
78 inline const Aws::String& GetDescription() const{ return m_description; }
79 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
80 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
81 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
82 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
83 inline RestApi& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
84 inline RestApi& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
85 inline RestApi& WithDescription(const char* value) { SetDescription(value); return *this;}
87
89
92 inline const Aws::Utils::DateTime& GetCreatedDate() const{ return m_createdDate; }
93 inline bool CreatedDateHasBeenSet() const { return m_createdDateHasBeenSet; }
94 inline void SetCreatedDate(const Aws::Utils::DateTime& value) { m_createdDateHasBeenSet = true; m_createdDate = value; }
95 inline void SetCreatedDate(Aws::Utils::DateTime&& value) { m_createdDateHasBeenSet = true; m_createdDate = std::move(value); }
96 inline RestApi& WithCreatedDate(const Aws::Utils::DateTime& value) { SetCreatedDate(value); return *this;}
97 inline RestApi& WithCreatedDate(Aws::Utils::DateTime&& value) { SetCreatedDate(std::move(value)); return *this;}
99
101
104 inline const Aws::String& GetVersion() const{ return m_version; }
105 inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
106 inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; }
107 inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = std::move(value); }
108 inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); }
109 inline RestApi& WithVersion(const Aws::String& value) { SetVersion(value); return *this;}
110 inline RestApi& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;}
111 inline RestApi& WithVersion(const char* value) { SetVersion(value); return *this;}
113
115
119 inline const Aws::Vector<Aws::String>& GetWarnings() const{ return m_warnings; }
120 inline bool WarningsHasBeenSet() const { return m_warningsHasBeenSet; }
121 inline void SetWarnings(const Aws::Vector<Aws::String>& value) { m_warningsHasBeenSet = true; m_warnings = value; }
122 inline void SetWarnings(Aws::Vector<Aws::String>&& value) { m_warningsHasBeenSet = true; m_warnings = std::move(value); }
123 inline RestApi& WithWarnings(const Aws::Vector<Aws::String>& value) { SetWarnings(value); return *this;}
124 inline RestApi& WithWarnings(Aws::Vector<Aws::String>&& value) { SetWarnings(std::move(value)); return *this;}
125 inline RestApi& AddWarnings(const Aws::String& value) { m_warningsHasBeenSet = true; m_warnings.push_back(value); return *this; }
126 inline RestApi& AddWarnings(Aws::String&& value) { m_warningsHasBeenSet = true; m_warnings.push_back(std::move(value)); return *this; }
127 inline RestApi& AddWarnings(const char* value) { m_warningsHasBeenSet = true; m_warnings.push_back(value); return *this; }
129
131
135 inline const Aws::Vector<Aws::String>& GetBinaryMediaTypes() const{ return m_binaryMediaTypes; }
136 inline bool BinaryMediaTypesHasBeenSet() const { return m_binaryMediaTypesHasBeenSet; }
137 inline void SetBinaryMediaTypes(const Aws::Vector<Aws::String>& value) { m_binaryMediaTypesHasBeenSet = true; m_binaryMediaTypes = value; }
138 inline void SetBinaryMediaTypes(Aws::Vector<Aws::String>&& value) { m_binaryMediaTypesHasBeenSet = true; m_binaryMediaTypes = std::move(value); }
139 inline RestApi& WithBinaryMediaTypes(const Aws::Vector<Aws::String>& value) { SetBinaryMediaTypes(value); return *this;}
140 inline RestApi& WithBinaryMediaTypes(Aws::Vector<Aws::String>&& value) { SetBinaryMediaTypes(std::move(value)); return *this;}
141 inline RestApi& AddBinaryMediaTypes(const Aws::String& value) { m_binaryMediaTypesHasBeenSet = true; m_binaryMediaTypes.push_back(value); return *this; }
142 inline RestApi& AddBinaryMediaTypes(Aws::String&& value) { m_binaryMediaTypesHasBeenSet = true; m_binaryMediaTypes.push_back(std::move(value)); return *this; }
143 inline RestApi& AddBinaryMediaTypes(const char* value) { m_binaryMediaTypesHasBeenSet = true; m_binaryMediaTypes.push_back(value); return *this; }
145
147
154 inline int GetMinimumCompressionSize() const{ return m_minimumCompressionSize; }
155 inline bool MinimumCompressionSizeHasBeenSet() const { return m_minimumCompressionSizeHasBeenSet; }
156 inline void SetMinimumCompressionSize(int value) { m_minimumCompressionSizeHasBeenSet = true; m_minimumCompressionSize = value; }
157 inline RestApi& WithMinimumCompressionSize(int value) { SetMinimumCompressionSize(value); return *this;}
159
161
167 inline const ApiKeySourceType& GetApiKeySource() const{ return m_apiKeySource; }
168 inline bool ApiKeySourceHasBeenSet() const { return m_apiKeySourceHasBeenSet; }
169 inline void SetApiKeySource(const ApiKeySourceType& value) { m_apiKeySourceHasBeenSet = true; m_apiKeySource = value; }
170 inline void SetApiKeySource(ApiKeySourceType&& value) { m_apiKeySourceHasBeenSet = true; m_apiKeySource = std::move(value); }
171 inline RestApi& WithApiKeySource(const ApiKeySourceType& value) { SetApiKeySource(value); return *this;}
172 inline RestApi& WithApiKeySource(ApiKeySourceType&& value) { SetApiKeySource(std::move(value)); return *this;}
174
176
180 inline const EndpointConfiguration& GetEndpointConfiguration() const{ return m_endpointConfiguration; }
181 inline bool EndpointConfigurationHasBeenSet() const { return m_endpointConfigurationHasBeenSet; }
182 inline void SetEndpointConfiguration(const EndpointConfiguration& value) { m_endpointConfigurationHasBeenSet = true; m_endpointConfiguration = value; }
183 inline void SetEndpointConfiguration(EndpointConfiguration&& value) { m_endpointConfigurationHasBeenSet = true; m_endpointConfiguration = std::move(value); }
185 inline RestApi& WithEndpointConfiguration(EndpointConfiguration&& value) { SetEndpointConfiguration(std::move(value)); return *this;}
187
189
193 inline const Aws::String& GetPolicy() const{ return m_policy; }
194 inline bool PolicyHasBeenSet() const { return m_policyHasBeenSet; }
195 inline void SetPolicy(const Aws::String& value) { m_policyHasBeenSet = true; m_policy = value; }
196 inline void SetPolicy(Aws::String&& value) { m_policyHasBeenSet = true; m_policy = std::move(value); }
197 inline void SetPolicy(const char* value) { m_policyHasBeenSet = true; m_policy.assign(value); }
198 inline RestApi& WithPolicy(const Aws::String& value) { SetPolicy(value); return *this;}
199 inline RestApi& WithPolicy(Aws::String&& value) { SetPolicy(std::move(value)); return *this;}
200 inline RestApi& WithPolicy(const char* value) { SetPolicy(value); return *this;}
202
204
208 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
209 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
210 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
211 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
212 inline RestApi& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
213 inline RestApi& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
214 inline RestApi& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
215 inline RestApi& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
216 inline RestApi& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
217 inline RestApi& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
218 inline RestApi& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
219 inline RestApi& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
220 inline RestApi& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
222
224
231 inline bool GetDisableExecuteApiEndpoint() const{ return m_disableExecuteApiEndpoint; }
232 inline bool DisableExecuteApiEndpointHasBeenSet() const { return m_disableExecuteApiEndpointHasBeenSet; }
233 inline void SetDisableExecuteApiEndpoint(bool value) { m_disableExecuteApiEndpointHasBeenSet = true; m_disableExecuteApiEndpoint = value; }
234 inline RestApi& WithDisableExecuteApiEndpoint(bool value) { SetDisableExecuteApiEndpoint(value); return *this;}
236
238
241 inline const Aws::String& GetRootResourceId() const{ return m_rootResourceId; }
242 inline bool RootResourceIdHasBeenSet() const { return m_rootResourceIdHasBeenSet; }
243 inline void SetRootResourceId(const Aws::String& value) { m_rootResourceIdHasBeenSet = true; m_rootResourceId = value; }
244 inline void SetRootResourceId(Aws::String&& value) { m_rootResourceIdHasBeenSet = true; m_rootResourceId = std::move(value); }
245 inline void SetRootResourceId(const char* value) { m_rootResourceIdHasBeenSet = true; m_rootResourceId.assign(value); }
246 inline RestApi& WithRootResourceId(const Aws::String& value) { SetRootResourceId(value); return *this;}
247 inline RestApi& WithRootResourceId(Aws::String&& value) { SetRootResourceId(std::move(value)); return *this;}
248 inline RestApi& WithRootResourceId(const char* value) { SetRootResourceId(value); return *this;}
250
252
253 inline const Aws::String& GetRequestId() const{ return m_requestId; }
254 inline bool RequestIdHasBeenSet() const { return m_requestIdHasBeenSet; }
255 inline void SetRequestId(const Aws::String& value) { m_requestIdHasBeenSet = true; m_requestId = value; }
256 inline void SetRequestId(Aws::String&& value) { m_requestIdHasBeenSet = true; m_requestId = std::move(value); }
257 inline void SetRequestId(const char* value) { m_requestIdHasBeenSet = true; m_requestId.assign(value); }
258 inline RestApi& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
259 inline RestApi& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
260 inline RestApi& WithRequestId(const char* value) { SetRequestId(value); return *this;}
262 private:
263
264 Aws::String m_id;
265 bool m_idHasBeenSet = false;
266
267 Aws::String m_name;
268 bool m_nameHasBeenSet = false;
269
270 Aws::String m_description;
271 bool m_descriptionHasBeenSet = false;
272
273 Aws::Utils::DateTime m_createdDate;
274 bool m_createdDateHasBeenSet = false;
275
276 Aws::String m_version;
277 bool m_versionHasBeenSet = false;
278
279 Aws::Vector<Aws::String> m_warnings;
280 bool m_warningsHasBeenSet = false;
281
282 Aws::Vector<Aws::String> m_binaryMediaTypes;
283 bool m_binaryMediaTypesHasBeenSet = false;
284
285 int m_minimumCompressionSize;
286 bool m_minimumCompressionSizeHasBeenSet = false;
287
288 ApiKeySourceType m_apiKeySource;
289 bool m_apiKeySourceHasBeenSet = false;
290
291 EndpointConfiguration m_endpointConfiguration;
292 bool m_endpointConfigurationHasBeenSet = false;
293
294 Aws::String m_policy;
295 bool m_policyHasBeenSet = false;
296
298 bool m_tagsHasBeenSet = false;
299
300 bool m_disableExecuteApiEndpoint;
301 bool m_disableExecuteApiEndpointHasBeenSet = false;
302
303 Aws::String m_rootResourceId;
304 bool m_rootResourceIdHasBeenSet = false;
305
306 Aws::String m_requestId;
307 bool m_requestIdHasBeenSet = false;
308 };
309
310} // namespace Model
311} // namespace APIGateway
312} // namespace Aws
RestApi & AddWarnings(const Aws::String &value)
Definition RestApi.h:125
void SetRequestId(Aws::String &&value)
Definition RestApi.h:256
bool DisableExecuteApiEndpointHasBeenSet() const
Definition RestApi.h:232
RestApi & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition RestApi.h:213
void SetDisableExecuteApiEndpoint(bool value)
Definition RestApi.h:233
void SetWarnings(Aws::Vector< Aws::String > &&value)
Definition RestApi.h:122
RestApi & WithVersion(const char *value)
Definition RestApi.h:111
RestApi & WithBinaryMediaTypes(Aws::Vector< Aws::String > &&value)
Definition RestApi.h:140
RestApi & WithWarnings(const Aws::Vector< Aws::String > &value)
Definition RestApi.h:123
RestApi & WithId(const char *value)
Definition RestApi.h:57
void SetId(Aws::String &&value)
Definition RestApi.h:53
RestApi & WithId(const Aws::String &value)
Definition RestApi.h:55
AWS_APIGATEWAY_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetDescription() const
Definition RestApi.h:78
int GetMinimumCompressionSize() const
Definition RestApi.h:154
RestApi & WithRequestId(const Aws::String &value)
Definition RestApi.h:258
RestApi & AddTags(Aws::String &&key, const char *value)
Definition RestApi.h:219
RestApi & WithCreatedDate(Aws::Utils::DateTime &&value)
Definition RestApi.h:97
const Aws::String & GetId() const
Definition RestApi.h:50
const Aws::String & GetVersion() const
Definition RestApi.h:104
bool MinimumCompressionSizeHasBeenSet() const
Definition RestApi.h:155
const Aws::String & GetRequestId() const
Definition RestApi.h:253
RestApi & WithRootResourceId(const Aws::String &value)
Definition RestApi.h:246
RestApi & WithEndpointConfiguration(EndpointConfiguration &&value)
Definition RestApi.h:185
bool RootResourceIdHasBeenSet() const
Definition RestApi.h:242
bool GetDisableExecuteApiEndpoint() const
Definition RestApi.h:231
AWS_APIGATEWAY_API RestApi(Aws::Utils::Json::JsonView jsonValue)
RestApi & WithVersion(const Aws::String &value)
Definition RestApi.h:109
RestApi & WithName(Aws::String &&value)
Definition RestApi.h:70
void SetId(const char *value)
Definition RestApi.h:54
RestApi & AddTags(const char *key, const char *value)
Definition RestApi.h:220
const Aws::Vector< Aws::String > & GetWarnings() const
Definition RestApi.h:119
RestApi & WithName(const Aws::String &value)
Definition RestApi.h:69
RestApi & WithPolicy(const Aws::String &value)
Definition RestApi.h:198
bool CreatedDateHasBeenSet() const
Definition RestApi.h:93
AWS_APIGATEWAY_API RestApi & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBinaryMediaTypes(Aws::Vector< Aws::String > &&value)
Definition RestApi.h:138
void SetPolicy(const Aws::String &value)
Definition RestApi.h:195
bool BinaryMediaTypesHasBeenSet() const
Definition RestApi.h:136
void SetApiKeySource(ApiKeySourceType &&value)
Definition RestApi.h:170
RestApi & WithPolicy(const char *value)
Definition RestApi.h:200
void SetDescription(Aws::String &&value)
Definition RestApi.h:81
void SetDescription(const Aws::String &value)
Definition RestApi.h:80
void SetCreatedDate(const Aws::Utils::DateTime &value)
Definition RestApi.h:94
RestApi & AddWarnings(const char *value)
Definition RestApi.h:127
void SetEndpointConfiguration(EndpointConfiguration &&value)
Definition RestApi.h:183
RestApi & WithRootResourceId(Aws::String &&value)
Definition RestApi.h:247
const Aws::String & GetPolicy() const
Definition RestApi.h:193
void SetRequestId(const char *value)
Definition RestApi.h:257
RestApi & WithRequestId(const char *value)
Definition RestApi.h:260
RestApi & WithRootResourceId(const char *value)
Definition RestApi.h:248
const ApiKeySourceType & GetApiKeySource() const
Definition RestApi.h:167
RestApi & AddTags(const char *key, Aws::String &&value)
Definition RestApi.h:218
void SetPolicy(Aws::String &&value)
Definition RestApi.h:196
RestApi & AddBinaryMediaTypes(Aws::String &&value)
Definition RestApi.h:142
RestApi & WithBinaryMediaTypes(const Aws::Vector< Aws::String > &value)
Definition RestApi.h:139
void SetName(const Aws::String &value)
Definition RestApi.h:66
void SetEndpointConfiguration(const EndpointConfiguration &value)
Definition RestApi.h:182
RestApi & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition RestApi.h:212
void SetRootResourceId(const char *value)
Definition RestApi.h:245
const Aws::String & GetName() const
Definition RestApi.h:64
bool ApiKeySourceHasBeenSet() const
Definition RestApi.h:168
RestApi & WithCreatedDate(const Aws::Utils::DateTime &value)
Definition RestApi.h:96
RestApi & AddTags(const Aws::String &key, const Aws::String &value)
Definition RestApi.h:214
RestApi & WithWarnings(Aws::Vector< Aws::String > &&value)
Definition RestApi.h:124
bool EndpointConfigurationHasBeenSet() const
Definition RestApi.h:181
const Aws::Utils::DateTime & GetCreatedDate() const
Definition RestApi.h:92
RestApi & AddWarnings(Aws::String &&value)
Definition RestApi.h:126
RestApi & WithDescription(const Aws::String &value)
Definition RestApi.h:83
void SetApiKeySource(const ApiKeySourceType &value)
Definition RestApi.h:169
RestApi & WithPolicy(Aws::String &&value)
Definition RestApi.h:199
void SetPolicy(const char *value)
Definition RestApi.h:197
void SetVersion(const char *value)
Definition RestApi.h:108
RestApi & WithApiKeySource(const ApiKeySourceType &value)
Definition RestApi.h:171
RestApi & WithDescription(Aws::String &&value)
Definition RestApi.h:84
void SetName(const char *value)
Definition RestApi.h:68
RestApi & AddBinaryMediaTypes(const char *value)
Definition RestApi.h:143
RestApi & WithName(const char *value)
Definition RestApi.h:71
AWS_APIGATEWAY_API RestApi()
RestApi & WithId(Aws::String &&value)
Definition RestApi.h:56
void SetVersion(Aws::String &&value)
Definition RestApi.h:107
void SetName(Aws::String &&value)
Definition RestApi.h:67
void SetRootResourceId(const Aws::String &value)
Definition RestApi.h:243
RestApi & AddTags(Aws::String &&key, Aws::String &&value)
Definition RestApi.h:217
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition RestApi.h:211
void SetId(const Aws::String &value)
Definition RestApi.h:52
void SetCreatedDate(Aws::Utils::DateTime &&value)
Definition RestApi.h:95
const Aws::String & GetRootResourceId() const
Definition RestApi.h:241
RestApi & WithDescription(const char *value)
Definition RestApi.h:85
void SetWarnings(const Aws::Vector< Aws::String > &value)
Definition RestApi.h:121
RestApi & WithEndpointConfiguration(const EndpointConfiguration &value)
Definition RestApi.h:184
RestApi & WithApiKeySource(ApiKeySourceType &&value)
Definition RestApi.h:172
const Aws::Vector< Aws::String > & GetBinaryMediaTypes() const
Definition RestApi.h:135
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition RestApi.h:208
void SetRootResourceId(Aws::String &&value)
Definition RestApi.h:244
void SetRequestId(const Aws::String &value)
Definition RestApi.h:255
RestApi & WithVersion(Aws::String &&value)
Definition RestApi.h:110
void SetBinaryMediaTypes(const Aws::Vector< Aws::String > &value)
Definition RestApi.h:137
RestApi & AddBinaryMediaTypes(const Aws::String &value)
Definition RestApi.h:141
void SetMinimumCompressionSize(int value)
Definition RestApi.h:156
RestApi & WithMinimumCompressionSize(int value)
Definition RestApi.h:157
RestApi & AddTags(Aws::String &&key, const Aws::String &value)
Definition RestApi.h:215
RestApi & WithRequestId(Aws::String &&value)
Definition RestApi.h:259
const EndpointConfiguration & GetEndpointConfiguration() const
Definition RestApi.h:180
RestApi & WithDisableExecuteApiEndpoint(bool value)
Definition RestApi.h:234
void SetVersion(const Aws::String &value)
Definition RestApi.h:106
void SetDescription(const char *value)
Definition RestApi.h:82
bool DescriptionHasBeenSet() const
Definition RestApi.h:79
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition RestApi.h:210
RestApi & AddTags(const Aws::String &key, Aws::String &&value)
Definition RestApi.h:216
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue