public static interface PutRestApiRequest.Builder extends ApiGatewayRequest.Builder, SdkPojo, CopyableBuilder<PutRestApiRequest.Builder,PutRestApiRequest>
Modifier and Type | Method and Description |
---|---|
PutRestApiRequest.Builder |
body(SdkBytes body)
[Required] The PUT request body containing external API definitions.
|
PutRestApiRequest.Builder |
failOnWarnings(Boolean failOnWarnings)
A query parameter to indicate whether to rollback the API update (
true ) or not (
false ) when a warning is encountered. |
PutRestApiRequest.Builder |
mode(PutMode mode)
The
mode query parameter to specify the update mode. |
PutRestApiRequest.Builder |
mode(String mode)
The
mode query parameter to specify the update mode. |
PutRestApiRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration.
|
PutRestApiRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
Add an optional request override configuration.
|
PutRestApiRequest.Builder |
parameters(Map<String,String> parameters)
Custom header parameters as part of the request.
|
PutRestApiRequest.Builder |
restApiId(String restApiId)
[Required] The string identifier of the associated RestApi.
|
build
overrideConfiguration
copy
applyMutation, build
PutRestApiRequest.Builder restApiId(String restApiId)
[Required] The string identifier of the associated RestApi.
restApiId
- [Required] The string identifier of the associated RestApi.PutRestApiRequest.Builder mode(String mode)
The mode
query parameter to specify the update mode. Valid values are "merge" and "overwrite".
By default, the update mode is "merge".
PutRestApiRequest.Builder mode(PutMode mode)
The mode
query parameter to specify the update mode. Valid values are "merge" and "overwrite".
By default, the update mode is "merge".
PutRestApiRequest.Builder failOnWarnings(Boolean failOnWarnings)
A query parameter to indicate whether to rollback the API update (true
) or not (
false
) when a warning is encountered. The default value is false
.
failOnWarnings
- A query parameter to indicate whether to rollback the API update (true
) or not (
false
) when a warning is encountered. The default value is false
.PutRestApiRequest.Builder parameters(Map<String,String> parameters)
Custom header parameters as part of the request. For example, to exclude DocumentationParts from an
imported API, set ignore=documentation
as a parameters
value, as in the AWS CLI
command of
aws apigateway import-rest-api --parameters ignore=documentation --body 'file:///path/to/imported-api-body.json'
.
parameters
- Custom header parameters as part of the request. For example, to exclude DocumentationParts
from an imported API, set ignore=documentation
as a parameters
value, as in
the AWS CLI command of
aws apigateway import-rest-api --parameters ignore=documentation --body 'file:///path/to/imported-api-body.json'
.PutRestApiRequest.Builder body(SdkBytes body)
[Required] The PUT request body containing external API definitions. Currently, only OpenAPI definition JSON/YAML files are supported. The maximum size of the API definition file is 2MB.
body
- [Required] The PUT request body containing external API definitions. Currently, only OpenAPI
definition JSON/YAML files are supported. The maximum size of the API definition file is 2MB.PutRestApiRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.PutRestApiRequest.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.