• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# This file was automatically generated by BuildFileGenerator
2
3##############################################################################
4# Java
5##############################################################################
6load(
7    "@com_google_googleapis_imports//:imports.bzl",
8    "cc_grpc_library",
9    "cc_proto_library",
10    "csharp_gapic_assembly_pkg",
11    "csharp_proto_library",
12    "go_gapic_assembly_pkg",
13    "go_proto_library",
14    "java_gapic_assembly_gradle_pkg",
15    "java_proto_library",
16    "moved_proto_library",
17    "php_gapic_assembly_pkg",
18    "php_proto_library",
19    "py_gapic_assembly_pkg",
20    "py_gapic_library",
21    "py_grpc_library",
22    "py_proto_library",
23    "ruby_grpc_library",
24    "ruby_proto_library",
25)
26
27##############################################################################
28# Common
29##############################################################################
30load("@rules_proto//proto:defs.bzl", "proto_library")
31
32# This is an API workspace, having public visibility by default makes perfect sense.
33package(default_visibility = ["//visibility:public"])
34
35proto_library(
36    name = "logs_proto",
37    srcs = [
38        "mobility_billing_cloud_logging.proto",
39    ],
40    deps = [
41    ],
42)
43
44java_proto_library(
45    name = "logs_java_proto",
46    deps = [":logs_proto"],
47)
48
49# Open Source Packages
50java_gapic_assembly_gradle_pkg(
51    name = "google-maps-mobilitybilling-logs-v1-java",
52    deps = [
53        ":logs_java_proto",
54        ":logs_proto",
55    ],
56)
57
58go_proto_library(
59    name = "logs_go_proto",
60    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
61    importpath = "cloud.google.com/go/maps/mobilitybilling/logs/apiv1/logspb",
62    protos = [":logs_proto"],
63    deps = [
64    ],
65)
66
67go_gapic_assembly_pkg(
68    name = "google-maps-mobilitybilling-logs-v1-go",
69    deps = [
70        ":logs_go_proto",
71    ],
72)
73
74moved_proto_library(
75    name = "logs_moved_proto",
76    srcs = [":logs_proto"],
77    deps = [
78    ],
79)
80
81py_proto_library(
82    name = "logs_py_proto",
83    deps = [":logs_moved_proto"],
84)
85
86py_grpc_library(
87    name = "logs_py_grpc",
88    srcs = [":logs_moved_proto"],
89    deps = [":logs_py_proto"],
90)
91
92py_gapic_library(
93    name = "logs_py_gapic",
94    srcs = [":logs_proto"],
95    rest_numeric_enums = False,
96    transport = "grpc+rest",
97)
98
99# Open Source Packages
100py_gapic_assembly_pkg(
101    name = "google-maps-mobilitybilling-logs-v1-py",
102    deps = [
103        ":logs_py_gapic",
104    ],
105)
106
107php_proto_library(
108    name = "logs_php_proto",
109    deps = [":logs_proto"],
110)
111
112php_gapic_assembly_pkg(
113    name = "google-maps-mobilitybilling-logs-v1-php",
114    deps = [
115        ":logs_php_proto",
116    ],
117)
118
119ruby_proto_library(
120    name = "logs_ruby_proto",
121    deps = [":logs_proto"],
122)
123
124ruby_grpc_library(
125    name = "logs_ruby_grpc",
126    srcs = [":logs_proto"],
127    deps = [":logs_ruby_proto"],
128)
129
130csharp_proto_library(
131    name = "logs_csharp_proto",
132    deps = [":logs_proto"],
133)
134
135# Open Source Packages
136csharp_gapic_assembly_pkg(
137    name = "google-maps-mobilitybilling-logs-v1-csharp",
138    package_name = "Google.Maps.MobilityBilling.Logs.V1",
139    generate_nongapic_package = True,
140    deps = [
141        ":logs_csharp_proto",
142    ],
143)
144
145cc_proto_library(
146    name = "logs_cc_proto",
147    deps = [":logs_proto"],
148)
149
150cc_grpc_library(
151    name = "logs_cc_grpc",
152    srcs = [":logs_proto"],
153    grpc_only = True,
154    deps = [":logs_cc_proto"],
155)
156