7#include <aws/apigateway/APIGateway_EXPORTS.h>
8#include <aws/apigateway/model/IntegrationType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/apigateway/model/ConnectionType.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <aws/apigateway/model/ContentHandlingStrategy.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/apigateway/model/TlsConfig.h>
15#include <aws/apigateway/model/IntegrationResponse.h>
20template<
typename RESULT_TYPE>
21class AmazonWebServiceResult;
75 inline void SetHttpMethod(
const char* value) { m_httpMethod.assign(value); }
107 inline void SetUri(
const char* value) { m_uri.assign(value); }
327 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
354 int m_timeoutInMillis;
void SetRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
UpdateIntegrationResult & WithCacheNamespace(Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetRequestParameters() const
void SetIntegrationResponses(Aws::Map< Aws::String, IntegrationResponse > &&value)
void SetRequestId(Aws::String &&value)
UpdateIntegrationResult & WithTlsConfig(const TlsConfig &value)
UpdateIntegrationResult & WithCacheKeyParameters(Aws::Vector< Aws::String > &&value)
void SetRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
void SetCredentials(Aws::String &&value)
UpdateIntegrationResult & WithHttpMethod(Aws::String &&value)
UpdateIntegrationResult & WithConnectionId(const Aws::String &value)
void SetConnectionType(const ConnectionType &value)
void SetHttpMethod(Aws::String &&value)
int GetTimeoutInMillis() const
void SetRequestId(const Aws::String &value)
UpdateIntegrationResult & AddCacheKeyParameters(Aws::String &&value)
const Aws::Vector< Aws::String > & GetCacheKeyParameters() const
const Aws::String & GetConnectionId() const
void SetCacheNamespace(const Aws::String &value)
UpdateIntegrationResult & WithContentHandling(ContentHandlingStrategy &&value)
void SetCredentials(const char *value)
UpdateIntegrationResult & WithCredentials(const char *value)
UpdateIntegrationResult & AddRequestParameters(Aws::String &&key, const char *value)
UpdateIntegrationResult & WithRequestId(const char *value)
const ConnectionType & GetConnectionType() const
UpdateIntegrationResult & WithConnectionId(Aws::String &&value)
void SetType(IntegrationType &&value)
void SetHttpMethod(const Aws::String &value)
UpdateIntegrationResult & WithCredentials(Aws::String &&value)
UpdateIntegrationResult & AddRequestTemplates(Aws::String &&key, const Aws::String &value)
UpdateIntegrationResult & AddRequestParameters(const char *key, const char *value)
UpdateIntegrationResult & AddIntegrationResponses(const Aws::String &key, IntegrationResponse &&value)
UpdateIntegrationResult & AddRequestTemplates(const char *key, Aws::String &&value)
UpdateIntegrationResult & WithCredentials(const Aws::String &value)
UpdateIntegrationResult & WithPassthroughBehavior(const Aws::String &value)
void SetRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)
const Aws::String & GetPassthroughBehavior() const
void SetUri(const char *value)
const Aws::String & GetHttpMethod() const
UpdateIntegrationResult & WithType(IntegrationType &&value)
UpdateIntegrationResult & AddRequestTemplates(Aws::String &&key, Aws::String &&value)
UpdateIntegrationResult & WithUri(const Aws::String &value)
UpdateIntegrationResult & WithRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
void SetContentHandling(const ContentHandlingStrategy &value)
UpdateIntegrationResult & WithCacheNamespace(const char *value)
UpdateIntegrationResult & WithRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
UpdateIntegrationResult & WithPassthroughBehavior(const char *value)
UpdateIntegrationResult & WithUri(const char *value)
UpdateIntegrationResult & AddRequestTemplates(Aws::String &&key, const char *value)
void SetTimeoutInMillis(int value)
void SetRequestId(const char *value)
UpdateIntegrationResult & AddRequestTemplates(const Aws::String &key, Aws::String &&value)
const Aws::Map< Aws::String, IntegrationResponse > & GetIntegrationResponses() const
UpdateIntegrationResult & WithPassthroughBehavior(Aws::String &&value)
UpdateIntegrationResult & WithRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)
UpdateIntegrationResult & AddRequestParameters(const Aws::String &key, const Aws::String &value)
UpdateIntegrationResult & AddIntegrationResponses(Aws::String &&key, IntegrationResponse &&value)
const Aws::String & GetRequestId() const
UpdateIntegrationResult & WithRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
AWS_APIGATEWAY_API UpdateIntegrationResult()
const Aws::String & GetCredentials() const
UpdateIntegrationResult & WithHttpMethod(const char *value)
void SetTlsConfig(const TlsConfig &value)
const Aws::Map< Aws::String, Aws::String > & GetRequestTemplates() const
void SetCacheKeyParameters(const Aws::Vector< Aws::String > &value)
void SetConnectionType(ConnectionType &&value)
UpdateIntegrationResult & WithConnectionType(const ConnectionType &value)
UpdateIntegrationResult & WithIntegrationResponses(Aws::Map< Aws::String, IntegrationResponse > &&value)
UpdateIntegrationResult & WithCacheNamespace(const Aws::String &value)
void SetCacheKeyParameters(Aws::Vector< Aws::String > &&value)
UpdateIntegrationResult & WithType(const IntegrationType &value)
UpdateIntegrationResult & AddRequestParameters(const char *key, Aws::String &&value)
UpdateIntegrationResult & AddIntegrationResponses(const Aws::String &key, const IntegrationResponse &value)
void SetCredentials(const Aws::String &value)
void SetCacheNamespace(Aws::String &&value)
void SetIntegrationResponses(const Aws::Map< Aws::String, IntegrationResponse > &value)
UpdateIntegrationResult & AddIntegrationResponses(const char *key, IntegrationResponse &&value)
const TlsConfig & GetTlsConfig() const
UpdateIntegrationResult & WithConnectionId(const char *value)
UpdateIntegrationResult & WithHttpMethod(const Aws::String &value)
AWS_APIGATEWAY_API UpdateIntegrationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateIntegrationResult & AddCacheKeyParameters(const Aws::String &value)
UpdateIntegrationResult & WithTimeoutInMillis(int value)
void SetConnectionId(const char *value)
UpdateIntegrationResult & WithCacheKeyParameters(const Aws::Vector< Aws::String > &value)
UpdateIntegrationResult & AddIntegrationResponses(Aws::String &&key, const IntegrationResponse &value)
void SetConnectionId(Aws::String &&value)
UpdateIntegrationResult & AddRequestTemplates(const Aws::String &key, const Aws::String &value)
void SetConnectionId(const Aws::String &value)
const Aws::String & GetUri() const
UpdateIntegrationResult & AddRequestParameters(const Aws::String &key, Aws::String &&value)
AWS_APIGATEWAY_API UpdateIntegrationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateIntegrationResult & AddRequestParameters(Aws::String &&key, Aws::String &&value)
void SetPassthroughBehavior(Aws::String &&value)
UpdateIntegrationResult & WithContentHandling(const ContentHandlingStrategy &value)
const IntegrationType & GetType() const
void SetPassthroughBehavior(const char *value)
void SetType(const IntegrationType &value)
UpdateIntegrationResult & WithTlsConfig(TlsConfig &&value)
UpdateIntegrationResult & AddRequestParameters(Aws::String &&key, const Aws::String &value)
UpdateIntegrationResult & WithRequestId(const Aws::String &value)
void SetCacheNamespace(const char *value)
UpdateIntegrationResult & AddIntegrationResponses(const char *key, const IntegrationResponse &value)
void SetRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
UpdateIntegrationResult & AddRequestTemplates(const char *key, const char *value)
UpdateIntegrationResult & WithUri(Aws::String &&value)
void SetUri(const Aws::String &value)
void SetHttpMethod(const char *value)
UpdateIntegrationResult & WithConnectionType(ConnectionType &&value)
void SetUri(Aws::String &&value)
void SetPassthroughBehavior(const Aws::String &value)
void SetTlsConfig(TlsConfig &&value)
void SetContentHandling(ContentHandlingStrategy &&value)
const ContentHandlingStrategy & GetContentHandling() const
UpdateIntegrationResult & WithRequestId(Aws::String &&value)
UpdateIntegrationResult & AddCacheKeyParameters(const char *value)
UpdateIntegrationResult & WithIntegrationResponses(const Aws::Map< Aws::String, IntegrationResponse > &value)
const Aws::String & GetCacheNamespace() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue