AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateIntegrationRequest.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
32 {
33 public:
34 AWS_APIGATEWAYV2_API CreateIntegrationRequest();
35
36 // Service request name is the Operation name which will send this request out,
37 // each operation should has unique request name, so that we can get operation's name from this request.
38 // Note: this is not true for response, multiple operations may have the same response name,
39 // so we can not get operation's name from response.
40 inline virtual const char* GetServiceRequestName() const override { return "CreateIntegration"; }
41
42 AWS_APIGATEWAYV2_API Aws::String SerializePayload() const override;
43
44
46
49 inline const Aws::String& GetApiId() const{ return m_apiId; }
50 inline bool ApiIdHasBeenSet() const { return m_apiIdHasBeenSet; }
51 inline void SetApiId(const Aws::String& value) { m_apiIdHasBeenSet = true; m_apiId = value; }
52 inline void SetApiId(Aws::String&& value) { m_apiIdHasBeenSet = true; m_apiId = std::move(value); }
53 inline void SetApiId(const char* value) { m_apiIdHasBeenSet = true; m_apiId.assign(value); }
54 inline CreateIntegrationRequest& WithApiId(const Aws::String& value) { SetApiId(value); return *this;}
55 inline CreateIntegrationRequest& WithApiId(Aws::String&& value) { SetApiId(std::move(value)); return *this;}
56 inline CreateIntegrationRequest& WithApiId(const char* value) { SetApiId(value); return *this;}
58
60
64 inline const Aws::String& GetConnectionId() const{ return m_connectionId; }
65 inline bool ConnectionIdHasBeenSet() const { return m_connectionIdHasBeenSet; }
66 inline void SetConnectionId(const Aws::String& value) { m_connectionIdHasBeenSet = true; m_connectionId = value; }
67 inline void SetConnectionId(Aws::String&& value) { m_connectionIdHasBeenSet = true; m_connectionId = std::move(value); }
68 inline void SetConnectionId(const char* value) { m_connectionIdHasBeenSet = true; m_connectionId.assign(value); }
69 inline CreateIntegrationRequest& WithConnectionId(const Aws::String& value) { SetConnectionId(value); return *this;}
70 inline CreateIntegrationRequest& WithConnectionId(Aws::String&& value) { SetConnectionId(std::move(value)); return *this;}
71 inline CreateIntegrationRequest& WithConnectionId(const char* value) { SetConnectionId(value); return *this;}
73
75
81 inline const ConnectionType& GetConnectionType() const{ return m_connectionType; }
82 inline bool ConnectionTypeHasBeenSet() const { return m_connectionTypeHasBeenSet; }
83 inline void SetConnectionType(const ConnectionType& value) { m_connectionTypeHasBeenSet = true; m_connectionType = value; }
84 inline void SetConnectionType(ConnectionType&& value) { m_connectionTypeHasBeenSet = true; m_connectionType = std::move(value); }
85 inline CreateIntegrationRequest& WithConnectionType(const ConnectionType& value) { SetConnectionType(value); return *this;}
86 inline CreateIntegrationRequest& WithConnectionType(ConnectionType&& value) { SetConnectionType(std::move(value)); return *this;}
88
90
100 inline const ContentHandlingStrategy& GetContentHandlingStrategy() const{ return m_contentHandlingStrategy; }
101 inline bool ContentHandlingStrategyHasBeenSet() const { return m_contentHandlingStrategyHasBeenSet; }
102 inline void SetContentHandlingStrategy(const ContentHandlingStrategy& value) { m_contentHandlingStrategyHasBeenSet = true; m_contentHandlingStrategy = value; }
103 inline void SetContentHandlingStrategy(ContentHandlingStrategy&& value) { m_contentHandlingStrategyHasBeenSet = true; m_contentHandlingStrategy = std::move(value); }
107
109
117 inline const Aws::String& GetCredentialsArn() const{ return m_credentialsArn; }
118 inline bool CredentialsArnHasBeenSet() const { return m_credentialsArnHasBeenSet; }
119 inline void SetCredentialsArn(const Aws::String& value) { m_credentialsArnHasBeenSet = true; m_credentialsArn = value; }
120 inline void SetCredentialsArn(Aws::String&& value) { m_credentialsArnHasBeenSet = true; m_credentialsArn = std::move(value); }
121 inline void SetCredentialsArn(const char* value) { m_credentialsArnHasBeenSet = true; m_credentialsArn.assign(value); }
122 inline CreateIntegrationRequest& WithCredentialsArn(const Aws::String& value) { SetCredentialsArn(value); return *this;}
123 inline CreateIntegrationRequest& WithCredentialsArn(Aws::String&& value) { SetCredentialsArn(std::move(value)); return *this;}
124 inline CreateIntegrationRequest& WithCredentialsArn(const char* value) { SetCredentialsArn(value); return *this;}
126
128
131 inline const Aws::String& GetDescription() const{ return m_description; }
132 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
133 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
134 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
135 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
136 inline CreateIntegrationRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
137 inline CreateIntegrationRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
138 inline CreateIntegrationRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
140
142
145 inline const Aws::String& GetIntegrationMethod() const{ return m_integrationMethod; }
146 inline bool IntegrationMethodHasBeenSet() const { return m_integrationMethodHasBeenSet; }
147 inline void SetIntegrationMethod(const Aws::String& value) { m_integrationMethodHasBeenSet = true; m_integrationMethod = value; }
148 inline void SetIntegrationMethod(Aws::String&& value) { m_integrationMethodHasBeenSet = true; m_integrationMethod = std::move(value); }
149 inline void SetIntegrationMethod(const char* value) { m_integrationMethodHasBeenSet = true; m_integrationMethod.assign(value); }
151 inline CreateIntegrationRequest& WithIntegrationMethod(Aws::String&& value) { SetIntegrationMethod(std::move(value)); return *this;}
152 inline CreateIntegrationRequest& WithIntegrationMethod(const char* value) { SetIntegrationMethod(value); return *this;}
154
156
162 inline const Aws::String& GetIntegrationSubtype() const{ return m_integrationSubtype; }
163 inline bool IntegrationSubtypeHasBeenSet() const { return m_integrationSubtypeHasBeenSet; }
164 inline void SetIntegrationSubtype(const Aws::String& value) { m_integrationSubtypeHasBeenSet = true; m_integrationSubtype = value; }
165 inline void SetIntegrationSubtype(Aws::String&& value) { m_integrationSubtypeHasBeenSet = true; m_integrationSubtype = std::move(value); }
166 inline void SetIntegrationSubtype(const char* value) { m_integrationSubtypeHasBeenSet = true; m_integrationSubtype.assign(value); }
168 inline CreateIntegrationRequest& WithIntegrationSubtype(Aws::String&& value) { SetIntegrationSubtype(std::move(value)); return *this;}
169 inline CreateIntegrationRequest& WithIntegrationSubtype(const char* value) { SetIntegrationSubtype(value); return *this;}
171
173
191 inline const IntegrationType& GetIntegrationType() const{ return m_integrationType; }
192 inline bool IntegrationTypeHasBeenSet() const { return m_integrationTypeHasBeenSet; }
193 inline void SetIntegrationType(const IntegrationType& value) { m_integrationTypeHasBeenSet = true; m_integrationType = value; }
194 inline void SetIntegrationType(IntegrationType&& value) { m_integrationTypeHasBeenSet = true; m_integrationType = std::move(value); }
196 inline CreateIntegrationRequest& WithIntegrationType(IntegrationType&& value) { SetIntegrationType(std::move(value)); return *this;}
198
200
211 inline const Aws::String& GetIntegrationUri() const{ return m_integrationUri; }
212 inline bool IntegrationUriHasBeenSet() const { return m_integrationUriHasBeenSet; }
213 inline void SetIntegrationUri(const Aws::String& value) { m_integrationUriHasBeenSet = true; m_integrationUri = value; }
214 inline void SetIntegrationUri(Aws::String&& value) { m_integrationUriHasBeenSet = true; m_integrationUri = std::move(value); }
215 inline void SetIntegrationUri(const char* value) { m_integrationUriHasBeenSet = true; m_integrationUri.assign(value); }
216 inline CreateIntegrationRequest& WithIntegrationUri(const Aws::String& value) { SetIntegrationUri(value); return *this;}
217 inline CreateIntegrationRequest& WithIntegrationUri(Aws::String&& value) { SetIntegrationUri(std::move(value)); return *this;}
218 inline CreateIntegrationRequest& WithIntegrationUri(const char* value) { SetIntegrationUri(value); return *this;}
220
222
235 inline const PassthroughBehavior& GetPassthroughBehavior() const{ return m_passthroughBehavior; }
236 inline bool PassthroughBehaviorHasBeenSet() const { return m_passthroughBehaviorHasBeenSet; }
237 inline void SetPassthroughBehavior(const PassthroughBehavior& value) { m_passthroughBehaviorHasBeenSet = true; m_passthroughBehavior = value; }
238 inline void SetPassthroughBehavior(PassthroughBehavior&& value) { m_passthroughBehaviorHasBeenSet = true; m_passthroughBehavior = std::move(value); }
242
244
248 inline const Aws::String& GetPayloadFormatVersion() const{ return m_payloadFormatVersion; }
249 inline bool PayloadFormatVersionHasBeenSet() const { return m_payloadFormatVersionHasBeenSet; }
250 inline void SetPayloadFormatVersion(const Aws::String& value) { m_payloadFormatVersionHasBeenSet = true; m_payloadFormatVersion = value; }
251 inline void SetPayloadFormatVersion(Aws::String&& value) { m_payloadFormatVersionHasBeenSet = true; m_payloadFormatVersion = std::move(value); }
252 inline void SetPayloadFormatVersion(const char* value) { m_payloadFormatVersionHasBeenSet = true; m_payloadFormatVersion.assign(value); }
255 inline CreateIntegrationRequest& WithPayloadFormatVersion(const char* value) { SetPayloadFormatVersion(value); return *this;}
257
259
292 inline const Aws::Map<Aws::String, Aws::String>& GetRequestParameters() const{ return m_requestParameters; }
293 inline bool RequestParametersHasBeenSet() const { return m_requestParametersHasBeenSet; }
294 inline void SetRequestParameters(const Aws::Map<Aws::String, Aws::String>& value) { m_requestParametersHasBeenSet = true; m_requestParameters = value; }
295 inline void SetRequestParameters(Aws::Map<Aws::String, Aws::String>&& value) { m_requestParametersHasBeenSet = true; m_requestParameters = std::move(value); }
298 inline CreateIntegrationRequest& AddRequestParameters(const Aws::String& key, const Aws::String& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, value); return *this; }
299 inline CreateIntegrationRequest& AddRequestParameters(Aws::String&& key, const Aws::String& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(std::move(key), value); return *this; }
300 inline CreateIntegrationRequest& AddRequestParameters(const Aws::String& key, Aws::String&& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, std::move(value)); return *this; }
301 inline CreateIntegrationRequest& AddRequestParameters(Aws::String&& key, Aws::String&& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(std::move(key), std::move(value)); return *this; }
302 inline CreateIntegrationRequest& AddRequestParameters(const char* key, Aws::String&& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, std::move(value)); return *this; }
303 inline CreateIntegrationRequest& AddRequestParameters(Aws::String&& key, const char* value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(std::move(key), value); return *this; }
304 inline CreateIntegrationRequest& AddRequestParameters(const char* key, const char* value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, value); return *this; }
306
308
314 inline const Aws::Map<Aws::String, Aws::String>& GetRequestTemplates() const{ return m_requestTemplates; }
315 inline bool RequestTemplatesHasBeenSet() const { return m_requestTemplatesHasBeenSet; }
316 inline void SetRequestTemplates(const Aws::Map<Aws::String, Aws::String>& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates = value; }
317 inline void SetRequestTemplates(Aws::Map<Aws::String, Aws::String>&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates = std::move(value); }
320 inline CreateIntegrationRequest& AddRequestTemplates(const Aws::String& key, const Aws::String& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, value); return *this; }
321 inline CreateIntegrationRequest& AddRequestTemplates(Aws::String&& key, const Aws::String& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(std::move(key), value); return *this; }
322 inline CreateIntegrationRequest& AddRequestTemplates(const Aws::String& key, Aws::String&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, std::move(value)); return *this; }
323 inline CreateIntegrationRequest& AddRequestTemplates(Aws::String&& key, Aws::String&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(std::move(key), std::move(value)); return *this; }
324 inline CreateIntegrationRequest& AddRequestTemplates(const char* key, Aws::String&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, std::move(value)); return *this; }
325 inline CreateIntegrationRequest& AddRequestTemplates(Aws::String&& key, const char* value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(std::move(key), value); return *this; }
326 inline CreateIntegrationRequest& AddRequestTemplates(const char* key, const char* value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, value); return *this; }
328
330
343 inline const Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>& GetResponseParameters() const{ return m_responseParameters; }
344 inline bool ResponseParametersHasBeenSet() const { return m_responseParametersHasBeenSet; }
345 inline void SetResponseParameters(const Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>& value) { m_responseParametersHasBeenSet = true; m_responseParameters = value; }
346 inline void SetResponseParameters(Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>&& value) { m_responseParametersHasBeenSet = true; m_responseParameters = std::move(value); }
349 inline CreateIntegrationRequest& AddResponseParameters(const Aws::String& key, const Aws::Map<Aws::String, Aws::String>& value) { m_responseParametersHasBeenSet = true; m_responseParameters.emplace(key, value); return *this; }
350 inline CreateIntegrationRequest& AddResponseParameters(Aws::String&& key, const Aws::Map<Aws::String, Aws::String>& value) { m_responseParametersHasBeenSet = true; m_responseParameters.emplace(std::move(key), value); return *this; }
351 inline CreateIntegrationRequest& AddResponseParameters(const Aws::String& key, Aws::Map<Aws::String, Aws::String>&& value) { m_responseParametersHasBeenSet = true; m_responseParameters.emplace(key, std::move(value)); return *this; }
352 inline CreateIntegrationRequest& 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; }
353 inline CreateIntegrationRequest& AddResponseParameters(const char* key, Aws::Map<Aws::String, Aws::String>&& value) { m_responseParametersHasBeenSet = true; m_responseParameters.emplace(key, std::move(value)); return *this; }
354 inline CreateIntegrationRequest& AddResponseParameters(const char* key, const Aws::Map<Aws::String, Aws::String>& value) { m_responseParametersHasBeenSet = true; m_responseParameters.emplace(key, value); return *this; }
356
358
361 inline const Aws::String& GetTemplateSelectionExpression() const{ return m_templateSelectionExpression; }
362 inline bool TemplateSelectionExpressionHasBeenSet() const { return m_templateSelectionExpressionHasBeenSet; }
363 inline void SetTemplateSelectionExpression(const Aws::String& value) { m_templateSelectionExpressionHasBeenSet = true; m_templateSelectionExpression = value; }
364 inline void SetTemplateSelectionExpression(Aws::String&& value) { m_templateSelectionExpressionHasBeenSet = true; m_templateSelectionExpression = std::move(value); }
365 inline void SetTemplateSelectionExpression(const char* value) { m_templateSelectionExpressionHasBeenSet = true; m_templateSelectionExpression.assign(value); }
370
372
377 inline int GetTimeoutInMillis() const{ return m_timeoutInMillis; }
378 inline bool TimeoutInMillisHasBeenSet() const { return m_timeoutInMillisHasBeenSet; }
379 inline void SetTimeoutInMillis(int value) { m_timeoutInMillisHasBeenSet = true; m_timeoutInMillis = value; }
380 inline CreateIntegrationRequest& WithTimeoutInMillis(int value) { SetTimeoutInMillis(value); return *this;}
382
384
389 inline const TlsConfigInput& GetTlsConfig() const{ return m_tlsConfig; }
390 inline bool TlsConfigHasBeenSet() const { return m_tlsConfigHasBeenSet; }
391 inline void SetTlsConfig(const TlsConfigInput& value) { m_tlsConfigHasBeenSet = true; m_tlsConfig = value; }
392 inline void SetTlsConfig(TlsConfigInput&& value) { m_tlsConfigHasBeenSet = true; m_tlsConfig = std::move(value); }
393 inline CreateIntegrationRequest& WithTlsConfig(const TlsConfigInput& value) { SetTlsConfig(value); return *this;}
394 inline CreateIntegrationRequest& WithTlsConfig(TlsConfigInput&& value) { SetTlsConfig(std::move(value)); return *this;}
396 private:
397
398 Aws::String m_apiId;
399 bool m_apiIdHasBeenSet = false;
400
401 Aws::String m_connectionId;
402 bool m_connectionIdHasBeenSet = false;
403
404 ConnectionType m_connectionType;
405 bool m_connectionTypeHasBeenSet = false;
406
407 ContentHandlingStrategy m_contentHandlingStrategy;
408 bool m_contentHandlingStrategyHasBeenSet = false;
409
410 Aws::String m_credentialsArn;
411 bool m_credentialsArnHasBeenSet = false;
412
413 Aws::String m_description;
414 bool m_descriptionHasBeenSet = false;
415
416 Aws::String m_integrationMethod;
417 bool m_integrationMethodHasBeenSet = false;
418
419 Aws::String m_integrationSubtype;
420 bool m_integrationSubtypeHasBeenSet = false;
421
422 IntegrationType m_integrationType;
423 bool m_integrationTypeHasBeenSet = false;
424
425 Aws::String m_integrationUri;
426 bool m_integrationUriHasBeenSet = false;
427
428 PassthroughBehavior m_passthroughBehavior;
429 bool m_passthroughBehaviorHasBeenSet = false;
430
431 Aws::String m_payloadFormatVersion;
432 bool m_payloadFormatVersionHasBeenSet = false;
433
434 Aws::Map<Aws::String, Aws::String> m_requestParameters;
435 bool m_requestParametersHasBeenSet = false;
436
437 Aws::Map<Aws::String, Aws::String> m_requestTemplates;
438 bool m_requestTemplatesHasBeenSet = false;
439
441 bool m_responseParametersHasBeenSet = false;
442
443 Aws::String m_templateSelectionExpression;
444 bool m_templateSelectionExpressionHasBeenSet = false;
445
446 int m_timeoutInMillis;
447 bool m_timeoutInMillisHasBeenSet = false;
448
449 TlsConfigInput m_tlsConfig;
450 bool m_tlsConfigHasBeenSet = false;
451 };
452
453} // namespace Model
454} // namespace ApiGatewayV2
455} // namespace Aws
virtual const char * GetServiceRequestName() const override
CreateIntegrationRequest & WithIntegrationType(const IntegrationType &value)
CreateIntegrationRequest & AddRequestTemplates(const Aws::String &key, Aws::String &&value)
CreateIntegrationRequest & AddRequestTemplates(Aws::String &&key, const Aws::String &value)
void SetContentHandlingStrategy(ContentHandlingStrategy &&value)
CreateIntegrationRequest & WithPayloadFormatVersion(const Aws::String &value)
CreateIntegrationRequest & AddResponseParameters(Aws::String &&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)
CreateIntegrationRequest & AddRequestTemplates(Aws::String &&key, Aws::String &&value)
CreateIntegrationRequest & WithRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
CreateIntegrationRequest & AddRequestTemplates(Aws::String &&key, const char *value)
CreateIntegrationRequest & WithRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)
CreateIntegrationRequest & WithConnectionId(const Aws::String &value)
const ContentHandlingStrategy & GetContentHandlingStrategy() const
CreateIntegrationRequest & WithDescription(const char *value)
CreateIntegrationRequest & AddRequestParameters(const char *key, const char *value)
CreateIntegrationRequest & WithApiId(Aws::String &&value)
CreateIntegrationRequest & WithApiId(const char *value)
void SetPassthroughBehavior(const PassthroughBehavior &value)
CreateIntegrationRequest & WithPayloadFormatVersion(Aws::String &&value)
CreateIntegrationRequest & WithTemplateSelectionExpression(const char *value)
const Aws::Map< Aws::String, Aws::String > & GetRequestTemplates() const
const Aws::Map< Aws::String, Aws::String > & GetRequestParameters() const
CreateIntegrationRequest & WithIntegrationUri(const char *value)
CreateIntegrationRequest & WithConnectionType(const ConnectionType &value)
CreateIntegrationRequest & WithDescription(const Aws::String &value)
AWS_APIGATEWAYV2_API Aws::String SerializePayload() const override
CreateIntegrationRequest & AddRequestTemplates(const char *key, const char *value)
CreateIntegrationRequest & WithCredentialsArn(const Aws::String &value)
CreateIntegrationRequest & WithConnectionId(const char *value)
CreateIntegrationRequest & WithCredentialsArn(const char *value)
CreateIntegrationRequest & WithIntegrationType(IntegrationType &&value)
CreateIntegrationRequest & WithIntegrationSubtype(Aws::String &&value)
CreateIntegrationRequest & AddResponseParameters(const Aws::String &key, Aws::Map< Aws::String, Aws::String > &&value)
CreateIntegrationRequest & WithIntegrationMethod(Aws::String &&value)
CreateIntegrationRequest & AddRequestParameters(Aws::String &&key, const char *value)
CreateIntegrationRequest & WithPassthroughBehavior(PassthroughBehavior &&value)
CreateIntegrationRequest & WithIntegrationSubtype(const Aws::String &value)
CreateIntegrationRequest & WithResponseParameters(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &value)
CreateIntegrationRequest & WithConnectionId(Aws::String &&value)
CreateIntegrationRequest & WithContentHandlingStrategy(const ContentHandlingStrategy &value)
CreateIntegrationRequest & WithIntegrationUri(Aws::String &&value)
void SetRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
CreateIntegrationRequest & WithContentHandlingStrategy(ContentHandlingStrategy &&value)
CreateIntegrationRequest & WithApiId(const Aws::String &value)
void SetRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
CreateIntegrationRequest & WithRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
CreateIntegrationRequest & AddRequestParameters(const char *key, Aws::String &&value)
const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > & GetResponseParameters() const
CreateIntegrationRequest & WithPayloadFormatVersion(const char *value)
CreateIntegrationRequest & WithPassthroughBehavior(const PassthroughBehavior &value)
void SetContentHandlingStrategy(const ContentHandlingStrategy &value)
CreateIntegrationRequest & AddResponseParameters(const char *key, Aws::Map< Aws::String, Aws::String > &&value)
CreateIntegrationRequest & AddResponseParameters(const char *key, const Aws::Map< Aws::String, Aws::String > &value)
CreateIntegrationRequest & WithIntegrationUri(const Aws::String &value)
CreateIntegrationRequest & WithTlsConfig(const TlsConfigInput &value)
void SetResponseParameters(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &value)
CreateIntegrationRequest & WithRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
CreateIntegrationRequest & AddResponseParameters(const Aws::String &key, const Aws::Map< Aws::String, Aws::String > &value)
CreateIntegrationRequest & AddRequestTemplates(const Aws::String &key, const Aws::String &value)
CreateIntegrationRequest & WithResponseParameters(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &&value)
CreateIntegrationRequest & AddRequestParameters(Aws::String &&key, const Aws::String &value)
CreateIntegrationRequest & WithIntegrationSubtype(const char *value)
CreateIntegrationRequest & AddRequestParameters(const Aws::String &key, Aws::String &&value)
CreateIntegrationRequest & AddRequestParameters(Aws::String &&key, Aws::String &&value)
CreateIntegrationRequest & WithDescription(Aws::String &&value)
CreateIntegrationRequest & AddRequestTemplates(const char *key, Aws::String &&value)
CreateIntegrationRequest & WithTemplateSelectionExpression(Aws::String &&value)
CreateIntegrationRequest & AddRequestParameters(const Aws::String &key, const Aws::String &value)
CreateIntegrationRequest & WithIntegrationMethod(const char *value)
CreateIntegrationRequest & WithIntegrationMethod(const Aws::String &value)
CreateIntegrationRequest & WithTemplateSelectionExpression(const Aws::String &value)
CreateIntegrationRequest & WithTimeoutInMillis(int value)
void SetResponseParameters(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &&value)
CreateIntegrationRequest & AddResponseParameters(Aws::String &&key, const Aws::Map< Aws::String, Aws::String > &value)
CreateIntegrationRequest & WithCredentialsArn(Aws::String &&value)
CreateIntegrationRequest & WithConnectionType(ConnectionType &&value)
CreateIntegrationRequest & WithTlsConfig(TlsConfigInput &&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