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