graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[custos-portal/src/lib/constants.ts]" -- "[custos-portal/src/index.tsx]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[custos-portal/src/lib/constants.ts]" -- "[custos-portal/src/components/NavContainer.tsx]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[custos-portal/src/index.tsx]" -- "[custos-portal/src/components/NavContainer.tsx]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[custos-portal/src/lib/util.ts]" -- "[custos-portal/src/index.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/lib/constants.ts]" -- "[custos-portal/src/components/Users/index.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/App.tsx]" -- "[custos-portal/src/components/NavContainer.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/interfaces/Users.tsx]" -- "[custos-portal/src/components/Users/UserSettings.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/lib/constants.ts]" -- "[custos-portal/src/hooks/useApi.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/components/Users/index.tsx]" -- "[custos-portal/src/components/Users/UserSettings.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/index.tsx]" -- "[custos-portal/src/hooks/useApi.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/interfaces/Users.tsx]" -- "[custos-portal/src/components/Users/index.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/components/Users/UserSettings.tsx]" -- "[custos-portal/src/components/NavContainer.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/App.tsx]" -- "[custos-portal/src/index.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/lib/util.ts]" -- "[custos-portal/src/hooks/useApi.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/lib/util.ts]" -- "[custos-portal/src/lib/constants.ts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/interfaces/Users.tsx]" -- "[custos-portal/src/index.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/App.tsx]" -- "[custos-portal/src/lib/constants.ts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/components/Groups/GroupSettings.tsx]" -- "[custos-portal/src/index.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/components/Groups/GroupSettings.tsx]" -- "[custos-portal/src/App.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/index.tsx]" -- "[custos-portal/src/components/Users/UserSettings.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/interfaces/Users.tsx]" -- "[custos-portal/src/components/NavContainer.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/index.tsx]" -- "[custos-portal/src/components/Users/index.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/lib/util.ts]" -- "[custos-portal/src/components/NavContainer.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/components/Groups/GroupSettings.tsx]" -- "[custos-portal/src/components/NavContainer.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/components/Groups/GroupSettings.tsx]" -- "[custos-portal/src/lib/constants.ts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/lib/constants.ts]" -- "[custos-portal/src/components/Users/UserSettings.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/components/Users/index.tsx]" -- "[custos-portal/src/components/NavContainer.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/hooks/useApi.tsx]" -- "[custos-portal/src/components/NavContainer.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[custos-portal/src/lib/constants.ts]" -- "[custos-portal/src/interfaces/Users.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[deployment/terraform/aws/modules/network/versions.tf]" -- "[custos-portal/vite.config.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[deployment/terraform/aws/modules/keycloak/main.tf]" -- "[custos-portal/src/components/PageTitle.tsx]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[deployment/terraform/aws/modules/vault/main.tf]" -- "[deployment/terraform/aws/modules/network/variables.tf]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[deployment/terraform/aws/modules/vault/templates/install_vault_script.sh.tpl]" -- "[custos-portal/src/components/PageTitle.tsx]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[deployment/terraform/aws/modules/keycloak/main.tf]" -- "[custos-portal/src/components/Groups/TransferOwnershipModal.tsx]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[deployment/terraform/aws/modules/keycloak/main.tf]" -- "[custos-portal/src/components/Groups/GroupSettings.tsx]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[services/src/main/java/org/apache/custos/service/credential/store/CredentialStoreService.java]" -- "[api/src/main/java/org/apache/custos/api/user/UserManagementController.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[services/src/main/java/org/apache/custos/service/management/UserManagementService.java]" -- "[custos-portal/src/interfaces/Users.tsx]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[deployment/terraform/aws/modules/keycloak/outputs.tf]" -- "[custos-portal/src/hooks/useApi.tsx]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[deployment/terraform/aws/modules/network/versions.tf]" -- "[deployment/terraform/aws/modules/network/outputs.tf]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[services/src/main/java/org/apache/custos/service/auth/KeyService.java]" -- "[services/src/main/java/org/apache/custos/service/credential/store/CredentialStoreService.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[custos-portal/src/components/Groups/GroupMembers.tsx]" -- "[custos-portal/src/components/Groups/GroupDetails.tsx]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[deployment/terraform/aws/modules/vault/versions.tf]" -- "[custos-portal/index.html]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[deployment/terraform/aws/modules/keycloak/main.tf]" -- "[custos-portal/src/lib/constants.ts]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[deployment/terraform/aws/modules/vault/main.tf]" -- "[custos-portal/src/components/PageTitle.tsx]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[custos-portal/src/hooks/useApi.tsx]" -- "[core/src/main/java/org/apache/custos/core/repo/user/UserAttributeRepository.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[deployment/terraform/aws/modules/keycloak/resources/cache-ispn-jdbc-ping.xml]" -- "[custos-portal/index.html]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[deployment/terraform/aws/modules/network/variables.tf]" -- "[custos-portal/src/components/Groups/GroupSettings.tsx]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[deployment/terraform/aws/modules/vault/main.tf]" -- "[deployment/terraform/aws/modules/keycloak/variables.tf]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[custos-portal/src/interfaces/Groups.tsx]" -- "[custos-portal/src/components/ActionButton.tsx]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[custos-portal/src/hooks/useApi.tsx]" -- "[core/src/main/java/org/apache/custos/core/model/user/UserProfile.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; }