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 = "logs_proto", 13 srcs = [ 14 "notification_service_payload.proto", 15 "saas_instance_payload.proto", 16 ], 17 deps = [ 18 "@com_google_protobuf//:timestamp_proto", 19 ], 20) 21 22############################################################################## 23# Java 24############################################################################## 25load( 26 "@com_google_googleapis_imports//:imports.bzl", 27 "java_grpc_library", 28 "java_proto_library", 29) 30 31java_proto_library( 32 name = "logs_java_proto", 33 deps = [":logs_proto"], 34) 35 36java_grpc_library( 37 name = "logs_java_grpc", 38 srcs = [":logs_proto"], 39 deps = [":logs_java_proto"], 40) 41 42############################################################################## 43# Go 44############################################################################## 45load( 46 "@com_google_googleapis_imports//:imports.bzl", 47 "go_proto_library", 48) 49 50go_proto_library( 51 name = "logs_go_proto", 52 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 53 importpath = "cloud.google.com/go/saasaccelerator/management/logs/apiv1/logspb", 54 protos = [":logs_proto"], 55 deps = [], 56) 57 58############################################################################## 59# Python 60############################################################################## 61load( 62 "@com_google_googleapis_imports//:imports.bzl", 63 "moved_proto_library", 64 "py_grpc_library", 65 "py_proto_library", 66) 67 68moved_proto_library( 69 name = "logs_moved_proto", 70 srcs = [":logs_proto"], 71 deps = [ 72 "@com_google_protobuf//:timestamp_proto", 73 ], 74) 75 76py_proto_library( 77 name = "logs_py_proto", 78 deps = [":logs_moved_proto"], 79) 80 81py_grpc_library( 82 name = "logs_py_grpc", 83 srcs = [":logs_moved_proto"], 84 deps = [":logs_py_proto"], 85) 86 87############################################################################## 88# PHP 89############################################################################## 90load( 91 "@com_google_googleapis_imports//:imports.bzl", 92 "php_proto_library", 93) 94 95php_proto_library( 96 name = "logs_php_proto", 97 deps = [":logs_proto"], 98) 99 100############################################################################## 101# Node.js 102############################################################################## 103 104############################################################################## 105# Ruby 106############################################################################## 107load( 108 "@com_google_googleapis_imports//:imports.bzl", 109 "ruby_grpc_library", 110 "ruby_proto_library", 111) 112 113ruby_proto_library( 114 name = "logs_ruby_proto", 115 deps = [":logs_proto"], 116) 117 118ruby_grpc_library( 119 name = "logs_ruby_grpc", 120 srcs = [":logs_proto"], 121 deps = [":logs_ruby_proto"], 122) 123 124############################################################################## 125# C# 126############################################################################## 127load( 128 "@com_google_googleapis_imports//:imports.bzl", 129 "csharp_grpc_library", 130 "csharp_proto_library", 131) 132 133csharp_proto_library( 134 name = "logs_csharp_proto", 135 deps = [":logs_proto"], 136) 137 138csharp_grpc_library( 139 name = "logs_csharp_grpc", 140 srcs = [":logs_proto"], 141 deps = [":logs_csharp_proto"], 142) 143 144############################################################################## 145# C++ 146############################################################################## 147load( 148 "@com_google_googleapis_imports//:imports.bzl", 149 "cc_grpc_library", 150 "cc_proto_library", 151) 152 153cc_proto_library( 154 name = "logs_cc_proto", 155 deps = [":logs_proto"], 156) 157 158cc_grpc_library( 159 name = "logs_cc_grpc", 160 srcs = [":logs_proto"], 161 grpc_only = True, 162 deps = [":logs_cc_proto"], 163) 164