AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
PutIntegrationRequest.h
1
6#pragma once
7#include <aws/apigateway/APIGateway_EXPORTS.h>
8#include <aws/apigateway/APIGatewayRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/apigateway/model/IntegrationType.h>
11#include <aws/apigateway/model/ConnectionType.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/apigateway/model/ContentHandlingStrategy.h>
15#include <aws/apigateway/model/TlsConfig.h>
16#include <utility>
17
18namespace Aws
19{
20namespace APIGateway
21{
22namespace Model
23{
24
31 {
32 public:
33 AWS_APIGATEWAY_API PutIntegrationRequest();
34
35 // Service request name is the Operation name which will send this request out,
36 // each operation should has unique request name, so that we can get operation's name from this request.
37 // Note: this is not true for response, multiple operations may have the same response name,
38 // so we can not get operation's name from response.
39 inline virtual const char* GetServiceRequestName() const override { return "PutIntegration"; }
40
41 AWS_APIGATEWAY_API Aws::String SerializePayload() const override;
42
43
45
48 inline const Aws::String& GetRestApiId() const{ return m_restApiId; }
49 inline bool RestApiIdHasBeenSet() const { return m_restApiIdHasBeenSet; }
50 inline void SetRestApiId(const Aws::String& value) { m_restApiIdHasBeenSet = true; m_restApiId = value; }
51 inline void SetRestApiId(Aws::String&& value) { m_restApiIdHasBeenSet = true; m_restApiId = std::move(value); }
52 inline void SetRestApiId(const char* value) { m_restApiIdHasBeenSet = true; m_restApiId.assign(value); }
53 inline PutIntegrationRequest& WithRestApiId(const Aws::String& value) { SetRestApiId(value); return *this;}
54 inline PutIntegrationRequest& WithRestApiId(Aws::String&& value) { SetRestApiId(std::move(value)); return *this;}
55 inline PutIntegrationRequest& WithRestApiId(const char* value) { SetRestApiId(value); return *this;}
57
59
62 inline const Aws::String& GetResourceId() const{ return m_resourceId; }
63 inline bool ResourceIdHasBeenSet() const { return m_resourceIdHasBeenSet; }
64 inline void SetResourceId(const Aws::String& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; }
65 inline void SetResourceId(Aws::String&& value) { m_resourceIdHasBeenSet = true; m_resourceId = std::move(value); }
66 inline void SetResourceId(const char* value) { m_resourceIdHasBeenSet = true; m_resourceId.assign(value); }
67 inline PutIntegrationRequest& WithResourceId(const Aws::String& value) { SetResourceId(value); return *this;}
68 inline PutIntegrationRequest& WithResourceId(Aws::String&& value) { SetResourceId(std::move(value)); return *this;}
69 inline PutIntegrationRequest& WithResourceId(const char* value) { SetResourceId(value); return *this;}
71
73
76 inline const Aws::String& GetHttpMethod() const{ return m_httpMethod; }
77 inline bool HttpMethodHasBeenSet() const { return m_httpMethodHasBeenSet; }
78 inline void SetHttpMethod(const Aws::String& value) { m_httpMethodHasBeenSet = true; m_httpMethod = value; }
79 inline void SetHttpMethod(Aws::String&& value) { m_httpMethodHasBeenSet = true; m_httpMethod = std::move(value); }
80 inline void SetHttpMethod(const char* value) { m_httpMethodHasBeenSet = true; m_httpMethod.assign(value); }
81 inline PutIntegrationRequest& WithHttpMethod(const Aws::String& value) { SetHttpMethod(value); return *this;}
82 inline PutIntegrationRequest& WithHttpMethod(Aws::String&& value) { SetHttpMethod(std::move(value)); return *this;}
83 inline PutIntegrationRequest& WithHttpMethod(const char* value) { SetHttpMethod(value); return *this;}
85
87
90 inline const IntegrationType& GetType() const{ return m_type; }
91 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
92 inline void SetType(const IntegrationType& value) { m_typeHasBeenSet = true; m_type = value; }
93 inline void SetType(IntegrationType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
94 inline PutIntegrationRequest& WithType(const IntegrationType& value) { SetType(value); return *this;}
95 inline PutIntegrationRequest& WithType(IntegrationType&& value) { SetType(std::move(value)); return *this;}
97
99
102 inline const Aws::String& GetIntegrationHttpMethod() const{ return m_integrationHttpMethod; }
103 inline bool IntegrationHttpMethodHasBeenSet() const { return m_integrationHttpMethodHasBeenSet; }
104 inline void SetIntegrationHttpMethod(const Aws::String& value) { m_integrationHttpMethodHasBeenSet = true; m_integrationHttpMethod = value; }
105 inline void SetIntegrationHttpMethod(Aws::String&& value) { m_integrationHttpMethodHasBeenSet = true; m_integrationHttpMethod = std::move(value); }
106 inline void SetIntegrationHttpMethod(const char* value) { m_integrationHttpMethodHasBeenSet = true; m_integrationHttpMethod.assign(value); }
108 inline PutIntegrationRequest& WithIntegrationHttpMethod(Aws::String&& value) { SetIntegrationHttpMethod(std::move(value)); return *this;}
109 inline PutIntegrationRequest& WithIntegrationHttpMethod(const char* value) { SetIntegrationHttpMethod(value); return *this;}
111
113
136 inline const Aws::String& GetUri() const{ return m_uri; }
137 inline bool UriHasBeenSet() const { return m_uriHasBeenSet; }
138 inline void SetUri(const Aws::String& value) { m_uriHasBeenSet = true; m_uri = value; }
139 inline void SetUri(Aws::String&& value) { m_uriHasBeenSet = true; m_uri = std::move(value); }
140 inline void SetUri(const char* value) { m_uriHasBeenSet = true; m_uri.assign(value); }
141 inline PutIntegrationRequest& WithUri(const Aws::String& value) { SetUri(value); return *this;}
142 inline PutIntegrationRequest& WithUri(Aws::String&& value) { SetUri(std::move(value)); return *this;}
143 inline PutIntegrationRequest& WithUri(const char* value) { SetUri(value); return *this;}
145
147
154 inline const ConnectionType& GetConnectionType() const{ return m_connectionType; }
155 inline bool ConnectionTypeHasBeenSet() const { return m_connectionTypeHasBeenSet; }
156 inline void SetConnectionType(const ConnectionType& value) { m_connectionTypeHasBeenSet = true; m_connectionType = value; }
157 inline void SetConnectionType(ConnectionType&& value) { m_connectionTypeHasBeenSet = true; m_connectionType = std::move(value); }
158 inline PutIntegrationRequest& WithConnectionType(const ConnectionType& value) { SetConnectionType(value); return *this;}
159 inline PutIntegrationRequest& WithConnectionType(ConnectionType&& value) { SetConnectionType(std::move(value)); return *this;}
161
163
167 inline const Aws::String& GetConnectionId() const{ return m_connectionId; }
168 inline bool ConnectionIdHasBeenSet() const { return m_connectionIdHasBeenSet; }
169 inline void SetConnectionId(const Aws::String& value) { m_connectionIdHasBeenSet = true; m_connectionId = value; }
170 inline void SetConnectionId(Aws::String&& value) { m_connectionIdHasBeenSet = true; m_connectionId = std::move(value); }
171 inline void SetConnectionId(const char* value) { m_connectionIdHasBeenSet = true; m_connectionId.assign(value); }
172 inline PutIntegrationRequest& WithConnectionId(const Aws::String& value) { SetConnectionId(value); return *this;}
173 inline PutIntegrationRequest& WithConnectionId(Aws::String&& value) { SetConnectionId(std::move(value)); return *this;}
174 inline PutIntegrationRequest& WithConnectionId(const char* value) { SetConnectionId(value); return *this;}
176
178
181 inline const Aws::String& GetCredentials() const{ return m_credentials; }
182 inline bool CredentialsHasBeenSet() const { return m_credentialsHasBeenSet; }
183 inline void SetCredentials(const Aws::String& value) { m_credentialsHasBeenSet = true; m_credentials = value; }
184 inline void SetCredentials(Aws::String&& value) { m_credentialsHasBeenSet = true; m_credentials = std::move(value); }
185 inline void SetCredentials(const char* value) { m_credentialsHasBeenSet = true; m_credentials.assign(value); }
186 inline PutIntegrationRequest& WithCredentials(const Aws::String& value) { SetCredentials(value); return *this;}
187 inline PutIntegrationRequest& WithCredentials(Aws::String&& value) { SetCredentials(std::move(value)); return *this;}
188 inline PutIntegrationRequest& WithCredentials(const char* value) { SetCredentials(value); return *this;}
190
192
202 inline const Aws::Map<Aws::String, Aws::String>& GetRequestParameters() const{ return m_requestParameters; }
203 inline bool RequestParametersHasBeenSet() const { return m_requestParametersHasBeenSet; }
204 inline void SetRequestParameters(const Aws::Map<Aws::String, Aws::String>& value) { m_requestParametersHasBeenSet = true; m_requestParameters = value; }
205 inline void SetRequestParameters(Aws::Map<Aws::String, Aws::String>&& value) { m_requestParametersHasBeenSet = true; m_requestParameters = std::move(value); }
208 inline PutIntegrationRequest& AddRequestParameters(const Aws::String& key, const Aws::String& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, value); return *this; }
209 inline PutIntegrationRequest& AddRequestParameters(Aws::String&& key, const Aws::String& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(std::move(key), value); return *this; }
210 inline PutIntegrationRequest& AddRequestParameters(const Aws::String& key, Aws::String&& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, std::move(value)); return *this; }
211 inline PutIntegrationRequest& AddRequestParameters(Aws::String&& key, Aws::String&& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(std::move(key), std::move(value)); return *this; }
212 inline PutIntegrationRequest& AddRequestParameters(const char* key, Aws::String&& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, std::move(value)); return *this; }
213 inline PutIntegrationRequest& AddRequestParameters(Aws::String&& key, const char* value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(std::move(key), value); return *this; }
214 inline PutIntegrationRequest& AddRequestParameters(const char* key, const char* value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, value); return *this; }
216
218
224 inline const Aws::Map<Aws::String, Aws::String>& GetRequestTemplates() const{ return m_requestTemplates; }
225 inline bool RequestTemplatesHasBeenSet() const { return m_requestTemplatesHasBeenSet; }
226 inline void SetRequestTemplates(const Aws::Map<Aws::String, Aws::String>& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates = value; }
227 inline void SetRequestTemplates(Aws::Map<Aws::String, Aws::String>&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates = std::move(value); }
230 inline PutIntegrationRequest& AddRequestTemplates(const Aws::String& key, const Aws::String& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, value); return *this; }
231 inline PutIntegrationRequest& AddRequestTemplates(Aws::String&& key, const Aws::String& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(std::move(key), value); return *this; }
232 inline PutIntegrationRequest& AddRequestTemplates(const Aws::String& key, Aws::String&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, std::move(value)); return *this; }
233 inline PutIntegrationRequest& AddRequestTemplates(Aws::String&& key, Aws::String&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(std::move(key), std::move(value)); return *this; }
234 inline PutIntegrationRequest& AddRequestTemplates(const char* key, Aws::String&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, std::move(value)); return *this; }
235 inline PutIntegrationRequest& AddRequestTemplates(Aws::String&& key, const char* value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(std::move(key), value); return *this; }
236 inline PutIntegrationRequest& AddRequestTemplates(const char* key, const char* value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, value); return *this; }
238
240
247 inline const Aws::String& GetPassthroughBehavior() const{ return m_passthroughBehavior; }
248 inline bool PassthroughBehaviorHasBeenSet() const { return m_passthroughBehaviorHasBeenSet; }
249 inline void SetPassthroughBehavior(const Aws::String& value) { m_passthroughBehaviorHasBeenSet = true; m_passthroughBehavior = value; }
250 inline void SetPassthroughBehavior(Aws::String&& value) { m_passthroughBehaviorHasBeenSet = true; m_passthroughBehavior = std::move(value); }
251 inline void SetPassthroughBehavior(const char* value) { m_passthroughBehaviorHasBeenSet = true; m_passthroughBehavior.assign(value); }
253 inline PutIntegrationRequest& WithPassthroughBehavior(Aws::String&& value) { SetPassthroughBehavior(std::move(value)); return *this;}
254 inline PutIntegrationRequest& WithPassthroughBehavior(const char* value) { SetPassthroughBehavior(value); return *this;}
256
258
264 inline const Aws::String& GetCacheNamespace() const{ return m_cacheNamespace; }
265 inline bool CacheNamespaceHasBeenSet() const { return m_cacheNamespaceHasBeenSet; }
266 inline void SetCacheNamespace(const Aws::String& value) { m_cacheNamespaceHasBeenSet = true; m_cacheNamespace = value; }
267 inline void SetCacheNamespace(Aws::String&& value) { m_cacheNamespaceHasBeenSet = true; m_cacheNamespace = std::move(value); }
268 inline void SetCacheNamespace(const char* value) { m_cacheNamespaceHasBeenSet = true; m_cacheNamespace.assign(value); }
269 inline PutIntegrationRequest& WithCacheNamespace(const Aws::String& value) { SetCacheNamespace(value); return *this;}
270 inline PutIntegrationRequest& WithCacheNamespace(Aws::String&& value) { SetCacheNamespace(std::move(value)); return *this;}
271 inline PutIntegrationRequest& WithCacheNamespace(const char* value) { SetCacheNamespace(value); return *this;}
273
275
280 inline const Aws::Vector<Aws::String>& GetCacheKeyParameters() const{ return m_cacheKeyParameters; }
281 inline bool CacheKeyParametersHasBeenSet() const { return m_cacheKeyParametersHasBeenSet; }
282 inline void SetCacheKeyParameters(const Aws::Vector<Aws::String>& value) { m_cacheKeyParametersHasBeenSet = true; m_cacheKeyParameters = value; }
283 inline void SetCacheKeyParameters(Aws::Vector<Aws::String>&& value) { m_cacheKeyParametersHasBeenSet = true; m_cacheKeyParameters = std::move(value); }
286 inline PutIntegrationRequest& AddCacheKeyParameters(const Aws::String& value) { m_cacheKeyParametersHasBeenSet = true; m_cacheKeyParameters.push_back(value); return *this; }
287 inline PutIntegrationRequest& AddCacheKeyParameters(Aws::String&& value) { m_cacheKeyParametersHasBeenSet = true; m_cacheKeyParameters.push_back(std::move(value)); return *this; }
288 inline PutIntegrationRequest& AddCacheKeyParameters(const char* value) { m_cacheKeyParametersHasBeenSet = true; m_cacheKeyParameters.push_back(value); return *this; }
290
292
300 inline const ContentHandlingStrategy& GetContentHandling() const{ return m_contentHandling; }
301 inline bool ContentHandlingHasBeenSet() const { return m_contentHandlingHasBeenSet; }
302 inline void SetContentHandling(const ContentHandlingStrategy& value) { m_contentHandlingHasBeenSet = true; m_contentHandling = value; }
303 inline void SetContentHandling(ContentHandlingStrategy&& value) { m_contentHandlingHasBeenSet = true; m_contentHandling = std::move(value); }
305 inline PutIntegrationRequest& WithContentHandling(ContentHandlingStrategy&& value) { SetContentHandling(std::move(value)); return *this;}
307
309
313 inline int GetTimeoutInMillis() const{ return m_timeoutInMillis; }
314 inline bool TimeoutInMillisHasBeenSet() const { return m_timeoutInMillisHasBeenSet; }
315 inline void SetTimeoutInMillis(int value) { m_timeoutInMillisHasBeenSet = true; m_timeoutInMillis = value; }
316 inline PutIntegrationRequest& WithTimeoutInMillis(int value) { SetTimeoutInMillis(value); return *this;}
318
320
321 inline const TlsConfig& GetTlsConfig() const{ return m_tlsConfig; }
322 inline bool TlsConfigHasBeenSet() const { return m_tlsConfigHasBeenSet; }
323 inline void SetTlsConfig(const TlsConfig& value) { m_tlsConfigHasBeenSet = true; m_tlsConfig = value; }
324 inline void SetTlsConfig(TlsConfig&& value) { m_tlsConfigHasBeenSet = true; m_tlsConfig = std::move(value); }
325 inline PutIntegrationRequest& WithTlsConfig(const TlsConfig& value) { SetTlsConfig(value); return *this;}
326 inline PutIntegrationRequest& WithTlsConfig(TlsConfig&& value) { SetTlsConfig(std::move(value)); return *this;}
328 private:
329
330 Aws::String m_restApiId;
331 bool m_restApiIdHasBeenSet = false;
332
333 Aws::String m_resourceId;
334 bool m_resourceIdHasBeenSet = false;
335
336 Aws::String m_httpMethod;
337 bool m_httpMethodHasBeenSet = false;
338
339 IntegrationType m_type;
340 bool m_typeHasBeenSet = false;
341
342 Aws::String m_integrationHttpMethod;
343 bool m_integrationHttpMethodHasBeenSet = false;
344
345 Aws::String m_uri;
346 bool m_uriHasBeenSet = false;
347
348 ConnectionType m_connectionType;
349 bool m_connectionTypeHasBeenSet = false;
350
351 Aws::String m_connectionId;
352 bool m_connectionIdHasBeenSet = false;
353
354 Aws::String m_credentials;
355 bool m_credentialsHasBeenSet = false;
356
357 Aws::Map<Aws::String, Aws::String> m_requestParameters;
358 bool m_requestParametersHasBeenSet = false;
359
360 Aws::Map<Aws::String, Aws::String> m_requestTemplates;
361 bool m_requestTemplatesHasBeenSet = false;
362
363 Aws::String m_passthroughBehavior;
364 bool m_passthroughBehaviorHasBeenSet = false;
365
366 Aws::String m_cacheNamespace;
367 bool m_cacheNamespaceHasBeenSet = false;
368
369 Aws::Vector<Aws::String> m_cacheKeyParameters;
370 bool m_cacheKeyParametersHasBeenSet = false;
371
372 ContentHandlingStrategy m_contentHandling;
373 bool m_contentHandlingHasBeenSet = false;
374
375 int m_timeoutInMillis;
376 bool m_timeoutInMillisHasBeenSet = false;
377
378 TlsConfig m_tlsConfig;
379 bool m_tlsConfigHasBeenSet = false;
380 };
381
382} // namespace Model
383} // namespace APIGateway
384} // namespace Aws
PutIntegrationRequest & WithCredentials(const Aws::String &value)
PutIntegrationRequest & WithIntegrationHttpMethod(const char *value)
void SetContentHandling(const ContentHandlingStrategy &value)
PutIntegrationRequest & AddRequestParameters(Aws::String &&key, const Aws::String &value)
PutIntegrationRequest & AddRequestTemplates(const Aws::String &key, const Aws::String &value)
void SetRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
PutIntegrationRequest & WithHttpMethod(const Aws::String &value)
PutIntegrationRequest & WithType(const IntegrationType &value)
PutIntegrationRequest & WithConnectionId(Aws::String &&value)
PutIntegrationRequest & WithIntegrationHttpMethod(Aws::String &&value)
PutIntegrationRequest & WithCredentials(Aws::String &&value)
PutIntegrationRequest & AddRequestTemplates(const Aws::String &key, Aws::String &&value)
PutIntegrationRequest & AddCacheKeyParameters(const Aws::String &value)
PutIntegrationRequest & WithPassthroughBehavior(Aws::String &&value)
void SetCacheKeyParameters(Aws::Vector< Aws::String > &&value)
PutIntegrationRequest & AddRequestTemplates(Aws::String &&key, Aws::String &&value)
virtual const char * GetServiceRequestName() const override
PutIntegrationRequest & AddRequestParameters(Aws::String &&key, const char *value)
void SetIntegrationHttpMethod(const Aws::String &value)
void SetRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)
PutIntegrationRequest & WithRestApiId(const Aws::String &value)
PutIntegrationRequest & WithTimeoutInMillis(int value)
PutIntegrationRequest & AddRequestParameters(const char *key, Aws::String &&value)
PutIntegrationRequest & WithResourceId(Aws::String &&value)
PutIntegrationRequest & AddRequestTemplates(const char *key, Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetRequestParameters() const
PutIntegrationRequest & WithRestApiId(Aws::String &&value)
PutIntegrationRequest & WithUri(const Aws::String &value)
PutIntegrationRequest & WithRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)
PutIntegrationRequest & AddRequestTemplates(const char *key, const char *value)
PutIntegrationRequest & WithCacheNamespace(Aws::String &&value)
PutIntegrationRequest & WithUri(const char *value)
AWS_APIGATEWAY_API Aws::String SerializePayload() const override
void SetRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
PutIntegrationRequest & WithCacheNamespace(const char *value)
PutIntegrationRequest & WithCacheNamespace(const Aws::String &value)
PutIntegrationRequest & WithRestApiId(const char *value)
PutIntegrationRequest & WithResourceId(const Aws::String &value)
PutIntegrationRequest & WithHttpMethod(Aws::String &&value)
PutIntegrationRequest & WithConnectionType(const ConnectionType &value)
PutIntegrationRequest & WithPassthroughBehavior(const char *value)
const Aws::Vector< Aws::String > & GetCacheKeyParameters() const
PutIntegrationRequest & WithType(IntegrationType &&value)
PutIntegrationRequest & WithConnectionId(const char *value)
PutIntegrationRequest & WithConnectionType(ConnectionType &&value)
PutIntegrationRequest & WithConnectionId(const Aws::String &value)
PutIntegrationRequest & WithCacheKeyParameters(const Aws::Vector< Aws::String > &value)
PutIntegrationRequest & WithHttpMethod(const char *value)
const Aws::Map< Aws::String, Aws::String > & GetRequestTemplates() const
PutIntegrationRequest & WithTlsConfig(TlsConfig &&value)
PutIntegrationRequest & AddCacheKeyParameters(Aws::String &&value)
void SetRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
PutIntegrationRequest & WithCredentials(const char *value)
PutIntegrationRequest & WithRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
PutIntegrationRequest & WithRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
PutIntegrationRequest & AddRequestParameters(Aws::String &&key, Aws::String &&value)
PutIntegrationRequest & AddCacheKeyParameters(const char *value)
PutIntegrationRequest & WithResourceId(const char *value)
const ContentHandlingStrategy & GetContentHandling() const
PutIntegrationRequest & AddRequestTemplates(Aws::String &&key, const Aws::String &value)
void SetPassthroughBehavior(const Aws::String &value)
PutIntegrationRequest & WithRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
void SetContentHandling(ContentHandlingStrategy &&value)
PutIntegrationRequest & WithUri(Aws::String &&value)
PutIntegrationRequest & WithIntegrationHttpMethod(const Aws::String &value)
PutIntegrationRequest & WithCacheKeyParameters(Aws::Vector< Aws::String > &&value)
PutIntegrationRequest & WithContentHandling(ContentHandlingStrategy &&value)
PutIntegrationRequest & WithContentHandling(const ContentHandlingStrategy &value)
PutIntegrationRequest & WithPassthroughBehavior(const Aws::String &value)
PutIntegrationRequest & AddRequestParameters(const Aws::String &key, Aws::String &&value)
void SetConnectionType(const ConnectionType &value)
PutIntegrationRequest & WithTlsConfig(const TlsConfig &value)
void SetCacheKeyParameters(const Aws::Vector< Aws::String > &value)
PutIntegrationRequest & AddRequestTemplates(Aws::String &&key, const char *value)
PutIntegrationRequest & AddRequestParameters(const Aws::String &key, const Aws::String &value)
PutIntegrationRequest & AddRequestParameters(const char *key, const char *value)
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