96 inline void SetHttpMethod(
const char* value) { m_httpMethodHasBeenSet =
true; m_httpMethod.assign(value); }
171 inline void SetUri(
const char* value) { m_uriHasBeenSet =
true; m_uri.assign(value); }
256 inline void SetCredentials(
const char* value) { m_credentialsHasBeenSet =
true; m_credentials.assign(value); }
430 inline Integration&
AddRequestParameters(
const char* key,
const char* value) { m_requestParametersHasBeenSet =
true; m_requestParameters[key] = value;
return *
this; }
526 inline Integration&
AddRequestTemplates(
const char* key,
const char* value) { m_requestTemplatesHasBeenSet =
true; m_requestTemplates[key] = value;
return *
this; }
586 inline void SetPassthroughBehavior(
const char* value) { m_passthroughBehaviorHasBeenSet =
true; m_passthroughBehavior.assign(value); }
651 inline void SetCacheNamespace(
const char* value) { m_cacheNamespaceHasBeenSet =
true; m_cacheNamespace.assign(value); }
765 bool m_typeHasBeenSet;
767 bool m_httpMethodHasBeenSet;
769 bool m_uriHasBeenSet;
771 bool m_credentialsHasBeenSet;
773 bool m_requestParametersHasBeenSet;
775 bool m_requestTemplatesHasBeenSet;
777 bool m_passthroughBehaviorHasBeenSet;
779 bool m_cacheNamespaceHasBeenSet;
781 bool m_cacheKeyParametersHasBeenSet;
783 bool m_integrationResponsesHasBeenSet;
const Aws::String & GetPassthroughBehavior() const
Integration & AddRequestParameters(Aws::String &&key, const char *value)
Integration & AddRequestTemplates(const Aws::String &key, const Aws::String &value)
void SetIntegrationResponses(const Aws::Map< Aws::String, IntegrationResponse > &value)
Integration & WithCacheNamespace(const char *value)
const Aws::Map< Aws::String, IntegrationResponse > & GetIntegrationResponses() const
const Aws::Map< Aws::String, Aws::String > & GetRequestTemplates() const
const IntegrationType & GetType() const
void SetRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
Integration & WithPassthroughBehavior(const char *value)
void SetHttpMethod(const char *value)
void SetUri(Aws::String &&value)
void SetPassthroughBehavior(const char *value)
Integration & AddIntegrationResponses(const Aws::String &key, IntegrationResponse &&value)
Integration & AddIntegrationResponses(const Aws::String &key, const IntegrationResponse &value)
Integration & WithPassthroughBehavior(Aws::String &&value)
void SetCacheKeyParameters(Aws::Vector< Aws::String > &&value)
Integration & WithHttpMethod(const Aws::String &value)
void SetCacheKeyParameters(const Aws::Vector< Aws::String > &value)
Integration & WithUri(const Aws::String &value)
void SetRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
void SetCredentials(Aws::String &&value)
Integration & AddRequestParameters(const char *key, const char *value)
std::vector< T, Aws::Allocator< T > > Vector
void SetIntegrationResponses(Aws::Map< Aws::String, IntegrationResponse > &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
const Aws::String & GetCacheNamespace() const
const Aws::String & GetCredentials() const
void SetCacheNamespace(const char *value)
Integration & AddRequestTemplates(const char *key, Aws::String &&value)
Integration & WithCacheKeyParameters(const Aws::Vector< Aws::String > &value)
Integration & WithUri(const char *value)
Integration & WithHttpMethod(Aws::String &&value)
void SetHttpMethod(const Aws::String &value)
Integration & AddRequestTemplates(Aws::String &&key, const char *value)
Integration & WithCredentials(const Aws::String &value)
Integration & WithCacheKeyParameters(Aws::Vector< Aws::String > &&value)
void SetRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
void SetType(const IntegrationType &value)
Integration & WithHttpMethod(const char *value)
Integration & WithUri(Aws::String &&value)
void SetRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)
void SetHttpMethod(Aws::String &&value)
Integration & AddRequestParameters(Aws::String &&key, Aws::String &&value)
const Aws::String & GetHttpMethod() const
const Aws::Map< Aws::String, Aws::String > & GetRequestParameters() const
void SetType(IntegrationType &&value)
Integration & WithCacheNamespace(Aws::String &&value)
Integration & AddRequestParameters(Aws::String &&key, const Aws::String &value)
Integration & AddIntegrationResponses(Aws::String &&key, IntegrationResponse &&value)
Integration & AddCacheKeyParameters(const Aws::String &value)
void SetPassthroughBehavior(Aws::String &&value)
const Aws::String & GetUri() const
Integration & AddRequestTemplates(const Aws::String &key, Aws::String &&value)
Integration & AddIntegrationResponses(const char *key, const IntegrationResponse &value)
const Aws::Vector< Aws::String > & GetCacheKeyParameters() const
Integration & AddRequestTemplates(Aws::String &&key, const Aws::String &value)
void SetCacheNamespace(const Aws::String &value)
Integration & WithRequestParameters(Aws::Map< Aws::String, Aws::String > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetCacheNamespace(Aws::String &&value)
Integration & AddRequestTemplates(Aws::String &&key, Aws::String &&value)
void SetUri(const char *value)
Integration & WithIntegrationResponses(const Aws::Map< Aws::String, IntegrationResponse > &value)
Integration & AddRequestParameters(const Aws::String &key, Aws::String &&value)
Integration & WithIntegrationResponses(Aws::Map< Aws::String, IntegrationResponse > &&value)
Integration & WithPassthroughBehavior(const Aws::String &value)
Integration & WithCredentials(Aws::String &&value)
void SetUri(const Aws::String &value)
#define AWS_APIGATEWAY_API
void SetCredentials(const char *value)
Integration & AddIntegrationResponses(const char *key, IntegrationResponse &&value)
Integration & WithRequestParameters(const Aws::Map< Aws::String, Aws::String > &value)
Integration & WithCredentials(const char *value)
Integration & AddRequestTemplates(const char *key, const char *value)
void SetPassthroughBehavior(const Aws::String &value)
Integration & AddIntegrationResponses(Aws::String &&key, const IntegrationResponse &value)
Integration & WithType(const IntegrationType &value)
Integration & AddRequestParameters(const char *key, Aws::String &&value)
Integration & WithCacheNamespace(const Aws::String &value)
Integration & AddRequestParameters(const Aws::String &key, const Aws::String &value)
Integration & WithRequestTemplates(const Aws::Map< Aws::String, Aws::String > &value)
Integration & WithType(IntegrationType &&value)
Integration & AddCacheKeyParameters(const char *value)
Integration & AddCacheKeyParameters(Aws::String &&value)
JSON (JavaScript Object Notation).
void SetCredentials(const Aws::String &value)
Integration & WithRequestTemplates(Aws::Map< Aws::String, Aws::String > &&value)