Yaml Tosca-指定映射类型属性
为“映射”类型指定约束和默认值的正确方法是什么?也就是说,是否有为键和值指定“有效_值”的选项? 当我们在“entry_schema”级别指定约束时,它们是否同时被考虑用于键和值?我们可以有单独的有效_值列表吗?一个用于键,一个用于值?或者我们应该在一个列表中同时指定它们,如下面的示例中所示Yaml Tosca-指定映射类型属性,yaml,tosca,Yaml,Tosca,为“映射”类型指定约束和默认值的正确方法是什么?也就是说,是否有为键和值指定“有效_值”的选项? 当我们在“entry_schema”级别指定约束时,它们是否同时被考虑用于键和值?我们可以有单独的有效_值列表吗?一个用于键,一个用于值?或者我们应该在一个列表中同时指定它们,如下面的示例中所示 properties: <property_name>: type: map entry_schema:
properties:
<property_name>:
type: map
entry_schema:
type: string
constraints:
- valid_values:
- "key1":"val1"
- "key2":"val2"
- "key3":"val3"
- "key4":"val4"
default:
key1: "val1"
key2: "val2"
属性:
:
类型:地图
输入模式:
类型:字符串
限制条件:
-有效_值:
-“key1”:“val1”
-“键2”:“val2”
-“键3”:“val3”
-“键4”:“val4”
违约:
键1:“val1”
键2:“val2”
列表在哪里?我只在YAML文件中看到标量、映射和序列。你是什么意思?这是一种地图类型。映射的每个条目都应该是(键,值)对。所谓“单个列表”,我指的是有效_值的单个列表,其中每个列表条目将同时包含keyname和一个值(例如,“key1:val1”)。