from device.service.driver_api._Driver import RESOURCE_ENDPOINTS, RESOURCE_INTERFACES, RESOURCE_NETWORK_INSTANCES

RESOURCE_LINKS = '__links__'
RESOURCE_APPS = '__apps__'
RESOURCE_CAPABILITES = '__capabilities__'
RESOURCE_NODE = '__node__'


ALL_RESOURCE_KEYS = [
    RESOURCE_ENDPOINTS,
    RESOURCE_INTERFACES,
    RESOURCE_NETWORK_INSTANCES,
    RESOURCE_LINKS,
    RESOURCE_APPS,
    RESOURCE_CAPABILITES,
    RESOURCE_NODE
]

RESOURCE_KEY_MAPPINGS = {
    RESOURCE_ENDPOINTS        : 'component',
    RESOURCE_INTERFACES       : 'interface',
    RESOURCE_NETWORK_INSTANCES: 'network_instance',
    RESOURCE_LINKS            : 'links',
    RESOURCE_APPS             : 'apps',
    RESOURCE_CAPABILITES      : 'capabilities',
    RESOURCE_NODE             : 'node'
}
