code: func resourceVSphereComputeClusterHasClusterConfigChange(d *schema.ResourceData) bool {
  	for k := range resourceVSphereComputeCluster().Schema {
  		switch {
  		case resourceVSphereComputeClusterHasClusterConfigChangeExcluded(k):
  			continue
  		case d.HasChange(k):
  			return true
  		}
  	}
  
  	return false
  }
docs: // resourceVSphereComputeClusterHasClusterConfigChange checks all resource keys
  // associated with cluster configuration (and not, for example, member hosts,
  // folder, tags, etc) to see if there has been a change in the configuration of
  // those keys. This helper is designed to detect no-ops in a cluster
  // configuration to see if we really need to send a configure API call to
  // vSphere.