RequestModel - AWS Serverless Application Model

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

RequestModel

特定の API とパスとメソッドのリクエストモデルを設定します。

構文

AWS Serverless Application Model (AWS SAM) テンプレートでこのエンティティを宣言するには、以下の構文を使用します。

YAML

Model: String Required: Boolean ValidateBody: Boolean ValidateParameters: Boolean

プロパティ

Model

AWS::Serverless::Api の Models プロパティで定義されたモデルの名前です。

タイプ: 文字列

必須: はい

AWS CloudFormation との互換性: このプロパティは AWS SAM に固有であり、AWS CloudFormation に同等のものはありません。

Required

特定の API エンドポイント OpenApi の定義のパラメータセクションに requiredプロパティを追加します。

タイプ: ブール

必須: いいえ

AWS CloudFormation との互換性: このプロパティは AWS SAM に固有であり、AWS CloudFormation に同等のものはありません。

ValidateBody

API Gateway が Model を使用してリクエストボディを検証するかどうかを指定します。詳細については、API Gateway デベロッパーガイドAPI Gateway でリクエストに対する検証を有効にするを参照してください。

タイプ: ブール

必須: いいえ

AWS CloudFormation との互換性: このプロパティは AWS SAM に固有であり、AWS CloudFormation に同等のものはありません。

ValidateParameters

API Gateway が Model を使用してリクエストパスのパラメータ、クエリ文字列、ヘッダーを検証するかどうかを指定します。詳細については、API Gateway デベロッパーガイドAPI Gateway でリクエストに対する検証を有効にするを参照してください。

タイプ: ブール

必須: いいえ

AWS CloudFormation との互換性: このプロパティは AWS SAM に固有であり、AWS CloudFormation に同等のものはありません。

リクエストモデル

リクエストモデルの例

YAML

RequestModel: Model: User Required: true ValidateBody: true ValidateParameters: true