1 package org.opendaylight.controller.mdsal;
3 option java_package = "org.opendaylight.controller.protobuff.messages.common";
4 option java_outer_classname = "NormalizedNodeMessages";
8 required string name =1;
9 optional string value=2;
10 optional string type=3;
13 message PathArgumentAttribute{
14 optional QName name =1;
15 optional string value=2;
16 optional int32 type=3;
21 optional string value=1; // @deprecated
22 optional int32 namespace=2;
23 optional int32 revision=3;
24 optional int32 localName=4;
27 message PathArgument {
28 optional string value=1; // @deprecated
29 optional string type=2; // @deprecated
31 optional QName nodeType=3;
33 repeated PathArgumentAttribute attribute=4;
34 repeated Attribute attributes=5; // @deprecated For backward compatibility (see InstanceIdentifierUtils)
35 optional int32 intType = 6;
38 message InstanceIdentifier {
39 repeated PathArgument arguments=1;
41 // A list of string codes which can be used for any repeated strings in the path args. This is
42 // optional - an InstanceIdentifier may be encoded as part of another message, eg NormalizedNode,
43 // that contains the codes.
44 repeated string code = 2;
48 optional string path = 1; // @deprecated(use pathArgument)
49 optional string type = 2; // @deprecated(use intType)
50 optional PathArgument pathArgument = 3;
51 optional int32 intType = 4;
53 repeated Attribute attributes = 5;
55 repeated Node child = 6;
57 optional string value = 7;
58 optional string valueType = 8; // @deprecated(use intValueType)
59 optional int32 intValueType = 9; // instead of valueType
62 optional InstanceIdentifier instanceIdentifierValue = 10; // intValueType = YangInstanceIdentifier
63 repeated string bitsValue = 11; // intValueType = Bits
65 repeated string code = 12; // A list of string codes which can be used for any repeated strings in the NormalizedNode
67 optional bytes bytesValue = 13;
71 required string parentPath =1 ;
72 optional Node normalizedNode=2;
76 required InstanceIdentifier instanceIdentifierPath =1;
77 optional Node normalizedNode=2;
81 repeated NodeMapEntry mapEntries=1;