1# This file was automatically generated by BuildFileGenerator 2 3############################################################################## 4# Common 5############################################################################## 6load("@rules_proto//proto:defs.bzl", "proto_library") 7 8############################################################################## 9# Java 10############################################################################## 11load( 12 "@com_google_googleapis_imports//:imports.bzl", 13 "cc_grpc_library", 14 "cc_proto_library", 15 "csharp_grpc_library", 16 "csharp_proto_library", 17 "go_proto_library", 18 "java_grpc_library", 19 "java_proto_library", 20 "moved_proto_library", 21 "php_proto_library", 22 "py_grpc_library", 23 "py_proto_library", 24 "ruby_grpc_library", 25 "ruby_proto_library", 26) 27 28# This is an API workspace, having public visibility by default makes perfect sense. 29package(default_visibility = ["//visibility:public"]) 30 31proto_library( 32 name = "logging_proto", 33 srcs = [ 34 "sensitive_action_payload.proto", 35 ], 36 deps = [ 37 "//google/cloud/securitycenter/v1:securitycenter_proto", 38 "@com_google_protobuf//:timestamp_proto", 39 ], 40) 41 42java_proto_library( 43 name = "logging_java_proto", 44 deps = [":logging_proto"], 45) 46 47java_grpc_library( 48 name = "logging_java_grpc", 49 srcs = [":logging_proto"], 50 deps = [":logging_java_proto"], 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/sensitiveaction/logging/apiv1/loggingpb", 57 protos = [":logging_proto"], 58 deps = [ 59 "//google/cloud/securitycenter/v1:securitycenter_go_proto", 60 ], 61) 62 63moved_proto_library( 64 name = "logging_moved_proto", 65 srcs = [":logging_proto"], 66 deps = [ 67 "//google/cloud/securitycenter/v1:securitycenter_proto", 68 "@com_google_protobuf//:timestamp_proto", 69 ], 70) 71 72py_proto_library( 73 name = "logging_py_proto", 74 deps = [":logging_moved_proto"], 75) 76 77py_grpc_library( 78 name = "logging_py_grpc", 79 srcs = [":logging_moved_proto"], 80 deps = [":logging_py_proto"], 81) 82 83php_proto_library( 84 name = "logging_php_proto", 85 deps = [":logging_proto"], 86) 87 88ruby_proto_library( 89 name = "logging_ruby_proto", 90 deps = [":logging_proto"], 91) 92 93ruby_grpc_library( 94 name = "logging_ruby_grpc", 95 srcs = [":logging_proto"], 96 deps = [":logging_ruby_proto"], 97) 98 99csharp_proto_library( 100 name = "logging_csharp_proto", 101 deps = [":logging_proto"], 102) 103 104csharp_grpc_library( 105 name = "logging_csharp_grpc", 106 srcs = [":logging_proto"], 107 deps = [":logging_csharp_proto"], 108) 109 110cc_proto_library( 111 name = "logging_cc_proto", 112 deps = [":logging_proto"], 113) 114 115cc_grpc_library( 116 name = "logging_cc_grpc", 117 srcs = [":logging_proto"], 118 grpc_only = True, 119 deps = [":logging_cc_proto"], 120) 121