Merge "Better handle remove interface from router for unknown port uuid"
[controller.git] / opendaylight / md-sal / sal-clustering-commons / src / main / resources / ShardTransaction.proto
1 package org.opendaylight.controller.mdsal;
2
3 import "Common.proto";
4
5 option java_package = "org.opendaylight.controller.protobuff.messages.transaction";
6 option java_outer_classname = "ShardTransactionMessages";
7
8 message CloseTransaction{
9 }
10
11 message CloseTransactionReply{
12
13 }
14
15 message CreateTransaction{
16   required string transactionId = 1;
17   required int32  transactionType =2;
18 }
19
20 message CreateTransactionReply{
21 required string transactionActorPath = 1;
22 required string transactionId = 2;
23
24 }
25
26 message ReadyTransaction{
27
28 }
29
30 message ReadyTransactionReply{
31 required string actorPath = 1;
32 }
33
34 message DeleteData {
35 required InstanceIdentifier instanceIdentifierPathArguments = 1;
36 }
37
38 message DeleteDataReply{
39
40 }
41 message ReadData {
42 required InstanceIdentifier instanceIdentifierPathArguments=1;
43 }
44
45 message ReadDataReply{
46   optional Node normalizedNode=1;
47 }
48
49 message WriteData {
50  required InstanceIdentifier instanceIdentifierPathArguments = 1;
51 required Node normalizedNode =2;
52
53 }
54
55 message WriteDataReply{
56
57 }
58
59 message MergeData {
60  required InstanceIdentifier instanceIdentifierPathArguments = 1;
61 required Node normalizedNode =2;
62
63 }
64
65 message MergeDataReply{
66
67 }