Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

PutRestApiRequest

import type { PutRestApiRequest } from "https://aws-api.deno.dev/v0.3/services/apigateway.ts?docs=full";

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

interface PutRestApiRequest {
body: Uint8Array | string;
failOnWarnings?: boolean | null;
mode?: PutMode | null;
parameters?: {
[key: string]: string | null | undefined;
}
| null;
restApiId: string;
}

§Properties

§
body: Uint8Array | string
[src]

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

§
failOnWarnings?: boolean | null
[src]

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.

§
mode?: PutMode | null
[src]

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

§
parameters?: {
[key: string]: string | null | undefined;
}
| null
[src]

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

§
restApiId: string
[src]

[Required] The string identifier of the associated "RestApi".