public static interface PutMethodRequest.Builder extends ApiGatewayRequest.Builder, CopyableBuilder<PutMethodRequest.Builder,PutMethodRequest>
Modifier and Type | Method and Description |
---|---|
PutMethodRequest.Builder |
apiKeyRequired(Boolean apiKeyRequired)
Specifies whether the method required a valid ApiKey.
|
PutMethodRequest.Builder |
authorizationType(String authorizationType)
The method's authorization type.
|
PutMethodRequest.Builder |
authorizerId(String authorizerId)
Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.
|
PutMethodRequest.Builder |
httpMethod(String httpMethod)
Specifies the method request's HTTP method type.
|
PutMethodRequest.Builder |
operationName(String operationName)
A human-friendly operation identifier for the method.
|
PutMethodRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration.
|
PutMethodRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
Add an optional request override configuration.
|
PutMethodRequest.Builder |
requestModels(Map<String,String> requestModels)
Specifies the Model resources used for the request's content type.
|
PutMethodRequest.Builder |
requestParameters(Map<String,Boolean> requestParameters)
A key-value map defining required or optional method request parameters that can be accepted by Amazon API
Gateway.
|
PutMethodRequest.Builder |
requestValidatorId(String requestValidatorId)
The identifier of a RequestValidator for validating the method request.
|
PutMethodRequest.Builder |
resourceId(String resourceId)
|
PutMethodRequest.Builder |
restApiId(String restApiId)
The string identifier of the associated RestApi.
|
build
overrideConfiguration
copy
applyMutation, build
PutMethodRequest.Builder restApiId(String restApiId)
The string identifier of the associated RestApi.
restApiId
- The string identifier of the associated RestApi.PutMethodRequest.Builder resourceId(String resourceId)
PutMethodRequest.Builder httpMethod(String httpMethod)
Specifies the method request's HTTP method type.
httpMethod
- Specifies the method request's HTTP method type.PutMethodRequest.Builder authorizationType(String authorizationType)
The method's authorization type. Valid values are NONE
for open access, AWS_IAM
for
using AWS IAM permissions, CUSTOM
for using a custom authorizer, or
COGNITO_USER_POOLS
for using a Cognito user pool.
authorizationType
- The method's authorization type. Valid values are NONE
for open access,
AWS_IAM
for using AWS IAM permissions, CUSTOM
for using a custom authorizer,
or COGNITO_USER_POOLS
for using a Cognito user pool.PutMethodRequest.Builder authorizerId(String authorizerId)
Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.
authorizerId
- Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM.PutMethodRequest.Builder apiKeyRequired(Boolean apiKeyRequired)
Specifies whether the method required a valid ApiKey.
apiKeyRequired
- Specifies whether the method required a valid ApiKey.PutMethodRequest.Builder operationName(String operationName)
A human-friendly operation identifier for the method. For example, you can assign the
operationName
of ListPets
for the GET /pets
method in PetStore example.
operationName
- A human-friendly operation identifier for the method. For example, you can assign the
operationName
of ListPets
for the GET /pets
method in PetStore example.PutMethodRequest.Builder requestParameters(Map<String,Boolean> requestParameters)
A key-value map defining required or optional method request parameters that can be accepted by Amazon API
Gateway. A key defines a method request parameter name matching the pattern of
method.request.{location}.{name}
, where location
is querystring
,
path
, or header
and name
is a valid and unique parameter name. The
value associated with the key is a Boolean flag indicating whether the parameter is required (
true
) or optional (false
). The method request parameter names defined here are
available in Integration to be mapped to integration request parameters or body-mapping templates.
requestParameters
- A key-value map defining required or optional method request parameters that can be accepted by Amazon
API Gateway. A key defines a method request parameter name matching the pattern of
method.request.{location}.{name}
, where location
is querystring
, path
, or header
and name
is a valid and unique parameter
name. The value associated with the key is a Boolean flag indicating whether the parameter is required
(true
) or optional (false
). The method request parameter names defined here
are available in Integration to be mapped to integration request parameters or body-mapping
templates.PutMethodRequest.Builder requestModels(Map<String,String> requestModels)
PutMethodRequest.Builder requestValidatorId(String requestValidatorId)
The identifier of a RequestValidator for validating the method request.
requestValidatorId
- The identifier of a RequestValidator for validating the method request.PutMethodRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.PutMethodRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.