1# This file was automatically generated by BuildFileGenerator 2# https://github.com/googleapis/rules_gapic/tree/master/bazel 3 4# Most of the manual changes to this file will be overwritten. 5# It's **only** allowed to change the following rule attribute values: 6# - names of *_gapic_assembly_* rules 7# - certain parameters of *_gapic_library rules, including but not limited to: 8# * extra_protoc_parameters 9# * extra_protoc_file_parameters 10# The complete list of preserved parameters can be found in the source code. 11 12# This is an API workspace, having public visibility by default makes perfect sense. 13package(default_visibility = ["//visibility:public"]) 14 15############################################################################## 16# Common 17############################################################################## 18load("@rules_proto//proto:defs.bzl", "proto_library") 19load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info") 20 21proto_library( 22 name = "audit_proto", 23 srcs = [ 24 "audit_log.proto", 25 "bigquery_audit_metadata.proto", 26 ], 27 deps = [ 28 "//google/api:field_behavior_proto", 29 "//google/iam/v1:policy_proto", 30 "//google/rpc:status_proto", 31 "//google/rpc/context:attribute_context_proto", 32 "@com_google_protobuf//:any_proto", 33 "@com_google_protobuf//:duration_proto", 34 "@com_google_protobuf//:struct_proto", 35 "@com_google_protobuf//:timestamp_proto", 36 ], 37) 38 39proto_library_with_info( 40 name = "audit_proto_with_info", 41 deps = [ 42 ":audit_proto", 43 "//google/cloud:common_resources_proto", 44 ], 45) 46 47############################################################################## 48# Java 49############################################################################## 50load( 51 "@com_google_googleapis_imports//:imports.bzl", 52 "java_gapic_assembly_gradle_pkg", 53 "java_proto_library", 54) 55 56java_proto_library( 57 name = "audit_java_proto", 58 deps = [":audit_proto"], 59) 60 61# Please DO-NOT-REMOVE this section. 62# This is required to generate java files for these protos. 63# Open Source Packages 64java_gapic_assembly_gradle_pkg( 65 name = "google-cloud-audit-java", 66 transport = "grpc+rest", 67 deps = [ 68 ":audit_java_proto", 69 ":audit_proto", 70 ], 71) 72 73############################################################################## 74# Go 75############################################################################## 76load( 77 "@com_google_googleapis_imports//:imports.bzl", 78 "go_proto_library", 79) 80 81go_proto_library( 82 name = "audit_go_proto", 83 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 84 importpath = "google.golang.org/genproto/googleapis/cloud/audit", 85 protos = [":audit_proto"], 86 deps = [ 87 "//google/api:annotations_go_proto", 88 "//google/iam/v1:iam_go_proto", 89 "//google/rpc:status_go_proto", 90 "//google/rpc/context:attribute_context_go_proto", 91 ], 92) 93 94############################################################################## 95# Python 96############################################################################## 97load( 98 "@com_google_googleapis_imports//:imports.bzl", 99 "moved_proto_library", 100 "py_grpc_library", 101 "py_proto_library", 102) 103 104moved_proto_library( 105 name = "audit_moved_proto", 106 srcs = [":audit_proto"], 107 deps = [ 108 "//google/api:field_behavior_proto", 109 "//google/iam/v1:policy_proto", 110 "//google/rpc:status_proto", 111 "//google/rpc/context:attribute_context_proto", 112 "@com_google_protobuf//:any_proto", 113 "@com_google_protobuf//:duration_proto", 114 "@com_google_protobuf//:struct_proto", 115 "@com_google_protobuf//:timestamp_proto", 116 ], 117) 118 119py_proto_library( 120 name = "audit_py_proto", 121 deps = [":audit_moved_proto"], 122) 123 124py_grpc_library( 125 name = "audit_py_grpc", 126 srcs = [":audit_moved_proto"], 127 deps = [":audit_py_proto"], 128) 129 130############################################################################## 131# PHP 132############################################################################## 133load( 134 "@com_google_googleapis_imports//:imports.bzl", 135 "php_gapic_assembly_pkg", 136 "php_proto_library", 137) 138 139php_proto_library( 140 name = "audit_php_proto", 141 deps = [":audit_proto"], 142) 143 144# Open Source Packages 145php_gapic_assembly_pkg( 146 name = "google-cloud-audit-php", 147 deps = [":audit_php_proto"], 148) 149 150############################################################################## 151# Node.js 152############################################################################## 153 154############################################################################## 155# Ruby 156############################################################################## 157load( 158 "@com_google_googleapis_imports//:imports.bzl", 159 "ruby_grpc_library", 160 "ruby_proto_library", 161) 162 163ruby_proto_library( 164 name = "audit_ruby_proto", 165 deps = [":audit_proto"], 166) 167 168ruby_grpc_library( 169 name = "audit_ruby_grpc", 170 srcs = [":audit_proto"], 171 deps = [":audit_ruby_proto"], 172) 173 174############################################################################## 175# C# 176############################################################################## 177load( 178 "@com_google_googleapis_imports//:imports.bzl", 179 "csharp_gapic_assembly_pkg", 180 "csharp_grpc_library", 181 "csharp_proto_library", 182) 183 184csharp_proto_library( 185 name = "audit_csharp_proto", 186 deps = [":audit_proto"], 187) 188 189csharp_grpc_library( 190 name = "audit_csharp_grpc", 191 srcs = [":audit_proto"], 192 deps = [":audit_csharp_proto"], 193) 194 195csharp_gapic_assembly_pkg( 196 name = "google-cloud-audit-csharp", 197 package_name = "Google.Cloud.Audit", 198 generate_nongapic_package = True, 199 deps = [ 200 ":audit_csharp_grpc", 201 ":audit_csharp_proto", 202 ], 203) 204 205############################################################################## 206# C++ 207############################################################################## 208load( 209 "@com_google_googleapis_imports//:imports.bzl", 210 "cc_grpc_library", 211 "cc_proto_library", 212) 213 214cc_proto_library( 215 name = "audit_cc_proto", 216 deps = [":audit_proto"], 217) 218 219cc_grpc_library( 220 name = "audit_cc_grpc", 221 srcs = [":audit_proto"], 222 grpc_only = True, 223 deps = [":audit_cc_proto"], 224) 225