in provider-schema/result.go [158:174]
func setSort(properties []*schema.SchemaAttribute) {
slices.SortFunc(properties, func(a, b *schema.SchemaAttribute) int {
if a.Required && !b.Required {
return -1
}
if !a.Required && b.Required {
return 1
}
return strings.Compare(a.Name, b.Name)
})
sortIndex := 0
for _, property := range properties {
property.SetSortOrder(fmt.Sprintf("%d", sortIndex))
sortIndex++
}
}