是否可以使用特定的参数名称定义TypeMap属性?

时间:2019-08-30 10:57:26

标签: terraform

我正在尝试找出使用TypeMap在Terraform架构中表示以下swagger定义的最佳方法是什么。映射中的两个属性都包含相同的类型字符串。

  ExamplePropertyMap:
    title: this property is a map
    type: object
    properties:
      property_one:
        type: string
      property_two:
        type: string

基于Schema Elem字段(https://github.com/hashicorp/terraform/blob/master/helper/schema/schema.go#L169)的文档:

For a TypeMap, it must be a *Schema with a Type that is one of the primitives: TypeString, TypeBool, TypeInt, or TypeFloat. 

想知道如何为地图指定参数名称,这样用户就不需要提供任何密钥,而是已经预定义了。

从terraform文档中提取的地图设置示例供参考:

&schema.Schema{
                          Type:        schema.TypeMap,
                          Optional:    true,
                          Elem:        &schema.Schema{Type: schema.TypeString},
                        },

谢谢!

丹妮

0 个答案:

没有答案