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