我有一个用于service-instance-create的架构定义,如下所示:
schemas:
service-instance:
create:
parameters:
'[$schema]': http://json-schema.org/draft-04/schema#
type: object
properties:
variable:
description: something
type: string
变量在市场中的PCF UI中显示为可选
我如何要求它?
parameters is `Map<String, Object>`
这就是为什么我无法在其中指定数组的原因。
我尝试了以下
我已经看到必须这样指定必填字段:
"required": ["variable"]
但是由于required
将是一个数组,由于我们只能为其提供对象,因此我无法在参数下指定它。
我尝试了什么:
这不起作用,因为参数只能具有对象,而必需的是数组。
schemas:
service-instance:
create:
parameters:
'[$schema]': http://json-schema.org/draft-04/schema#
type: object
properties:
variable:
description: something
type: string
required:
- variable
尝试一下,我将其作为对象,没有用!
schemas:
service-instance:
create:
parameters:
'[$schema]': http://json-schema.org/draft-04/schema#
type: object
properties:
variable:
description: something
type: string
required:
variable:
我不知道在哪里还可以指定所需的数组字段。
来源: 1. openservicebroker schema spec 2. yaml syntax to express json 3. json reference