Infra taxonomy Current

Infrastrcuture:
    Timestamp:
        OldestTimestamp: seconds since January 1, 1970 UTC #DONE
        TimeSinceOldest: seconds #DONE

    Controller:Controller[]
        Type:
        Name:
        Location:
            Name:
            Continent:
            Country:
            City:
            GPS_latitude:
            GPS_longitude:
        ServiceLevelAgreement:
        API:
            ICOS_version:
        Any:

    Agent:Cluster[]
        Type: #DONE
        Uuid: #DONE
        Name: #DONE
        Engine: #DONE
        ICOSAgentID: #DONE
        ServiceLevelAgreement:
        API:
            ...
        Node[]
            Type: #DONE
            Uuid: #DONE
            Name: #DONE
            Location: #DONE
            Vulnerabilities: #DONE
            ScaScore: #DONE
            Labels[]: #DONE
                ...
            StaticMetrics:
                CPUArchitecture: #DONE
                CPUCores: #DONE
                CPUMaxFrequency: Hertzs #DONE
                GPUCores:
                GPUMaxFrequency:
                GPURAMMemory:
                RAMMemory: Bytes #DONE
                Storage[]
                    Name:
                    Type:
                    Capacity:
            DinamycMetrics:
                Uptime:
                CPUFrequency:
                CPUTemperature: Celsius #DONE
                CPUEnergyConsumption: Joules #DONE
                GPUFrequency:
                GPUTemperature:
                GPUEnergyConsumption:
                FreeRAM: Bytes #DONE
                UsedRAM: Bytes #DONE
                Storage[]
                    Name:
                    Free:
                Network_usage: # ??
            NetworkInterfaces[]
                Interface_name: #DONE
                Interface_type: #DONE
                Interface_speed: #DONE
                Interface_IP: #DONE
                Interface_status: #DONE
                Interface_subnet_mask: #DONE
                Interface_ingress_usage:
                Interface_egress_usage: 
            Device[]
                Name: #DONE
                Type: #DONE
                Status: #DONE
                API:
                    Communication_protocol:
                    ProtocolVersion:
                    DataFormat:
                    Authentication:
                    Authorization:
            Pod[]
                Name: #DONE
                IP:
                Status: #DONE
                NumberOfContainers: #DONE
                NumberOfApps:
                Container[]
                    Name: #DONE
                    IP:
                    Node: #DONE
                    Port:
                    ContainerMemory:
                    CPUUsage: Percentage #DONE
                Workload[]
                    AppName: #DONE
                    AppInstance: #DONE
                    AppComponent: #DONE