AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateIntegrationRequest.h
1
6#pragma once
7#include <aws/apigatewayv2/ApiGatewayV2_EXPORTS.h>
8#include <aws/apigatewayv2/ApiGatewayV2Request.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/apigatewayv2/model/ConnectionType.h>
11#include <aws/apigatewayv2/model/ContentHandlingStrategy.h>
12#include <aws/apigatewayv2/model/IntegrationType.h>
13#include <aws/apigatewayv2/model/PassthroughBehavior.h>
14#include <aws/core/utils/memory/stl/AWSMap.h>
15#include <aws/apigatewayv2/model/TlsConfigInput.h>
16#include <utility>
17
18namespace Aws
19{
20namespace ApiGatewayV2
21{
22namespace Model
23{
24
31 {
32 public:
33 AWS_APIGATEWAYV2_API UpdateIntegrationRequest();
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 "UpdateIntegration"; }
40
41 AWS_APIGATEWAYV2_API Aws::String SerializePayload() const override;
42
43
45
48 inline const Aws::String& GetApiId() const{ return m_apiId; }
49 inline bool ApiIdHasBeenSet() const { return m_apiIdHasBeenSet; }
50 inline void SetApiId(const Aws::String& value) { m_apiIdHasBeenSet = true; m_apiId = value; }
51 inline void SetApiId(Aws::String&& value) { m_apiIdHasBeenSet = true; m_apiId = std::move(value); }
52 inline void SetApiId(const char* value) { m_apiIdHasBeenSet = true; m_apiId.assign(value); }
53 inline UpdateIntegrationRequest& WithApiId(const Aws::String& value) { SetApiId(value); return *this;}
54 inline UpdateIntegrationRequest& WithApiId(Aws::String&& value) { SetApiId(std::move(value)); return *this;}
55 inline UpdateIntegrationRequest& WithApiId(const char* value) { SetApiId(value); return *this;}
57
59
63 inline const Aws::String& GetConnectionId() const{ return m_connectionId; }
64 inline bool ConnectionIdHasBeenSet() const { return m_connectionIdHasBeenSet; }
65 inline void SetConnectionId(const Aws::String& value) { m_connectionIdHasBeenSet = true; m_connectionId = value; }
66 inline void SetConnectionId(Aws::String&& value) { m_connectionIdHasBeenSet = true; m_connectionId = std::move(value); }
67 inline void SetConnectionId(const char* value) { m_connectionIdHasBeenSet = true; m_connectionId.assign(value); }
68 inline UpdateIntegrationRequest& WithConnectionId(const Aws::String& value) { SetConnectionId(value); return *this;}
69 inline UpdateIntegrationRequest& WithConnectionId(Aws::String&& value) { SetConnectionId(std::move(value)); return *this;}
70 inline UpdateIntegrationRequest& WithConnectionId(const char* value) { SetConnectionId(value); return *this;}
72
74
80 inline const ConnectionType& GetConnectionType() const{ return m_connectionType; }
81 inline bool ConnectionTypeHasBeenSet() const { return m_connectionTypeHasBeenSet; }
82 inline void SetConnectionType(const ConnectionType& value) { m_connectionTypeHasBeenSet = true; m_connectionType = value; }
83 inline void SetConnectionType(ConnectionType&& value) { m_connectionTypeHasBeenSet = true; m_connectionType = std::move(value); }
84 inline UpdateIntegrationRequest& WithConnectionType(const ConnectionType& value) { SetConnectionType(value); return *this;}
85 inline UpdateIntegrationRequest& WithConnectionType(ConnectionType&& value) { SetConnectionType(std::move(value)); return *this;}
87
89
99 inline const ContentHandlingStrategy& GetContentHandlingStrategy() const{ return m_contentHandlingStrategy; }
100 inline bool ContentHandlingStrategyHasBeenSet() const { return m_contentHandlingStrategyHasBeenSet; }
101 inline void SetContentHandlingStrategy(const ContentHandlingStrategy& value) { m_contentHandlingStrategyHasBeenSet = true; m_contentHandlingStrategy = value; }
102 inline void SetContentHandlingStrategy(ContentHandlingStrategy&& value) { m_contentHandlingStrategyHasBeenSet = true; m_contentHandlingStrategy = std::move(value); }
106
108
116 inline const Aws::String& GetCredentialsArn() const{ return m_credentialsArn; }
117 inline bool CredentialsArnHasBeenSet() const { return m_credentialsArnHasBeenSet; }
118 inline void SetCredentialsArn(const Aws::String& value) { m_credentialsArnHasBeenSet = true; m_credentialsArn = value; }
119 inline void SetCredentialsArn(Aws::String&& value) { m_credentialsArnHasBeenSet = true; m_credentialsArn = std::move(value); }
120 inline void SetCredentialsArn(const char* value) { m_credentialsArnHasBeenSet = true; m_credentialsArn.assign(value); }
121 inline UpdateIntegrationRequest& WithCredentialsArn(const Aws::String& value) { SetCredentialsArn(value); return *this;}
122 inline UpdateIntegrationRequest& WithCredentialsArn(Aws::String&& value) { SetCredentialsArn(std::move(value)); return *this;}
123 inline UpdateIntegrationRequest& WithCredentialsArn(const char* value) { SetCredentialsArn(value); return *this;}
125
127
130 inline const Aws::String& GetDescription() const{ return m_description; }
131 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
132 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
133 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
134 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
135 inline UpdateIntegrationRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
136 inline UpdateIntegrationRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
137 inline UpdateIntegrationRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
139
141
144 inline const Aws::String& GetIntegrationId() const{ return m_integrationId; }
145 inline bool IntegrationIdHasBeenSet() const { return m_integrationIdHasBeenSet; }
146 inline void SetIntegrationId(const Aws::String& value) { m_integrationIdHasBeenSet = true; m_integrationId = value; }
147 inline void SetIntegrationId(Aws::String&& value) { m_integrationIdHasBeenSet = true; m_integrationId = std::move(value); }
148 inline void SetIntegrationId(const char* value) { m_integrationIdHasBeenSet = true; m_integrationId.assign(value); }
149 inline UpdateIntegrationRequest& WithIntegrationId(const Aws::String& value) { SetIntegrationId(value); return *this;}
150 inline UpdateIntegrationRequest& WithIntegrationId(Aws::String&& value) { SetIntegrationId(std::move(value)); return *this;}
151 inline UpdateIntegrationRequest& WithIntegrationId(const char* value) { SetIntegrationId(value); return *this;}
153
155
158 inline const Aws::String& GetIntegrationMethod() const{ return m_integrationMethod; }
159 inline bool IntegrationMethodHasBeenSet() const { return m_integrationMethodHasBeenSet; }
160 inline void SetIntegrationMethod(const Aws::String& value) { m_integrationMethodHasBeenSet = true; m_integrationMethod = value; }
161 inline void SetIntegrationMethod(Aws::String&& value) { m_integrationMethodHasBeenSet = true; m_integrationMethod = std::move(value); }
162 inline void SetIntegrationMethod(const char* value) { m_integrationMethodHasBeenSet = true; m_integrationMethod.assign(value); }
164 inline UpdateIntegrationRequest& WithIntegrationMethod(Aws::String&& value) { SetIntegrationMethod(std::move(value)); return *this;}
165 inline UpdateIntegrationRequest& WithIntegrationMethod(const char* value) { SetIntegrationMethod(value); return *this;}
167
169
175 inline const Aws::String& GetIntegrationSubtype() const{ return m_integrationSubtype; }
176 inline bool IntegrationSubtypeHasBeenSet() const { return m_integrationSubtypeHasBeenSet; }
177 inline void SetIntegrationSubtype(const Aws::String& value) { m_integrationSubtypeHasBeenSet = true; m_integrationSubtype = value; }
178 inline void SetIntegrationSubtype(Aws::String&& value) { m_integrationSubtypeHasBeenSet = true; m_integrationSubtype = std::move(value); }
179 inline void SetIntegrationSubtype(const char* value) { m_integrationSubtypeHasBeenSet = true; m_integrationSubtype.assign(value); }
181 inline UpdateIntegrationRequest& WithIntegrationSubtype(Aws::String&& value) { SetIntegrationSubtype(std::move(value)); return *this;}
182 inline UpdateIntegrationRequest& WithIntegrationSubtype(const char* value) { SetIntegrationSubtype(value); return *this;}
184
186
204 inline const IntegrationType& GetIntegrationType() const{ return m_integrationType; }
205 inline bool IntegrationTypeHasBeenSet() const { return m_integrationTypeHasBeenSet; }
206 inline void SetIntegrationType(const IntegrationType& value) { m_integrationTypeHasBeenSet = true; m_integrationType = value; }
207 inline void SetIntegrationType(IntegrationType&& value) { m_integrationTypeHasBeenSet = true; m_integrationType = std::move(value); }
209 inline UpdateIntegrationRequest& WithIntegrationType(IntegrationType&& value) { SetIntegrationType(std::move(value)); return *this;}
211
213
224 inline const Aws::String& GetIntegrationUri() const{ return m_integrationUri; }
225 inline bool IntegrationUriHasBeenSet() const { return m_integrationUriHasBeenSet; }
226 inline void SetIntegrationUri(const Aws::String& value) { m_integrationUriHasBeenSet = true; m_integrationUri = value; }
227 inline void SetIntegrationUri(Aws::String&& value) { m_integrationUriHasBeenSet = true; m_integrationUri = std::move(value); }
228 inline void SetIntegrationUri(const char* value) { m_integrationUriHasBeenSet = true; m_integrationUri.assign(value); }
229 inline UpdateIntegrationRequest& WithIntegrationUri(const Aws::String& value) { SetIntegrationUri(value); return *this;}
230 inline UpdateIntegrationRequest& WithIntegrationUri(Aws::String&& value) { SetIntegrationUri(std::move(value)); return *this;}
231 inline UpdateIntegrationRequest& WithIntegrationUri(const char* value) { SetIntegrationUri(value); return *this;}
233
235
248 inline const PassthroughBehavior& GetPassthroughBehavior() const{ return m_passthroughBehavior; }
249 inline bool PassthroughBehaviorHasBeenSet() const { return m_passthroughBehaviorHasBeenSet; }
250 inline void SetPassthroughBehavior(const PassthroughBehavior& value) { m_passthroughBehaviorHasBeenSet = true; m_passthroughBehavior = value; }
251 inline void SetPassthroughBehavior(PassthroughBehavior&& value) { m_passthroughBehaviorHasBeenSet = true; m_passthroughBehavior = std::move(value); }
255
257
261 inline const Aws::String& GetPayloadFormatVersion() const{ return m_payloadFormatVersion; }
262 inline bool PayloadFormatVersionHasBeenSet() const { return m_payloadFormatVersionHasBeenSet; }
263 inline void SetPayloadFormatVersion(const Aws::String& value) { m_payloadFormatVersionHasBeenSet = true; m_payloadFormatVersion = value; }
264 inline void SetPayloadFormatVersion(Aws::String&& value) { m_payloadFormatVersionHasBeenSet = true; m_payloadFormatVersion = std::move(value); }
265 inline void SetPayloadFormatVersion(const char* value) { m_payloadFormatVersionHasBeenSet = true; m_payloadFormatVersion.assign(value); }
268 inline UpdateIntegrationRequest& WithPayloadFormatVersion(const char* value) { SetPayloadFormatVersion(value); return *this;}
270
272
305 inline const Aws::Map<Aws::String, Aws::String>& GetRequestParameters() const{ return m_requestParameters; }
306 inline bool RequestParametersHasBeenSet() const { return m_requestParametersHasBeenSet; }
307 inline void SetRequestParameters(const Aws::Map<Aws::String, Aws::String>& value) { m_requestParametersHasBeenSet = true; m_requestParameters = value; }
308 inline void SetRequestParameters(Aws::Map<Aws::String, Aws::String>&& value) { m_requestParametersHasBeenSet = true; m_requestParameters = std::move(value); }
311 inline UpdateIntegrationRequest& AddRequestParameters(const Aws::String& key, const Aws::String& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, value); return *this; }
312 inline UpdateIntegrationRequest& AddRequestParameters(Aws::String&& key, const Aws::String& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(std::move(key), value); return *this; }
313 inline UpdateIntegrationRequest& AddRequestParameters(const Aws::String& key, Aws::String&& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, std::move(value)); return *this; }
314 inline UpdateIntegrationRequest& AddRequestParameters(Aws::String&& key, Aws::String&& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(std::move(key), std::move(value)); return *this; }
315 inline UpdateIntegrationRequest& AddRequestParameters(const char* key, Aws::String&& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, std::move(value)); return *this; }
316 inline UpdateIntegrationRequest& AddRequestParameters(Aws::String&& key, const char* value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(std::move(key), value); return *this; }
317 inline UpdateIntegrationRequest& AddRequestParameters(const char* key, const char* value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, value); return *this; }
319
321
327 inline const Aws::Map<Aws::String, Aws::String>& GetRequestTemplates() const{ return m_requestTemplates; }
328 inline bool RequestTemplatesHasBeenSet() const { return m_requestTemplatesHasBeenSet; }
329 inline void SetRequestTemplates(const Aws::Map<Aws::String, Aws::String>& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates = value; }
330 inline void SetRequestTemplates(Aws::Map<Aws::String, Aws::String>&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates = std::move(value); }
333 inline UpdateIntegrationRequest& AddRequestTemplates(const Aws::String& key, const Aws::String& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, value); return *this; }
334 inline UpdateIntegrationRequest& AddRequestTemplates(Aws::String&& key, const Aws::String& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(std::move(key), value); return *this; }
335 inline UpdateIntegrationRequest& AddRequestTemplates(const Aws::String& key, Aws::String&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, std::move(value)); return *this; }
336 inline UpdateIntegrationRequest& AddRequestTemplates(Aws::String&& key, Aws::String&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(std::move(key), std::move(value)); return *this; }
337 inline UpdateIntegrationRequest& AddRequestTemplates(const char* key, Aws::String&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, std::move(value)); return *this; }
338 inline UpdateIntegrationRequest& AddRequestTemplates(Aws::String&& key, const char* value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(std::move(key), value); return *this; }
339 inline UpdateIntegrationRequest& AddRequestTemplates(const char* key, const char* value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, value); return *this; }
341
343
356 inline const Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>& GetResponseParameters() const{ return m_responseParameters; }
357 inline bool ResponseParametersHasBeenSet() const { return m_responseParametersHasBeenSet; }
358 inline void SetResponseParameters(const Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>& value) { m_responseParametersHasBeenSet = true; m_responseParameters = value; }
359 inline void SetResponseParameters(Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>&& value) { m_responseParametersHasBeenSet = true; m_responseParameters = std::move(value); }
362 inline UpdateIntegrationRequest& AddResponseParameters(const Aws::String& key, const Aws::Map<Aws::String, Aws::String>& value) { m_responseParametersHasBeenSet = true; m_responseParameters.emplace(key, value); return *this; }
363 inline UpdateIntegrationRequest& AddResponseParameters(Aws::String&& key, const Aws::Map<Aws::String, Aws::String>& value) { m_responseParametersHasBeenSet = true; m_responseParameters.emplace(std::move(key), value); return *this; }
364 inline UpdateIntegrationRequest& AddResponseParameters(const Aws::String& key, Aws::Map<Aws::String, Aws::String>&& value) { m_responseParametersHasBeenSet = true; m_responseParameters.emplace(key, std::move(value)); return *this; }
365 inline UpdateIntegrationRequest& AddResponseParameters(Aws::String&& key, Aws::Map<Aws::String, Aws::String>&& value) { m_responseParametersHasBeenSet = true; m_responseParameters.emplace(std::move(key), std::move(value)); return *this; }
366 inline UpdateIntegrationRequest& AddResponseParameters(const char* key, Aws::Map<Aws::String, Aws::String>&& value) { m_responseParametersHasBeenSet = true; m_responseParameters.emplace(key, std::move(value)); return *this; }
367 inline UpdateIntegrationRequest& AddResponseParameters(const char* key, const Aws::Map<Aws::String, Aws::String>& value) { m_responseParametersHasBeenSet = true; m_responseParameters.emplace(key, value); return *this; }
369
371
374 inline const Aws::String& GetTemplateSelectionExpression() const{ return m_templateSelectionExpression; }
375 inline bool TemplateSelectionExpressionHasBeenSet() const { return m_templateSelectionExpressionHasBeenSet; }
376 inline void SetTemplateSelectionExpression(const Aws::String& value) { m_templateSelectionExpressionHasBeenSet = true; m_templateSelectionExpression = value; }
377 inline void SetTemplateSelectionExpression(Aws::String&& value) { m_templateSelectionExpressionHasBeenSet = true; m_templateSelectionExpression = std::move(value); }
378 inline void SetTemplateSelectionExpression(const char* value) { m_templateSelectionExpressionHasBeenSet = true; m_templateSelectionExpression.assign(value); }
383
385
390 inline int GetTimeoutInMillis() const{ return m_timeoutInMillis; }
391 inline bool TimeoutInMillisHasBeenSet() const { return m_timeoutInMillisHasBeenSet; }
392 inline void SetTimeoutInMillis(int value) { m_timeoutInMillisHasBeenSet = true; m_timeoutInMillis = value; }
393 inline UpdateIntegrationRequest& WithTimeoutInMillis(int value) { SetTimeoutInMillis(value); return *this;}
395
397
402 inline const TlsConfigInput& GetTlsConfig() const{ return m_tlsConfig; }
403 inline bool TlsConfigHasBeenSet() const { return m_tlsConfigHasBeenSet; }
404 inline void SetTlsConfig(const TlsConfigInput& value) { m_tlsConfigHasBeenSet = true; m_tlsConfig = value; }
405 inline void SetTlsConfig(TlsConfigInput&& value) { m_tlsConfigHasBeenSet = true; m_tlsConfig = std::move(value); }
406 inline UpdateIntegrationRequest& WithTlsConfig(const TlsConfigInput& value) { SetTlsConfig(value); return *this;}
407 inline UpdateIntegrationRequest& WithTlsConfig(TlsConfigInput&& value) { SetTlsConfig(std::move(value)); return *this;}
409 private:
410
411 Aws::String m_apiId;
412 bool m_apiIdHasBeenSet = false;
413
414 Aws::String m_connectionId;
415 bool m_connectionIdHasBeenSet = false;
416
417 ConnectionType m_connectionType;
418 bool m_connectionTypeHasBeenSet = false;
419
420 ContentHandlingStrategy m_contentHandlingStrategy;
421 bool m_contentHandlingStrategyHasBeenSet = false;
422
423 Aws::String m_credentialsArn;
424 bool m_credentialsArnHasBeenSet = false;
425
426 Aws::String m_description;
427 bool m_descriptionHasBeenSet = false;
428
429 Aws::String m_integrationId;
430 bool m_integrationIdHasBeenSet = false;
431
432 Aws::String m_integrationMethod;
433 bool m_integrationMethodHasBeenSet = false;
434
435 Aws::String m_integrationSubtype;
436 bool m_integrationSubtypeHasBeenSet = false;
437
438 IntegrationType m_integrationType;
439 bool m_integrationTypeHasBeenSet = false;
440
441 Aws::String m_integrationUri;
442 bool m_integrationUriHasBeenSet = false;
443
444 PassthroughBehavior m_passthroughBehavior;
445 bool m_passthroughBehaviorHasBeenSet = false;
446
447 Aws::String m_payloadFormatVersion;
448 bool m_payloadFormatVersionHasBeenSet = false;
449
450 Aws::Map<Aws::String, Aws::String> m_requestParameters;
451 bool m_requestParametersHasBeenSet = false;
452
453 Aws::Map<Aws::String, Aws::String> m_requestTemplates;
454 bool m_requestTemplatesHasBeenSet = false;
455
457 bool m_responseParametersHasBeenSet = false;
458
459 Aws::String m_templateSelectionExpression;
460 bool m_templateSelectionExpressionHasBeenSet = false;
461
462 int m_timeoutInMillis;
463 bool m_timeoutInMillisHasBeenSet = false;
464
465 TlsConfigInput m_tlsConfig;
466 bool m_tlsConfigHasBeenSet = false;
467 };
468
469} // namespace Model
470} // namespace ApiGatewayV2
471} // namespace Aws
UpdateIntegrationRequest & AddResponseParameters(const char *key, Aws::Map< Aws::String, Aws::String > &&value)
void SetRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)
void SetRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
UpdateIntegrationRequest & AddRequestTemplates(const Aws::String &key, const Aws::String &value)
UpdateIntegrationRequest & WithCredentialsArn(const Aws::String &value)
UpdateIntegrationRequest & AddRequestParameters(const Aws::String &key, Aws::String &&value)
UpdateIntegrationRequest & WithPassthroughBehavior(PassthroughBehavior &&value)
UpdateIntegrationRequest & AddResponseParameters(Aws::String &&key, Aws::Map< Aws::String, Aws::String > &&value)
void SetContentHandlingStrategy(ContentHandlingStrategy &&value)
UpdateIntegrationRequest & WithRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
UpdateIntegrationRequest & WithDescription(const char *value)
UpdateIntegrationRequest & WithRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
void SetResponseParameters(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &value)
UpdateIntegrationRequest & WithTemplateSelectionExpression(const Aws::String &value)
UpdateIntegrationRequest & AddResponseParameters(Aws::String &&key, const Aws::Map< Aws::String, Aws::String > &value)
UpdateIntegrationRequest & WithIntegrationId(Aws::String &&value)
UpdateIntegrationRequest & WithIntegrationUri(const char *value)
UpdateIntegrationRequest & WithIntegrationId(const Aws::String &value)
UpdateIntegrationRequest & WithDescription(Aws::String &&value)
const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > & GetResponseParameters() const
UpdateIntegrationRequest & WithRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)
UpdateIntegrationRequest & WithIntegrationMethod(const char *value)
UpdateIntegrationRequest & AddRequestTemplates(const char *key, const char *value)
UpdateIntegrationRequest & WithContentHandlingStrategy(const ContentHandlingStrategy &value)
UpdateIntegrationRequest & WithPassthroughBehavior(const PassthroughBehavior &value)
UpdateIntegrationRequest & WithCredentialsArn(const char *value)
UpdateIntegrationRequest & WithConnectionId(const Aws::String &value)
UpdateIntegrationRequest & WithResponseParameters(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &&value)
UpdateIntegrationRequest & WithTlsConfig(const TlsConfigInput &value)
UpdateIntegrationRequest & WithPayloadFormatVersion(Aws::String &&value)
UpdateIntegrationRequest & AddRequestTemplates(const char *key, Aws::String &&value)
UpdateIntegrationRequest & WithIntegrationSubtype(const Aws::String &value)
UpdateIntegrationRequest & WithRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
UpdateIntegrationRequest & WithContentHandlingStrategy(ContentHandlingStrategy &&value)
UpdateIntegrationRequest & WithIntegrationSubtype(Aws::String &&value)
UpdateIntegrationRequest & WithPayloadFormatVersion(const char *value)
UpdateIntegrationRequest & AddRequestParameters(const Aws::String &key, const Aws::String &value)
UpdateIntegrationRequest & WithApiId(const char *value)
UpdateIntegrationRequest & WithConnectionType(const ConnectionType &value)
UpdateIntegrationRequest & WithApiId(Aws::String &&value)
virtual const char * GetServiceRequestName() const override
void SetContentHandlingStrategy(const ContentHandlingStrategy &value)
UpdateIntegrationRequest & WithIntegrationUri(Aws::String &&value)
AWS_APIGATEWAYV2_API Aws::String SerializePayload() const override
void SetRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
UpdateIntegrationRequest & AddResponseParameters(const Aws::String &key, Aws::Map< Aws::String, Aws::String > &&value)
UpdateIntegrationRequest & WithApiId(const Aws::String &value)
UpdateIntegrationRequest & WithIntegrationSubtype(const char *value)
void SetResponseParameters(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &&value)
UpdateIntegrationRequest & WithIntegrationId(const char *value)
UpdateIntegrationRequest & AddRequestParameters(const char *key, Aws::String &&value)
UpdateIntegrationRequest & WithResponseParameters(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &value)
const Aws::Map< Aws::String, Aws::String > & GetRequestParameters() const
UpdateIntegrationRequest & AddRequestTemplates(Aws::String &&key, const Aws::String &value)
const ContentHandlingStrategy & GetContentHandlingStrategy() const
UpdateIntegrationRequest & WithIntegrationMethod(Aws::String &&value)
UpdateIntegrationRequest & AddResponseParameters(const Aws::String &key, const Aws::Map< Aws::String, Aws::String > &value)
UpdateIntegrationRequest & WithIntegrationMethod(const Aws::String &value)
UpdateIntegrationRequest & WithIntegrationType(const IntegrationType &value)
UpdateIntegrationRequest & WithIntegrationUri(const Aws::String &value)
UpdateIntegrationRequest & WithTlsConfig(TlsConfigInput &&value)
UpdateIntegrationRequest & AddRequestParameters(Aws::String &&key, Aws::String &&value)
UpdateIntegrationRequest & WithConnectionId(const char *value)
UpdateIntegrationRequest & AddRequestParameters(Aws::String &&key, const char *value)
UpdateIntegrationRequest & WithPayloadFormatVersion(const Aws::String &value)
UpdateIntegrationRequest & AddRequestParameters(Aws::String &&key, const Aws::String &value)
UpdateIntegrationRequest & WithTimeoutInMillis(int value)
UpdateIntegrationRequest & WithIntegrationType(IntegrationType &&value)
const Aws::Map< Aws::String, Aws::String > & GetRequestTemplates() const
UpdateIntegrationRequest & WithTemplateSelectionExpression(Aws::String &&value)
void SetPassthroughBehavior(const PassthroughBehavior &value)
UpdateIntegrationRequest & WithConnectionId(Aws::String &&value)
void SetRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
UpdateIntegrationRequest & WithCredentialsArn(Aws::String &&value)
UpdateIntegrationRequest & WithConnectionType(ConnectionType &&value)
UpdateIntegrationRequest & AddResponseParameters(const char *key, const Aws::Map< Aws::String, Aws::String > &value)
UpdateIntegrationRequest & AddRequestParameters(const char *key, const char *value)
UpdateIntegrationRequest & AddRequestTemplates(Aws::String &&key, const char *value)
UpdateIntegrationRequest & AddRequestTemplates(Aws::String &&key, Aws::String &&value)
UpdateIntegrationRequest & WithDescription(const Aws::String &value)
UpdateIntegrationRequest & WithTemplateSelectionExpression(const char *value)
UpdateIntegrationRequest & AddRequestTemplates(const Aws::String &key, Aws::String &&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