AWS SDK for C++  1.9.159
AWS SDK for C++
Integration.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Utils
21 {
22 namespace Json
23 {
24  class JsonValue;
25  class JsonView;
26 } // namespace Json
27 } // namespace Utils
28 namespace APIGateway
29 {
30 namespace Model
31 {
32 
43  {
44  public:
49 
50 
75  inline const IntegrationType& GetType() const{ return m_type; }
76 
101  inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
102 
127  inline void SetType(const IntegrationType& value) { m_typeHasBeenSet = true; m_type = value; }
128 
153  inline void SetType(IntegrationType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
154 
179  inline Integration& WithType(const IntegrationType& value) { SetType(value); return *this;}
180 
205  inline Integration& WithType(IntegrationType&& value) { SetType(std::move(value)); return *this;}
206 
207 
211  inline const Aws::String& GetHttpMethod() const{ return m_httpMethod; }
212 
216  inline bool HttpMethodHasBeenSet() const { return m_httpMethodHasBeenSet; }
217 
221  inline void SetHttpMethod(const Aws::String& value) { m_httpMethodHasBeenSet = true; m_httpMethod = value; }
222 
226  inline void SetHttpMethod(Aws::String&& value) { m_httpMethodHasBeenSet = true; m_httpMethod = std::move(value); }
227 
231  inline void SetHttpMethod(const char* value) { m_httpMethodHasBeenSet = true; m_httpMethod.assign(value); }
232 
236  inline Integration& WithHttpMethod(const Aws::String& value) { SetHttpMethod(value); return *this;}
237 
241  inline Integration& WithHttpMethod(Aws::String&& value) { SetHttpMethod(std::move(value)); return *this;}
242 
246  inline Integration& WithHttpMethod(const char* value) { SetHttpMethod(value); return *this;}
247 
248 
279  inline const Aws::String& GetUri() const{ return m_uri; }
280 
311  inline bool UriHasBeenSet() const { return m_uriHasBeenSet; }
312 
343  inline void SetUri(const Aws::String& value) { m_uriHasBeenSet = true; m_uri = value; }
344 
375  inline void SetUri(Aws::String&& value) { m_uriHasBeenSet = true; m_uri = std::move(value); }
376 
407  inline void SetUri(const char* value) { m_uriHasBeenSet = true; m_uri.assign(value); }
408 
439  inline Integration& WithUri(const Aws::String& value) { SetUri(value); return *this;}
440 
471  inline Integration& WithUri(Aws::String&& value) { SetUri(std::move(value)); return *this;}
472 
503  inline Integration& WithUri(const char* value) { SetUri(value); return *this;}
504 
505 
513  inline const ConnectionType& GetConnectionType() const{ return m_connectionType; }
514 
522  inline bool ConnectionTypeHasBeenSet() const { return m_connectionTypeHasBeenSet; }
523 
531  inline void SetConnectionType(const ConnectionType& value) { m_connectionTypeHasBeenSet = true; m_connectionType = value; }
532 
540  inline void SetConnectionType(ConnectionType&& value) { m_connectionTypeHasBeenSet = true; m_connectionType = std::move(value); }
541 
549  inline Integration& WithConnectionType(const ConnectionType& value) { SetConnectionType(value); return *this;}
550 
558  inline Integration& WithConnectionType(ConnectionType&& value) { SetConnectionType(std::move(value)); return *this;}
559 
560 
567  inline const Aws::String& GetConnectionId() const{ return m_connectionId; }
568 
575  inline bool ConnectionIdHasBeenSet() const { return m_connectionIdHasBeenSet; }
576 
583  inline void SetConnectionId(const Aws::String& value) { m_connectionIdHasBeenSet = true; m_connectionId = value; }
584 
591  inline void SetConnectionId(Aws::String&& value) { m_connectionIdHasBeenSet = true; m_connectionId = std::move(value); }
592 
599  inline void SetConnectionId(const char* value) { m_connectionIdHasBeenSet = true; m_connectionId.assign(value); }
600 
607  inline Integration& WithConnectionId(const Aws::String& value) { SetConnectionId(value); return *this;}
608 
615  inline Integration& WithConnectionId(Aws::String&& value) { SetConnectionId(std::move(value)); return *this;}
616 
623  inline Integration& WithConnectionId(const char* value) { SetConnectionId(value); return *this;}
624 
625 
634  inline const Aws::String& GetCredentials() const{ return m_credentials; }
635 
644  inline bool CredentialsHasBeenSet() const { return m_credentialsHasBeenSet; }
645 
654  inline void SetCredentials(const Aws::String& value) { m_credentialsHasBeenSet = true; m_credentials = value; }
655 
664  inline void SetCredentials(Aws::String&& value) { m_credentialsHasBeenSet = true; m_credentials = std::move(value); }
665 
674  inline void SetCredentials(const char* value) { m_credentialsHasBeenSet = true; m_credentials.assign(value); }
675 
684  inline Integration& WithCredentials(const Aws::String& value) { SetCredentials(value); return *this;}
685 
694  inline Integration& WithCredentials(Aws::String&& value) { SetCredentials(std::move(value)); return *this;}
695 
704  inline Integration& WithCredentials(const char* value) { SetCredentials(value); return *this;}
705 
706 
717  inline const Aws::Map<Aws::String, Aws::String>& GetRequestParameters() const{ return m_requestParameters; }
718 
729  inline bool RequestParametersHasBeenSet() const { return m_requestParametersHasBeenSet; }
730 
741  inline void SetRequestParameters(const Aws::Map<Aws::String, Aws::String>& value) { m_requestParametersHasBeenSet = true; m_requestParameters = value; }
742 
753  inline void SetRequestParameters(Aws::Map<Aws::String, Aws::String>&& value) { m_requestParametersHasBeenSet = true; m_requestParameters = std::move(value); }
754 
765  inline Integration& WithRequestParameters(const Aws::Map<Aws::String, Aws::String>& value) { SetRequestParameters(value); return *this;}
766 
777  inline Integration& WithRequestParameters(Aws::Map<Aws::String, Aws::String>&& value) { SetRequestParameters(std::move(value)); return *this;}
778 
789  inline Integration& AddRequestParameters(const Aws::String& key, const Aws::String& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, value); return *this; }
790 
801  inline Integration& AddRequestParameters(Aws::String&& key, const Aws::String& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(std::move(key), value); return *this; }
802 
813  inline Integration& AddRequestParameters(const Aws::String& key, Aws::String&& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, std::move(value)); return *this; }
814 
825  inline Integration& AddRequestParameters(Aws::String&& key, Aws::String&& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(std::move(key), std::move(value)); return *this; }
826 
837  inline Integration& AddRequestParameters(const char* key, Aws::String&& value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, std::move(value)); return *this; }
838 
849  inline Integration& AddRequestParameters(Aws::String&& key, const char* value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(std::move(key), value); return *this; }
850 
861  inline Integration& AddRequestParameters(const char* key, const char* value) { m_requestParametersHasBeenSet = true; m_requestParameters.emplace(key, value); return *this; }
862 
863 
870  inline const Aws::Map<Aws::String, Aws::String>& GetRequestTemplates() const{ return m_requestTemplates; }
871 
878  inline bool RequestTemplatesHasBeenSet() const { return m_requestTemplatesHasBeenSet; }
879 
886  inline void SetRequestTemplates(const Aws::Map<Aws::String, Aws::String>& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates = value; }
887 
894  inline void SetRequestTemplates(Aws::Map<Aws::String, Aws::String>&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates = std::move(value); }
895 
902  inline Integration& WithRequestTemplates(const Aws::Map<Aws::String, Aws::String>& value) { SetRequestTemplates(value); return *this;}
903 
910  inline Integration& WithRequestTemplates(Aws::Map<Aws::String, Aws::String>&& value) { SetRequestTemplates(std::move(value)); return *this;}
911 
918  inline Integration& AddRequestTemplates(const Aws::String& key, const Aws::String& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, value); return *this; }
919 
926  inline Integration& AddRequestTemplates(Aws::String&& key, const Aws::String& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(std::move(key), value); return *this; }
927 
934  inline Integration& AddRequestTemplates(const Aws::String& key, Aws::String&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, std::move(value)); return *this; }
935 
942  inline Integration& AddRequestTemplates(Aws::String&& key, Aws::String&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(std::move(key), std::move(value)); return *this; }
943 
950  inline Integration& AddRequestTemplates(const char* key, Aws::String&& value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, std::move(value)); return *this; }
951 
958  inline Integration& AddRequestTemplates(Aws::String&& key, const char* value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(std::move(key), value); return *this; }
959 
966  inline Integration& AddRequestTemplates(const char* key, const char* value) { m_requestTemplatesHasBeenSet = true; m_requestTemplates.emplace(key, value); return *this; }
967 
968 
990  inline const Aws::String& GetPassthroughBehavior() const{ return m_passthroughBehavior; }
991 
1013  inline bool PassthroughBehaviorHasBeenSet() const { return m_passthroughBehaviorHasBeenSet; }
1014 
1036  inline void SetPassthroughBehavior(const Aws::String& value) { m_passthroughBehaviorHasBeenSet = true; m_passthroughBehavior = value; }
1037 
1059  inline void SetPassthroughBehavior(Aws::String&& value) { m_passthroughBehaviorHasBeenSet = true; m_passthroughBehavior = std::move(value); }
1060 
1082  inline void SetPassthroughBehavior(const char* value) { m_passthroughBehaviorHasBeenSet = true; m_passthroughBehavior.assign(value); }
1083 
1105  inline Integration& WithPassthroughBehavior(const Aws::String& value) { SetPassthroughBehavior(value); return *this;}
1106 
1128  inline Integration& WithPassthroughBehavior(Aws::String&& value) { SetPassthroughBehavior(std::move(value)); return *this;}
1129 
1151  inline Integration& WithPassthroughBehavior(const char* value) { SetPassthroughBehavior(value); return *this;}
1152 
1153 
1166  inline const ContentHandlingStrategy& GetContentHandling() const{ return m_contentHandling; }
1167 
1180  inline bool ContentHandlingHasBeenSet() const { return m_contentHandlingHasBeenSet; }
1181 
1194  inline void SetContentHandling(const ContentHandlingStrategy& value) { m_contentHandlingHasBeenSet = true; m_contentHandling = value; }
1195 
1208  inline void SetContentHandling(ContentHandlingStrategy&& value) { m_contentHandlingHasBeenSet = true; m_contentHandling = std::move(value); }
1209 
1222  inline Integration& WithContentHandling(const ContentHandlingStrategy& value) { SetContentHandling(value); return *this;}
1223 
1236  inline Integration& WithContentHandling(ContentHandlingStrategy&& value) { SetContentHandling(std::move(value)); return *this;}
1237 
1238 
1243  inline int GetTimeoutInMillis() const{ return m_timeoutInMillis; }
1244 
1249  inline bool TimeoutInMillisHasBeenSet() const { return m_timeoutInMillisHasBeenSet; }
1250 
1255  inline void SetTimeoutInMillis(int value) { m_timeoutInMillisHasBeenSet = true; m_timeoutInMillis = value; }
1256 
1261  inline Integration& WithTimeoutInMillis(int value) { SetTimeoutInMillis(value); return *this;}
1262 
1263 
1270  inline const Aws::String& GetCacheNamespace() const{ return m_cacheNamespace; }
1271 
1278  inline bool CacheNamespaceHasBeenSet() const { return m_cacheNamespaceHasBeenSet; }
1279 
1286  inline void SetCacheNamespace(const Aws::String& value) { m_cacheNamespaceHasBeenSet = true; m_cacheNamespace = value; }
1287 
1294  inline void SetCacheNamespace(Aws::String&& value) { m_cacheNamespaceHasBeenSet = true; m_cacheNamespace = std::move(value); }
1295 
1302  inline void SetCacheNamespace(const char* value) { m_cacheNamespaceHasBeenSet = true; m_cacheNamespace.assign(value); }
1303 
1310  inline Integration& WithCacheNamespace(const Aws::String& value) { SetCacheNamespace(value); return *this;}
1311 
1318  inline Integration& WithCacheNamespace(Aws::String&& value) { SetCacheNamespace(std::move(value)); return *this;}
1319 
1326  inline Integration& WithCacheNamespace(const char* value) { SetCacheNamespace(value); return *this;}
1327 
1328 
1334  inline const Aws::Vector<Aws::String>& GetCacheKeyParameters() const{ return m_cacheKeyParameters; }
1335 
1341  inline bool CacheKeyParametersHasBeenSet() const { return m_cacheKeyParametersHasBeenSet; }
1342 
1348  inline void SetCacheKeyParameters(const Aws::Vector<Aws::String>& value) { m_cacheKeyParametersHasBeenSet = true; m_cacheKeyParameters = value; }
1349 
1355  inline void SetCacheKeyParameters(Aws::Vector<Aws::String>&& value) { m_cacheKeyParametersHasBeenSet = true; m_cacheKeyParameters = std::move(value); }
1356 
1362  inline Integration& WithCacheKeyParameters(const Aws::Vector<Aws::String>& value) { SetCacheKeyParameters(value); return *this;}
1363 
1369  inline Integration& WithCacheKeyParameters(Aws::Vector<Aws::String>&& value) { SetCacheKeyParameters(std::move(value)); return *this;}
1370 
1376  inline Integration& AddCacheKeyParameters(const Aws::String& value) { m_cacheKeyParametersHasBeenSet = true; m_cacheKeyParameters.push_back(value); return *this; }
1377 
1383  inline Integration& AddCacheKeyParameters(Aws::String&& value) { m_cacheKeyParametersHasBeenSet = true; m_cacheKeyParameters.push_back(std::move(value)); return *this; }
1384 
1390  inline Integration& AddCacheKeyParameters(const char* value) { m_cacheKeyParametersHasBeenSet = true; m_cacheKeyParameters.push_back(value); return *this; }
1391 
1392 
1419  inline const Aws::Map<Aws::String, IntegrationResponse>& GetIntegrationResponses() const{ return m_integrationResponses; }
1420 
1447  inline bool IntegrationResponsesHasBeenSet() const { return m_integrationResponsesHasBeenSet; }
1448 
1475  inline void SetIntegrationResponses(const Aws::Map<Aws::String, IntegrationResponse>& value) { m_integrationResponsesHasBeenSet = true; m_integrationResponses = value; }
1476 
1503  inline void SetIntegrationResponses(Aws::Map<Aws::String, IntegrationResponse>&& value) { m_integrationResponsesHasBeenSet = true; m_integrationResponses = std::move(value); }
1504 
1531  inline Integration& WithIntegrationResponses(const Aws::Map<Aws::String, IntegrationResponse>& value) { SetIntegrationResponses(value); return *this;}
1532 
1559  inline Integration& WithIntegrationResponses(Aws::Map<Aws::String, IntegrationResponse>&& value) { SetIntegrationResponses(std::move(value)); return *this;}
1560 
1587  inline Integration& AddIntegrationResponses(const Aws::String& key, const IntegrationResponse& value) { m_integrationResponsesHasBeenSet = true; m_integrationResponses.emplace(key, value); return *this; }
1588 
1615  inline Integration& AddIntegrationResponses(Aws::String&& key, const IntegrationResponse& value) { m_integrationResponsesHasBeenSet = true; m_integrationResponses.emplace(std::move(key), value); return *this; }
1616 
1643  inline Integration& AddIntegrationResponses(const Aws::String& key, IntegrationResponse&& value) { m_integrationResponsesHasBeenSet = true; m_integrationResponses.emplace(key, std::move(value)); return *this; }
1644 
1671  inline Integration& AddIntegrationResponses(Aws::String&& key, IntegrationResponse&& value) { m_integrationResponsesHasBeenSet = true; m_integrationResponses.emplace(std::move(key), std::move(value)); return *this; }
1672 
1699  inline Integration& AddIntegrationResponses(const char* key, IntegrationResponse&& value) { m_integrationResponsesHasBeenSet = true; m_integrationResponses.emplace(key, std::move(value)); return *this; }
1700 
1727  inline Integration& AddIntegrationResponses(const char* key, const IntegrationResponse& value) { m_integrationResponsesHasBeenSet = true; m_integrationResponses.emplace(key, value); return *this; }
1728 
1729 
1733  inline const TlsConfig& GetTlsConfig() const{ return m_tlsConfig; }
1734 
1738  inline bool TlsConfigHasBeenSet() const { return m_tlsConfigHasBeenSet; }
1739 
1743  inline void SetTlsConfig(const TlsConfig& value) { m_tlsConfigHasBeenSet = true; m_tlsConfig = value; }
1744 
1748  inline void SetTlsConfig(TlsConfig&& value) { m_tlsConfigHasBeenSet = true; m_tlsConfig = std::move(value); }
1749 
1753  inline Integration& WithTlsConfig(const TlsConfig& value) { SetTlsConfig(value); return *this;}
1754 
1758  inline Integration& WithTlsConfig(TlsConfig&& value) { SetTlsConfig(std::move(value)); return *this;}
1759 
1760  private:
1761 
1762  IntegrationType m_type;
1763  bool m_typeHasBeenSet;
1764 
1765  Aws::String m_httpMethod;
1766  bool m_httpMethodHasBeenSet;
1767 
1768  Aws::String m_uri;
1769  bool m_uriHasBeenSet;
1770 
1771  ConnectionType m_connectionType;
1772  bool m_connectionTypeHasBeenSet;
1773 
1774  Aws::String m_connectionId;
1775  bool m_connectionIdHasBeenSet;
1776 
1777  Aws::String m_credentials;
1778  bool m_credentialsHasBeenSet;
1779 
1780  Aws::Map<Aws::String, Aws::String> m_requestParameters;
1781  bool m_requestParametersHasBeenSet;
1782 
1783  Aws::Map<Aws::String, Aws::String> m_requestTemplates;
1784  bool m_requestTemplatesHasBeenSet;
1785 
1786  Aws::String m_passthroughBehavior;
1787  bool m_passthroughBehaviorHasBeenSet;
1788 
1789  ContentHandlingStrategy m_contentHandling;
1790  bool m_contentHandlingHasBeenSet;
1791 
1792  int m_timeoutInMillis;
1793  bool m_timeoutInMillisHasBeenSet;
1794 
1795  Aws::String m_cacheNamespace;
1796  bool m_cacheNamespaceHasBeenSet;
1797 
1798  Aws::Vector<Aws::String> m_cacheKeyParameters;
1799  bool m_cacheKeyParametersHasBeenSet;
1800 
1801  Aws::Map<Aws::String, IntegrationResponse> m_integrationResponses;
1802  bool m_integrationResponsesHasBeenSet;
1803 
1804  TlsConfig m_tlsConfig;
1805  bool m_tlsConfigHasBeenSet;
1806  };
1807 
1808 } // namespace Model
1809 } // namespace APIGateway
1810 } // namespace Aws
Aws::APIGateway::Model::Integration::WithCacheKeyParameters
Integration & WithCacheKeyParameters(Aws::Vector< Aws::String > &&value)
Definition: Integration.h:1369
Aws::APIGateway::Model::Integration::SetUri
void SetUri(const char *value)
Definition: Integration.h:407
Aws::APIGateway::Model::Integration::ConnectionTypeHasBeenSet
bool ConnectionTypeHasBeenSet() const
Definition: Integration.h:522
Aws::APIGateway::Model::Integration::HttpMethodHasBeenSet
bool HttpMethodHasBeenSet() const
Definition: Integration.h:216
Aws::APIGateway::Model::Integration::SetPassthroughBehavior
void SetPassthroughBehavior(const Aws::String &value)
Definition: Integration.h:1036
Aws::APIGateway::Model::Integration::AddRequestTemplates
Integration & AddRequestTemplates(const Aws::String &key, Aws::String &&value)
Definition: Integration.h:934
Aws::APIGateway::Model::Integration::GetUri
const Aws::String & GetUri() const
Definition: Integration.h:279
Aws::APIGateway::Model::Integration::SetHttpMethod
void SetHttpMethod(const char *value)
Definition: Integration.h:231
Aws::APIGateway::Model::Integration::AddRequestParameters
Integration & AddRequestParameters(Aws::String &&key, Aws::String &&value)
Definition: Integration.h:825
Aws::APIGateway::Model::IntegrationType
IntegrationType
Definition: IntegrationType.h:17
Aws::APIGateway::Model::Integration::SetContentHandling
void SetContentHandling(const ContentHandlingStrategy &value)
Definition: Integration.h:1194
AWS_APIGATEWAY_API
#define AWS_APIGATEWAY_API
Definition: APIGateway_EXPORTS.h:28
Aws::APIGateway::Model::Integration::RequestParametersHasBeenSet
bool RequestParametersHasBeenSet() const
Definition: Integration.h:729
Aws::APIGateway::Model::Integration::AddRequestTemplates
Integration & AddRequestTemplates(const char *key, Aws::String &&value)
Definition: Integration.h:950
Aws::APIGateway::Model::ContentHandlingStrategy
ContentHandlingStrategy
Definition: ContentHandlingStrategy.h:17
Aws::APIGateway::Model::Integration::SetTlsConfig
void SetTlsConfig(const TlsConfig &value)
Definition: Integration.h:1743
Aws::APIGateway::Model::Integration::UriHasBeenSet
bool UriHasBeenSet() const
Definition: Integration.h:311
Aws::APIGateway::Model::Integration::Integration
Integration(Aws::Utils::Json::JsonView jsonValue)
Aws::APIGateway::Model::Integration::WithType
Integration & WithType(IntegrationType &&value)
Definition: Integration.h:205
Aws::APIGateway::Model::Integration::Integration
Integration()
Aws::APIGateway::Model::Integration::AddIntegrationResponses
Integration & AddIntegrationResponses(const Aws::String &key, IntegrationResponse &&value)
Definition: Integration.h:1643
Aws::APIGateway::Model::Integration::WithCacheNamespace
Integration & WithCacheNamespace(Aws::String &&value)
Definition: Integration.h:1318
Aws::APIGateway::Model::Integration
Definition: Integration.h:43
Aws::APIGateway::Model::Integration::SetConnectionId
void SetConnectionId(const Aws::String &value)
Definition: Integration.h:583
Aws::APIGateway::Model::Integration::AddRequestParameters
Integration & AddRequestParameters(const char *key, const char *value)
Definition: Integration.h:861
ConnectionType.h
IntegrationResponse.h
Aws::APIGateway::Model::Integration::WithRequestParameters
Integration & WithRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
Definition: Integration.h:765
Aws::APIGateway::Model::Integration::AddRequestParameters
Integration & AddRequestParameters(const Aws::String &key, const Aws::String &value)
Definition: Integration.h:789
Aws::APIGateway::Model::Integration::AddRequestTemplates
Integration & AddRequestTemplates(Aws::String &&key, Aws::String &&value)
Definition: Integration.h:942
Aws::APIGateway::Model::Integration::SetRequestParameters
void SetRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
Definition: Integration.h:753
Aws::APIGateway::Model::Integration::WithConnectionId
Integration & WithConnectionId(const char *value)
Definition: Integration.h:623
Aws::APIGateway::Model::Integration::WithUri
Integration & WithUri(const char *value)
Definition: Integration.h:503
Aws::APIGateway::Model::ConnectionType
ConnectionType
Definition: ConnectionType.h:17
APIGateway_EXPORTS.h
Aws::APIGateway::Model::Integration::AddRequestParameters
Integration & AddRequestParameters(Aws::String &&key, const Aws::String &value)
Definition: Integration.h:801
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::APIGateway::Model::Integration::SetRequestParameters
void SetRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
Definition: Integration.h:741
Aws::APIGateway::Model::Integration::SetCacheNamespace
void SetCacheNamespace(Aws::String &&value)
Definition: Integration.h:1294
Aws::APIGateway::Model::Integration::TypeHasBeenSet
bool TypeHasBeenSet() const
Definition: Integration.h:101
Aws::APIGateway::Model::Integration::WithRequestTemplates
Integration & WithRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
Definition: Integration.h:902
Aws::APIGateway::Model::Integration::AddRequestParameters
Integration & AddRequestParameters(Aws::String &&key, const char *value)
Definition: Integration.h:849
Aws::APIGateway::Model::Integration::WithHttpMethod
Integration & WithHttpMethod(Aws::String &&value)
Definition: Integration.h:241
Aws::APIGateway::Model::Integration::WithUri
Integration & WithUri(const Aws::String &value)
Definition: Integration.h:439
Aws::APIGateway::Model::Integration::GetTimeoutInMillis
int GetTimeoutInMillis() const
Definition: Integration.h:1243
Aws::APIGateway::Model::Integration::SetConnectionId
void SetConnectionId(const char *value)
Definition: Integration.h:599
AWSVector.h
Aws::APIGateway::Model::Integration::WithPassthroughBehavior
Integration & WithPassthroughBehavior(Aws::String &&value)
Definition: Integration.h:1128
Aws::APIGateway::Model::Integration::SetUri
void SetUri(Aws::String &&value)
Definition: Integration.h:375
Aws::APIGateway::Model::Integration::WithPassthroughBehavior
Integration & WithPassthroughBehavior(const Aws::String &value)
Definition: Integration.h:1105
Aws::APIGateway::Model::Integration::GetCredentials
const Aws::String & GetCredentials() const
Definition: Integration.h:634
Aws::APIGateway::Model::Integration::CacheNamespaceHasBeenSet
bool CacheNamespaceHasBeenSet() const
Definition: Integration.h:1278
TlsConfig.h
Aws::APIGateway::Model::Integration::SetUri
void SetUri(const Aws::String &value)
Definition: Integration.h:343
Aws::APIGateway::Model::Integration::SetHttpMethod
void SetHttpMethod(Aws::String &&value)
Definition: Integration.h:226
Aws::APIGateway::Model::Integration::SetCredentials
void SetCredentials(const char *value)
Definition: Integration.h:674
Aws::APIGateway::Model::Integration::WithConnectionType
Integration & WithConnectionType(ConnectionType &&value)
Definition: Integration.h:558
Aws::APIGateway::Model::Integration::WithPassthroughBehavior
Integration & WithPassthroughBehavior(const char *value)
Definition: Integration.h:1151
Aws::APIGateway::Model::Integration::SetIntegrationResponses
void SetIntegrationResponses(Aws::Map< Aws::String, IntegrationResponse > &&value)
Definition: Integration.h:1503
Aws::APIGateway::Model::Integration::CacheKeyParametersHasBeenSet
bool CacheKeyParametersHasBeenSet() const
Definition: Integration.h:1341
Aws::APIGateway::Model::Integration::SetTlsConfig
void SetTlsConfig(TlsConfig &&value)
Definition: Integration.h:1748
Aws::APIGateway::Model::Integration::WithCacheKeyParameters
Integration & WithCacheKeyParameters(const Aws::Vector< Aws::String > &value)
Definition: Integration.h:1362
Aws::APIGateway::Model::Integration::ConnectionIdHasBeenSet
bool ConnectionIdHasBeenSet() const
Definition: Integration.h:575
Aws::APIGateway::Model::Integration::SetTimeoutInMillis
void SetTimeoutInMillis(int value)
Definition: Integration.h:1255
Aws::APIGateway::Model::Integration::WithRequestTemplates
Integration & WithRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)
Definition: Integration.h:910
Aws::APIGateway::Model::Integration::WithContentHandling
Integration & WithContentHandling(ContentHandlingStrategy &&value)
Definition: Integration.h:1236
Aws::APIGateway::Model::Integration::AddIntegrationResponses
Integration & AddIntegrationResponses(const char *key, const IntegrationResponse &value)
Definition: Integration.h:1727
Aws::APIGateway::Model::Integration::SetRequestTemplates
void SetRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)
Definition: Integration.h:894
Aws::APIGateway::Model::Integration::SetIntegrationResponses
void SetIntegrationResponses(const Aws::Map< Aws::String, IntegrationResponse > &value)
Definition: Integration.h:1475
IntegrationType.h
Aws::APIGateway::Model::Integration::WithCacheNamespace
Integration & WithCacheNamespace(const char *value)
Definition: Integration.h:1326
Aws::APIGateway::Model::Integration::AddIntegrationResponses
Integration & AddIntegrationResponses(Aws::String &&key, IntegrationResponse &&value)
Definition: Integration.h:1671
Aws::APIGateway::Model::Integration::operator=
Integration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::APIGateway::Model::Integration::WithTimeoutInMillis
Integration & WithTimeoutInMillis(int value)
Definition: Integration.h:1261
Aws::APIGateway::Model::Integration::GetHttpMethod
const Aws::String & GetHttpMethod() const
Definition: Integration.h:211
Aws::APIGateway::Model::Integration::WithCredentials
Integration & WithCredentials(const Aws::String &value)
Definition: Integration.h:684
Aws::APIGateway::Model::Integration::AddRequestParameters
Integration & AddRequestParameters(const Aws::String &key, Aws::String &&value)
Definition: Integration.h:813
Aws::APIGateway::Model::Integration::WithContentHandling
Integration & WithContentHandling(const ContentHandlingStrategy &value)
Definition: Integration.h:1222
Aws::APIGateway::Model::Integration::SetCacheNamespace
void SetCacheNamespace(const Aws::String &value)
Definition: Integration.h:1286
Aws::APIGateway::Model::Integration::ContentHandlingHasBeenSet
bool ContentHandlingHasBeenSet() const
Definition: Integration.h:1180
Aws::APIGateway::Model::Integration::GetConnectionType
const ConnectionType & GetConnectionType() const
Definition: Integration.h:513
Aws::APIGateway::Model::Integration::AddRequestParameters
Integration & AddRequestParameters(const char *key, Aws::String &&value)
Definition: Integration.h:837
Aws::APIGateway::Model::Integration::GetContentHandling
const ContentHandlingStrategy & GetContentHandling() const
Definition: Integration.h:1166
Aws::APIGateway::Model::Integration::SetType
void SetType(const IntegrationType &value)
Definition: Integration.h:127
Aws::APIGateway::Model::Integration::WithUri
Integration & WithUri(Aws::String &&value)
Definition: Integration.h:471
Aws::APIGateway::Model::Integration::SetCredentials
void SetCredentials(Aws::String &&value)
Definition: Integration.h:664
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::APIGateway::Model::Integration::SetHttpMethod
void SetHttpMethod(const Aws::String &value)
Definition: Integration.h:221
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::APIGateway::Model::Integration::SetCacheKeyParameters
void SetCacheKeyParameters(const Aws::Vector< Aws::String > &value)
Definition: Integration.h:1348
Aws::APIGateway::Model::Integration::IntegrationResponsesHasBeenSet
bool IntegrationResponsesHasBeenSet() const
Definition: Integration.h:1447
Aws::APIGateway::Model::Integration::TimeoutInMillisHasBeenSet
bool TimeoutInMillisHasBeenSet() const
Definition: Integration.h:1249
Aws::APIGateway::Model::Integration::WithTlsConfig
Integration & WithTlsConfig(TlsConfig &&value)
Definition: Integration.h:1758
Aws::APIGateway::Model::Integration::SetPassthroughBehavior
void SetPassthroughBehavior(const char *value)
Definition: Integration.h:1082
Aws::APIGateway::Model::Integration::SetCacheKeyParameters
void SetCacheKeyParameters(Aws::Vector< Aws::String > &&value)
Definition: Integration.h:1355
Aws::APIGateway::Model::Integration::AddIntegrationResponses
Integration & AddIntegrationResponses(Aws::String &&key, const IntegrationResponse &value)
Definition: Integration.h:1615
Aws::APIGateway::Model::Integration::WithHttpMethod
Integration & WithHttpMethod(const Aws::String &value)
Definition: Integration.h:236
Aws::APIGateway::Model::Integration::PassthroughBehaviorHasBeenSet
bool PassthroughBehaviorHasBeenSet() const
Definition: Integration.h:1013
Aws::APIGateway::Model::Integration::WithIntegrationResponses
Integration & WithIntegrationResponses(const Aws::Map< Aws::String, IntegrationResponse > &value)
Definition: Integration.h:1531
Aws::APIGateway::Model::Integration::WithCredentials
Integration & WithCredentials(const char *value)
Definition: Integration.h:704
Aws::APIGateway::Model::Integration::WithCacheNamespace
Integration & WithCacheNamespace(const Aws::String &value)
Definition: Integration.h:1310
Aws::APIGateway::Model::IntegrationResponse
Definition: IntegrationResponse.h:38
Aws::APIGateway::Model::Integration::CredentialsHasBeenSet
bool CredentialsHasBeenSet() const
Definition: Integration.h:644
Aws::APIGateway::Model::Integration::AddRequestTemplates
Integration & AddRequestTemplates(const Aws::String &key, const Aws::String &value)
Definition: Integration.h:918
Aws::APIGateway::Model::Integration::AddCacheKeyParameters
Integration & AddCacheKeyParameters(const char *value)
Definition: Integration.h:1390
Aws::APIGateway::Model::Integration::GetRequestParameters
const Aws::Map< Aws::String, Aws::String > & GetRequestParameters() const
Definition: Integration.h:717
Aws::APIGateway::Model::Integration::AddCacheKeyParameters
Integration & AddCacheKeyParameters(const Aws::String &value)
Definition: Integration.h:1376
Aws::APIGateway::Model::Integration::AddRequestTemplates
Integration & AddRequestTemplates(Aws::String &&key, const Aws::String &value)
Definition: Integration.h:926
Aws::APIGateway::Model::Integration::WithType
Integration & WithType(const IntegrationType &value)
Definition: Integration.h:179
Aws::APIGateway::Model::Integration::WithHttpMethod
Integration & WithHttpMethod(const char *value)
Definition: Integration.h:246
Aws::APIGateway::Model::Integration::SetConnectionType
void SetConnectionType(ConnectionType &&value)
Definition: Integration.h:540
Aws::APIGateway::Model::Integration::GetCacheKeyParameters
const Aws::Vector< Aws::String > & GetCacheKeyParameters() const
Definition: Integration.h:1334
Aws::APIGateway::Model::Integration::SetRequestTemplates
void SetRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
Definition: Integration.h:886
Aws::APIGateway::Model::Integration::SetConnectionType
void SetConnectionType(const ConnectionType &value)
Definition: Integration.h:531
Aws::APIGateway::Model::Integration::SetConnectionId
void SetConnectionId(Aws::String &&value)
Definition: Integration.h:591
Aws::APIGateway::Model::Integration::WithCredentials
Integration & WithCredentials(Aws::String &&value)
Definition: Integration.h:694
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::APIGateway::Model::Integration::WithRequestParameters
Integration & WithRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
Definition: Integration.h:777
Aws
Definition: AccessManagementClient.h:15
Aws::APIGateway::Model::Integration::SetPassthroughBehavior
void SetPassthroughBehavior(Aws::String &&value)
Definition: Integration.h:1059
Aws::APIGateway::Model::Integration::GetIntegrationResponses
const Aws::Map< Aws::String, IntegrationResponse > & GetIntegrationResponses() const
Definition: Integration.h:1419
Aws::APIGateway::Model::Integration::AddCacheKeyParameters
Integration & AddCacheKeyParameters(Aws::String &&value)
Definition: Integration.h:1383
Aws::APIGateway::Model::Integration::WithIntegrationResponses
Integration & WithIntegrationResponses(Aws::Map< Aws::String, IntegrationResponse > &&value)
Definition: Integration.h:1559
Aws::APIGateway::Model::Integration::WithConnectionId
Integration & WithConnectionId(Aws::String &&value)
Definition: Integration.h:615
Aws::APIGateway::Model::Integration::SetType
void SetType(IntegrationType &&value)
Definition: Integration.h:153
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::APIGateway::Model::Integration::GetType
const IntegrationType & GetType() const
Definition: Integration.h:75
Aws::APIGateway::Model::Integration::GetConnectionId
const Aws::String & GetConnectionId() const
Definition: Integration.h:567
Aws::APIGateway::Model::Integration::TlsConfigHasBeenSet
bool TlsConfigHasBeenSet() const
Definition: Integration.h:1738
Aws::APIGateway::Model::Integration::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::APIGateway::Model::Integration::SetContentHandling
void SetContentHandling(ContentHandlingStrategy &&value)
Definition: Integration.h:1208
Aws::APIGateway::Model::Integration::RequestTemplatesHasBeenSet
bool RequestTemplatesHasBeenSet() const
Definition: Integration.h:878
Aws::APIGateway::Model::Integration::SetCredentials
void SetCredentials(const Aws::String &value)
Definition: Integration.h:654
Aws::APIGateway::Model::Integration::GetPassthroughBehavior
const Aws::String & GetPassthroughBehavior() const
Definition: Integration.h:990
Aws::APIGateway::Model::Integration::WithConnectionType
Integration & WithConnectionType(const ConnectionType &value)
Definition: Integration.h:549
Aws::APIGateway::Model::Integration::AddRequestTemplates
Integration & AddRequestTemplates(const char *key, const char *value)
Definition: Integration.h:966
Aws::APIGateway::Model::Integration::AddIntegrationResponses
Integration & AddIntegrationResponses(const Aws::String &key, const IntegrationResponse &value)
Definition: Integration.h:1587
Aws::APIGateway::Model::Integration::SetCacheNamespace
void SetCacheNamespace(const char *value)
Definition: Integration.h:1302
Aws::APIGateway::Model::TlsConfig
Definition: TlsConfig.h:25
Aws::APIGateway::Model::Integration::WithTlsConfig
Integration & WithTlsConfig(const TlsConfig &value)
Definition: Integration.h:1753
Aws::APIGateway::Model::Integration::GetCacheNamespace
const Aws::String & GetCacheNamespace() const
Definition: Integration.h:1270
Aws::APIGateway::Model::Integration::AddIntegrationResponses
Integration & AddIntegrationResponses(const char *key, IntegrationResponse &&value)
Definition: Integration.h:1699
AWSMap.h
Aws::APIGateway::Model::Integration::GetTlsConfig
const TlsConfig & GetTlsConfig() const
Definition: Integration.h:1733
Aws::APIGateway::Model::Integration::WithConnectionId
Integration & WithConnectionId(const Aws::String &value)
Definition: Integration.h:607
Aws::APIGateway::Model::Integration::AddRequestTemplates
Integration & AddRequestTemplates(Aws::String &&key, const char *value)
Definition: Integration.h:958
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::APIGateway::Model::Integration::GetRequestTemplates
const Aws::Map< Aws::String, Aws::String > & GetRequestTemplates() const
Definition: Integration.h:870
ContentHandlingStrategy.h