RequestModel
Configura un modelo de solicitud para una API+ruta+método específicos.
Sintaxis
Para declarar esta entidad en su plantilla de AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis:
YAML
Model:StringRequired:BooleanValidateBody:BooleanValidateParameters:Boolean
Propiedades
-
Model -
Nombre de un modelo definido en la propiedad Modelos del AWS::Serverless::Api.
Tipo: cadena
Obligatorio: sí
Compatibilidad con CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente CloudFormation.
-
Required -
Añade una propiedad
requireden la sección de parámetros de la definición de OpenAPI para el punto de conexión de la API determinado.Tipo: Booleano
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente CloudFormation.
-
ValidateBody -
Especifica si API Gateway utiliza el
Modelpara validar el cuerpo de la solicitud. Para obtener más información, consulta Habilitar la validación de solicitudes en API Gateway en la Guía para desarrolladores de API Gateway.Tipo: Booleano
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente CloudFormation.
-
ValidateParameters -
Especifica si API Gateway utiliza el
Modelpara validar los parámetros de la ruta de solicitud, las cadenas de consulta y los encabezados. Para obtener más información, consulta Habilitar la validación de solicitudes en API Gateway en la Guía para desarrolladores de API Gateway.Tipo: Booleano
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad es exclusiva de AWS SAM y no tiene un equivalente CloudFormation.
Ejemplos
Modelo de solicitud
Ejemplo de modelo de solicitud
YAML
RequestModel: Model: User Required: true ValidateBody: true ValidateParameters: true