public static interface PutRestApiRequest.Builder extends ApiGatewayRequest.Builder, CopyableBuilder<PutRestApiRequest.Builder,PutRestApiRequest>
| Modifier and Type | Method and Description |
|---|---|
PutRestApiRequest.Builder |
body(SdkBytes body)
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)
The string identifier of the associated RestApi.
|
buildoverrideConfigurationcopyapplyMutation, buildPutRestApiRequest.Builder restApiId(String restApiId)
The string identifier of the associated RestApi.
restApiId - 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)
The PUT request body containing external API definitions. Currently, only Swagger definition JSON files are supported. The maximum size of the API definition file is 2MB.
body - The PUT request body containing external API definitions. Currently, only Swagger definition JSON
files are supported. The maximum size of the API definition file is 2MB.PutRestApiRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.BuilderoverrideConfiguration in interface AwsRequest.BuilderoverrideConfiguration - The override configuration.PutRestApiRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.BuilderoverrideConfiguration in interface AwsRequest.BuilderbuilderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.