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 "action_log.proto", 15 ], 16 deps = [ 17 "//google/api:field_behavior_proto", 18 "//google/api:resource_proto", 19 "//google/cloud/recommender/v1:recommender_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 = "cloud.google.com/go/recommender/logging/apiv1/loggingpb", 55 protos = [":logging_proto"], 56 deps = [ 57 "//google/api:annotations_go_proto", 58 "//google/cloud/recommender/v1:recommender_go_proto", 59 ], 60) 61 62############################################################################## 63# Python 64############################################################################## 65load( 66 "@com_google_googleapis_imports//:imports.bzl", 67 "moved_proto_library", 68 "py_grpc_library", 69 "py_proto_library", 70) 71 72moved_proto_library( 73 name = "logging_moved_proto", 74 srcs = [":logging_proto"], 75 deps = [ 76 "//google/api:field_behavior_proto", 77 "//google/api:resource_proto", 78 "//google/cloud/recommender/v1:recommender_proto", 79 ], 80) 81 82py_proto_library( 83 name = "logging_py_proto", 84 deps = [":logging_moved_proto"], 85) 86 87py_grpc_library( 88 name = "logging_py_grpc", 89 srcs = [":logging_moved_proto"], 90 deps = [":logging_py_proto"], 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