Provider Schema TypeSet - Detect Changes

Hi @fdmsantos,

Changing a single value within a set can be construed as replacing the entire set. In this case however, only the single value which has changes is being shown, that single value though happens to have multiple attributes and there is no way for Terraform to guess how those two structural values may be correlated (i.e. do they represent different logical values rather than a update of a single value?).

The only way to ensure that the Terraform CLI can correlate the specific values is to use a list rather than a set, since list values are identified by index rather than value alone.