AWS SDK for C++  1.8.71
AWS SDK for C++
CreateIntegrationRequest.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace ApiGatewayV2
21 {
22 namespace Model
23 {
24 
32  {
33  public:
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::String SerializePayload() const override;
43 
44 
48  inline const Aws::String& GetApiId() const{ return m_apiId; }
49 
53  inline bool ApiIdHasBeenSet() const { return m_apiIdHasBeenSet; }
54 
58  inline void SetApiId(const Aws::String& value) { m_apiIdHasBeenSet = true; m_apiId = value; }
59 
63  inline void SetApiId(Aws::String&& value) { m_apiIdHasBeenSet = true; m_apiId = std::move(value); }
64 
68  inline void SetApiId(const char* value) { m_apiIdHasBeenSet = true; m_apiId.assign(value); }
69 
73  inline CreateIntegrationRequest& WithApiId(const Aws::String& value) { SetApiId(value); return *this;}
74 
78  inline CreateIntegrationRequest& WithApiId(Aws::String&& value) { SetApiId(std::move(value)); return *this;}
79 
83  inline CreateIntegrationRequest& WithApiId(const char* value) { SetApiId(value); return *this;}
84 
85 
90  inline const Aws::String& GetConnectionId() const{ return m_connectionId; }
91 
96  inline bool ConnectionIdHasBeenSet() const { return m_connectionIdHasBeenSet; }
97 
102  inline void SetConnectionId(const Aws::String& value) { m_connectionIdHasBeenSet = true; m_connectionId = value; }
103 
108  inline void SetConnectionId(Aws::String&& value) { m_connectionIdHasBeenSet = true; m_connectionId = std::move(value); }
109 
114  inline void SetConnectionId(const char* value) { m_connectionIdHasBeenSet = true; m_connectionId.assign(value); }
115 
120  inline CreateIntegrationRequest& WithConnectionId(const Aws::String& value) { SetConnectionId(value); return *this;}
121 
126  inline CreateIntegrationRequest& WithConnectionId(Aws::String&& value) { SetConnectionId(std::move(value)); return *this;}
127 
132  inline CreateIntegrationRequest& WithConnectionId(const char* value) { SetConnectionId(value); return *this;}
133 
134 
141  inline const ConnectionType& GetConnectionType() const{ return m_connectionType; }
142 
149  inline bool ConnectionTypeHasBeenSet() const { return m_connectionTypeHasBeenSet; }
150 
157  inline void SetConnectionType(const ConnectionType& value) { m_connectionTypeHasBeenSet = true; m_connectionType = value; }
158 
165  inline void SetConnectionType(ConnectionType&& value) { m_connectionTypeHasBeenSet = true; m_connectionType = std::move(value); }
166 
173  inline CreateIntegrationRequest& WithConnectionType(const ConnectionType& value) { SetConnectionType(value); return *this;}
174 
181  inline CreateIntegrationRequest& WithConnectionType(ConnectionType&& value) { SetConnectionType(std::move(value)); return *this;}
182 
183 
194  inline const ContentHandlingStrategy& GetContentHandlingStrategy() const{ return m_contentHandlingStrategy; }
195 
206  inline bool ContentHandlingStrategyHasBeenSet() const { return m_contentHandlingStrategyHasBeenSet; }
207 
218  inline void SetContentHandlingStrategy(const ContentHandlingStrategy& value) { m_contentHandlingStrategyHasBeenSet = true; m_contentHandlingStrategy = value; }
219 
230  inline void SetContentHandlingStrategy(ContentHandlingStrategy&& value) { m_contentHandlingStrategyHasBeenSet = true; m_contentHandlingStrategy = std::move(value); }
231 
242  inline CreateIntegrationRequest& WithContentHandlingStrategy(const ContentHandlingStrategy& value) { SetContentHandlingStrategy(value); return *this;}
243 
254  inline CreateIntegrationRequest& WithContentHandlingStrategy(ContentHandlingStrategy&& value) { SetContentHandlingStrategy(std::move(value)); return *this;}
255 
256 
265  inline const Aws::String& GetCredentialsArn() const{ return m_credentialsArn; }
266 
275  inline bool CredentialsArnHasBeenSet() const { return m_credentialsArnHasBeenSet; }
276 
285  inline void SetCredentialsArn(const Aws::String& value) { m_credentialsArnHasBeenSet = true; m_credentialsArn = value; }
286 
295  inline void SetCredentialsArn(Aws::String&& value) { m_credentialsArnHasBeenSet = true; m_credentialsArn = std::move(value); }
296 
305  inline void SetCredentialsArn(const char* value) { m_credentialsArnHasBeenSet = true; m_credentialsArn.assign(value); }
306 
315  inline CreateIntegrationRequest& WithCredentialsArn(const Aws::String& value) { SetCredentialsArn(value); return *this;}
316 
325  inline CreateIntegrationRequest& WithCredentialsArn(Aws::String&& value) { SetCredentialsArn(std::move(value)); return *this;}
326 
335  inline CreateIntegrationRequest& WithCredentialsArn(const char* value) { SetCredentialsArn(value); return *this;}
336 
337 
341  inline const Aws::String& GetDescription() const{ return m_description; }
342 
346  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
347 
351  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
352 
356  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
357 
361  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
362 
366  inline CreateIntegrationRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
367 
371  inline CreateIntegrationRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
372 
376  inline CreateIntegrationRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
377 
378 
382  inline const Aws::String& GetIntegrationMethod() const{ return m_integrationMethod; }
383 
387  inline bool IntegrationMethodHasBeenSet() const { return m_integrationMethodHasBeenSet; }
388 
392  inline void SetIntegrationMethod(const Aws::String& value) { m_integrationMethodHasBeenSet = true; m_integrationMethod = value; }
393 
397  inline void SetIntegrationMethod(Aws::String&& value) { m_integrationMethodHasBeenSet = true; m_integrationMethod = std::move(value); }
398 
402  inline void SetIntegrationMethod(const char* value) { m_integrationMethodHasBeenSet = true; m_integrationMethod.assign(value); }
403 
407  inline CreateIntegrationRequest& WithIntegrationMethod(const Aws::String& value) { SetIntegrationMethod(value); return *this;}
408 
412  inline CreateIntegrationRequest& WithIntegrationMethod(Aws::String&& value) { SetIntegrationMethod(std::move(value)); return *this;}
413 
417  inline CreateIntegrationRequest& WithIntegrationMethod(const char* value) { SetIntegrationMethod(value); return *this;}
418 
419 
426  inline const Aws::String& GetIntegrationSubtype() const{ return m_integrationSubtype; }
427 
434  inline bool IntegrationSubtypeHasBeenSet() const { return m_integrationSubtypeHasBeenSet; }
435 
442  inline void SetIntegrationSubtype(const Aws::String& value) { m_integrationSubtypeHasBeenSet = true; m_integrationSubtype = value; }
443 
450  inline void SetIntegrationSubtype(Aws::String&& value) { m_integrationSubtypeHasBeenSet = true; m_integrationSubtype = std::move(value); }
451 
458  inline void SetIntegrationSubtype(const char* value) { m_integrationSubtypeHasBeenSet = true; m_integrationSubtype.assign(value); }
459 
466  inline CreateIntegrationRequest& WithIntegrationSubtype(const Aws::String& value) { SetIntegrationSubtype(value); return *this;}
467 
474  inline CreateIntegrationRequest& WithIntegrationSubtype(Aws::String&& value) { SetIntegrationSubtype(std::move(value)); return *this;}
475 
482  inline CreateIntegrationRequest& WithIntegrationSubtype(const char* value) { SetIntegrationSubtype(value); return *this;}
483 
484 
503  inline const IntegrationType& GetIntegrationType() const{ return m_integrationType; }
504 
523  inline bool IntegrationTypeHasBeenSet() const { return m_integrationTypeHasBeenSet; }
524 
543  inline void SetIntegrationType(const IntegrationType& value) { m_integrationTypeHasBeenSet = true; m_integrationType = value; }
544 
563  inline void SetIntegrationType(IntegrationType&& value) { m_integrationTypeHasBeenSet = true; m_integrationType = std::move(value); }
564 
583  inline CreateIntegrationRequest& WithIntegrationType(const IntegrationType& value) { SetIntegrationType(value); return *this;}
584 
603  inline CreateIntegrationRequest& WithIntegrationType(IntegrationType&& value) { SetIntegrationType(std::move(value)); return *this;}
604 
605 
617  inline const Aws::String& GetIntegrationUri() const{ return m_integrationUri; }
618 
630  inline bool IntegrationUriHasBeenSet() const { return m_integrationUriHasBeenSet; }
631 
643  inline void SetIntegrationUri(const Aws::String& value) { m_integrationUriHasBeenSet = true; m_integrationUri = value; }
644 
656  inline void SetIntegrationUri(Aws::String&& value) { m_integrationUriHasBeenSet = true; m_integrationUri = std::move(value); }
657 
669  inline void SetIntegrationUri(const char* value) { m_integrationUriHasBeenSet = true; m_integrationUri.assign(value); }
670 
682  inline CreateIntegrationRequest& WithIntegrationUri(const Aws::String& value) { SetIntegrationUri(value); return *this;}
683 
695  inline CreateIntegrationRequest& WithIntegrationUri(Aws::String&& value) { SetIntegrationUri(std::move(value)); return *this;}
696 
708  inline CreateIntegrationRequest& WithIntegrationUri(const char* value) { SetIntegrationUri(value); return *this;}
709 
710 
724  inline const PassthroughBehavior& GetPassthroughBehavior() const{ return m_passthroughBehavior; }
725 
739  inline bool PassthroughBehaviorHasBeenSet() const { return m_passthroughBehaviorHasBeenSet; }
740 
754  inline void SetPassthroughBehavior(const PassthroughBehavior& value) { m_passthroughBehaviorHasBeenSet = true; m_passthroughBehavior = value; }
755 
769  inline void SetPassthroughBehavior(PassthroughBehavior&& value) { m_passthroughBehaviorHasBeenSet = true; m_passthroughBehavior = std::move(value); }
770 
784  inline CreateIntegrationRequest& WithPassthroughBehavior(const PassthroughBehavior& value) { SetPassthroughBehavior(value); return *this;}
785 
799  inline CreateIntegrationRequest& WithPassthroughBehavior(PassthroughBehavior&& value) { SetPassthroughBehavior(std::move(value)); return *this;}
800 
801 
806  inline const Aws::String& GetPayloadFormatVersion() const{ return m_payloadFormatVersion; }
807 
812  inline bool PayloadFormatVersionHasBeenSet() const { return m_payloadFormatVersionHasBeenSet; }
813 
818  inline void SetPayloadFormatVersion(const Aws::String& value) { m_payloadFormatVersionHasBeenSet = true; m_payloadFormatVersion = value; }
819 
824  inline void SetPayloadFormatVersion(Aws::String&& value) { m_payloadFormatVersionHasBeenSet = true; m_payloadFormatVersion = std::move(value); }
825 
830  inline void SetPayloadFormatVersion(const char* value) { m_payloadFormatVersionHasBeenSet = true; m_payloadFormatVersion.assign(value); }
831 
836  inline CreateIntegrationRequest& WithPayloadFormatVersion(const Aws::String& value) { SetPayloadFormatVersion(value); return *this;}
837 
842  inline CreateIntegrationRequest& WithPayloadFormatVersion(Aws::String&& value) { SetPayloadFormatVersion(std::move(value)); return *this;}
843 
848  inline CreateIntegrationRequest& WithPayloadFormatVersion(const char* value) { SetPayloadFormatVersion(value); return *this;}
849 
850 
870  inline const Aws::Map<Aws::String, Aws::String>& GetRequestParameters() const{ return m_requestParameters; }
871 
891  inline bool RequestParametersHasBeenSet() const { return m_requestParametersHasBeenSet; }
892 
912  inline void SetRequestParameters(const Aws::Map<Aws::String, Aws::String>& value) { m_requestParametersHasBeenSet = true; m_requestParameters = value; }
913 
933  inline void SetRequestParameters(Aws::Map<Aws::String, Aws::String>&& value) { m_requestParametersHasBeenSet = true; m_requestParameters = std::move(value); }
934 
954  inline CreateIntegrationRequest& WithRequestParameters(const Aws::Map<Aws::String, Aws::String>& value) { SetRequestParameters(value); return *this;}
955 
975  inline CreateIntegrationRequest& WithRequestParameters(Aws::Map<Aws::String, Aws::String>&& value) { SetRequestParameters(std::move(value)); return *this;}
976 
996  inline CreateIntegrationRequest& AddRequestParameters(const Aws::String& key, const Aws::String& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, value); return *this; }
997 
1017  inline CreateIntegrationRequest& AddRequestParameters(Aws::String&& key, const Aws::String& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(std::move(key), value); return *this; }
1018 
1038  inline CreateIntegrationRequest& AddRequestParameters(const Aws::String& key, Aws::String&& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, std::move(value)); return *this; }
1039 
1059  inline CreateIntegrationRequest& AddRequestParameters(Aws::String&& key, Aws::String&& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(std::move(key), std::move(value)); return *this; }
1060 
1080  inline CreateIntegrationRequest& AddRequestParameters(const char* key, Aws::String&& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, std::move(value)); return *this; }
1081 
1101  inline CreateIntegrationRequest& AddRequestParameters(Aws::String&& key, const char* value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(std::move(key), value); return *this; }
1102 
1122  inline CreateIntegrationRequest& AddRequestParameters(const char* key, const char* value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, value); return *this; }
1123 
1124 
1131  inline const Aws::Map<Aws::String, Aws::String>& GetRequestTemplates() const{ return m_requestTemplates; }
1132 
1139  inline bool RequestTemplatesHasBeenSet() const { return m_requestTemplatesHasBeenSet; }
1140 
1147  inline void SetRequestTemplates(const Aws::Map<Aws::String, Aws::String>& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates = value; }
1148 
1155  inline void SetRequestTemplates(Aws::Map<Aws::String, Aws::String>&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates = std::move(value); }
1156 
1163  inline CreateIntegrationRequest& WithRequestTemplates(const Aws::Map<Aws::String, Aws::String>& value) { SetRequestTemplates(value); return *this;}
1164 
1171  inline CreateIntegrationRequest& WithRequestTemplates(Aws::Map<Aws::String, Aws::String>&& value) { SetRequestTemplates(std::move(value)); return *this;}
1172 
1179  inline CreateIntegrationRequest& AddRequestTemplates(const Aws::String& key, const Aws::String& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, value); return *this; }
1180 
1187  inline CreateIntegrationRequest& AddRequestTemplates(Aws::String&& key, const Aws::String& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(std::move(key), value); return *this; }
1188 
1195  inline CreateIntegrationRequest& AddRequestTemplates(const Aws::String& key, Aws::String&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, std::move(value)); return *this; }
1196 
1203  inline CreateIntegrationRequest& AddRequestTemplates(Aws::String&& key, Aws::String&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(std::move(key), std::move(value)); return *this; }
1204 
1211  inline CreateIntegrationRequest& AddRequestTemplates(const char* key, Aws::String&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, std::move(value)); return *this; }
1212 
1219  inline CreateIntegrationRequest& AddRequestTemplates(Aws::String&& key, const char* value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(std::move(key), value); return *this; }
1220 
1227  inline CreateIntegrationRequest& AddRequestTemplates(const char* key, const char* value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, value); return *this; }
1228 
1229 
1233  inline const Aws::String& GetTemplateSelectionExpression() const{ return m_templateSelectionExpression; }
1234 
1238  inline bool TemplateSelectionExpressionHasBeenSet() const { return m_templateSelectionExpressionHasBeenSet; }
1239 
1243  inline void SetTemplateSelectionExpression(const Aws::String& value) { m_templateSelectionExpressionHasBeenSet = true; m_templateSelectionExpression = value; }
1244 
1248  inline void SetTemplateSelectionExpression(Aws::String&& value) { m_templateSelectionExpressionHasBeenSet = true; m_templateSelectionExpression = std::move(value); }
1249 
1253  inline void SetTemplateSelectionExpression(const char* value) { m_templateSelectionExpressionHasBeenSet = true; m_templateSelectionExpression.assign(value); }
1254 
1258  inline CreateIntegrationRequest& WithTemplateSelectionExpression(const Aws::String& value) { SetTemplateSelectionExpression(value); return *this;}
1259 
1263  inline CreateIntegrationRequest& WithTemplateSelectionExpression(Aws::String&& value) { SetTemplateSelectionExpression(std::move(value)); return *this;}
1264 
1268  inline CreateIntegrationRequest& WithTemplateSelectionExpression(const char* value) { SetTemplateSelectionExpression(value); return *this;}
1269 
1270 
1276  inline int GetTimeoutInMillis() const{ return m_timeoutInMillis; }
1277 
1283  inline bool TimeoutInMillisHasBeenSet() const { return m_timeoutInMillisHasBeenSet; }
1284 
1290  inline void SetTimeoutInMillis(int value) { m_timeoutInMillisHasBeenSet = true; m_timeoutInMillis = value; }
1291 
1297  inline CreateIntegrationRequest& WithTimeoutInMillis(int value) { SetTimeoutInMillis(value); return *this;}
1298 
1299 
1305  inline const TlsConfigInput& GetTlsConfig() const{ return m_tlsConfig; }
1306 
1312  inline bool TlsConfigHasBeenSet() const { return m_tlsConfigHasBeenSet; }
1313 
1319  inline void SetTlsConfig(const TlsConfigInput& value) { m_tlsConfigHasBeenSet = true; m_tlsConfig = value; }
1320 
1326  inline void SetTlsConfig(TlsConfigInput&& value) { m_tlsConfigHasBeenSet = true; m_tlsConfig = std::move(value); }
1327 
1333  inline CreateIntegrationRequest& WithTlsConfig(const TlsConfigInput& value) { SetTlsConfig(value); return *this;}
1334 
1340  inline CreateIntegrationRequest& WithTlsConfig(TlsConfigInput&& value) { SetTlsConfig(std::move(value)); return *this;}
1341 
1342  private:
1343 
1344  Aws::String m_apiId;
1345  bool m_apiIdHasBeenSet;
1346 
1347  Aws::String m_connectionId;
1348  bool m_connectionIdHasBeenSet;
1349 
1350  ConnectionType m_connectionType;
1351  bool m_connectionTypeHasBeenSet;
1352 
1353  ContentHandlingStrategy m_contentHandlingStrategy;
1354  bool m_contentHandlingStrategyHasBeenSet;
1355 
1356  Aws::String m_credentialsArn;
1357  bool m_credentialsArnHasBeenSet;
1358 
1359  Aws::String m_description;
1360  bool m_descriptionHasBeenSet;
1361 
1362  Aws::String m_integrationMethod;
1363  bool m_integrationMethodHasBeenSet;
1364 
1365  Aws::String m_integrationSubtype;
1366  bool m_integrationSubtypeHasBeenSet;
1367 
1368  IntegrationType m_integrationType;
1369  bool m_integrationTypeHasBeenSet;
1370 
1371  Aws::String m_integrationUri;
1372  bool m_integrationUriHasBeenSet;
1373 
1374  PassthroughBehavior m_passthroughBehavior;
1375  bool m_passthroughBehaviorHasBeenSet;
1376 
1377  Aws::String m_payloadFormatVersion;
1378  bool m_payloadFormatVersionHasBeenSet;
1379 
1380  Aws::Map<Aws::String, Aws::String> m_requestParameters;
1381  bool m_requestParametersHasBeenSet;
1382 
1383  Aws::Map<Aws::String, Aws::String> m_requestTemplates;
1384  bool m_requestTemplatesHasBeenSet;
1385 
1386  Aws::String m_templateSelectionExpression;
1387  bool m_templateSelectionExpressionHasBeenSet;
1388 
1389  int m_timeoutInMillis;
1390  bool m_timeoutInMillisHasBeenSet;
1391 
1392  TlsConfigInput m_tlsConfig;
1393  bool m_tlsConfigHasBeenSet;
1394  };
1395 
1396 } // namespace Model
1397 } // namespace ApiGatewayV2
1398 } // namespace Aws
CreateIntegrationRequest & WithIntegrationType(const IntegrationType &value)
CreateIntegrationRequest & WithIntegrationUri(const Aws::String &value)
CreateIntegrationRequest & WithIntegrationSubtype(const Aws::String &value)
CreateIntegrationRequest & WithIntegrationType(IntegrationType &&value)
CreateIntegrationRequest & WithContentHandlingStrategy(const ContentHandlingStrategy &value)
CreateIntegrationRequest & WithPayloadFormatVersion(const Aws::String &value)
void SetPassthroughBehavior(const PassthroughBehavior &value)
CreateIntegrationRequest & WithDescription(Aws::String &&value)
CreateIntegrationRequest & WithApiId(const char *value)
CreateIntegrationRequest & AddRequestParameters(const Aws::String &key, const Aws::String &value)
CreateIntegrationRequest & WithConnectionType(const ConnectionType &value)
void SetContentHandlingStrategy(const ContentHandlingStrategy &value)
const ContentHandlingStrategy & GetContentHandlingStrategy() const
virtual const char * GetServiceRequestName() const override
CreateIntegrationRequest & WithCredentialsArn(Aws::String &&value)
CreateIntegrationRequest & AddRequestTemplates(Aws::String &&key, const Aws::String &value)
CreateIntegrationRequest & WithIntegrationMethod(Aws::String &&value)
CreateIntegrationRequest & AddRequestParameters(const char *key, const char *value)
const PassthroughBehavior & GetPassthroughBehavior() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
CreateIntegrationRequest & AddRequestTemplates(const Aws::String &key, const Aws::String &value)
CreateIntegrationRequest & AddRequestParameters(Aws::String &&key, Aws::String &&value)
CreateIntegrationRequest & WithTimeoutInMillis(int value)
#define AWS_APIGATEWAYV2_API
CreateIntegrationRequest & WithIntegrationSubtype(const char *value)
CreateIntegrationRequest & WithApiId(const Aws::String &value)
CreateIntegrationRequest & WithCredentialsArn(const Aws::String &value)
CreateIntegrationRequest & WithConnectionId(Aws::String &&value)
CreateIntegrationRequest & AddRequestParameters(const Aws::String &key, Aws::String &&value)
CreateIntegrationRequest & WithPayloadFormatVersion(Aws::String &&value)
CreateIntegrationRequest & WithPayloadFormatVersion(const char *value)
CreateIntegrationRequest & WithTemplateSelectionExpression(const Aws::String &value)
void SetRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
CreateIntegrationRequest & WithPassthroughBehavior(PassthroughBehavior &&value)
CreateIntegrationRequest & WithRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)
CreateIntegrationRequest & WithIntegrationSubtype(Aws::String &&value)
CreateIntegrationRequest & WithConnectionId(const char *value)
CreateIntegrationRequest & AddRequestTemplates(Aws::String &&key, Aws::String &&value)
CreateIntegrationRequest & AddRequestTemplates(const Aws::String &key, Aws::String &&value)
CreateIntegrationRequest & WithIntegrationUri(const char *value)
CreateIntegrationRequest & AddRequestTemplates(Aws::String &&key, const char *value)
CreateIntegrationRequest & AddRequestParameters(Aws::String &&key, const Aws::String &value)
void SetRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)
CreateIntegrationRequest & WithDescription(const Aws::String &value)
CreateIntegrationRequest & AddRequestTemplates(const char *key, const char *value)
CreateIntegrationRequest & WithRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
CreateIntegrationRequest & WithCredentialsArn(const char *value)
CreateIntegrationRequest & WithConnectionId(const Aws::String &value)
void SetRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
CreateIntegrationRequest & WithIntegrationUri(Aws::String &&value)
CreateIntegrationRequest & WithIntegrationMethod(const Aws::String &value)
CreateIntegrationRequest & WithTemplateSelectionExpression(const char *value)
const Aws::Map< Aws::String, Aws::String > & GetRequestParameters() const
void SetRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
const Aws::Map< Aws::String, Aws::String > & GetRequestTemplates() const
CreateIntegrationRequest & AddRequestParameters(Aws::String &&key, const char *value)
CreateIntegrationRequest & WithRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
CreateIntegrationRequest & WithPassthroughBehavior(const PassthroughBehavior &value)
CreateIntegrationRequest & WithContentHandlingStrategy(ContentHandlingStrategy &&value)
CreateIntegrationRequest & WithDescription(const char *value)
CreateIntegrationRequest & AddRequestTemplates(const char *key, Aws::String &&value)
CreateIntegrationRequest & WithRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
void SetContentHandlingStrategy(ContentHandlingStrategy &&value)
CreateIntegrationRequest & AddRequestParameters(const char *key, Aws::String &&value)
CreateIntegrationRequest & WithApiId(Aws::String &&value)
CreateIntegrationRequest & WithConnectionType(ConnectionType &&value)
CreateIntegrationRequest & WithIntegrationMethod(const char *value)
CreateIntegrationRequest & WithTlsConfig(const TlsConfigInput &value)
CreateIntegrationRequest & WithTemplateSelectionExpression(Aws::String &&value)
CreateIntegrationRequest & WithTlsConfig(TlsConfigInput &&value)