PutRestApiRequest

A PUT request to update an existing API, with external API definitions specified as the request body.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

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 6MB.

Link copied to clipboard

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.

Link copied to clipboard

The mode query parameter to specify the update mode. Valid values are "merge" and "overwrite". By default, the update mode is "merge".

Link copied to clipboard

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'.

Link copied to clipboard

The string identifier of the associated RestApi.

Functions

Link copied to clipboard
inline fun copy(block: PutRestApiRequest.Builder.() -> Unit = {}): PutRestApiRequest
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String