syntax = "proto3";
import "types.proto";
package ObjectManage;
import "mdb/bmc/kepler/ObjectManage/types/message.proto";
import "google/protobuf/empty.proto";

service ObjectManageMethod {
    option (service_interface) = "bmc.kepler.ObjectManage";

    rpc AddObject(ObjectManageMsg.AddObjectReq) returns (google.protobuf.Empty);
    rpc DeleteObject(ObjectManageMsg.DeleteObjectReq) returns (google.protobuf.Empty);
    rpc AddObjectComplete(ObjectManageMsg.AddObjectCompleteReq) returns (google.protobuf.Empty);
    rpc DeleteObjectComplete(ObjectManageMsg.DeleteObjectCompleteReq) returns (google.protobuf.Empty);
}

message IObjectManage {
    option (interface) = "bmc.kepler.ObjectManage";
}

message ObjectManage {
    option (path) = "/bmc/kepler/:AppName/ObjectManage";

    IObjectManage Manage = 1;
}