|
1 | 1 | import { |
2 | 2 | Condition, |
| 3 | + ManagedResourceItem, |
3 | 4 | NodeData, |
4 | 5 | ProviderConfig, |
5 | 6 | ProviderConfigItem, |
@@ -70,3 +71,28 @@ export const generateColorMap = ( |
70 | 71 | }); |
71 | 72 | return map; |
72 | 73 | }; |
| 74 | + |
| 75 | +export function extractRefs(item: ManagedResourceItem) { |
| 76 | + return { |
| 77 | + subaccountRef: item?.spec?.forProvider?.subaccountRef?.name, |
| 78 | + serviceManagerRef: item?.spec?.forProvider?.serviceManagerRef?.name, |
| 79 | + spaceRef: item?.spec?.forProvider?.spaceRef?.name, |
| 80 | + orgRef: item?.spec?.forProvider?.orgRef?.name, |
| 81 | + cloudManagementRef: item?.spec?.cloudManagementRef?.name, |
| 82 | + directoryRef: item?.spec?.forProvider?.directoryRef?.name, |
| 83 | + entitlementRef: item?.spec?.forProvider?.entitlementRef?.name, |
| 84 | + globalAccountRef: item?.spec?.forProvider?.globalAccountRef?.name, |
| 85 | + orgRoleRef: item?.spec?.forProvider?.orgRoleRef?.name, |
| 86 | + spaceMembersRef: item?.spec?.forProvider?.spaceMembersRef?.name, |
| 87 | + cloudFoundryEnvironmentRef: |
| 88 | + item?.spec?.forProvider?.cloudFoundryEnvironmentRef?.name, |
| 89 | + kymaEnvironmentRef: item?.spec?.forProvider?.kymaEnvironmentRef?.name, |
| 90 | + roleCollectionRef: item?.spec?.forProvider?.roleCollectionRef?.name, |
| 91 | + roleCollectionAssignmentRef: |
| 92 | + item?.spec?.forProvider?.roleCollectionAssignmentRef?.name, |
| 93 | + subaccountTrustConfigurationRef: |
| 94 | + item?.spec?.forProvider?.subaccountTrustConfigurationRef?.name, |
| 95 | + globalaccountTrustConfigurationRef: |
| 96 | + item?.spec?.forProvider?.globalaccountTrustConfigurationRef?.name, |
| 97 | + }; |
| 98 | +} |
0 commit comments