hs.hsadmin.ng/doc/hs-hosting-asset-type-structure.md
2024-07-07 19:50:43 +02:00

2.5 KiB

HostingAsset Type Structure

@startuml

left to right direction

package Booking #99bcdb {
    entity BI_PRIVATE_CLOUD
    entity BI_CLOUD_SERVER
    entity BI_MANAGED_SERVER
    entity BI_MANAGED_WEBSPACE
    entity BI_DOMAIN_DNS_SETUP
    entity BI_DOMAIN_EMAIL_SUBMISSION_SETUP
}

package Hosting #white {
    package Server #99bcdb {
        entity HA_CLOUD_SERVER        
        entity HA_MANAGED_SERVER        
        entity HA_IP_NUMBER
    }

    package PostgreSQL #99bcdb {
        entity HA_PGSQL_INSTANCE        
        entity HA_PGSQL_USER        
        entity HA_PGSQL_DATABASE
    }

    package MariaDB #99bcdb {
        entity HA_MARIADB_INSTANCE        
        entity HA_MARIADB_USER        
        entity HA_MARIADB_DATABASE
    }

    package Domain #99bcdb {
        entity HA_DOMAIN_DNS_SETUP        
        entity HA_DOMAIN_HTTP_SETUP        
        entity HA_DOMAIN_EMAIL_SUBMISSION_SETUP        
        entity HA_DOMAIN_EMAIL_MAILBOX_SETUP        
        entity HA_EMAIL_ADDRESS
    }

    package Webspace #99bcdb {
        entity HA_MANAGED_WEBSPACE        
        entity HA_UNIX_USER        
        entity HA_EMAIL_ALIAS
    }

}

BI_CLOUD_SERVER o..> BI_PRIVATE_CLOUD
BI_MANAGED_SERVER o..> BI_PRIVATE_CLOUD
BI_MANAGED_WEBSPACE o..> BI_MANAGED_SERVER

HA_CLOUD_SERVER *==> BI_CLOUD_SERVER
HA_MANAGED_SERVER *==> BI_MANAGED_SERVER
HA_MANAGED_WEBSPACE *==> BI_MANAGED_WEBSPACE
HA_MANAGED_WEBSPACE o..> HA_MANAGED_SERVER
HA_UNIX_USER *==> HA_MANAGED_WEBSPACE
HA_DOMAIN_DNS_SETUP *==> BI_DOMAIN_DNS_SETUP
HA_DOMAIN_HTTP_SETUP *==> HA_MANAGED_WEBSPACE
HA_DOMAIN_HTTP_SETUP o..> HA_UNIX_USER
HA_DOMAIN_EMAIL_SUBMISSION_SETUP *==> BI_DOMAIN_EMAIL_SUBMISSION_SETUP
HA_DOMAIN_EMAIL_SUBMISSION_SETUP o..> HA_MANAGED_WEBSPACE
HA_DOMAIN_EMAIL_MAILBOX_SETUP *==> HA_MANAGED_WEBSPACE
HA_EMAIL_ALIAS *==> HA_MANAGED_WEBSPACE
HA_EMAIL_ADDRESS *==> HA_DOMAIN_EMAIL_MAILBOX_SETUP
HA_PGSQL_INSTANCE *==> HA_MANAGED_SERVER
HA_PGSQL_USER *==> HA_PGSQL_INSTANCE
HA_PGSQL_USER o..> HA_MANAGED_WEBSPACE
HA_PGSQL_DATABASE *==> HA_MANAGED_WEBSPACE
HA_PGSQL_DATABASE o..> HA_PGSQL_INSTANCE
HA_MARIADB_INSTANCE *==> HA_MANAGED_SERVER
HA_MARIADB_USER *==> HA_MARIADB_INSTANCE
HA_MARIADB_USER o..> HA_MANAGED_WEBSPACE
HA_MARIADB_DATABASE *==> HA_MANAGED_WEBSPACE
HA_MARIADB_DATABASE o..> HA_MARIADB_INSTANCE
HA_IP_NUMBER o..> HA_CLOUD_SERVER
HA_IP_NUMBER o..> HA_MANAGED_SERVER
HA_IP_NUMBER o..> HA_MANAGED_WEBSPACE

This code generated was by HsHostingAssetType.main, do not amend manually.