Class Method
- java.lang.Object
-
- com.amazonaws.services.apigateway.model.Method
-
- All Implemented Interfaces:
Serializable,Cloneable
public class Method extends Object implements Serializable, Cloneable
Represents a method.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Method()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MethodaddMethodResponsesEntry(String key, MethodResponse value)MethodaddRequestModelsEntry(String key, String value)MethodaddRequestParametersEntry(String key, Boolean value)MethodclearMethodResponsesEntries()Removes all the entries added into MethodResponses.MethodclearRequestModelsEntries()Removes all the entries added into RequestModels.MethodclearRequestParametersEntries()Removes all the entries added into RequestParameters.Methodclone()booleanequals(Object obj)BooleangetApiKeyRequired()Specifies whether the method requires a valid ApiKey.StringgetAuthorizationType()The method's authorization type.StringgetAuthorizerId()Specifies the identifier of an Authorizer to use on this Method.StringgetHttpMethod()The HTTP method.IntegrationgetMethodIntegration()The method's integration.Map<String,MethodResponse>getMethodResponses()Represents available responses that can be sent to the caller.Map<String,String>getRequestModels()Specifies the Model resources used for the request's content type.Map<String,Boolean>getRequestParameters()Represents request parameters that can be accepted by Amazon API Gateway.inthashCode()BooleanisApiKeyRequired()Specifies whether the method requires a valid ApiKey.voidsetApiKeyRequired(Boolean apiKeyRequired)Specifies whether the method requires a valid ApiKey.voidsetAuthorizationType(String authorizationType)The method's authorization type.voidsetAuthorizerId(String authorizerId)Specifies the identifier of an Authorizer to use on this Method.voidsetHttpMethod(String httpMethod)The HTTP method.voidsetMethodIntegration(Integration methodIntegration)The method's integration.voidsetMethodResponses(Map<String,MethodResponse> methodResponses)Represents available responses that can be sent to the caller.voidsetRequestModels(Map<String,String> requestModels)Specifies the Model resources used for the request's content type.voidsetRequestParameters(Map<String,Boolean> requestParameters)Represents request parameters that can be accepted by Amazon API Gateway.StringtoString()Returns a string representation of this object; useful for testing and debugging.MethodwithApiKeyRequired(Boolean apiKeyRequired)Specifies whether the method requires a valid ApiKey.MethodwithAuthorizationType(String authorizationType)The method's authorization type.MethodwithAuthorizerId(String authorizerId)Specifies the identifier of an Authorizer to use on this Method.MethodwithHttpMethod(String httpMethod)The HTTP method.MethodwithMethodIntegration(Integration methodIntegration)The method's integration.MethodwithMethodResponses(Map<String,MethodResponse> methodResponses)Represents available responses that can be sent to the caller.MethodwithRequestModels(Map<String,String> requestModels)Specifies the Model resources used for the request's content type.MethodwithRequestParameters(Map<String,Boolean> requestParameters)Represents request parameters that can be accepted by Amazon API Gateway.
-
-
-
Method Detail
-
setHttpMethod
public void setHttpMethod(String httpMethod)
The HTTP method.
- Parameters:
httpMethod- The HTTP method.
-
getHttpMethod
public String getHttpMethod()
The HTTP method.
- Returns:
- The HTTP method.
-
withHttpMethod
public Method withHttpMethod(String httpMethod)
The HTTP method.
- Parameters:
httpMethod- The HTTP method.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setAuthorizationType
public void setAuthorizationType(String authorizationType)
The method's authorization type.
- Parameters:
authorizationType- The method's authorization type.
-
getAuthorizationType
public String getAuthorizationType()
The method's authorization type.
- Returns:
- The method's authorization type.
-
withAuthorizationType
public Method withAuthorizationType(String authorizationType)
The method's authorization type.
- Parameters:
authorizationType- The method's authorization type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setAuthorizerId
public void setAuthorizerId(String authorizerId)
Specifies the identifier of an Authorizer to use on this Method. The authorizationType must be CUSTOM.
- Parameters:
authorizerId- Specifies the identifier of an Authorizer to use on this Method. The authorizationType must be CUSTOM.
-
getAuthorizerId
public String getAuthorizerId()
Specifies the identifier of an Authorizer to use on this Method. The authorizationType must be CUSTOM.
- Returns:
- Specifies the identifier of an Authorizer to use on this Method. The authorizationType must be CUSTOM.
-
withAuthorizerId
public Method withAuthorizerId(String authorizerId)
Specifies the identifier of an Authorizer to use on this Method. The authorizationType must be CUSTOM.
- Parameters:
authorizerId- Specifies the identifier of an Authorizer to use on this Method. The authorizationType must be CUSTOM.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setApiKeyRequired
public void setApiKeyRequired(Boolean apiKeyRequired)
Specifies whether the method requires a valid ApiKey.
- Parameters:
apiKeyRequired- Specifies whether the method requires a valid ApiKey.
-
getApiKeyRequired
public Boolean getApiKeyRequired()
Specifies whether the method requires a valid ApiKey.
- Returns:
- Specifies whether the method requires a valid ApiKey.
-
withApiKeyRequired
public Method withApiKeyRequired(Boolean apiKeyRequired)
Specifies whether the method requires a valid ApiKey.
- Parameters:
apiKeyRequired- Specifies whether the method requires a valid ApiKey.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
isApiKeyRequired
public Boolean isApiKeyRequired()
Specifies whether the method requires a valid ApiKey.
- Returns:
- Specifies whether the method requires a valid ApiKey.
-
getRequestParameters
public Map<String,Boolean> getRequestParameters()
Represents request parameters that can be accepted by Amazon API Gateway. Request parameters are represented as a key/value map, with a source as the key and a Boolean flag as the value. The Boolean flag is used to specify whether the parameter is required. A source must match the pattern
method.request.{location}.{name}, wherelocationis either querystring, path, or header.nameis a valid, unique parameter name. Sources specified here are available to the integration for mapping to integration request parameters or templates.- Returns:
- Represents request parameters that can be accepted by Amazon API
Gateway. Request parameters are represented as a key/value map,
with a source as the key and a Boolean flag as the value. The
Boolean flag is used to specify whether the parameter is
required. A source must match the pattern
method.request.{location}.{name}, wherelocationis either querystring, path, or header.nameis a valid, unique parameter name. Sources specified here are available to the integration for mapping to integration request parameters or templates.
-
setRequestParameters
public void setRequestParameters(Map<String,Boolean> requestParameters)
Represents request parameters that can be accepted by Amazon API Gateway. Request parameters are represented as a key/value map, with a source as the key and a Boolean flag as the value. The Boolean flag is used to specify whether the parameter is required. A source must match the pattern
method.request.{location}.{name}, wherelocationis either querystring, path, or header.nameis a valid, unique parameter name. Sources specified here are available to the integration for mapping to integration request parameters or templates.- Parameters:
requestParameters- Represents request parameters that can be accepted by Amazon API Gateway. Request parameters are represented as a key/value map, with a source as the key and a Boolean flag as the value. The Boolean flag is used to specify whether the parameter is required. A source must match the patternmethod.request.{location}.{name}, wherelocationis either querystring, path, or header.nameis a valid, unique parameter name. Sources specified here are available to the integration for mapping to integration request parameters or templates.
-
withRequestParameters
public Method withRequestParameters(Map<String,Boolean> requestParameters)
Represents request parameters that can be accepted by Amazon API Gateway. Request parameters are represented as a key/value map, with a source as the key and a Boolean flag as the value. The Boolean flag is used to specify whether the parameter is required. A source must match the pattern
method.request.{location}.{name}, wherelocationis either querystring, path, or header.nameis a valid, unique parameter name. Sources specified here are available to the integration for mapping to integration request parameters or templates.- Parameters:
requestParameters- Represents request parameters that can be accepted by Amazon API Gateway. Request parameters are represented as a key/value map, with a source as the key and a Boolean flag as the value. The Boolean flag is used to specify whether the parameter is required. A source must match the patternmethod.request.{location}.{name}, wherelocationis either querystring, path, or header.nameis a valid, unique parameter name. Sources specified here are available to the integration for mapping to integration request parameters or templates.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clearRequestParametersEntries
public Method clearRequestParametersEntries()
Removes all the entries added into RequestParameters. <p> Returns a reference to this object so that method calls can be chained together.
-
clearRequestModelsEntries
public Method clearRequestModelsEntries()
Removes all the entries added into RequestModels. <p> Returns a reference to this object so that method calls can be chained together.
-
getMethodResponses
public Map<String,MethodResponse> getMethodResponses()
Represents available responses that can be sent to the caller. Method responses are represented as a key/value map, with an HTTP status code as the key and a MethodResponse as the value. The status codes are available for the Integration responses to map to.
- Returns:
- Represents available responses that can be sent to the caller. Method responses are represented as a key/value map, with an HTTP status code as the key and a MethodResponse as the value. The status codes are available for the Integration responses to map to.
-
setMethodResponses
public void setMethodResponses(Map<String,MethodResponse> methodResponses)
Represents available responses that can be sent to the caller. Method responses are represented as a key/value map, with an HTTP status code as the key and a MethodResponse as the value. The status codes are available for the Integration responses to map to.
- Parameters:
methodResponses- Represents available responses that can be sent to the caller. Method responses are represented as a key/value map, with an HTTP status code as the key and a MethodResponse as the value. The status codes are available for the Integration responses to map to.
-
withMethodResponses
public Method withMethodResponses(Map<String,MethodResponse> methodResponses)
Represents available responses that can be sent to the caller. Method responses are represented as a key/value map, with an HTTP status code as the key and a MethodResponse as the value. The status codes are available for the Integration responses to map to.
- Parameters:
methodResponses- Represents available responses that can be sent to the caller. Method responses are represented as a key/value map, with an HTTP status code as the key and a MethodResponse as the value. The status codes are available for the Integration responses to map to.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addMethodResponsesEntry
public Method addMethodResponsesEntry(String key, MethodResponse value)
-
clearMethodResponsesEntries
public Method clearMethodResponsesEntries()
Removes all the entries added into MethodResponses. <p> Returns a reference to this object so that method calls can be chained together.
-
setMethodIntegration
public void setMethodIntegration(Integration methodIntegration)
The method's integration.
- Parameters:
methodIntegration- The method's integration.
-
getMethodIntegration
public Integration getMethodIntegration()
The method's integration.
- Returns:
- The method's integration.
-
withMethodIntegration
public Method withMethodIntegration(Integration methodIntegration)
The method's integration.
- Parameters:
methodIntegration- The method's integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toStringin classObject- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
-