Yaml Tosca-指定映射类型属性

Yaml Tosca-指定映射类型属性,yaml,tosca,Yaml,Tosca,为“映射”类型指定约束和默认值的正确方法是什么?也就是说,是否有为键和值指定“有效_值”的选项? 当我们在“entry_schema”级别指定约束时,它们是否同时被考虑用于键和值?我们可以有单独的有效_值列表吗?一个用于键,一个用于值?或者我们应该在一个列表中同时指定它们,如下面的示例中所示 properties: <property_name>: type: map entry_schema:

为“映射”类型指定约束和默认值的正确方法是什么?也就是说,是否有为键和值指定“有效_值”的选项? 当我们在“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”)。