@@ -43,6 +43,7 @@ type DataCentre struct {
43
43
}
44
44
45
45
type DataCentreStatus struct {
46
+ Name string `json:"name,omitempty"`
46
47
ID string `json:"id,omitempty"`
47
48
Status string `json:"status,omitempty"`
48
49
Nodes []* Node `json:"nodes,omitempty"`
@@ -556,6 +557,7 @@ func areClusteredMaintenanceEventStatusEqual(a, b *clusterresource.MaintenanceEv
556
557
557
558
func (cs * ClusterStatus ) DCFromInstAPI (iDC models.DataCentre ) * DataCentreStatus {
558
559
return & DataCentreStatus {
560
+ Name : iDC .Name ,
559
561
ID : iDC .ID ,
560
562
Status : iDC .Status ,
561
563
Nodes : cs .NodesFromInstAPI (iDC .Nodes ),
@@ -711,6 +713,20 @@ func (cs *ClusterStatus) PrivateLinkStatusesEqual(iStatus *ClusterStatus) bool {
711
713
return true
712
714
}
713
715
716
+ type ClusterResourceRefs struct {
717
+ ClusterBackups []* ClusterResourceRef `json:"clusterBackups,omitempty"`
718
+ ClusterNetworkFirewallRules []* ClusterResourceRef `json:"clusterNetworkFirewallRules,omitempty"`
719
+ AWSVPCPeerings []* ClusterResourceRef `json:"awsVPCPeerings,omitempty"`
720
+ AWSSecurityGroupFirewallRules []* ClusterResourceRef `json:"awsSecurityGroupFirewallRules,omitempty"`
721
+ ExclusionWindows []* ClusterResourceRef `json:"exclusionWindows,omitempty"`
722
+ GCPVPCPeerings []* ClusterResourceRef `json:"gcpVPCPeerings,omitempty"`
723
+ AzureVNetPeerings []* ClusterResourceRef `json:"azureVNetPeerings,omitempty"`
724
+ }
725
+ type ClusterResourceRef struct {
726
+ NamespacedName `json:",inline"`
727
+ DataCentreName string `json:"dataCentreName,omitempty"`
728
+ }
729
+
714
730
type NamespacedName struct {
715
731
Namespace string `json:"namespace"`
716
732
Name string `json:"name"`
0 commit comments