AWS SDK for C++  1.9.21
AWS SDK for C++
GetIntegrationResult.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 GetIntegrationResult& WithType(const IntegrationType& value) { SetType(value); return *this;}
154 
179  inline GetIntegrationResult& 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 GetIntegrationResult& WithHttpMethod(const Aws::String& value) { SetHttpMethod(value); return *this;}
206 
210  inline GetIntegrationResult& WithHttpMethod(Aws::String&& value) { SetHttpMethod(std::move(value)); return *this;}
211 
215  inline GetIntegrationResult& 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 GetIntegrationResult& WithUri(const Aws::String& value) { SetUri(value); return *this;}
377 
408  inline GetIntegrationResult& WithUri(Aws::String&& value) { SetUri(std::move(value)); return *this;}
409 
440  inline GetIntegrationResult& 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 GetIntegrationResult& WithConnectionType(const ConnectionType& value) { SetConnectionType(value); return *this;}
478 
486  inline GetIntegrationResult& 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 GetIntegrationResult& WithConnectionId(const Aws::String& value) { SetConnectionId(value); return *this;}
528 
535  inline GetIntegrationResult& WithConnectionId(Aws::String&& value) { SetConnectionId(std::move(value)); return *this;}
536 
543  inline GetIntegrationResult& 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 GetIntegrationResult& WithCredentials(const Aws::String& value) { SetCredentials(value); return *this;}
595 
604  inline GetIntegrationResult& WithCredentials(Aws::String&& value) { SetCredentials(std::move(value)); return *this;}
605 
614  inline GetIntegrationResult& 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 GetIntegrationResult& WithRequestParameters(const Aws::Map<Aws::String, Aws::String>& value) { SetRequestParameters(value); return *this;}
664 
675  inline GetIntegrationResult& WithRequestParameters(Aws::Map<Aws::String, Aws::String>&& value) { SetRequestParameters(std::move(value)); return *this;}
676 
687  inline GetIntegrationResult& AddRequestParameters(const Aws::String& key, const Aws::String& value) { m_requestParameters.emplace(key, value); return *this; }
688 
699  inline GetIntegrationResult& AddRequestParameters(Aws::String&& key, const Aws::String& value) { m_requestParameters.emplace(std::move(key), value); return *this; }
700 
711  inline GetIntegrationResult& AddRequestParameters(const Aws::String& key, Aws::String&& value) { m_requestParameters.emplace(key, std::move(value)); return *this; }
712 
723  inline GetIntegrationResult& AddRequestParameters(Aws::String&& key, Aws::String&& value) { m_requestParameters.emplace(std::move(key), std::move(value)); return *this; }
724 
735  inline GetIntegrationResult& AddRequestParameters(const char* key, Aws::String&& value) { m_requestParameters.emplace(key, std::move(value)); return *this; }
736 
747  inline GetIntegrationResult& AddRequestParameters(Aws::String&& key, const char* value) { m_requestParameters.emplace(std::move(key), value); return *this; }
748 
759  inline GetIntegrationResult& 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 GetIntegrationResult& WithRequestTemplates(const Aws::Map<Aws::String, Aws::String>& value) { SetRequestTemplates(value); return *this;}
793 
800  inline GetIntegrationResult& WithRequestTemplates(Aws::Map<Aws::String, Aws::String>&& value) { SetRequestTemplates(std::move(value)); return *this;}
801 
808  inline GetIntegrationResult& AddRequestTemplates(const Aws::String& key, const Aws::String& value) { m_requestTemplates.emplace(key, value); return *this; }
809 
816  inline GetIntegrationResult& AddRequestTemplates(Aws::String&& key, const Aws::String& value) { m_requestTemplates.emplace(std::move(key), value); return *this; }
817 
824  inline GetIntegrationResult& AddRequestTemplates(const Aws::String& key, Aws::String&& value) { m_requestTemplates.emplace(key, std::move(value)); return *this; }
825 
832  inline GetIntegrationResult& AddRequestTemplates(Aws::String&& key, Aws::String&& value) { m_requestTemplates.emplace(std::move(key), std::move(value)); return *this; }
833 
840  inline GetIntegrationResult& AddRequestTemplates(const char* key, Aws::String&& value) { m_requestTemplates.emplace(key, std::move(value)); return *this; }
841 
848  inline GetIntegrationResult& AddRequestTemplates(Aws::String&& key, const char* value) { m_requestTemplates.emplace(std::move(key), value); return *this; }
849 
856  inline GetIntegrationResult& 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 GetIntegrationResult& WithPassthroughBehavior(const Aws::String& value) { SetPassthroughBehavior(value); return *this;}
973 
995  inline GetIntegrationResult& WithPassthroughBehavior(Aws::String&& value) { SetPassthroughBehavior(std::move(value)); return *this;}
996 
1018  inline GetIntegrationResult& 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 GetIntegrationResult& WithContentHandling(const ContentHandlingStrategy& value) { SetContentHandling(value); return *this;}
1076 
1089  inline GetIntegrationResult& 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 GetIntegrationResult& 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 GetIntegrationResult& WithCacheNamespace(const Aws::String& value) { SetCacheNamespace(value); return *this;}
1150 
1157  inline GetIntegrationResult& WithCacheNamespace(Aws::String&& value) { SetCacheNamespace(std::move(value)); return *this;}
1158 
1165  inline GetIntegrationResult& 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 GetIntegrationResult& WithCacheKeyParameters(const Aws::Vector<Aws::String>& value) { SetCacheKeyParameters(value); return *this;}
1195 
1201  inline GetIntegrationResult& WithCacheKeyParameters(Aws::Vector<Aws::String>&& value) { SetCacheKeyParameters(std::move(value)); return *this;}
1202 
1208  inline GetIntegrationResult& AddCacheKeyParameters(const Aws::String& value) { m_cacheKeyParameters.push_back(value); return *this; }
1209 
1215  inline GetIntegrationResult& AddCacheKeyParameters(Aws::String&& value) { m_cacheKeyParameters.push_back(std::move(value)); return *this; }
1216 
1222  inline GetIntegrationResult& 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 GetIntegrationResult& WithIntegrationResponses(const Aws::Map<Aws::String, IntegrationResponse>& value) { SetIntegrationResponses(value); return *this;}
1336 
1363  inline GetIntegrationResult& WithIntegrationResponses(Aws::Map<Aws::String, IntegrationResponse>&& value) { SetIntegrationResponses(std::move(value)); return *this;}
1364 
1391  inline GetIntegrationResult& AddIntegrationResponses(const Aws::String& key, const IntegrationResponse& value) { m_integrationResponses.emplace(key, value); return *this; }
1392 
1419  inline GetIntegrationResult& AddIntegrationResponses(Aws::String&& key, const IntegrationResponse& value) { m_integrationResponses.emplace(std::move(key), value); return *this; }
1420 
1447  inline GetIntegrationResult& AddIntegrationResponses(const Aws::String& key, IntegrationResponse&& value) { m_integrationResponses.emplace(key, std::move(value)); return *this; }
1448 
1475  inline GetIntegrationResult& AddIntegrationResponses(Aws::String&& key, IntegrationResponse&& value) { m_integrationResponses.emplace(std::move(key), std::move(value)); return *this; }
1476 
1503  inline GetIntegrationResult& AddIntegrationResponses(const char* key, IntegrationResponse&& value) { m_integrationResponses.emplace(key, std::move(value)); return *this; }
1504 
1531  inline GetIntegrationResult& 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 GetIntegrationResult& WithTlsConfig(const TlsConfig& value) { SetTlsConfig(value); return *this;}
1553 
1557  inline GetIntegrationResult& 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::GetIntegrationResult::AddRequestParameters
GetIntegrationResult & AddRequestParameters(const char *key, Aws::String &&value)
Definition: GetIntegrationResult.h:735
Aws::APIGateway::Model::GetIntegrationResult::SetRequestTemplates
void SetRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)
Definition: GetIntegrationResult.h:784
Aws::APIGateway::Model::GetIntegrationResult::AddRequestTemplates
GetIntegrationResult & AddRequestTemplates(const Aws::String &key, Aws::String &&value)
Definition: GetIntegrationResult.h:824
Aws::APIGateway::Model::GetIntegrationResult::WithUri
GetIntegrationResult & WithUri(Aws::String &&value)
Definition: GetIntegrationResult.h:408
Aws::APIGateway::Model::GetIntegrationResult::AddRequestTemplates
GetIntegrationResult & AddRequestTemplates(Aws::String &&key, Aws::String &&value)
Definition: GetIntegrationResult.h:832
Aws::APIGateway::Model::GetIntegrationResult::WithConnectionId
GetIntegrationResult & WithConnectionId(const Aws::String &value)
Definition: GetIntegrationResult.h:527
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::APIGateway::Model::GetIntegrationResult::GetCacheNamespace
const Aws::String & GetCacheNamespace() const
Definition: GetIntegrationResult.h:1117
Aws::APIGateway::Model::GetIntegrationResult::AddRequestTemplates
GetIntegrationResult & AddRequestTemplates(Aws::String &&key, const Aws::String &value)
Definition: GetIntegrationResult.h:816
Aws::APIGateway::Model::GetIntegrationResult::SetTimeoutInMillis
void SetTimeoutInMillis(int value)
Definition: GetIntegrationResult.h:1102
Aws::APIGateway::Model::GetIntegrationResult::WithCredentials
GetIntegrationResult & WithCredentials(const Aws::String &value)
Definition: GetIntegrationResult.h:594
Aws::APIGateway::Model::GetIntegrationResult::SetUri
void SetUri(const char *value)
Definition: GetIntegrationResult.h:344
Aws::APIGateway::Model::GetIntegrationResult::GetIntegrationResponses
const Aws::Map< Aws::String, IntegrationResponse > & GetIntegrationResponses() const
Definition: GetIntegrationResult.h:1251
Aws::APIGateway::Model::GetIntegrationResult::AddIntegrationResponses
GetIntegrationResult & AddIntegrationResponses(const char *key, const IntegrationResponse &value)
Definition: GetIntegrationResult.h:1531
Aws::APIGateway::Model::GetIntegrationResult::operator=
GetIntegrationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::APIGateway::Model::GetIntegrationResult::SetCredentials
void SetCredentials(Aws::String &&value)
Definition: GetIntegrationResult.h:574
Aws::APIGateway::Model::GetIntegrationResult::SetUri
void SetUri(const Aws::String &value)
Definition: GetIntegrationResult.h:280
Aws::APIGateway::Model::GetIntegrationResult::SetHttpMethod
void SetHttpMethod(Aws::String &&value)
Definition: GetIntegrationResult.h:195
Aws::APIGateway::Model::IntegrationType
IntegrationType
Definition: IntegrationType.h:17
Aws::APIGateway::Model::GetIntegrationResult::SetCredentials
void SetCredentials(const char *value)
Definition: GetIntegrationResult.h:584
Aws::APIGateway::Model::GetIntegrationResult::AddRequestParameters
GetIntegrationResult & AddRequestParameters(Aws::String &&key, Aws::String &&value)
Definition: GetIntegrationResult.h:723
Aws::APIGateway::Model::GetIntegrationResult::SetHttpMethod
void SetHttpMethod(const Aws::String &value)
Definition: GetIntegrationResult.h:190
AWS_APIGATEWAY_API
#define AWS_APIGATEWAY_API
Definition: APIGateway_EXPORTS.h:28
Aws::APIGateway::Model::GetIntegrationResult::SetIntegrationResponses
void SetIntegrationResponses(Aws::Map< Aws::String, IntegrationResponse > &&value)
Definition: GetIntegrationResult.h:1307
Aws::APIGateway::Model::GetIntegrationResult::AddCacheKeyParameters
GetIntegrationResult & AddCacheKeyParameters(Aws::String &&value)
Definition: GetIntegrationResult.h:1215
Aws::APIGateway::Model::ContentHandlingStrategy
ContentHandlingStrategy
Definition: ContentHandlingStrategy.h:17
Aws::APIGateway::Model::GetIntegrationResult
Definition: GetIntegrationResult.h:44
Aws::APIGateway::Model::GetIntegrationResult::AddIntegrationResponses
GetIntegrationResult & AddIntegrationResponses(Aws::String &&key, const IntegrationResponse &value)
Definition: GetIntegrationResult.h:1419
Aws::APIGateway::Model::GetIntegrationResult::SetCacheKeyParameters
void SetCacheKeyParameters(const Aws::Vector< Aws::String > &value)
Definition: GetIntegrationResult.h:1180
Aws::APIGateway::Model::GetIntegrationResult::AddRequestParameters
GetIntegrationResult & AddRequestParameters(Aws::String &&key, const char *value)
Definition: GetIntegrationResult.h:747
Aws::APIGateway::Model::GetIntegrationResult::GetTlsConfig
const TlsConfig & GetTlsConfig() const
Definition: GetIntegrationResult.h:1537
Aws::APIGateway::Model::GetIntegrationResult::WithCacheKeyParameters
GetIntegrationResult & WithCacheKeyParameters(const Aws::Vector< Aws::String > &value)
Definition: GetIntegrationResult.h:1194
Aws::APIGateway::Model::GetIntegrationResult::WithTlsConfig
GetIntegrationResult & WithTlsConfig(TlsConfig &&value)
Definition: GetIntegrationResult.h:1557
Aws::APIGateway::Model::GetIntegrationResult::WithType
GetIntegrationResult & WithType(const IntegrationType &value)
Definition: GetIntegrationResult.h:153
Aws::APIGateway::Model::GetIntegrationResult::WithPassthroughBehavior
GetIntegrationResult & WithPassthroughBehavior(Aws::String &&value)
Definition: GetIntegrationResult.h:995
ConnectionType.h
IntegrationResponse.h
Aws::APIGateway::Model::GetIntegrationResult::GetCredentials
const Aws::String & GetCredentials() const
Definition: GetIntegrationResult.h:554
Aws::APIGateway::Model::GetIntegrationResult::SetType
void SetType(IntegrationType &&value)
Definition: GetIntegrationResult.h:127
Aws::APIGateway::Model::GetIntegrationResult::AddIntegrationResponses
GetIntegrationResult & AddIntegrationResponses(const Aws::String &key, IntegrationResponse &&value)
Definition: GetIntegrationResult.h:1447
Aws::APIGateway::Model::GetIntegrationResult::WithCredentials
GetIntegrationResult & WithCredentials(Aws::String &&value)
Definition: GetIntegrationResult.h:604
Aws::APIGateway::Model::GetIntegrationResult::SetTlsConfig
void SetTlsConfig(TlsConfig &&value)
Definition: GetIntegrationResult.h:1547
Aws::APIGateway::Model::ConnectionType
ConnectionType
Definition: ConnectionType.h:17
APIGateway_EXPORTS.h
Aws::APIGateway::Model::GetIntegrationResult::WithTimeoutInMillis
GetIntegrationResult & WithTimeoutInMillis(int value)
Definition: GetIntegrationResult.h:1108
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::APIGateway::Model::GetIntegrationResult::WithUri
GetIntegrationResult & WithUri(const Aws::String &value)
Definition: GetIntegrationResult.h:376
Aws::APIGateway::Model::GetIntegrationResult::AddIntegrationResponses
GetIntegrationResult & AddIntegrationResponses(const Aws::String &key, const IntegrationResponse &value)
Definition: GetIntegrationResult.h:1391
Aws::APIGateway::Model::GetIntegrationResult::SetCacheNamespace
void SetCacheNamespace(const char *value)
Definition: GetIntegrationResult.h:1141
AWSVector.h
Aws::APIGateway::Model::GetIntegrationResult::SetContentHandling
void SetContentHandling(const ContentHandlingStrategy &value)
Definition: GetIntegrationResult.h:1047
Aws::APIGateway::Model::GetIntegrationResult::AddRequestTemplates
GetIntegrationResult & AddRequestTemplates(const Aws::String &key, const Aws::String &value)
Definition: GetIntegrationResult.h:808
Aws::APIGateway::Model::GetIntegrationResult::SetPassthroughBehavior
void SetPassthroughBehavior(const Aws::String &value)
Definition: GetIntegrationResult.h:903
Aws::APIGateway::Model::GetIntegrationResult::WithConnectionId
GetIntegrationResult & WithConnectionId(Aws::String &&value)
Definition: GetIntegrationResult.h:535
TlsConfig.h
Aws::APIGateway::Model::GetIntegrationResult::WithUri
GetIntegrationResult & WithUri(const char *value)
Definition: GetIntegrationResult.h:440
Aws::APIGateway::Model::GetIntegrationResult::WithCacheKeyParameters
GetIntegrationResult & WithCacheKeyParameters(Aws::Vector< Aws::String > &&value)
Definition: GetIntegrationResult.h:1201
Aws::APIGateway::Model::GetIntegrationResult::WithContentHandling
GetIntegrationResult & WithContentHandling(const ContentHandlingStrategy &value)
Definition: GetIntegrationResult.h:1075
Aws::APIGateway::Model::GetIntegrationResult::SetType
void SetType(const IntegrationType &value)
Definition: GetIntegrationResult.h:101
Aws::APIGateway::Model::GetIntegrationResult::AddIntegrationResponses
GetIntegrationResult & AddIntegrationResponses(Aws::String &&key, IntegrationResponse &&value)
Definition: GetIntegrationResult.h:1475
Aws::APIGateway::Model::GetIntegrationResult::AddRequestParameters
GetIntegrationResult & AddRequestParameters(const Aws::String &key, Aws::String &&value)
Definition: GetIntegrationResult.h:711
Aws::APIGateway::Model::GetIntegrationResult::AddRequestParameters
GetIntegrationResult & AddRequestParameters(const Aws::String &key, const Aws::String &value)
Definition: GetIntegrationResult.h:687
Aws::APIGateway::Model::GetIntegrationResult::GetUri
const Aws::String & GetUri() const
Definition: GetIntegrationResult.h:248
Aws::APIGateway::Model::GetIntegrationResult::WithCacheNamespace
GetIntegrationResult & WithCacheNamespace(Aws::String &&value)
Definition: GetIntegrationResult.h:1157
Aws::APIGateway::Model::GetIntegrationResult::SetCacheNamespace
void SetCacheNamespace(Aws::String &&value)
Definition: GetIntegrationResult.h:1133
Aws::APIGateway::Model::GetIntegrationResult::WithType
GetIntegrationResult & WithType(IntegrationType &&value)
Definition: GetIntegrationResult.h:179
IntegrationType.h
Aws::APIGateway::Model::GetIntegrationResult::WithPassthroughBehavior
GetIntegrationResult & WithPassthroughBehavior(const char *value)
Definition: GetIntegrationResult.h:1018
Aws::APIGateway::Model::GetIntegrationResult::WithConnectionId
GetIntegrationResult & WithConnectionId(const char *value)
Definition: GetIntegrationResult.h:543
Aws::APIGateway::Model::GetIntegrationResult::AddRequestTemplates
GetIntegrationResult & AddRequestTemplates(Aws::String &&key, const char *value)
Definition: GetIntegrationResult.h:848
Aws::APIGateway::Model::GetIntegrationResult::GetIntegrationResult
GetIntegrationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::APIGateway::Model::GetIntegrationResult::WithRequestParameters
GetIntegrationResult & WithRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
Definition: GetIntegrationResult.h:675
Aws::APIGateway::Model::GetIntegrationResult::SetPassthroughBehavior
void SetPassthroughBehavior(const char *value)
Definition: GetIntegrationResult.h:949
Aws::APIGateway::Model::GetIntegrationResult::WithPassthroughBehavior
GetIntegrationResult & WithPassthroughBehavior(const Aws::String &value)
Definition: GetIntegrationResult.h:972
Aws::APIGateway::Model::GetIntegrationResult::SetConnectionId
void SetConnectionId(Aws::String &&value)
Definition: GetIntegrationResult.h:511
Aws::APIGateway::Model::GetIntegrationResult::WithConnectionType
GetIntegrationResult & WithConnectionType(ConnectionType &&value)
Definition: GetIntegrationResult.h:486
AWSString.h
Aws::APIGateway::Model::GetIntegrationResult::GetHttpMethod
const Aws::String & GetHttpMethod() const
Definition: GetIntegrationResult.h:185
Aws::APIGateway::Model::GetIntegrationResult::WithCacheNamespace
GetIntegrationResult & WithCacheNamespace(const Aws::String &value)
Definition: GetIntegrationResult.h:1149
Aws::APIGateway::Model::GetIntegrationResult::GetConnectionId
const Aws::String & GetConnectionId() const
Definition: GetIntegrationResult.h:495
Aws::APIGateway::Model::GetIntegrationResult::WithCredentials
GetIntegrationResult & WithCredentials(const char *value)
Definition: GetIntegrationResult.h:614
Aws::APIGateway::Model::GetIntegrationResult::WithContentHandling
GetIntegrationResult & WithContentHandling(ContentHandlingStrategy &&value)
Definition: GetIntegrationResult.h:1089
Aws::APIGateway::Model::GetIntegrationResult::SetConnectionType
void SetConnectionType(const ConnectionType &value)
Definition: GetIntegrationResult.h:459
Aws::APIGateway::Model::GetIntegrationResult::AddRequestParameters
GetIntegrationResult & AddRequestParameters(const char *key, const char *value)
Definition: GetIntegrationResult.h:759
Aws::APIGateway::Model::GetIntegrationResult::WithRequestTemplates
GetIntegrationResult & WithRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)
Definition: GetIntegrationResult.h:800
Aws::APIGateway::Model::GetIntegrationResult::AddRequestParameters
GetIntegrationResult & AddRequestParameters(Aws::String &&key, const Aws::String &value)
Definition: GetIntegrationResult.h:699
Aws::APIGateway::Model::GetIntegrationResult::WithRequestTemplates
GetIntegrationResult & WithRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
Definition: GetIntegrationResult.h:792
Aws::APIGateway::Model::GetIntegrationResult::SetRequestParameters
void SetRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
Definition: GetIntegrationResult.h:651
Aws::APIGateway::Model::GetIntegrationResult::SetCredentials
void SetCredentials(const Aws::String &value)
Definition: GetIntegrationResult.h:564
Aws::APIGateway::Model::IntegrationResponse
Definition: IntegrationResponse.h:38
Aws::APIGateway::Model::GetIntegrationResult::WithHttpMethod
GetIntegrationResult & WithHttpMethod(Aws::String &&value)
Definition: GetIntegrationResult.h:210
Aws::APIGateway::Model::GetIntegrationResult::GetCacheKeyParameters
const Aws::Vector< Aws::String > & GetCacheKeyParameters() const
Definition: GetIntegrationResult.h:1173
Aws::APIGateway::Model::GetIntegrationResult::WithHttpMethod
GetIntegrationResult & WithHttpMethod(const Aws::String &value)
Definition: GetIntegrationResult.h:205
Aws::APIGateway::Model::GetIntegrationResult::AddRequestTemplates
GetIntegrationResult & AddRequestTemplates(const char *key, const char *value)
Definition: GetIntegrationResult.h:856
Aws::APIGateway::Model::GetIntegrationResult::SetHttpMethod
void SetHttpMethod(const char *value)
Definition: GetIntegrationResult.h:200
Aws::APIGateway::Model::GetIntegrationResult::SetRequestTemplates
void SetRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
Definition: GetIntegrationResult.h:776
Aws::APIGateway::Model::GetIntegrationResult::SetConnectionId
void SetConnectionId(const Aws::String &value)
Definition: GetIntegrationResult.h:503
Aws::APIGateway::Model::GetIntegrationResult::GetRequestParameters
const Aws::Map< Aws::String, Aws::String > & GetRequestParameters() const
Definition: GetIntegrationResult.h:627
Aws
Definition: AccessManagementClient.h:15
Aws::APIGateway::Model::GetIntegrationResult::SetPassthroughBehavior
void SetPassthroughBehavior(Aws::String &&value)
Definition: GetIntegrationResult.h:926
Aws::APIGateway::Model::GetIntegrationResult::WithIntegrationResponses
GetIntegrationResult & WithIntegrationResponses(Aws::Map< Aws::String, IntegrationResponse > &&value)
Definition: GetIntegrationResult.h:1363
Aws::APIGateway::Model::GetIntegrationResult::SetContentHandling
void SetContentHandling(ContentHandlingStrategy &&value)
Definition: GetIntegrationResult.h:1061
Aws::APIGateway::Model::GetIntegrationResult::SetConnectionType
void SetConnectionType(ConnectionType &&value)
Definition: GetIntegrationResult.h:468
Aws::APIGateway::Model::GetIntegrationResult::GetIntegrationResult
GetIntegrationResult()
Aws::APIGateway::Model::GetIntegrationResult::WithIntegrationResponses
GetIntegrationResult & WithIntegrationResponses(const Aws::Map< Aws::String, IntegrationResponse > &value)
Definition: GetIntegrationResult.h:1335
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::APIGateway::Model::GetIntegrationResult::AddCacheKeyParameters
GetIntegrationResult & AddCacheKeyParameters(const char *value)
Definition: GetIntegrationResult.h:1222
Aws::APIGateway::Model::GetIntegrationResult::WithCacheNamespace
GetIntegrationResult & WithCacheNamespace(const char *value)
Definition: GetIntegrationResult.h:1165
Aws::APIGateway::Model::GetIntegrationResult::GetTimeoutInMillis
int GetTimeoutInMillis() const
Definition: GetIntegrationResult.h:1096
Aws::APIGateway::Model::GetIntegrationResult::SetTlsConfig
void SetTlsConfig(const TlsConfig &value)
Definition: GetIntegrationResult.h:1542
Aws::APIGateway::Model::GetIntegrationResult::GetConnectionType
const ConnectionType & GetConnectionType() const
Definition: GetIntegrationResult.h:450
Aws::APIGateway::Model::GetIntegrationResult::GetRequestTemplates
const Aws::Map< Aws::String, Aws::String > & GetRequestTemplates() const
Definition: GetIntegrationResult.h:768
Aws::APIGateway::Model::GetIntegrationResult::SetIntegrationResponses
void SetIntegrationResponses(const Aws::Map< Aws::String, IntegrationResponse > &value)
Definition: GetIntegrationResult.h:1279
Aws::APIGateway::Model::TlsConfig
Definition: TlsConfig.h:25
AWSMap.h
Aws::APIGateway::Model::GetIntegrationResult::AddCacheKeyParameters
GetIntegrationResult & AddCacheKeyParameters(const Aws::String &value)
Definition: GetIntegrationResult.h:1208
Aws::APIGateway::Model::GetIntegrationResult::SetUri
void SetUri(Aws::String &&value)
Definition: GetIntegrationResult.h:312
Aws::APIGateway::Model::GetIntegrationResult::GetType
const IntegrationType & GetType() const
Definition: GetIntegrationResult.h:75
Aws::APIGateway::Model::GetIntegrationResult::AddRequestTemplates
GetIntegrationResult & AddRequestTemplates(const char *key, Aws::String &&value)
Definition: GetIntegrationResult.h:840
Aws::APIGateway::Model::GetIntegrationResult::SetRequestParameters
void SetRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
Definition: GetIntegrationResult.h:639
Aws::APIGateway::Model::GetIntegrationResult::WithHttpMethod
GetIntegrationResult & WithHttpMethod(const char *value)
Definition: GetIntegrationResult.h:215
Aws::APIGateway::Model::GetIntegrationResult::GetContentHandling
const ContentHandlingStrategy & GetContentHandling() const
Definition: GetIntegrationResult.h:1033
Aws::APIGateway::Model::GetIntegrationResult::WithConnectionType
GetIntegrationResult & WithConnectionType(const ConnectionType &value)
Definition: GetIntegrationResult.h:477
Aws::APIGateway::Model::GetIntegrationResult::SetCacheNamespace
void SetCacheNamespace(const Aws::String &value)
Definition: GetIntegrationResult.h:1125
Aws::APIGateway::Model::GetIntegrationResult::WithRequestParameters
GetIntegrationResult & WithRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
Definition: GetIntegrationResult.h:663
Aws::APIGateway::Model::GetIntegrationResult::WithTlsConfig
GetIntegrationResult & WithTlsConfig(const TlsConfig &value)
Definition: GetIntegrationResult.h:1552
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::APIGateway::Model::GetIntegrationResult::GetPassthroughBehavior
const Aws::String & GetPassthroughBehavior() const
Definition: GetIntegrationResult.h:880
Aws::APIGateway::Model::GetIntegrationResult::AddIntegrationResponses
GetIntegrationResult & AddIntegrationResponses(const char *key, IntegrationResponse &&value)
Definition: GetIntegrationResult.h:1503
Aws::APIGateway::Model::GetIntegrationResult::SetCacheKeyParameters
void SetCacheKeyParameters(Aws::Vector< Aws::String > &&value)
Definition: GetIntegrationResult.h:1187
Aws::APIGateway::Model::GetIntegrationResult::SetConnectionId
void SetConnectionId(const char *value)
Definition: GetIntegrationResult.h:519
ContentHandlingStrategy.h