uses tunnelxconn-request-input;\r
}\r
grouping tunnelxconn-request-input {\r
- leaf brg-wan-mac-address {\r
- type string;\r
+\r
+ container tunnelxconn-request-input {\r
+ leaf brg-wan-mac-address {\r
+ type string;\r
+ }\r
}\r
}\r
grouping tunnelxconn-topology {\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
+ container 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-ip {\r
+ description "The Network Controller will look up the vgmux lan ip from the vgmux vg module";\r
+ type inet:ip-address;\r
+ }\r
+ leaf vg-ip {\r
+ description "The Network Controller will assign the VG IP address from local inventory";\r
+ type inet:ip-address;\r
+ }\r
+ }\r
}\r
grouping brg-operation-information {\r
uses sdnc-request-header;\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
+ container 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-mac-address {\r
+ type string;\r
+ }\r
}\r
}\r
grouping brg-topology {\r
}\r
}\r
grouping brg-assignments {\r
- leaf vbrg-wan-ip {\r
- type inet:ip-address;\r
- }\r
+ container brg-assignments {\r
+ leaf vbrg-wan-ip {\r
+ type inet:ip-address;\r
+ }\r
+ }\r
+ }\r
+\r
+ grouping connection-attachment-operation-information {\r
+ uses sdnc-request-header;\r
+ uses request-information;\r
+ uses service-information;\r
+ uses allotted-resource-information;\r
+ uses connection-attachment-request-input;\r
+ }\r
+\r
+ grouping connection-attachment-request-input {\r
+ container connection-attachment-request-input {\r
+ uses param;\r
+ }\r
+ }\r
+\r
+ grouping connection-attachment-topology {\r
+ container brg-topology {\r
+ uses allotted-resource-identifiers;\r
+ uses onap-model-information;\r
+ uses connection-attachment-assignments;\r
+ container connection-attachment-parameters {\r
+ uses param;\r
+ }\r
+ }\r
+ }\r
+\r
+ grouping connection-attachment-assignments {\r
+ container connection-attachment-assignments {\r
+ }\r
}\r
+\r
grouping allotted-resource-information {\r
container allotted-resource-information {\r
leaf allotted-resource-id {\r
enum "DeleteContrailRouteInstance";\r
enum "CreateSecurityZoneInstance";\r
enum "DeleteSecurityZoneInstance";\r
+ enum "ActivateDCINetworkInstance";\r
+ enum "DeActivateDCINetworkInstance";\r
+ enum "CreateTunnelXConnInstance";\r
+ enum "DeleteTunnelXConnInstance";\r
+ enum "CreateBRGInstance";\r
+ enum "DeleteBRGInstance";\r
}\r
}\r
leaf source {\r
enum "DeleteContrailRouteInstance";\r
enum "CreateSecurityZoneInstance";\r
enum "DeleteSecurityZoneInstance";\r
+ enum "ActivateDCINetworkInstance";\r
+ enum "DeActivateDCINetworkInstance";\r
+ enum "CreateTunnelXConnInstance";\r
+ enum "DeleteTunnelXConnInstance";\r
+ enum "CreateBRGInstance";\r
+ enum "DeleteBRGInstance";\r
}\r
}\r
leaf last-svc-request-id {\r
uses instance-reference;\r
}\r
}\r
+ grouping connection-attachment-response-information {\r
+ container connection-attachment-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 brg-allotted-respources {\r
+ container brg-allotted-resources {\r
list brg-allotted-resource {\r
key "allotted-resource-id";\r
leaf allotted-resource-id {\r
uses allotted-resource-status;\r
}\r
}\r
+ container connection-attachment-allotted-resources {\r
+ list connection-attachment-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 connection-attachment-operation-information;\r
+ }\r
+ uses connection-attachment-topology;\r
+ container connection-attachment-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
}\r
}\r
\r
+ rpc connection-attachment-topology-operation {\r
+ input {\r
+ uses connection-attachment-operation-information;\r
+ }\r
+ output {\r
+ uses topology-response-common;\r
+ uses connection-attachment-response-information;\r
+ uses service-response-information;\r
+ }\r
+ }\r
+\r
} ////closes the module\r