Parent: #5448
In the new v1beta3 types, FailureDomains uses a list ([]clusterv1.FailureDomain with listType=map, listMapKey=name) instead of a map (clusterv1beta1.FailureDomains = map[string]FailureDomainSpec).
Affects v1beta3 versions of: AWSCluster, AWSManagedCluster, AWSManagedControlPlane, ROSACluster.
The v1beta2 spoke types keep the map representation. Conversion webhooks handle map↔list translation. CAPI's internal/contract/infrastructure_cluster.go:141 also handles this based on contract version.
Parent: #5448
In the new
v1beta3types,FailureDomainsuses a list ([]clusterv1.FailureDomainwithlistType=map,listMapKey=name) instead of a map (clusterv1beta1.FailureDomains=map[string]FailureDomainSpec).Affects v1beta3 versions of: AWSCluster, AWSManagedCluster, AWSManagedControlPlane, ROSACluster.
The v1beta2 spoke types keep the map representation. Conversion webhooks handle map↔list translation. CAPI's
internal/contract/infrastructure_cluster.go:141also handles this based on contract version.