import * as core from "@terrascript/core"; export interface RequestValidatorArgs extends core.ResourceArgs { /** * (Required) The name of the request validator */ name: string | core.StringOut; /** * (Required) The ID of the associated Rest API */ restApiId: string | core.StringOut; /** * (Optional) Boolean whether to validate request body. Defaults to `false`. */ validateRequestBody?: boolean | core.BooleanOut; /** * (Optional) Boolean whether to validate request parameters. Defaults to `false`. */ validateRequestParameters?: boolean | core.BooleanOut; } export declare class RequestValidator extends core.Resource { /** * The unique ID of the request validator */ id: string | core.StringOut; /** * (Required) The name of the request validator */ name: string | core.StringOut; /** * (Required) The ID of the associated Rest API */ restApiId: string | core.StringOut; /** * (Optional) Boolean whether to validate request body. Defaults to `false`. */ validateRequestBody?: boolean | core.BooleanOut; /** * (Optional) Boolean whether to validate request parameters. Defaults to `false`. */ validateRequestParameters?: boolean | core.BooleanOut; constructor(name: string, args?: RequestValidatorArgs); getNamespace(): string; } //# sourceMappingURL=request_validator.d.ts.map