我有一个JSON,需要创建JSONSchema来验证它。
用例:在选择服务“Glue”或“S3”时,它应该验证一个或多个具有action作为前缀“/glue”或“/s3”的资源。它还验证正确的输入资源及其属性。在请求JSON中可以有一个或多个资源。
{
"service": [
"Glue",
"S3"
],
"resources": [
{
"action": "/glue/list",
"tags": [
"glueall"
]
},
{
"action": "/glue/get/db",
"tags": [
"gluedb"
],
"databaseName": "example"
},
{
"action": "/s3/list",
"tags": [
"s3all"
]
},
{
"action": "/s3/get/bucket",
"tags": [
"s3bucket"
],
"bucketName": "example"
}
]
}
1条答案
按热度按时间f0brbegy1#
这仅涵盖两个用例:
这不是基于主题行中请求的枚举值。如果你需要,这可以相应地修改。
action
以/glue
开始,以db
结束,则dataBaseName
是required
action
以/s3
开始并以bucket
结束,则bucketName
是required