github.com/annwntech/go-micro/v2@v2.9.5/config/source/service/proto/service.proto (about)

     1  syntax = "proto3";
     2  
     3  service Config {
     4  	rpc Create (CreateRequest) returns (CreateResponse) {}
     5  	rpc Update (UpdateRequest) returns (UpdateResponse) {}
     6  	rpc Delete (DeleteRequest) returns (DeleteResponse) {}
     7  	rpc List (ListRequest) returns (ListResponse) {}
     8  	rpc Read (ReadRequest) returns (ReadResponse) {}
     9  	rpc Watch (WatchRequest) returns (stream WatchResponse) {}
    10  }
    11  
    12  message ChangeSet {
    13      string data = 1;
    14      string checksum = 2;
    15      string format = 3;
    16      string source = 4;
    17      int64 timestamp = 5;
    18  }
    19  
    20  message Change {
    21      string namespace = 1;
    22      string path = 2;
    23      ChangeSet changeSet = 3;
    24  }
    25  
    26  message CreateRequest {
    27      Change change = 1;
    28  }
    29  
    30  message CreateResponse {}
    31  
    32  message UpdateRequest {
    33      Change change = 1;
    34  }
    35  
    36  message UpdateResponse {}
    37  
    38  message DeleteRequest {
    39      Change change = 1;
    40  }
    41  
    42  message DeleteResponse {}
    43  
    44  message ListRequest {}
    45  
    46  message ListResponse {
    47      repeated Change values = 1;
    48  }
    49  
    50  message ReadRequest {
    51      string namespace = 1;
    52      string path = 2;
    53  }
    54  
    55  message ReadResponse {
    56      Change change = 1;
    57  }
    58  
    59  message WatchRequest {
    60      string namespace = 1;
    61      string path = 2;
    62  }
    63  
    64  message WatchResponse {
    65      string namespace = 1;
    66      ChangeSet changeSet = 2;
    67  }