github.com/cloudwan/edgelq-sdk@v1.15.4/monitoring/proto/v4/time_serie_service.proto (about)

     1  syntax = "proto3";
     2  
     3  package ntt.monitoring.v4;
     4  
     5  import "edgelq-sdk/monitoring/proto/v4/time_serie.proto";
     6  import "edgelq-sdk/monitoring/proto/v4/time_serie_custom.proto";
     7  import "google/api/annotations.proto";
     8  import "google/api/client.proto";
     9  import "google/protobuf/empty.proto";
    10  import "google/protobuf/field_mask.proto";
    11  import "google/protobuf/timestamp.proto";
    12  import "goten-sdk/types/view.proto";
    13  import "goten-sdk/types/watch_type.proto";
    14  
    15  option go_package = "github.com/cloudwan/edgelq-sdk/monitoring/client/v4/time_serie;time_serie_client";
    16  option java_multiple_files = false;
    17  option java_outer_classname = "TimeSerieServiceProto";
    18  option java_package = "com.ntt.monitoring.pb.v4";
    19  
    20  // TimeSerie service API for Monitoring
    21  service TimeSerieService {
    22    option (google.api.default_host) = "monitoring.edgelq.com";
    23    option (google.api.oauth_scopes) = "https://apis.edgelq.com";
    24  
    25    // ListTimeSeries
    26    rpc ListTimeSeries(ListTimeSeriesRequest) returns (ListTimeSeriesResponse) {
    27      option (google.api.http) = {
    28        get : "/v4/{parent=projects/*}/timeSeries"
    29        additional_bindings : <
    30          get : "/v4/{parent=projects/*/regions/*/buckets/*}/timeSeries"
    31        >
    32      };
    33    }
    34  
    35    // QueryProjectTimeSeriesStats
    36    rpc QueryProjectTimeSeriesStats(QueryProjectTimeSeriesStatsRequest)
    37        returns (QueryProjectTimeSeriesStatsResponse) {
    38      option (google.api.http) = {
    39        get : "/v4/{project=projects/*}/timeSeries"
    40      };
    41    }
    42  
    43    // QueryServiceTimeSeriesStats
    44    rpc QueryServiceTimeSeriesStats(QueryServiceTimeSeriesStatsRequest)
    45        returns (QueryServiceTimeSeriesStatsResponse) {
    46      option (google.api.http) = {
    47        get : "/v4/{service=services/*}/timeSeries"
    48      };
    49    }
    50  
    51    // CreateTimeSeries
    52    rpc CreateTimeSeries(CreateTimeSeriesRequest)
    53        returns (CreateTimeSeriesResponse) {
    54      option (google.api.http) = {
    55        post : "/v4/{parent=projects/*}/timeSeries"
    56        body : "time_series"
    57        additional_bindings : <
    58          post : "/v4/{parent=projects/*/regions/*/buckets/*}/timeSeries"
    59        >
    60      };
    61    }
    62  
    63    // WatchTimeSeries
    64    rpc WatchTimeSeries(WatchTimeSeriesRequest)
    65        returns (stream WatchTimeSeriesResponse) {
    66      option (google.api.http) = {
    67        post : "/v4:watch"
    68      };
    69    }
    70  }