+ uses onap-model-information;\r
+ uses security-zone-assignments;\r
+ container security-zone-parameters {\r
+ uses param;\r
+ }\r
+ }\r
+ }\r
+ grouping security-zone-assignments {\r
+ container security-zone-assignments {\r
+ leaf trusted-network-role {\r
+ description "In the case of vIPR, this is the landing networks network-role; used in naming";\r
+ type string;\r
+ }\r
+ leaf security-zone-name-trusted {\r
+ type string;\r
+ }\r
+ leaf untrusted-network-role {\r
+ description "In the case of vIPR, this is the tenant oam networks network-role; used in naming";\r
+ type string;\r
+ }\r
+ leaf security-zone-name-untrusted {\r
+ type string;\r
+ }\r
+ leaf security-zone-service-instance-id {\r
+ description "Will be the same as the parent-service-instance-id";\r
+ type string;\r
+ }\r
+ leaf security-zone-vnf-id {\r
+ description "Selected by SDNC from the security-zone-service-instance-id";\r
+ type string;\r
+ }\r
+ leaf vlan-tag {\r
+ type string;\r
+ }\r
+ }\r
+ }\r
+ grouping port-mirror-topology-operation-information {\r
+ uses sdnc-request-header;\r
+ uses request-information;\r
+ uses service-information;\r
+ uses configuration-information;\r
+ uses port-mirror-configuration-request-input;\r
+ }\r
+ grouping port-mirror-configuration-request-input {\r
+ container port-mirror-configuration-request-input {\r
+ container source-port {\r
+ uses port-info;\r
+ leaf source-port-id {\r
+ description "needed for srv-action=disable/enable";\r
+ type string;\r
+ }\r
+ }\r
+ container dest-port {\r
+ uses port-info;\r
+ }\r
+ uses region-identifier;\r
+ container port-mirror-configuration-input-parameters {\r
+ uses param;\r
+ }\r
+ }\r
+ }\r
+ grouping port-info {\r
+ leaf service-instance-id {\r
+ description "May not be need.";\r
+ type string;\r
+ }\r
+ uses pnf-information;\r
+ uses vnf-information;\r
+ }\r
+ grouping port-mirror-configuration-topology {\r
+ container port-mirror-configuration-topology {\r
+ uses configuration-identifiers;\r
+ uses onap-model-information;\r
+ uses port-mirror-configuration-assignments;\r
+ container port-mirror-configuration-parameters {\r
+ uses param;\r
+ }\r
+ }\r
+ }\r
+ grouping port-mirror-configuration-assignments {\r
+ container port-mirror-configuration-assignments {\r
+ container contrail-vmi-params {\r
+ uses param;\r
+ }\r
+ leaf vnics-group-id {\r
+ type string;\r
+ }\r
+ leaf owning-entity {\r
+ type string;\r
+ }\r
+ leaf tenant-context {\r
+ description "From tenant object in A&AI";\r
+ type string;\r
+ }\r
+ leaf tenant {\r
+ description "Tenant name from A&AI for source VNF";\r
+ type string;\r
+ }\r
+ leaf tenant-id {\r
+ description "tenant-id from A&AI for source VNF";\r
+ type string;\r
+ }\r
+ leaf dest-tenant {\r
+ description "Tenant name from A&AI for destination VNF";\r
+ type string;\r
+ }\r
+ leaf dest-tenant-id {\r
+ description "tenant-id from A&AI for destination VNF";\r
+ type string;\r
+ }\r
+ leaf cloud-region-id {\r
+ type string;\r
+ }\r
+ leaf cloud-owner {\r
+ type string;\r
+ }\r
+ leaf dest-network-fqdn {\r
+ type string;\r
+ }\r
+ leaf source-network-fqdn {\r
+ type string;\r
+ }\r
+ leaf source-capacity {\r
+ description "Source port pps (packets per second) rating from tosca model";\r
+ type uint32;\r
+ }\r
+ leaf source-vnf-id {\r
+ type string;\r
+ }\r
+ leaf dest-vnf-id {\r
+ description "For vProbe";\r
+ type string;\r
+ }\r
+ leaf dest-pnf-name {\r
+ description "For pProbe";\r
+ type string;\r
+ }\r
+ leaf dest-p-interface {\r
+ description "For pProbe; from policy manager";\r
+ type string;\r
+ }\r
+ leaf dest-pnf-port-policy-name {\r
+ description "For pProbe; from tosca model";\r
+ type string;\r
+ }\r
+ leaf probe-type {\r
+ description "vprobe or pprobe; derived from configuration-information.configuration-sub-type";\r
+ type string;\r
+ }\r
+ leaf route-allotted-resource-id {\r
+ description "For vProbe";\r
+ type string;\r
+ }\r
+ container source-vnfc-instance-group-id {\r
+ leaf service-instance-id {\r
+ type string;\r
+ }\r
+ leaf nfc-naming-code {\r
+ type string;\r
+ }\r
+ leaf instance-group-role {\r
+ type string;\r
+ }\r
+ leaf configuration-id {\r
+ type string;\r
+ }\r
+ }\r
+ container dest-vnfc-instance-group-id {\r
+ leaf service-instance-id {\r
+ type string;\r
+ }\r
+ leaf nfc-naming-code {\r
+ type string;\r
+ }\r
+ leaf instance-group-role {\r
+ type string;\r
+ }\r
+ leaf configuration-id {\r
+ type string;\r
+ }\r
+ }\r
+ container source-to-dest-maps {\r
+ list source-to-dest-map {\r
+ key "source-port-id";\r
+ leaf source-port-id {\r
+ type string;\r
+ mandatory true;\r
+ }\r
+ leaf source-port-name {\r
+ type string;\r
+ }\r
+ leaf source-vserver-id {\r
+ type string;\r
+ }\r
+ leaf dest-vserver-id {\r
+ type string;\r
+ }\r
+ leaf dest-port-id {\r
+ type string;\r
+ }\r
+ leaf dest-port-name {\r
+ type string;\r
+ }\r
+ leaf link-name {\r
+ type string;\r
+ }\r
+ container dest-ip-addresses {\r
+ uses ip-addresses;\r
+ }\r
+ }\r
+ }\r
+ }\r
+ }\r
+ grouping gc-topology-operation-information {\r
+ uses sdnc-request-header;\r
+ uses request-information;\r
+ uses service-information;\r
+ uses configuration-information;\r
+ uses gc-request-input;\r
+ }\r
+ grouping gc-request-input {\r
+ container gc-request-input {\r
+ leaf vnf-id {\r
+ type string;\r
+ }\r
+ container input-parameters {\r
+ uses param;\r
+ }\r
+ }\r
+ }\r
+ grouping vnr-parameters {\r
+ container vnr-parameters {\r
+ leaf vnf-id {\r
+ type string;\r
+ }\r
+ leaf vnf-service-instance-id {\r
+ type string;\r
+ }\r
+ leaf network-collection-service-instance-id {\r
+ description "service instance id that created network-collection";\r
+ type string;\r
+ }\r
+ leaf network-instance-group-id {\r
+ type string;\r
+ }\r
+ leaf network-id {\r
+ type string;\r
+ }\r
+ leaf vnfc-instance-group-function {\r
+ type string;\r
+ }\r
+ leaf network-instance-group-function {\r
+ type string;\r
+ }\r
+ leaf parent-port-role {\r
+ type string;\r
+ }\r
+ leaf upper-tag-id {\r
+ type uint32;\r
+ }\r
+ leaf lower-tag-id {\r
+ type uint32;\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
+\r
+ container tunnelxconn-request-input {\r
+ leaf brg-wan-mac-address {\r
+ type string;\r
+ }\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
+ 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 request-information;\r
+ uses service-information;\r
+ uses allotted-resource-information;\r
+ uses brg-request-input;\r
+ }\r
+ grouping brg-request-input {\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
+ 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
+ container brg-assignments {\r
+ leaf vbrg-wan-ip {\r
+ type inet:ip-address;\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 connection-attachment-topology {\r
+ uses allotted-resource-identifiers;\r
+ uses onap-model-information;\r
+ uses connection-attachment-assignments;\r
+ container connection-attachment-parameters {\r