AWS SDK for C++  1.9.161
AWS SDK for C++
PutIntegrationResult.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 template<typename RESULT_TYPE>
21 class AmazonWebServiceResult;
22 
23 namespace Utils
24 {
25 namespace Json
26 {
27  class JsonValue;
28 } // namespace Json
29 } // namespace Utils
30 namespace APIGateway
31 {
32 namespace Model
33 {
44  {
45  public:
49 
50 
75  inline const IntegrationType& GetType() const{ return m_type; }
76 
101  inline void SetType(const IntegrationType& value) { m_type = value; }
102 
127  inline void SetType(IntegrationType&& value) { m_type = std::move(value); }
128 
153  inline PutIntegrationResult& WithType(const IntegrationType& value) { SetType(value); return *this;}
154 
179  inline PutIntegrationResult& WithType(IntegrationType&& value) { SetType(std::move(value)); return *this;}
180 
181 
185  inline const Aws::String& GetHttpMethod() const{ return m_httpMethod; }
186 
190  inline void SetHttpMethod(const Aws::String& value) { m_httpMethod = value; }
191 
195  inline void SetHttpMethod(Aws::String&& value) { m_httpMethod = std::move(value); }
196 
200  inline void SetHttpMethod(const char* value) { m_httpMethod.assign(value); }
201 
205  inline PutIntegrationResult& WithHttpMethod(const Aws::String& value) { SetHttpMethod(value); return *this;}
206 
210  inline PutIntegrationResult& WithHttpMethod(Aws::String&& value) { SetHttpMethod(std::move(value)); return *this;}
211 
215  inline PutIntegrationResult& WithHttpMethod(const char* value) { SetHttpMethod(value); return *this;}
216 
217 
248  inline const Aws::String& GetUri() const{ return m_uri; }
249 
280  inline void SetUri(const Aws::String& value) { m_uri = value; }
281 
312  inline void SetUri(Aws::String&& value) { m_uri = std::move(value); }
313 
344  inline void SetUri(const char* value) { m_uri.assign(value); }
345 
376  inline PutIntegrationResult& WithUri(const Aws::String& value) { SetUri(value); return *this;}
377 
408  inline PutIntegrationResult& WithUri(Aws::String&& value) { SetUri(std::move(value)); return *this;}
409 
440  inline PutIntegrationResult& WithUri(const char* value) { SetUri(value); return *this;}
441 
442 
450  inline const ConnectionType& GetConnectionType() const{ return m_connectionType; }
451 
459  inline void SetConnectionType(const ConnectionType& value) { m_connectionType = value; }
460 
468  inline void SetConnectionType(ConnectionType&& value) { m_connectionType = std::move(value); }
469 
477  inline PutIntegrationResult& WithConnectionType(const ConnectionType& value) { SetConnectionType(value); return *this;}
478 
486  inline PutIntegrationResult& WithConnectionType(ConnectionType&& value) { SetConnectionType(std::move(value)); return *this;}
487 
488 
495  inline const Aws::String& GetConnectionId() const{ return m_connectionId; }
496 
503  inline void SetConnectionId(const Aws::String& value) { m_connectionId = value; }
504 
511  inline void SetConnectionId(Aws::String&& value) { m_connectionId = std::move(value); }
512 
519  inline void SetConnectionId(const char* value) { m_connectionId.assign(value); }
520 
527  inline PutIntegrationResult& WithConnectionId(const Aws::String& value) { SetConnectionId(value); return *this;}
528 
535  inline PutIntegrationResult& WithConnectionId(Aws::String&& value) { SetConnectionId(std::move(value)); return *this;}
536 
543  inline PutIntegrationResult& WithConnectionId(const char* value) { SetConnectionId(value); return *this;}
544 
545 
554  inline const Aws::String& GetCredentials() const{ return m_credentials; }
555 
564  inline void SetCredentials(const Aws::String& value) { m_credentials = value; }
565 
574  inline void SetCredentials(Aws::String&& value) { m_credentials = std::move(value); }
575 
584  inline void SetCredentials(const char* value) { m_credentials.assign(value); }
585 
594  inline PutIntegrationResult& WithCredentials(const Aws::String& value) { SetCredentials(value); return *this;}
595 
604  inline PutIntegrationResult& WithCredentials(Aws::String&& value) { SetCredentials(std::move(value)); return *this;}
605 
614  inline PutIntegrationResult& WithCredentials(const char* value) { SetCredentials(value); return *this;}
615 
616 
627  inline const Aws::Map<Aws::String, Aws::String>& GetRequestParameters() const{ return m_requestParameters; }
628 
639  inline void SetRequestParameters(const Aws::Map<Aws::String, Aws::String>& value) { m_requestParameters = value; }
640 
651  inline void SetRequestParameters(Aws::Map<Aws::String, Aws::String>&& value) { m_requestParameters = std::move(value); }
652 
663  inline PutIntegrationResult& WithRequestParameters(const Aws::Map<Aws::String, Aws::String>& value) { SetRequestParameters(value); return *this;}
664 
675  inline PutIntegrationResult& WithRequestParameters(Aws::Map<Aws::String, Aws::String>&& value) { SetRequestParameters(std::move(value)); return *this;}
676 
687  inline PutIntegrationResult& AddRequestParameters(const Aws::String& key, const Aws::String& value) { m_requestParameters.emplace(key, value); return *this; }
688 
699  inline PutIntegrationResult& AddRequestParameters(Aws::String&& key, const Aws::String& value) { m_requestParameters.emplace(std::move(key), value); return *this; }
700 
711  inline PutIntegrationResult& AddRequestParameters(const Aws::String& key, Aws::String&& value) { m_requestParameters.emplace(key, std::move(value)); return *this; }
712 
723  inline PutIntegrationResult& AddRequestParameters(Aws::String&& key, Aws::String&& value) { m_requestParameters.emplace(std::move(key), std::move(value)); return *this; }
724 
735  inline PutIntegrationResult& AddRequestParameters(const char* key, Aws::String&& value) { m_requestParameters.emplace(key, std::move(value)); return *this; }
736 
747  inline PutIntegrationResult& AddRequestParameters(Aws::String&& key, const char* value) { m_requestParameters.emplace(std::move(key), value); return *this; }
748 
759  inline PutIntegrationResult& AddRequestParameters(const char* key, const char* value) { m_requestParameters.emplace(key, value); return *this; }
760 
761 
768  inline const Aws::Map<Aws::String, Aws::String>& GetRequestTemplates() const{ return m_requestTemplates; }
769 
776  inline void SetRequestTemplates(const Aws::Map<Aws::String, Aws::String>& value) { m_requestTemplates = value; }
777 
784  inline void SetRequestTemplates(Aws::Map<Aws::String, Aws::String>&& value) { m_requestTemplates = std::move(value); }
785 
792  inline PutIntegrationResult& WithRequestTemplates(const Aws::Map<Aws::String, Aws::String>& value) { SetRequestTemplates(value); return *this;}
793 
800  inline PutIntegrationResult& WithRequestTemplates(Aws::Map<Aws::String, Aws::String>&& value) { SetRequestTemplates(std::move(value)); return *this;}
801 
808  inline PutIntegrationResult& AddRequestTemplates(const Aws::String& key, const Aws::String& value) { m_requestTemplates.emplace(key, value); return *this; }
809 
816  inline PutIntegrationResult& AddRequestTemplates(Aws::String&& key, const Aws::String& value) { m_requestTemplates.emplace(std::move(key), value); return *this; }
817 
824  inline PutIntegrationResult& AddRequestTemplates(const Aws::String& key, Aws::String&& value) { m_requestTemplates.emplace(key, std::move(value)); return *this; }
825 
832  inline PutIntegrationResult& AddRequestTemplates(Aws::String&& key, Aws::String&& value) { m_requestTemplates.emplace(std::move(key), std::move(value)); return *this; }
833 
840  inline PutIntegrationResult& AddRequestTemplates(const char* key, Aws::String&& value) { m_requestTemplates.emplace(key, std::move(value)); return *this; }
841 
848  inline PutIntegrationResult& AddRequestTemplates(Aws::String&& key, const char* value) { m_requestTemplates.emplace(std::move(key), value); return *this; }
849 
856  inline PutIntegrationResult& AddRequestTemplates(const char* key, const char* value) { m_requestTemplates.emplace(key, value); return *this; }
857 
858 
880  inline const Aws::String& GetPassthroughBehavior() const{ return m_passthroughBehavior; }
881 
903  inline void SetPassthroughBehavior(const Aws::String& value) { m_passthroughBehavior = value; }
904 
926  inline void SetPassthroughBehavior(Aws::String&& value) { m_passthroughBehavior = std::move(value); }
927 
949  inline void SetPassthroughBehavior(const char* value) { m_passthroughBehavior.assign(value); }
950 
972  inline PutIntegrationResult& WithPassthroughBehavior(const Aws::String& value) { SetPassthroughBehavior(value); return *this;}
973 
995  inline PutIntegrationResult& WithPassthroughBehavior(Aws::String&& value) { SetPassthroughBehavior(std::move(value)); return *this;}
996 
1018  inline PutIntegrationResult& WithPassthroughBehavior(const char* value) { SetPassthroughBehavior(value); return *this;}
1019 
1020 
1033  inline const ContentHandlingStrategy& GetContentHandling() const{ return m_contentHandling; }
1034 
1047  inline void SetContentHandling(const ContentHandlingStrategy& value) { m_contentHandling = value; }
1048 
1061  inline void SetContentHandling(ContentHandlingStrategy&& value) { m_contentHandling = std::move(value); }
1062 
1075  inline PutIntegrationResult& WithContentHandling(const ContentHandlingStrategy& value) { SetContentHandling(value); return *this;}
1076 
1089  inline PutIntegrationResult& WithContentHandling(ContentHandlingStrategy&& value) { SetContentHandling(std::move(value)); return *this;}
1090 
1091 
1096  inline int GetTimeoutInMillis() const{ return m_timeoutInMillis; }
1097 
1102  inline void SetTimeoutInMillis(int value) { m_timeoutInMillis = value; }
1103 
1108  inline PutIntegrationResult& WithTimeoutInMillis(int value) { SetTimeoutInMillis(value); return *this;}
1109 
1110 
1117  inline const Aws::String& GetCacheNamespace() const{ return m_cacheNamespace; }
1118 
1125  inline void SetCacheNamespace(const Aws::String& value) { m_cacheNamespace = value; }
1126 
1133  inline void SetCacheNamespace(Aws::String&& value) { m_cacheNamespace = std::move(value); }
1134 
1141  inline void SetCacheNamespace(const char* value) { m_cacheNamespace.assign(value); }
1142 
1149  inline PutIntegrationResult& WithCacheNamespace(const Aws::String& value) { SetCacheNamespace(value); return *this;}
1150 
1157  inline PutIntegrationResult& WithCacheNamespace(Aws::String&& value) { SetCacheNamespace(std::move(value)); return *this;}
1158 
1165  inline PutIntegrationResult& WithCacheNamespace(const char* value) { SetCacheNamespace(value); return *this;}
1166 
1167 
1173  inline const Aws::Vector<Aws::String>& GetCacheKeyParameters() const{ return m_cacheKeyParameters; }
1174 
1180  inline void SetCacheKeyParameters(const Aws::Vector<Aws::String>& value) { m_cacheKeyParameters = value; }
1181 
1187  inline void SetCacheKeyParameters(Aws::Vector<Aws::String>&& value) { m_cacheKeyParameters = std::move(value); }
1188 
1194  inline PutIntegrationResult& WithCacheKeyParameters(const Aws::Vector<Aws::String>& value) { SetCacheKeyParameters(value); return *this;}
1195 
1201  inline PutIntegrationResult& WithCacheKeyParameters(Aws::Vector<Aws::String>&& value) { SetCacheKeyParameters(std::move(value)); return *this;}
1202 
1208  inline PutIntegrationResult& AddCacheKeyParameters(const Aws::String& value) { m_cacheKeyParameters.push_back(value); return *this; }
1209 
1215  inline PutIntegrationResult& AddCacheKeyParameters(Aws::String&& value) { m_cacheKeyParameters.push_back(std::move(value)); return *this; }
1216 
1222  inline PutIntegrationResult& AddCacheKeyParameters(const char* value) { m_cacheKeyParameters.push_back(value); return *this; }
1223 
1224 
1251  inline const Aws::Map<Aws::String, IntegrationResponse>& GetIntegrationResponses() const{ return m_integrationResponses; }
1252 
1279  inline void SetIntegrationResponses(const Aws::Map<Aws::String, IntegrationResponse>& value) { m_integrationResponses = value; }
1280 
1307  inline void SetIntegrationResponses(Aws::Map<Aws::String, IntegrationResponse>&& value) { m_integrationResponses = std::move(value); }
1308 
1335  inline PutIntegrationResult& WithIntegrationResponses(const Aws::Map<Aws::String, IntegrationResponse>& value) { SetIntegrationResponses(value); return *this;}
1336 
1363  inline PutIntegrationResult& WithIntegrationResponses(Aws::Map<Aws::String, IntegrationResponse>&& value) { SetIntegrationResponses(std::move(value)); return *this;}
1364 
1391  inline PutIntegrationResult& AddIntegrationResponses(const Aws::String& key, const IntegrationResponse& value) { m_integrationResponses.emplace(key, value); return *this; }
1392 
1419  inline PutIntegrationResult& AddIntegrationResponses(Aws::String&& key, const IntegrationResponse& value) { m_integrationResponses.emplace(std::move(key), value); return *this; }
1420 
1447  inline PutIntegrationResult& AddIntegrationResponses(const Aws::String& key, IntegrationResponse&& value) { m_integrationResponses.emplace(key, std::move(value)); return *this; }
1448 
1475  inline PutIntegrationResult& AddIntegrationResponses(Aws::String&& key, IntegrationResponse&& value) { m_integrationResponses.emplace(std::move(key), std::move(value)); return *this; }
1476 
1503  inline PutIntegrationResult& AddIntegrationResponses(const char* key, IntegrationResponse&& value) { m_integrationResponses.emplace(key, std::move(value)); return *this; }
1504 
1531  inline PutIntegrationResult& AddIntegrationResponses(const char* key, const IntegrationResponse& value) { m_integrationResponses.emplace(key, value); return *this; }
1532 
1533 
1537  inline const TlsConfig& GetTlsConfig() const{ return m_tlsConfig; }
1538 
1542  inline void SetTlsConfig(const TlsConfig& value) { m_tlsConfig = value; }
1543 
1547  inline void SetTlsConfig(TlsConfig&& value) { m_tlsConfig = std::move(value); }
1548 
1552  inline PutIntegrationResult& WithTlsConfig(const TlsConfig& value) { SetTlsConfig(value); return *this;}
1553 
1557  inline PutIntegrationResult& WithTlsConfig(TlsConfig&& value) { SetTlsConfig(std::move(value)); return *this;}
1558 
1559  private:
1560 
1561  IntegrationType m_type;
1562 
1563  Aws::String m_httpMethod;
1564 
1565  Aws::String m_uri;
1566 
1567  ConnectionType m_connectionType;
1568 
1569  Aws::String m_connectionId;
1570 
1571  Aws::String m_credentials;
1572 
1573  Aws::Map<Aws::String, Aws::String> m_requestParameters;
1574 
1575  Aws::Map<Aws::String, Aws::String> m_requestTemplates;
1576 
1577  Aws::String m_passthroughBehavior;
1578 
1579  ContentHandlingStrategy m_contentHandling;
1580 
1581  int m_timeoutInMillis;
1582 
1583  Aws::String m_cacheNamespace;
1584 
1585  Aws::Vector<Aws::String> m_cacheKeyParameters;
1586 
1587  Aws::Map<Aws::String, IntegrationResponse> m_integrationResponses;
1588 
1589  TlsConfig m_tlsConfig;
1590  };
1591 
1592 } // namespace Model
1593 } // namespace APIGateway
1594 } // namespace Aws
Aws::APIGateway::Model::PutIntegrationResult::GetRequestTemplates
const Aws::Map< Aws::String, Aws::String > & GetRequestTemplates() const
Definition: PutIntegrationResult.h:768
Aws::APIGateway::Model::PutIntegrationResult::AddIntegrationResponses
PutIntegrationResult & AddIntegrationResponses(const char *key, const IntegrationResponse &value)
Definition: PutIntegrationResult.h:1531
Aws::APIGateway::Model::PutIntegrationResult::WithRequestParameters
PutIntegrationResult & WithRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
Definition: PutIntegrationResult.h:663
Aws::APIGateway::Model::PutIntegrationResult::AddIntegrationResponses
PutIntegrationResult & AddIntegrationResponses(Aws::String &&key, IntegrationResponse &&value)
Definition: PutIntegrationResult.h:1475
Aws::APIGateway::Model::PutIntegrationResult::SetIntegrationResponses
void SetIntegrationResponses(Aws::Map< Aws::String, IntegrationResponse > &&value)
Definition: PutIntegrationResult.h:1307
Aws::APIGateway::Model::PutIntegrationResult::SetRequestTemplates
void SetRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
Definition: PutIntegrationResult.h:776
Aws::APIGateway::Model::PutIntegrationResult::SetCacheNamespace
void SetCacheNamespace(const char *value)
Definition: PutIntegrationResult.h:1141
Aws::APIGateway::Model::PutIntegrationResult::AddRequestTemplates
PutIntegrationResult & AddRequestTemplates(const Aws::String &key, const Aws::String &value)
Definition: PutIntegrationResult.h:808
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::APIGateway::Model::PutIntegrationResult::AddRequestTemplates
PutIntegrationResult & AddRequestTemplates(Aws::String &&key, Aws::String &&value)
Definition: PutIntegrationResult.h:832
Aws::APIGateway::Model::PutIntegrationResult::WithCredentials
PutIntegrationResult & WithCredentials(Aws::String &&value)
Definition: PutIntegrationResult.h:604
Aws::APIGateway::Model::PutIntegrationResult::AddRequestTemplates
PutIntegrationResult & AddRequestTemplates(const char *key, Aws::String &&value)
Definition: PutIntegrationResult.h:840
Aws::APIGateway::Model::PutIntegrationResult::SetPassthroughBehavior
void SetPassthroughBehavior(const Aws::String &value)
Definition: PutIntegrationResult.h:903
Aws::APIGateway::Model::PutIntegrationResult::SetCredentials
void SetCredentials(Aws::String &&value)
Definition: PutIntegrationResult.h:574
Aws::APIGateway::Model::PutIntegrationResult::GetTimeoutInMillis
int GetTimeoutInMillis() const
Definition: PutIntegrationResult.h:1096
Aws::APIGateway::Model::IntegrationType
IntegrationType
Definition: IntegrationType.h:17
Aws::APIGateway::Model::PutIntegrationResult::WithConnectionId
PutIntegrationResult & WithConnectionId(const char *value)
Definition: PutIntegrationResult.h:543
Aws::APIGateway::Model::PutIntegrationResult::GetHttpMethod
const Aws::String & GetHttpMethod() const
Definition: PutIntegrationResult.h:185
Aws::APIGateway::Model::PutIntegrationResult::WithCacheNamespace
PutIntegrationResult & WithCacheNamespace(Aws::String &&value)
Definition: PutIntegrationResult.h:1157
AWS_APIGATEWAY_API
#define AWS_APIGATEWAY_API
Definition: APIGateway_EXPORTS.h:28
Aws::APIGateway::Model::ContentHandlingStrategy
ContentHandlingStrategy
Definition: ContentHandlingStrategy.h:17
Aws::APIGateway::Model::PutIntegrationResult::SetUri
void SetUri(const char *value)
Definition: PutIntegrationResult.h:344
Aws::APIGateway::Model::PutIntegrationResult::operator=
PutIntegrationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::APIGateway::Model::PutIntegrationResult::WithConnectionId
PutIntegrationResult & WithConnectionId(Aws::String &&value)
Definition: PutIntegrationResult.h:535
Aws::APIGateway::Model::PutIntegrationResult::WithUri
PutIntegrationResult & WithUri(const char *value)
Definition: PutIntegrationResult.h:440
Aws::APIGateway::Model::PutIntegrationResult::GetCacheKeyParameters
const Aws::Vector< Aws::String > & GetCacheKeyParameters() const
Definition: PutIntegrationResult.h:1173
Aws::APIGateway::Model::PutIntegrationResult::SetPassthroughBehavior
void SetPassthroughBehavior(Aws::String &&value)
Definition: PutIntegrationResult.h:926
ConnectionType.h
Aws::APIGateway::Model::PutIntegrationResult::AddRequestParameters
PutIntegrationResult & AddRequestParameters(Aws::String &&key, const Aws::String &value)
Definition: PutIntegrationResult.h:699
Aws::APIGateway::Model::PutIntegrationResult::AddRequestParameters
PutIntegrationResult & AddRequestParameters(Aws::String &&key, const char *value)
Definition: PutIntegrationResult.h:747
Aws::APIGateway::Model::PutIntegrationResult::WithType
PutIntegrationResult & WithType(IntegrationType &&value)
Definition: PutIntegrationResult.h:179
IntegrationResponse.h
Aws::APIGateway::Model::PutIntegrationResult::SetRequestParameters
void SetRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
Definition: PutIntegrationResult.h:651
Aws::APIGateway::Model::ConnectionType
ConnectionType
Definition: ConnectionType.h:17
APIGateway_EXPORTS.h
Aws::APIGateway::Model::PutIntegrationResult::WithUri
PutIntegrationResult & WithUri(const Aws::String &value)
Definition: PutIntegrationResult.h:376
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::APIGateway::Model::PutIntegrationResult::SetCacheNamespace
void SetCacheNamespace(const Aws::String &value)
Definition: PutIntegrationResult.h:1125
Aws::APIGateway::Model::PutIntegrationResult::SetRequestTemplates
void SetRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)
Definition: PutIntegrationResult.h:784
Aws::APIGateway::Model::PutIntegrationResult::SetHttpMethod
void SetHttpMethod(Aws::String &&value)
Definition: PutIntegrationResult.h:195
Aws::APIGateway::Model::PutIntegrationResult::WithConnectionType
PutIntegrationResult & WithConnectionType(ConnectionType &&value)
Definition: PutIntegrationResult.h:486
Aws::APIGateway::Model::PutIntegrationResult::AddCacheKeyParameters
PutIntegrationResult & AddCacheKeyParameters(Aws::String &&value)
Definition: PutIntegrationResult.h:1215
Aws::APIGateway::Model::PutIntegrationResult::SetTlsConfig
void SetTlsConfig(const TlsConfig &value)
Definition: PutIntegrationResult.h:1542
Aws::APIGateway::Model::PutIntegrationResult::WithIntegrationResponses
PutIntegrationResult & WithIntegrationResponses(Aws::Map< Aws::String, IntegrationResponse > &&value)
Definition: PutIntegrationResult.h:1363
Aws::APIGateway::Model::PutIntegrationResult::AddRequestTemplates
PutIntegrationResult & AddRequestTemplates(Aws::String &&key, const Aws::String &value)
Definition: PutIntegrationResult.h:816
AWSVector.h
Aws::APIGateway::Model::PutIntegrationResult::SetTlsConfig
void SetTlsConfig(TlsConfig &&value)
Definition: PutIntegrationResult.h:1547
Aws::APIGateway::Model::PutIntegrationResult::WithHttpMethod
PutIntegrationResult & WithHttpMethod(const Aws::String &value)
Definition: PutIntegrationResult.h:205
Aws::APIGateway::Model::PutIntegrationResult::SetConnectionId
void SetConnectionId(const char *value)
Definition: PutIntegrationResult.h:519
Aws::APIGateway::Model::PutIntegrationResult::GetPassthroughBehavior
const Aws::String & GetPassthroughBehavior() const
Definition: PutIntegrationResult.h:880
Aws::APIGateway::Model::PutIntegrationResult::GetCacheNamespace
const Aws::String & GetCacheNamespace() const
Definition: PutIntegrationResult.h:1117
Aws::APIGateway::Model::PutIntegrationResult::SetCacheKeyParameters
void SetCacheKeyParameters(Aws::Vector< Aws::String > &&value)
Definition: PutIntegrationResult.h:1187
Aws::APIGateway::Model::PutIntegrationResult::GetRequestParameters
const Aws::Map< Aws::String, Aws::String > & GetRequestParameters() const
Definition: PutIntegrationResult.h:627
Aws::APIGateway::Model::PutIntegrationResult::AddRequestParameters
PutIntegrationResult & AddRequestParameters(const char *key, const char *value)
Definition: PutIntegrationResult.h:759
TlsConfig.h
Aws::APIGateway::Model::PutIntegrationResult::AddCacheKeyParameters
PutIntegrationResult & AddCacheKeyParameters(const Aws::String &value)
Definition: PutIntegrationResult.h:1208
Aws::APIGateway::Model::PutIntegrationResult::WithPassthroughBehavior
PutIntegrationResult & WithPassthroughBehavior(const char *value)
Definition: PutIntegrationResult.h:1018
Aws::APIGateway::Model::PutIntegrationResult::SetType
void SetType(IntegrationType &&value)
Definition: PutIntegrationResult.h:127
Aws::APIGateway::Model::PutIntegrationResult::WithCacheNamespace
PutIntegrationResult & WithCacheNamespace(const Aws::String &value)
Definition: PutIntegrationResult.h:1149
Aws::APIGateway::Model::PutIntegrationResult::WithTlsConfig
PutIntegrationResult & WithTlsConfig(TlsConfig &&value)
Definition: PutIntegrationResult.h:1557
Aws::APIGateway::Model::PutIntegrationResult::WithCacheKeyParameters
PutIntegrationResult & WithCacheKeyParameters(const Aws::Vector< Aws::String > &value)
Definition: PutIntegrationResult.h:1194
Aws::APIGateway::Model::PutIntegrationResult::GetIntegrationResponses
const Aws::Map< Aws::String, IntegrationResponse > & GetIntegrationResponses() const
Definition: PutIntegrationResult.h:1251
Aws::APIGateway::Model::PutIntegrationResult::AddRequestParameters
PutIntegrationResult & AddRequestParameters(Aws::String &&key, Aws::String &&value)
Definition: PutIntegrationResult.h:723
Aws::APIGateway::Model::PutIntegrationResult::AddRequestTemplates
PutIntegrationResult & AddRequestTemplates(const Aws::String &key, Aws::String &&value)
Definition: PutIntegrationResult.h:824
Aws::APIGateway::Model::PutIntegrationResult::WithConnectionId
PutIntegrationResult & WithConnectionId(const Aws::String &value)
Definition: PutIntegrationResult.h:527
Aws::APIGateway::Model::PutIntegrationResult::WithHttpMethod
PutIntegrationResult & WithHttpMethod(Aws::String &&value)
Definition: PutIntegrationResult.h:210
IntegrationType.h
Aws::APIGateway::Model::PutIntegrationResult::GetContentHandling
const ContentHandlingStrategy & GetContentHandling() const
Definition: PutIntegrationResult.h:1033
Aws::APIGateway::Model::PutIntegrationResult::WithRequestParameters
PutIntegrationResult & WithRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
Definition: PutIntegrationResult.h:675
Aws::APIGateway::Model::PutIntegrationResult::GetTlsConfig
const TlsConfig & GetTlsConfig() const
Definition: PutIntegrationResult.h:1537
Aws::APIGateway::Model::PutIntegrationResult::AddIntegrationResponses
PutIntegrationResult & AddIntegrationResponses(const char *key, IntegrationResponse &&value)
Definition: PutIntegrationResult.h:1503
Aws::APIGateway::Model::PutIntegrationResult::AddRequestParameters
PutIntegrationResult & AddRequestParameters(const Aws::String &key, const Aws::String &value)
Definition: PutIntegrationResult.h:687
Aws::APIGateway::Model::PutIntegrationResult::SetCacheKeyParameters
void SetCacheKeyParameters(const Aws::Vector< Aws::String > &value)
Definition: PutIntegrationResult.h:1180
Aws::APIGateway::Model::PutIntegrationResult::GetType
const IntegrationType & GetType() const
Definition: PutIntegrationResult.h:75
Aws::APIGateway::Model::PutIntegrationResult::AddIntegrationResponses
PutIntegrationResult & AddIntegrationResponses(const Aws::String &key, const IntegrationResponse &value)
Definition: PutIntegrationResult.h:1391
Aws::APIGateway::Model::PutIntegrationResult::WithCredentials
PutIntegrationResult & WithCredentials(const Aws::String &value)
Definition: PutIntegrationResult.h:594
Aws::APIGateway::Model::PutIntegrationResult::GetConnectionType
const ConnectionType & GetConnectionType() const
Definition: PutIntegrationResult.h:450
Aws::APIGateway::Model::PutIntegrationResult::SetHttpMethod
void SetHttpMethod(const Aws::String &value)
Definition: PutIntegrationResult.h:190
AWSString.h
Aws::APIGateway::Model::PutIntegrationResult::SetConnectionType
void SetConnectionType(ConnectionType &&value)
Definition: PutIntegrationResult.h:468
Aws::APIGateway::Model::PutIntegrationResult::WithContentHandling
PutIntegrationResult & WithContentHandling(ContentHandlingStrategy &&value)
Definition: PutIntegrationResult.h:1089
Aws::APIGateway::Model::PutIntegrationResult::WithPassthroughBehavior
PutIntegrationResult & WithPassthroughBehavior(const Aws::String &value)
Definition: PutIntegrationResult.h:972
Aws::APIGateway::Model::PutIntegrationResult::AddRequestParameters
PutIntegrationResult & AddRequestParameters(const char *key, Aws::String &&value)
Definition: PutIntegrationResult.h:735
Aws::APIGateway::Model::PutIntegrationResult::AddRequestParameters
PutIntegrationResult & AddRequestParameters(const Aws::String &key, Aws::String &&value)
Definition: PutIntegrationResult.h:711
Aws::APIGateway::Model::PutIntegrationResult::AddCacheKeyParameters
PutIntegrationResult & AddCacheKeyParameters(const char *value)
Definition: PutIntegrationResult.h:1222
Aws::APIGateway::Model::IntegrationResponse
Definition: IntegrationResponse.h:38
Aws::APIGateway::Model::PutIntegrationResult::SetConnectionType
void SetConnectionType(const ConnectionType &value)
Definition: PutIntegrationResult.h:459
Aws::APIGateway::Model::PutIntegrationResult::SetContentHandling
void SetContentHandling(ContentHandlingStrategy &&value)
Definition: PutIntegrationResult.h:1061
Aws::APIGateway::Model::PutIntegrationResult::WithRequestTemplates
PutIntegrationResult & WithRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
Definition: PutIntegrationResult.h:792
Aws::APIGateway::Model::PutIntegrationResult::SetCredentials
void SetCredentials(const char *value)
Definition: PutIntegrationResult.h:584
Aws::APIGateway::Model::PutIntegrationResult::SetUri
void SetUri(const Aws::String &value)
Definition: PutIntegrationResult.h:280
Aws::APIGateway::Model::PutIntegrationResult::PutIntegrationResult
PutIntegrationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::APIGateway::Model::PutIntegrationResult::AddRequestTemplates
PutIntegrationResult & AddRequestTemplates(const char *key, const char *value)
Definition: PutIntegrationResult.h:856
Aws::APIGateway::Model::PutIntegrationResult
Definition: PutIntegrationResult.h:44
Aws::APIGateway::Model::PutIntegrationResult::SetTimeoutInMillis
void SetTimeoutInMillis(int value)
Definition: PutIntegrationResult.h:1102
Aws::APIGateway::Model::PutIntegrationResult::SetCacheNamespace
void SetCacheNamespace(Aws::String &&value)
Definition: PutIntegrationResult.h:1133
Aws::APIGateway::Model::PutIntegrationResult::SetPassthroughBehavior
void SetPassthroughBehavior(const char *value)
Definition: PutIntegrationResult.h:949
Aws::APIGateway::Model::PutIntegrationResult::SetConnectionId
void SetConnectionId(Aws::String &&value)
Definition: PutIntegrationResult.h:511
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::APIGateway::Model::PutIntegrationResult::GetCredentials
const Aws::String & GetCredentials() const
Definition: PutIntegrationResult.h:554
Aws::APIGateway::Model::PutIntegrationResult::WithCredentials
PutIntegrationResult & WithCredentials(const char *value)
Definition: PutIntegrationResult.h:614
Aws::APIGateway::Model::PutIntegrationResult::SetHttpMethod
void SetHttpMethod(const char *value)
Definition: PutIntegrationResult.h:200
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::APIGateway::Model::PutIntegrationResult::SetUri
void SetUri(Aws::String &&value)
Definition: PutIntegrationResult.h:312
Aws::APIGateway::Model::PutIntegrationResult::WithPassthroughBehavior
PutIntegrationResult & WithPassthroughBehavior(Aws::String &&value)
Definition: PutIntegrationResult.h:995
Aws::APIGateway::Model::PutIntegrationResult::SetRequestParameters
void SetRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
Definition: PutIntegrationResult.h:639
Aws::APIGateway::Model::PutIntegrationResult::WithCacheKeyParameters
PutIntegrationResult & WithCacheKeyParameters(Aws::Vector< Aws::String > &&value)
Definition: PutIntegrationResult.h:1201
Aws::APIGateway::Model::PutIntegrationResult::SetContentHandling
void SetContentHandling(const ContentHandlingStrategy &value)
Definition: PutIntegrationResult.h:1047
Aws::APIGateway::Model::PutIntegrationResult::WithConnectionType
PutIntegrationResult & WithConnectionType(const ConnectionType &value)
Definition: PutIntegrationResult.h:477
Aws::APIGateway::Model::PutIntegrationResult::WithTimeoutInMillis
PutIntegrationResult & WithTimeoutInMillis(int value)
Definition: PutIntegrationResult.h:1108
Aws::APIGateway::Model::PutIntegrationResult::WithTlsConfig
PutIntegrationResult & WithTlsConfig(const TlsConfig &value)
Definition: PutIntegrationResult.h:1552
Aws::APIGateway::Model::PutIntegrationResult::WithContentHandling
PutIntegrationResult & WithContentHandling(const ContentHandlingStrategy &value)
Definition: PutIntegrationResult.h:1075
Aws::APIGateway::Model::PutIntegrationResult::AddIntegrationResponses
PutIntegrationResult & AddIntegrationResponses(Aws::String &&key, const IntegrationResponse &value)
Definition: PutIntegrationResult.h:1419
Aws::APIGateway::Model::PutIntegrationResult::WithUri
PutIntegrationResult & WithUri(Aws::String &&value)
Definition: PutIntegrationResult.h:408
Aws::APIGateway::Model::PutIntegrationResult::WithRequestTemplates
PutIntegrationResult & WithRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)
Definition: PutIntegrationResult.h:800
Aws::APIGateway::Model::PutIntegrationResult::WithType
PutIntegrationResult & WithType(const IntegrationType &value)
Definition: PutIntegrationResult.h:153
Aws::APIGateway::Model::PutIntegrationResult::SetCredentials
void SetCredentials(const Aws::String &value)
Definition: PutIntegrationResult.h:564
Aws::APIGateway::Model::PutIntegrationResult::GetConnectionId
const Aws::String & GetConnectionId() const
Definition: PutIntegrationResult.h:495
Aws::APIGateway::Model::TlsConfig
Definition: TlsConfig.h:25
Aws::APIGateway::Model::PutIntegrationResult::AddIntegrationResponses
PutIntegrationResult & AddIntegrationResponses(const Aws::String &key, IntegrationResponse &&value)
Definition: PutIntegrationResult.h:1447
Aws::APIGateway::Model::PutIntegrationResult::WithHttpMethod
PutIntegrationResult & WithHttpMethod(const char *value)
Definition: PutIntegrationResult.h:215
AWSMap.h
Aws::APIGateway::Model::PutIntegrationResult::SetIntegrationResponses
void SetIntegrationResponses(const Aws::Map< Aws::String, IntegrationResponse > &value)
Definition: PutIntegrationResult.h:1279
Aws::APIGateway::Model::PutIntegrationResult::PutIntegrationResult
PutIntegrationResult()
Aws::APIGateway::Model::PutIntegrationResult::SetType
void SetType(const IntegrationType &value)
Definition: PutIntegrationResult.h:101
Aws::APIGateway::Model::PutIntegrationResult::WithIntegrationResponses
PutIntegrationResult & WithIntegrationResponses(const Aws::Map< Aws::String, IntegrationResponse > &value)
Definition: PutIntegrationResult.h:1335
Aws::APIGateway::Model::PutIntegrationResult::GetUri
const Aws::String & GetUri() const
Definition: PutIntegrationResult.h:248
Aws::APIGateway::Model::PutIntegrationResult::SetConnectionId
void SetConnectionId(const Aws::String &value)
Definition: PutIntegrationResult.h:503
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::APIGateway::Model::PutIntegrationResult::AddRequestTemplates
PutIntegrationResult & AddRequestTemplates(Aws::String &&key, const char *value)
Definition: PutIntegrationResult.h:848
ContentHandlingStrategy.h
Aws::APIGateway::Model::PutIntegrationResult::WithCacheNamespace
PutIntegrationResult & WithCacheNamespace(const char *value)
Definition: PutIntegrationResult.h:1165