revision "2015-01-05" {
description "Initial revision of southbound model";
}
-
+
typedef ovsdb-bridge-ref {
description "A reference to an ovsdb bridge";
type instance-identifier;
}
-
+
typedef ovsdb-node-ref {
description "A reference to an ovsdb node";
type instance-identifier;
}
-
+
+ typedef ovsdb-bridge-name {
+ type string;
+ }
+
grouping ovsdb-bridge-attributes {
leaf bridge-uuid {
description "The unique identifier of the bridge";
leaf bridge-name {
description "The name of the bridge";
- type string;
+ type ovsdb-bridge-name;
}
leaf managed-by {
import org.opendaylight.ovsdb.southbound.OvsdbClientKey;
import org.opendaylight.ovsdb.southbound.SouthboundMapper;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbBridgeName;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbBridgeRef;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbManagedNodeAugmentation;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbManagedNodeAugmentationBuilder;
managedNodeBuilder.setNodeId(manageNodeId);
OvsdbManagedNodeAugmentationBuilder ovsdbManagedNodeBuilder = new OvsdbManagedNodeAugmentationBuilder();
- ovsdbManagedNodeBuilder.setBridgeName(bridge.getName());
+ ovsdbManagedNodeBuilder.setBridgeName(new OvsdbBridgeName(bridge.getName()));
ovsdbManagedNodeBuilder.setBridgeUuid(new Uuid(bridge.getUuid().toString()));
ovsdbManagedNodeBuilder.setManagedBy(new OvsdbNodeRef(nodePath));
managedNodeBuilder.addAugmentation(OvsdbManagedNodeAugmentation.class, ovsdbManagedNodeBuilder.build());