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