/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * Resource Type definition for AWS::ApiGateway::RestApi. */ export interface AwsApigatewayRestapi { RestApiId?: string; RootResourceId?: string; ApiKeySourceType?: string; BinaryMediaTypes?: string[]; Body?: | { [k: string]: unknown; } | string; BodyS3Location?: S3Location; CloneFrom?: string; EndpointConfiguration?: EndpointConfiguration; Description?: string; DisableExecuteApiEndpoint?: boolean; FailOnWarnings?: boolean; Name?: string; MinimumCompressionSize?: number; Mode?: string; Policy?: | { [k: string]: unknown; } | string; Parameters?: | { /** * This interface was referenced by `undefined`'s JSON-Schema definition * via the `patternProperty` "[a-zA-Z0-9]+". */ [k: string]: string; } | string; Tags?: Tag[]; } export interface S3Location { Bucket?: string; ETag?: string; Version?: string; Key?: string; } export interface EndpointConfiguration { Types?: string[]; VpcEndpointIds?: string[]; } export interface Tag { Key: string; Value: string; }