public class PutIntegrationRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
Represents a put integration request.
NOOP
Constructor and Description |
---|
PutIntegrationRequest() |
Modifier and Type | Method and Description |
---|---|
PutIntegrationRequest |
addRequestParametersEntry(String key,
String value) |
PutIntegrationRequest |
addRequestTemplatesEntry(String key,
String value) |
PutIntegrationRequest |
clearRequestParametersEntries()
Removes all the entries added into RequestParameters.
|
PutIntegrationRequest |
clearRequestTemplatesEntries()
Removes all the entries added into RequestTemplates.
|
PutIntegrationRequest |
clone()
Creates a shallow clone of this request.
|
boolean |
equals(Object obj) |
List<String> |
getCacheKeyParameters()
Specifies a put integration input's cache key parameters.
|
String |
getCacheNamespace()
Specifies a put integration input's cache namespace.
|
String |
getCredentials()
Specifies whether credentials are required for a put integration.
|
String |
getHttpMethod()
Specifies a put integration request's HTTP method.
|
String |
getIntegrationHttpMethod()
Specifies a put integration HTTP method.
|
Map<String,String> |
getRequestParameters()
Represents request parameters that are sent with the backend request.
|
Map<String,String> |
getRequestTemplates()
Specifies the templates used to transform the method request body.
|
String |
getResourceId()
Specifies a put integration request's resource ID.
|
String |
getRestApiId()
Specifies a put integration request's API identifier.
|
String |
getType()
Specifies a put integration input's type.
|
String |
getUri()
Specifies a put integration input's Uniform Resource Identifier (URI).
|
int |
hashCode() |
void |
setCacheKeyParameters(Collection<String> cacheKeyParameters)
Specifies a put integration input's cache key parameters.
|
void |
setCacheNamespace(String cacheNamespace)
Specifies a put integration input's cache namespace.
|
void |
setCredentials(String credentials)
Specifies whether credentials are required for a put integration.
|
void |
setHttpMethod(String httpMethod)
Specifies a put integration request's HTTP method.
|
void |
setIntegrationHttpMethod(String integrationHttpMethod)
Specifies a put integration HTTP method.
|
void |
setRequestParameters(Map<String,String> requestParameters)
Represents request parameters that are sent with the backend request.
|
void |
setRequestTemplates(Map<String,String> requestTemplates)
Specifies the templates used to transform the method request body.
|
void |
setResourceId(String resourceId)
Specifies a put integration request's resource ID.
|
void |
setRestApiId(String restApiId)
Specifies a put integration request's API identifier.
|
void |
setType(IntegrationType type)
Specifies a put integration input's type.
|
void |
setType(String type)
Specifies a put integration input's type.
|
void |
setUri(String uri)
Specifies a put integration input's Uniform Resource Identifier (URI).
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
PutIntegrationRequest |
withCacheKeyParameters(Collection<String> cacheKeyParameters)
Specifies a put integration input's cache key parameters.
|
PutIntegrationRequest |
withCacheKeyParameters(String... cacheKeyParameters)
Specifies a put integration input's cache key parameters.
|
PutIntegrationRequest |
withCacheNamespace(String cacheNamespace)
Specifies a put integration input's cache namespace.
|
PutIntegrationRequest |
withCredentials(String credentials)
Specifies whether credentials are required for a put integration.
|
PutIntegrationRequest |
withHttpMethod(String httpMethod)
Specifies a put integration request's HTTP method.
|
PutIntegrationRequest |
withIntegrationHttpMethod(String integrationHttpMethod)
Specifies a put integration HTTP method.
|
PutIntegrationRequest |
withRequestParameters(Map<String,String> requestParameters)
Represents request parameters that are sent with the backend request.
|
PutIntegrationRequest |
withRequestTemplates(Map<String,String> requestTemplates)
Specifies the templates used to transform the method request body.
|
PutIntegrationRequest |
withResourceId(String resourceId)
Specifies a put integration request's resource ID.
|
PutIntegrationRequest |
withRestApiId(String restApiId)
Specifies a put integration request's API identifier.
|
PutIntegrationRequest |
withType(IntegrationType type)
Specifies a put integration input's type.
|
PutIntegrationRequest |
withType(String type)
Specifies a put integration input's type.
|
PutIntegrationRequest |
withUri(String uri)
Specifies a put integration input's Uniform Resource Identifier (URI).
|
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setRestApiId(String restApiId)
Specifies a put integration request's API identifier.
restApiId
- Specifies a put integration request's API identifier.public String getRestApiId()
Specifies a put integration request's API identifier.
public PutIntegrationRequest withRestApiId(String restApiId)
Specifies a put integration request's API identifier.
restApiId
- Specifies a put integration request's API identifier.public void setResourceId(String resourceId)
Specifies a put integration request's resource ID.
resourceId
- Specifies a put integration request's resource ID.public String getResourceId()
Specifies a put integration request's resource ID.
public PutIntegrationRequest withResourceId(String resourceId)
Specifies a put integration request's resource ID.
resourceId
- Specifies a put integration request's resource ID.public void setHttpMethod(String httpMethod)
Specifies a put integration request's HTTP method.
httpMethod
- Specifies a put integration request's HTTP method.public String getHttpMethod()
Specifies a put integration request's HTTP method.
public PutIntegrationRequest withHttpMethod(String httpMethod)
Specifies a put integration request's HTTP method.
httpMethod
- Specifies a put integration request's HTTP method.public void setType(String type)
Specifies a put integration input's type.
type
- Specifies a put integration input's type.IntegrationType
public String getType()
Specifies a put integration input's type.
IntegrationType
public PutIntegrationRequest withType(String type)
Specifies a put integration input's type.
type
- Specifies a put integration input's type.IntegrationType
public void setType(IntegrationType type)
Specifies a put integration input's type.
type
- Specifies a put integration input's type.IntegrationType
public PutIntegrationRequest withType(IntegrationType type)
Specifies a put integration input's type.
type
- Specifies a put integration input's type.IntegrationType
public void setIntegrationHttpMethod(String integrationHttpMethod)
Specifies a put integration HTTP method.
integrationHttpMethod
- Specifies a put integration HTTP method.public String getIntegrationHttpMethod()
Specifies a put integration HTTP method.
public PutIntegrationRequest withIntegrationHttpMethod(String integrationHttpMethod)
Specifies a put integration HTTP method.
integrationHttpMethod
- Specifies a put integration HTTP method.public void setUri(String uri)
Specifies a put integration input's Uniform Resource Identifier (URI).
uri
- Specifies a put integration input's Uniform Resource Identifier
(URI).public String getUri()
Specifies a put integration input's Uniform Resource Identifier (URI).
public PutIntegrationRequest withUri(String uri)
Specifies a put integration input's Uniform Resource Identifier (URI).
uri
- Specifies a put integration input's Uniform Resource Identifier
(URI).public void setCredentials(String credentials)
Specifies whether credentials are required for a put integration.
credentials
- Specifies whether credentials are required for a put integration.public String getCredentials()
Specifies whether credentials are required for a put integration.
public PutIntegrationRequest withCredentials(String credentials)
Specifies whether credentials are required for a put integration.
credentials
- Specifies whether credentials are required for a put integration.public Map<String,String> getRequestParameters()
Represents request parameters that are sent with the backend request.
Request parameters are represented as a key/value map, with a destination
as the key and a source as the value. A source must match an existing
method request parameter, or a static value. Static values must be
enclosed with single quotes, and be pre-encoded based on their
destination in the request. The destination must match the pattern
integration.request.{location}.{name}
, where
location
is either querystring, path, or header.
name
must be a valid, unique parameter name.
integration.request.{location}.{name}
, where
location
is either querystring, path, or header.
name
must be a valid, unique parameter name.public void setRequestParameters(Map<String,String> requestParameters)
Represents request parameters that are sent with the backend request.
Request parameters are represented as a key/value map, with a destination
as the key and a source as the value. A source must match an existing
method request parameter, or a static value. Static values must be
enclosed with single quotes, and be pre-encoded based on their
destination in the request. The destination must match the pattern
integration.request.{location}.{name}
, where
location
is either querystring, path, or header.
name
must be a valid, unique parameter name.
requestParameters
- Represents request parameters that are sent with the backend
request. Request parameters are represented as a key/value map,
with a destination as the key and a source as the value. A source
must match an existing method request parameter, or a static
value. Static values must be enclosed with single quotes, and be
pre-encoded based on their destination in the request. The
destination must match the pattern
integration.request.{location}.{name}
, where
location
is either querystring, path, or header.
name
must be a valid, unique parameter name.public PutIntegrationRequest withRequestParameters(Map<String,String> requestParameters)
Represents request parameters that are sent with the backend request.
Request parameters are represented as a key/value map, with a destination
as the key and a source as the value. A source must match an existing
method request parameter, or a static value. Static values must be
enclosed with single quotes, and be pre-encoded based on their
destination in the request. The destination must match the pattern
integration.request.{location}.{name}
, where
location
is either querystring, path, or header.
name
must be a valid, unique parameter name.
requestParameters
- Represents request parameters that are sent with the backend
request. Request parameters are represented as a key/value map,
with a destination as the key and a source as the value. A source
must match an existing method request parameter, or a static
value. Static values must be enclosed with single quotes, and be
pre-encoded based on their destination in the request. The
destination must match the pattern
integration.request.{location}.{name}
, where
location
is either querystring, path, or header.
name
must be a valid, unique parameter name.public PutIntegrationRequest addRequestParametersEntry(String key, String value)
public PutIntegrationRequest clearRequestParametersEntries()
public Map<String,String> getRequestTemplates()
Specifies the templates used to transform the method request body. Request templates are represented as a key/value map, with a content-type as the key and a template as the value.
public void setRequestTemplates(Map<String,String> requestTemplates)
Specifies the templates used to transform the method request body. Request templates are represented as a key/value map, with a content-type as the key and a template as the value.
requestTemplates
- Specifies the templates used to transform the method request body.
Request templates are represented as a key/value map, with a
content-type as the key and a template as the value.public PutIntegrationRequest withRequestTemplates(Map<String,String> requestTemplates)
Specifies the templates used to transform the method request body. Request templates are represented as a key/value map, with a content-type as the key and a template as the value.
requestTemplates
- Specifies the templates used to transform the method request body.
Request templates are represented as a key/value map, with a
content-type as the key and a template as the value.public PutIntegrationRequest addRequestTemplatesEntry(String key, String value)
public PutIntegrationRequest clearRequestTemplatesEntries()
public void setCacheNamespace(String cacheNamespace)
Specifies a put integration input's cache namespace.
cacheNamespace
- Specifies a put integration input's cache namespace.public String getCacheNamespace()
Specifies a put integration input's cache namespace.
public PutIntegrationRequest withCacheNamespace(String cacheNamespace)
Specifies a put integration input's cache namespace.
cacheNamespace
- Specifies a put integration input's cache namespace.public List<String> getCacheKeyParameters()
Specifies a put integration input's cache key parameters.
public void setCacheKeyParameters(Collection<String> cacheKeyParameters)
Specifies a put integration input's cache key parameters.
cacheKeyParameters
- Specifies a put integration input's cache key parameters.public PutIntegrationRequest withCacheKeyParameters(String... cacheKeyParameters)
Specifies a put integration input's cache key parameters.
NOTE: This method appends the values to the existing list (if
any). Use setCacheKeyParameters(java.util.Collection)
or
withCacheKeyParameters(java.util.Collection)
if you want to
override the existing values.
cacheKeyParameters
- Specifies a put integration input's cache key parameters.public PutIntegrationRequest withCacheKeyParameters(Collection<String> cacheKeyParameters)
Specifies a put integration input's cache key parameters.
cacheKeyParameters
- Specifies a put integration input's cache key parameters.public String toString()
toString
in class Object
Object.toString()
public PutIntegrationRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()
Copyright © 2015. All rights reserved.