xref: /aosp_15_r20/external/googleapis/google/appengine/logging/v1/BUILD.bazel (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
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 = "logging_proto",
13    srcs = [
14        "request_log.proto",
15    ],
16    deps = [
17        "//google/logging/type:type_proto",
18        "@com_google_protobuf//:duration_proto",
19        "@com_google_protobuf//:timestamp_proto",
20    ],
21)
22
23##############################################################################
24# Java
25##############################################################################
26load(
27    "@com_google_googleapis_imports//:imports.bzl",
28    "java_grpc_library",
29    "java_proto_library",
30)
31
32java_proto_library(
33    name = "logging_java_proto",
34    deps = [":logging_proto"],
35)
36
37java_grpc_library(
38    name = "logging_java_grpc",
39    srcs = [":logging_proto"],
40    deps = [":logging_java_proto"],
41)
42
43##############################################################################
44# Go
45##############################################################################
46load(
47    "@com_google_googleapis_imports//:imports.bzl",
48    "go_proto_library",
49)
50
51go_proto_library(
52    name = "logging_go_proto",
53    compilers = ["@io_bazel_rules_go//proto:go_grpc"],
54    importpath = "google.golang.org/genproto/googleapis/appengine/logging/v1",
55    protos = [":logging_proto"],
56    deps = [
57        "//google/logging/type:type_go_proto",
58    ],
59)
60
61##############################################################################
62# Python
63##############################################################################
64load(
65    "@com_google_googleapis_imports//:imports.bzl",
66    "py_gapic_assembly_pkg",
67    "py_gapic_library",
68)
69
70py_gapic_library(
71    name = "logging_py_gapic",
72    srcs = [":logging_proto"],
73    opt_args = [
74        "warehouse-package-name=google-cloud-appengine-logging",
75        "python-gapic-namespace=google.cloud",
76        "python-gapic-name=appengine_logging",
77    ],
78    rest_numeric_enums = False,
79    transport = "grpc",
80)
81
82# Open Source Packages
83py_gapic_assembly_pkg(
84    name = "google-cloud-appengine-logging-v1-py",
85    deps = [
86        ":logging_py_gapic",
87    ],
88)
89
90##############################################################################
91# PHP
92##############################################################################
93load(
94    "@com_google_googleapis_imports//:imports.bzl",
95    "php_proto_library",
96)
97
98php_proto_library(
99    name = "logging_php_proto",
100    deps = [":logging_proto"],
101)
102
103##############################################################################
104# Node.js
105##############################################################################
106
107##############################################################################
108# Ruby
109##############################################################################
110load(
111    "@com_google_googleapis_imports//:imports.bzl",
112    "ruby_grpc_library",
113    "ruby_proto_library",
114)
115
116ruby_proto_library(
117    name = "logging_ruby_proto",
118    deps = [":logging_proto"],
119)
120
121ruby_grpc_library(
122    name = "logging_ruby_grpc",
123    srcs = [":logging_proto"],
124    deps = [":logging_ruby_proto"],
125)
126
127##############################################################################
128# C#
129##############################################################################
130load(
131    "@com_google_googleapis_imports//:imports.bzl",
132    "csharp_grpc_library",
133    "csharp_proto_library",
134)
135
136csharp_proto_library(
137    name = "logging_csharp_proto",
138    deps = [":logging_proto"],
139)
140
141csharp_grpc_library(
142    name = "logging_csharp_grpc",
143    srcs = [":logging_proto"],
144    deps = [":logging_csharp_proto"],
145)
146
147##############################################################################
148# C++
149##############################################################################
150load(
151    "@com_google_googleapis_imports//:imports.bzl",
152    "cc_grpc_library",
153    "cc_proto_library",
154)
155
156cc_proto_library(
157    name = "logging_cc_proto",
158    deps = [":logging_proto"],
159)
160
161cc_grpc_library(
162    name = "logging_cc_grpc",
163    srcs = [":logging_proto"],
164    grpc_only = True,
165    deps = [":logging_cc_proto"],
166)
167