grouping service-topology {\r
container service-topology {\r
uses service-topology-identifier;\r
- uses ecomp-model-information;\r
+ uses onap-model-information;\r
uses service-assignments;\r
uses service-parameters;\r
}\r
leaf network-type {\r
type string;\r
}\r
- uses ecomp-model-information;\r
+ uses onap-model-information;\r
}\r
}\r
grouping network-request-input {\r
container network-topology {\r
uses network-topology-identifier-structure;\r
uses region-identifier;\r
- uses ecomp-model-information;\r
+ uses onap-model-information;\r
uses network-assignments;\r
uses network-parameters;\r
}\r
description "vnf-model-id in Pats model?in Pats vnf submodule, contained within vnf-instance-topology-identifier grouping (along with vnf-name and vnf-instance-id)";\r
type string;\r
}\r
- uses ecomp-model-information;\r
+ uses onap-model-information;\r
}\r
}\r
grouping vnf-request-input {\r
container vnf-topology {\r
uses vnf-topology-identifier-structure;\r
uses region-identifier;\r
- uses ecomp-model-information;\r
+ uses onap-model-information;\r
uses vnf-resource-assignments;\r
container vnf-parameters-data {\r
uses param;\r
leaf vf-module-type {\r
type string;\r
}\r
- uses ecomp-model-information;\r
+ uses onap-model-information;\r
}\r
}\r
grouping vf-module-request-input {\r
container vf-module-topology {\r
uses vf-module-topology-identifier;\r
uses region-identifier;\r
- uses ecomp-model-information;\r
+ uses onap-model-information;\r
uses vf-module-assignments;\r
container vf-module-parameters {\r
uses param;\r
grouping contrail-route-topology {\r
container contrail-route-topology {\r
uses allotted-resource-identifiers;\r
- uses ecomp-model-information;\r
+ uses onap-model-information;\r
uses contrail-route-assignments;\r
container contrail-route-parameters {\r
uses param;\r
grouping security-zone-topology {\r
container security-zone-topology {\r
uses allotted-resource-identifiers;\r
- uses ecomp-model-information;\r
+ uses onap-model-information;\r
uses security-zone-assignments;\r
container security-zone-parameters {\r
uses param;\r
}\r
}\r
}\r
+ grouping tunnelxconn-operation-information {\r
+ uses sdnc-request-header;\r
+ uses request-information;\r
+ uses service-information;\r
+ uses allotted-resource-information;\r
+ uses tunnelxconn-request-input;\r
+ }\r
+ grouping tunnelxconn-request-input {\r
+ leaf brg-wan-mac-address {\r
+ type string;\r
+ }\r
+ }\r
+ grouping tunnelxconn-topology {\r
+ container tunnelxconn-topology {\r
+ uses allotted-resource-identifiers;\r
+ uses onap-model-information;\r
+ uses tunnelxconn-assignments;\r
+ container tunnelxconn-parameters {\r
+ uses param;\r
+ }\r
+ }\r
+ }\r
+ grouping tunnelxconn-assignments {\r
+ leaf vni {\r
+ description "The Network Controller will assign a VNI value from the associated vGMUX VNI pool";\r
+ type string;\r
+ }\r
+ leaf vgmux-bearer-ip {\r
+ description "The Network Controller will look up the vgmux bearer ip from the vgmux vf module";\r
+ type inet:ip-address;\r
+ }\r
+ leaf vgmux-lan-up {\r
+ description "The Network Controller will look up the vgmux lan ip from the vgmux vg module";\r
+ type inet:ip-address;\r
+ }\r
+ }\r
+ grouping brg-operation-information {\r
+ uses sdnc-request-header;\r
+ uses request-information;\r
+ uses service-information;\r
+ uses allotted-resource-information;\r
+ uses brg-request-input;\r
+ }\r
+ grouping brg-request-input {\r
+ leaf vgmux-bearer-ip {\r
+ type inet:ip-address;\r
+ }\r
+ leaf vni {\r
+ type string;\r
+ }\r
+ leaf brg-wan-ip-address {\r
+ type inet:ip-address;\r
+ }\r
+ }\r
+ grouping brg-topology {\r
+ container brg-topology {\r
+ uses allotted-resource-identifiers;\r
+ uses onap-model-information;\r
+ uses brg-assignments;\r
+ container brg-parameters {\r
+ uses param;\r
+ }\r
+ }\r
+ }\r
+ grouping brg-assignments {\r
+ leaf vbrg-wan-ip {\r
+ type inet:ip-address;\r
+ }\r
+ }\r
grouping allotted-resource-information {\r
container allotted-resource-information {\r
leaf allotted-resource-id {\r
description "Service-instance-id of the parent service to which this allotted resource belongs.";\r
type string;\r
}\r
- uses ecomp-model-information;\r
+ uses onap-model-information;\r
}\r
}\r
grouping allotted-resource-identifiers {\r
enum "DeleteContrailRouteInstance";\r
enum "CreateSecurityZoneInstance";\r
enum "DeleteSecurityZoneInstance";\r
+ enum "ActivateDCINetworkInstance";\r
+ enum "DeActivateDCINetworkInstance";\r
}\r
}\r
leaf source {\r
description "used to reference a&ai subscription-service-type. For example, we show as vIPR-ATM in example.";\r
type string;\r
}\r
- uses ecomp-model-information;\r
+ uses onap-model-information;\r
leaf service-instance-id {\r
type string;\r
}\r
}\r
}\r
}\r
- grouping ecomp-model-information {\r
- container ecomp-model-information {\r
+ grouping onap-model-information {\r
+ container onap-model-information {\r
leaf model-invariant-uuid {\r
description "identifies the invariant uuid for this service or resource";\r
type string;\r
uses instance-reference;\r
}\r
}\r
+ grouping tunnelxconn-response-information {\r
+ container tunnelxconn-response-information {\r
+ uses instance-reference;\r
+ }\r
+ }\r
+ grouping brg-response-information {\r
+ container brg-response-information {\r
+ uses instance-reference;\r
+ }\r
+ }\r
grouping preload-model-information {\r
list vnf-preload-list {\r
key "vnf-name vnf-type";\r
}\r
}\r
list vnf-networks {\r
- key "";\r
+ key "network-role";\r
uses vnf-network;\r
uses sriov-vlan-filter-list;\r
}\r
}\r
}\r
list vm-networks {\r
- key "";\r
+ key "network-role";\r
uses vm-network;\r
}\r
}\r
uses allotted-resource-status;\r
}\r
}\r
+ container tunnelxconn-allotted-resources {\r
+ list tunnelxconn-allotted-resource {\r
+ key "allotted-resource-id";\r
+ leaf allotted-resource-id {\r
+ type string;\r
+ mandatory true;\r
+ }\r
+ container allotted-resource-data {\r
+ container allotted-resource-operation-information {\r
+ uses tunnelxconn-operation-information;\r
+ }\r
+ uses tunnelxconn-topology;\r
+ container tunnelxconn-parameters {\r
+ uses param;\r
+ }\r
+ uses allotted-resource-oper-status;\r
+ }\r
+ uses allotted-resource-status;\r
+ }\r
+ }\r
+ container brg-allotted-respources {\r
+ list brg-allotted-resource {\r
+ key "allotted-resource-id";\r
+ leaf allotted-resource-id {\r
+ type string;\r
+ mandatory true;\r
+ }\r
+ container allotted-resource-data {\r
+ container allotted-resource-operation-information {\r
+ uses brg-operation-information;\r
+ }\r
+ uses brg-topology;\r
+ container brg-parameters {\r
+ uses param;\r
+ }\r
+ uses allotted-resource-oper-status;\r
+ }\r
+ uses allotted-resource-status;\r
+ }\r
+ }\r
rpc service-topology-operation {\r
input {\r
uses service-operation-information;\r
uses service-response-information;\r
}\r
}\r
+ rpc tunnelxconn-topology-operation {\r
+ input {\r
+ uses tunnelxconn-operation-information;\r
+ }\r
+ output {\r
+ uses topology-response-common;\r
+ uses tunnelxconn-response-information;\r
+ uses service-response-information;\r
+ }\r
+ }\r
+ rpc brg-topology-operation {\r
+ input {\r
+ uses brg-operation-information;\r
+ }\r
+ output {\r
+ uses topology-response-common;\r
+ uses brg-response-information;\r
+ uses service-response-information;\r
+ }\r
+ }\r
container preload-vnfs {\r
uses preload-model-information;\r
}\r
uses vnf-topology-response-body;\r
}\r
}\r
+\r
} ////closes the module\r