| |
| package(default_visibility = ["//visibility:public"]) |
| |
| load("@submodule_grpc//bazel:grpc_build_system.bzl", "grpc_proto_library") |
| |
| grpc_proto_library(name = "metric", |
| srcs = ["metric.proto"], |
| deps = [ |
| "//google/api:metric", |
| "//google/api:monitored_resource", |
| ":common", |
| ], |
| well_known_protos = "@submodule_protobuf//:well_known_protos", |
| use_external = True, |
| ) |
| |
| grpc_proto_library( |
| name = "common", |
| srcs = ["common.proto"], |
| deps = [ |
| "//google/api:distribution", |
| "//google/api:annotations", |
| ], |
| well_known_protos = "@submodule_protobuf//:well_known_protos", |
| use_external = True, |
| ) |
| |
| grpc_proto_library( |
| name = "metric_service", |
| srcs = ["metric_service.proto"], |
| deps = [ |
| "//google/api:annotations", |
| "//google/api:metric", |
| "//google/api:monitored_resource", |
| "//google/api:label", |
| "//google/rpc:status", |
| ":common", |
| ":metric", |
| ], |
| well_known_protos = "@submodule_protobuf//:well_known_protos", |
| use_external = True, |
| ) |