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 = "storage_proto", 13 srcs = [ 14 "storage.proto", 15 "storage_resources.proto", 16 ], 17 deps = [ 18 "//google/api:field_behavior_proto", 19 "//google/iam/v1:iam_policy_proto", 20 "@com_google_protobuf//:field_mask_proto", 21 "@com_google_protobuf//:timestamp_proto", 22 "@com_google_protobuf//:wrappers_proto", 23 ], 24) 25 26############################################################################## 27# Java 28############################################################################## 29load( 30 "@com_google_googleapis_imports//:imports.bzl", 31 "java_grpc_library", 32 "java_proto_library", 33) 34 35java_proto_library( 36 name = "storage_java_proto", 37 deps = [":storage_proto"], 38) 39 40java_grpc_library( 41 name = "storage_java_grpc", 42 srcs = [":storage_proto"], 43 deps = [":storage_java_proto"], 44) 45 46############################################################################## 47# Go 48############################################################################## 49load( 50 "@com_google_googleapis_imports//:imports.bzl", 51 "go_proto_library", 52) 53 54go_proto_library( 55 name = "storage_go_proto", 56 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 57 importpath = "google.golang.org/genproto/googleapis/storage/v1", 58 protos = [":storage_proto"], 59 deps = [ 60 "//google/api:annotations_go_proto", 61 "//google/iam/v1:iam_go_proto", 62 ], 63) 64 65############################################################################## 66# Python 67############################################################################## 68load( 69 "@com_google_googleapis_imports//:imports.bzl", 70 "moved_proto_library", 71 "py_grpc_library", 72 "py_proto_library", 73) 74 75moved_proto_library( 76 name = "storage_moved_proto", 77 srcs = [":storage_proto"], 78 deps = [ 79 "//google/api:field_behavior_proto", 80 "//google/iam/v1:iam_policy_proto", 81 "@com_google_protobuf//:field_mask_proto", 82 "@com_google_protobuf//:timestamp_proto", 83 "@com_google_protobuf//:wrappers_proto", 84 ], 85) 86 87py_proto_library( 88 name = "storage_py_proto", 89 deps = [":storage_moved_proto"], 90) 91 92py_grpc_library( 93 name = "storage_py_grpc", 94 srcs = [":storage_moved_proto"], 95 deps = [":storage_py_proto"], 96) 97 98############################################################################## 99# PHP 100############################################################################## 101load( 102 "@com_google_googleapis_imports//:imports.bzl", 103 "php_proto_library", 104) 105 106php_proto_library( 107 name = "storage_php_proto", 108 deps = [":storage_proto"], 109) 110 111############################################################################## 112# Node.js 113############################################################################## 114 115############################################################################## 116# Ruby 117############################################################################## 118load( 119 "@com_google_googleapis_imports//:imports.bzl", 120 "ruby_grpc_library", 121 "ruby_proto_library", 122) 123 124ruby_proto_library( 125 name = "storage_ruby_proto", 126 deps = [":storage_proto"], 127) 128 129ruby_grpc_library( 130 name = "storage_ruby_grpc", 131 srcs = [":storage_proto"], 132 deps = [":storage_ruby_proto"], 133) 134 135############################################################################## 136# C# 137############################################################################## 138load( 139 "@com_google_googleapis_imports//:imports.bzl", 140 "csharp_grpc_library", 141 "csharp_proto_library", 142) 143 144csharp_proto_library( 145 name = "storage_csharp_proto", 146 deps = [":storage_proto"], 147) 148 149csharp_grpc_library( 150 name = "storage_csharp_grpc", 151 srcs = [":storage_proto"], 152 deps = [":storage_csharp_proto"], 153) 154 155############################################################################## 156# C++ 157############################################################################## 158load( 159 "@com_google_googleapis_imports//:imports.bzl", 160 "cc_grpc_library", 161 "cc_proto_library", 162) 163 164cc_proto_library( 165 name = "storage_cc_proto", 166 deps = [":storage_proto"], 167) 168 169cc_grpc_library( 170 name = "storage_cc_grpc", 171 srcs = [":storage_proto"], 172 grpc_only = True, 173 deps = [":storage_cc_proto"], 174) 175