• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 = "logs_proto",
13    srcs = [
14        "notification_service_payload.proto",
15        "saas_instance_payload.proto",
16    ],
17    deps = [
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 = "logs_java_proto",
33    deps = [":logs_proto"],
34)
35
36java_grpc_library(
37    name = "logs_java_grpc",
38    srcs = [":logs_proto"],
39    deps = [":logs_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 = "logs_go_proto",
52    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
53    importpath = "cloud.google.com/go/saasaccelerator/management/logs/apiv1/logspb",
54    protos = [":logs_proto"],
55    deps = [],
56)
57
58##############################################################################
59# Python
60##############################################################################
61load(
62    "@com_google_googleapis_imports//:imports.bzl",
63    "moved_proto_library",
64    "py_grpc_library",
65    "py_proto_library",
66)
67
68moved_proto_library(
69    name = "logs_moved_proto",
70    srcs = [":logs_proto"],
71    deps = [
72        "@com_google_protobuf//:timestamp_proto",
73    ],
74)
75
76py_proto_library(
77    name = "logs_py_proto",
78    deps = [":logs_moved_proto"],
79)
80
81py_grpc_library(
82    name = "logs_py_grpc",
83    srcs = [":logs_moved_proto"],
84    deps = [":logs_py_proto"],
85)
86
87##############################################################################
88# PHP
89##############################################################################
90load(
91    "@com_google_googleapis_imports//:imports.bzl",
92    "php_proto_library",
93)
94
95php_proto_library(
96    name = "logs_php_proto",
97    deps = [":logs_proto"],
98)
99
100##############################################################################
101# Node.js
102##############################################################################
103
104##############################################################################
105# Ruby
106##############################################################################
107load(
108    "@com_google_googleapis_imports//:imports.bzl",
109    "ruby_grpc_library",
110    "ruby_proto_library",
111)
112
113ruby_proto_library(
114    name = "logs_ruby_proto",
115    deps = [":logs_proto"],
116)
117
118ruby_grpc_library(
119    name = "logs_ruby_grpc",
120    srcs = [":logs_proto"],
121    deps = [":logs_ruby_proto"],
122)
123
124##############################################################################
125# C#
126##############################################################################
127load(
128    "@com_google_googleapis_imports//:imports.bzl",
129    "csharp_grpc_library",
130    "csharp_proto_library",
131)
132
133csharp_proto_library(
134    name = "logs_csharp_proto",
135    deps = [":logs_proto"],
136)
137
138csharp_grpc_library(
139    name = "logs_csharp_grpc",
140    srcs = [":logs_proto"],
141    deps = [":logs_csharp_proto"],
142)
143
144##############################################################################
145# C++
146##############################################################################
147load(
148    "@com_google_googleapis_imports//:imports.bzl",
149    "cc_grpc_library",
150    "cc_proto_library",
151)
152
153cc_proto_library(
154    name = "logs_cc_proto",
155    deps = [":logs_proto"],
156)
157
158cc_grpc_library(
159    name = "logs_cc_grpc",
160    srcs = [":logs_proto"],
161    grpc_only = True,
162    deps = [":logs_cc_proto"],
163)
164