blob: 5514d28337582ce67c47e0e1fbef4e04c843467d [file] [log] [blame]
Matteo Scandoloddce4ec2016-09-26 13:11:03 -07001from xosresource import XOSResource
Zack Williamsc8e14622016-10-05 17:59:56 -07002from service import XOSService
3from services.metronetwork.models import *
Matteo Scandolo770c49f2016-09-23 15:07:38 -07004
Matteo Scandolo9563aeb2016-09-28 16:07:58 -07005class XOSMetroNetworkSystem(XOSResource):
6 provides = "tosca.nodes.MetroNetworkSystem"
7 xos_model = MetroNetworkSystem
8 copyin_props = ["name", "administrativeState", "restUrl"]
Matteo Scandoloddce4ec2016-09-26 13:11:03 -07009
10class MetroNetworkDevice(XOSResource):
11 provides = "tosca.nodes.MetroNetworkDevice"
12 xos_model = NetworkDevice
Matteo Scandolo9563aeb2016-09-28 16:07:58 -070013 copyin_props = ["id", "name", "administrativeState", "username", "password", "authType", "restCtrlUrl"]