Documentation ¶
Index ¶
- func EnforceLowerCaseKeys(i interface{}, k string) (warnings []string, errors []error)
- func Expand(tagsMap map[string]interface{}) map[string]*string
- func Filter(tagsMap *map[string]string, tagNames ...string) *map[string]string
- func Flatten(tagMap map[string]*string) map[string]interface{}
- func FlattenAndSet(d *pluginsdk.ResourceData, tagMap map[string]*string) error
- func ForceNewSchema() *pluginsdk.Schema
- func FromTypedObject(input map[string]string) map[string]*string
- func Schema() *pluginsdk.Schema
- func SchemaDataSource() *pluginsdk.Schema
- func SchemaEnforceLowerCaseKeys() *pluginsdk.Schema
- func SchemaWithMax(max int) *pluginsdk.Schema
- func TagValueToString(v interface{}) (string, error)
- func ToTypedObject(input map[string]*string) map[string]string
- func Validate(v interface{}, _ string) (warnings []string, errors []error)
- func ValidateWithMax(max int) schema.SchemaValidateFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnforceLowerCaseKeys ¶
func FlattenAndSet ¶
func FlattenAndSet(d *pluginsdk.ResourceData, tagMap map[string]*string) error
func ForceNewSchema ¶
ForceNewSchema returns the Schema which should be used for Tags when changes require recreation of the resource
func SchemaDataSource ¶
SchemaDataSource returns the Schema which should be used for Tags on a Data Source
func SchemaEnforceLowerCaseKeys ¶
Schema returns the Schema used for Tags
func SchemaWithMax ¶
SchemaWithMax returns the Schema with the maximum used for Tags
func TagValueToString ¶
Types ¶
This section is empty.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.