Versions in this module Expand all Collapse all v1 v1.0.1 Aug 8, 2022 v1.0.0 Aug 8, 2022 Changes in this version + const ElasticbeanstalkTagKeyPrefix + const NameTagKey + const RDSTagKeyPrefix + const ServerlessApplicationRepositoryTagKeyPrefix + func GetResourceID(resourceID string) (string, string, error) + func SetResourceID(identifier string, key string) string + func TagsSchema() *schema.Schema + func TagsSchemaComputed() *schema.Schema + func TagsSchemaComputedDeprecated(message string) *schema.Schema + func TagsSchemaForceNew() *schema.Schema + func ToSnakeCase(str string) string + type DefaultConfig struct + Tags KeyValueTags + func (dc *DefaultConfig) GetTags() KeyValueTags + func (dc *DefaultConfig) MergeTags(tags KeyValueTags) KeyValueTags + func (dc *DefaultConfig) TagsEqual(tags KeyValueTags) bool + type IgnoreConfig struct + KeyPrefixes KeyValueTags + Keys KeyValueTags + type KeyValueTags map[string]*TagData + func New(i interface{}) KeyValueTags + func (tags KeyValueTags) Chunks(size int) []KeyValueTags + func (tags KeyValueTags) ContainsAll(target KeyValueTags) bool + func (tags KeyValueTags) Equal(other KeyValueTags) bool + func (tags KeyValueTags) Hash() int + func (tags KeyValueTags) Ignore(ignoreTags KeyValueTags) KeyValueTags + func (tags KeyValueTags) IgnoreAWS() KeyValueTags + func (tags KeyValueTags) IgnoreConfig(config *IgnoreConfig) KeyValueTags + func (tags KeyValueTags) IgnoreElasticbeanstalk() KeyValueTags + func (tags KeyValueTags) IgnorePrefixes(ignoreTagPrefixes KeyValueTags) KeyValueTags + func (tags KeyValueTags) IgnoreRDS() KeyValueTags + func (tags KeyValueTags) IgnoreServerlessApplicationRepository() KeyValueTags + func (tags KeyValueTags) KeyAdditionalBoolValue(key string, fieldName string) *bool + func (tags KeyValueTags) KeyAdditionalStringValue(key string, fieldName string) *string + func (tags KeyValueTags) KeyExists(key string) bool + func (tags KeyValueTags) KeyTagData(key string) *TagData + func (tags KeyValueTags) KeyValue(key string) *string + func (tags KeyValueTags) Keys() []string + func (tags KeyValueTags) ListofMap() []map[string]interface{} + func (tags KeyValueTags) Map() map[string]string + func (tags KeyValueTags) Merge(mergeTags KeyValueTags) KeyValueTags + func (tags KeyValueTags) Only(onlyTags KeyValueTags) KeyValueTags + func (tags KeyValueTags) RemoveDefaultConfig(dc *DefaultConfig) KeyValueTags + func (tags KeyValueTags) Removed(newTags KeyValueTags) KeyValueTags + func (tags KeyValueTags) String() string + func (tags KeyValueTags) URLEncode() string + func (tags KeyValueTags) URLQueryString() string + func (tags KeyValueTags) Updated(newTags KeyValueTags) KeyValueTags + type TagData struct + AdditionalBoolFields map[string]*bool + AdditionalStringFields map[string]*string + Value *string + func (td *TagData) Equal(other *TagData) bool + func (td *TagData) String() string