

# x-amazon-apigateway-request-validators 对象
<a name="api-gateway-swagger-extensions-request-validators"></a>

 将所包含的 API 支持的请求验证程序定义为验证程序名称与关联的请求验证规则之间的映射。此扩展适用于 REST API。


| 属性名称 | 类型 | 说明 | 
| --- | --- | --- | 
| `request_validator_name` | [x-amazon-apigateway-request-validators.requestValidator 对象](api-gateway-swagger-extensions-request-validators.requestValidator.md) |  指定包含给定验证程序的验证规则。例如： <pre>    "basic" : {<br />      "validateRequestBody" : true,<br />      "validateRequestParameters" : true<br />    },<br /></pre> 要将该验证程序应用于特定方法，请将验证程序名称 (`basic`) 引用为 [x-amazon-apigateway-request-validator 属性](api-gateway-swagger-extensions-request-validator.md) 属性的值。  | 

## `x-amazon-apigateway-request-validators` 示例
<a name="api-gateway-swagger-extensions-request-validators-example"></a>

 下面的示例以验证程序名称与关联的请求验证规则之间的映射的形式，显示了一组 API 的请求验证程序。

------
#### [ OpenAPI 2.0 ]

```
{
  "swagger": "2.0",
  ...
  "x-amazon-apigateway-request-validators" : {
    "basic" : {
      "validateRequestBody" : true,
      "validateRequestParameters" : true
    },
    "params-only" : {
      "validateRequestBody" : false,
      "validateRequestParameters" : true
    }
  },
  ...
}
```

------