1# This file was automatically generated by BuildFileGenerator 2 3# This is an API workspace, having public visibility by default makes perfect sense. 4package(default_visibility = ["//visibility:public"]) 5 6############################################################################## 7# Common 8############################################################################## 9load("@rules_proto//proto:defs.bzl", "proto_library") 10 11proto_library( 12 name = "metering_proto", 13 srcs = [ 14 "metering.proto", 15 ], 16 deps = [ 17 "//google/api:annotations_proto", 18 "@com_google_protobuf//:timestamp_proto", 19 ], 20) 21 22############################################################################## 23# Java 24############################################################################## 25load( 26 "@com_google_googleapis_imports//:imports.bzl", 27 "java_grpc_library", 28 "java_proto_library", 29) 30 31java_proto_library( 32 name = "metering_java_proto", 33 deps = [":metering_proto"], 34) 35 36java_grpc_library( 37 name = "metering_java_grpc", 38 srcs = [":metering_proto"], 39 deps = [":metering_java_proto"], 40) 41 42############################################################################## 43# Go 44############################################################################## 45load( 46 "@com_google_googleapis_imports//:imports.bzl", 47 "go_proto_library", 48) 49 50go_proto_library( 51 name = "metering_go_proto", 52 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 53 importpath = "cloud.google.com/go/gkehub/metering/apiv1beta/meteringpb", 54 protos = [":metering_proto"], 55 deps = [ 56 "//google/api:annotations_go_proto", 57 ], 58) 59 60############################################################################## 61# Python 62############################################################################## 63load( 64 "@com_google_googleapis_imports//:imports.bzl", 65 "py_gapic_library", 66) 67 68py_gapic_library( 69 name = "metering_py_gapic", 70 srcs = [":metering_proto"], 71 rest_numeric_enums = False, 72 transport = "grpc", 73) 74 75############################################################################## 76# PHP 77############################################################################## 78load( 79 "@com_google_googleapis_imports//:imports.bzl", 80 "php_proto_library", 81) 82 83php_proto_library( 84 name = "metering_php_proto", 85 deps = [":metering_proto"], 86) 87 88############################################################################## 89# Node.js 90############################################################################## 91 92############################################################################## 93# Ruby 94############################################################################## 95load( 96 "@com_google_googleapis_imports//:imports.bzl", 97 "ruby_grpc_library", 98 "ruby_proto_library", 99) 100 101ruby_proto_library( 102 name = "metering_ruby_proto", 103 deps = [":metering_proto"], 104) 105 106ruby_grpc_library( 107 name = "metering_ruby_grpc", 108 srcs = [":metering_proto"], 109 deps = [":metering_ruby_proto"], 110) 111 112############################################################################## 113# C# 114############################################################################## 115load( 116 "@com_google_googleapis_imports//:imports.bzl", 117 "csharp_grpc_library", 118 "csharp_proto_library", 119) 120 121csharp_proto_library( 122 name = "metering_csharp_proto", 123 deps = [":metering_proto"], 124) 125 126csharp_grpc_library( 127 name = "metering_csharp_grpc", 128 srcs = [":metering_proto"], 129 deps = [":metering_csharp_proto"], 130) 131 132############################################################################## 133# C++ 134############################################################################## 135# Put your C++ code here 136