in provider-schema/azurerm/schema/schema.go [96:124]
func (b *SchemaAttribute) GetDescription() string {
if b.description != "" {
return b.description
}
if b.Content == "" {
return "UnDocumented"
}
parts := strings.SplitN(b.Content, "-", 2)
if len(parts) < 2 {
return b.Content
}
description := strings.TrimSpace(parts[1])
possibleTypesPrefix := []string{"Optional", "Required", "(Optional)", "(Required)"}
for _, prefix := range possibleTypesPrefix {
if strings.HasPrefix(description, prefix) {
description = strings.TrimPrefix(description, prefix)
description = strings.TrimSpace(description)
break
}
}
b.description = description
return description
}