[CORD-1324-1328-1330-1331] Models for refactored Global ECORD service
Change-Id: Ib9c02d25bd65729c7faaa48d40b54a2ce6ffffac
diff --git a/xos/metronet.m4.old b/xos/metronet.m4.old
new file mode 100644
index 0000000..c9e6eb8
--- /dev/null
+++ b/xos/metronet.m4.old
@@ -0,0 +1,116 @@
+tosca_definitions_version: tosca_simple_yaml_1_0
+
+# compile this with "m4 metronet.m4 > metronet.yaml"
+
+# include macros
+include(macros.m4)
+
+node_types:
+
+ tosca.nodes.VNodGlobalService:
+ description: >
+ CORD: The MetroNet Service.
+ derived_from: tosca.nodes.Root
+ capabilities:
+ xos_base_service_caps
+ properties:
+ xos_base_props
+ xos_base_service_props
+
+ tosca.nodes.MetroNetworkSystem:
+ derived_from: tosca.nodes.Root
+ description: >
+ CORD: The Metro Network Service.
+ capabilities:
+ xos_base_service_caps
+ properties:
+ xos_base_props
+ xos_base_service_props
+ administrativeState:
+ type: string
+ required: true
+ restUrl:
+ type: string
+ required: false
+
+
+ tosca.nodes.MetroNetworkDevice:
+ derived_from: tosca.nodes.Root
+ description: >
+ CORD: The Metro Network Device.
+ properties:
+ xos_base_props
+ restCtrlUrl:
+ type: string
+ required: true
+ username:
+ type: string
+ required: true
+ password:
+ type: string
+ required: true
+ administrativeState:
+ type: string
+ required: true
+ authType:
+ type: string
+ required: false
+ id:
+ type: string
+ required: true
+
+ tosca.nodes.EcordBandwidthProfile:
+ derived_from: tosca.nodes.Root
+ description: >
+ CORD: The ecord bandwith profile.
+ capabilities:
+ properties:
+ xos_base_props
+ bwpcfgcbs:
+ type: integer
+ required: false
+ bwpcfgebs:
+ type: integer
+ required: false
+ bwpcfgcir:
+ type: integer
+ required: false
+ bwpcfgeir:
+ type: integer
+ required: false
+ name:
+ type: string
+ required: true
+
+ tosca.nodes.EcordUserNetworkInterface:
+ derived_from: tosca.nodes.Root
+ description: >
+ CORD: The ecord user netowrk interface
+ capabilities:
+ properties:
+ xos_base_props
+ enabled:
+ type: boolean
+ required: false
+ capacity:
+ type: integer
+ required: false
+ bw_used:
+ type: integer
+ required: false
+ vlanIds:
+ type: string
+ required: false
+ name:
+ type: string
+ required: true
+ location:
+ type: string
+ required: false
+ latlng:
+ type: string
+ required: false
+
+ tosca.relationships.UsesBandwidthProfile:
+ derived_from: tosca.relationships.Root
+ valid_target_types: [ tosca.capabilities.xos.EcordBandwidthProfile ]
\ No newline at end of file