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 "logged_backup.proto", 15 "logged_backup_plan.proto", 16 "logged_common.proto", 17 "logged_restore.proto", 18 "logged_restore_plan.proto", 19 "logging.proto", 20 ], 21 deps = [ 22 "//google/rpc:status_proto", 23 "@com_google_protobuf//:field_mask_proto", 24 ], 25) 26 27############################################################################## 28# Java 29############################################################################## 30load( 31 "@com_google_googleapis_imports//:imports.bzl", 32 "java_grpc_library", 33 "java_proto_library", 34) 35 36java_proto_library( 37 name = "logging_java_proto", 38 deps = [":logging_proto"], 39) 40 41java_grpc_library( 42 name = "logging_java_grpc", 43 srcs = [":logging_proto"], 44 deps = [":logging_java_proto"], 45) 46 47############################################################################## 48# Go 49############################################################################## 50load( 51 "@com_google_googleapis_imports//:imports.bzl", 52 "go_proto_library", 53 "go_gapic_assembly_pkg", 54) 55 56go_proto_library( 57 name = "logging_go_proto", 58 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 59 importpath = "cloud.google.com/go/gkebackup/logging/apiv1/loggingpb", 60 protos = [":logging_proto"], 61 deps = [ 62 "//google/rpc:status_go_proto", 63 ], 64) 65 66go_gapic_assembly_pkg( 67 name = "logging-v1-go", 68 deps = [ 69 ":logging_go_proto", 70 ], 71) 72 73############################################################################## 74# Python 75############################################################################## 76load( 77 "@com_google_googleapis_imports//:imports.bzl", 78 "moved_proto_library", 79 "py_grpc_library", 80 "py_proto_library", 81) 82 83moved_proto_library( 84 name = "logging_moved_proto", 85 srcs = [":logging_proto"], 86 deps = [ 87 "//google/rpc:status_proto", 88 "@com_google_protobuf//:field_mask_proto", 89 ], 90) 91 92py_proto_library( 93 name = "logging_py_proto", 94 deps = [":logging_moved_proto"], 95) 96 97py_grpc_library( 98 name = "logging_py_grpc", 99 srcs = [":logging_moved_proto"], 100 deps = [":logging_py_proto"], 101) 102 103############################################################################## 104# PHP 105############################################################################## 106load( 107 "@com_google_googleapis_imports//:imports.bzl", 108 "php_gapic_assembly_pkg", 109 "php_proto_library", 110) 111 112php_proto_library( 113 name = "logging_php_proto", 114 deps = [":logging_proto"], 115) 116 117php_gapic_assembly_pkg( 118 name = "logging-v1-php", 119 deps = [ 120 ":logging_php_proto", 121 ], 122) 123 124############################################################################## 125# Ruby 126############################################################################## 127load( 128 "@com_google_googleapis_imports//:imports.bzl", 129 "ruby_grpc_library", 130 "ruby_proto_library", 131) 132 133ruby_proto_library( 134 name = "logging_ruby_proto", 135 deps = [":logging_proto"], 136) 137 138ruby_grpc_library( 139 name = "logging_ruby_grpc", 140 srcs = [":logging_proto"], 141 deps = [":logging_ruby_proto"], 142) 143 144############################################################################## 145# C# 146############################################################################## 147load( 148 "@com_google_googleapis_imports//:imports.bzl", 149 "csharp_grpc_library", 150 "csharp_proto_library", 151) 152 153csharp_proto_library( 154 name = "logging_csharp_proto", 155 deps = [":logging_proto"], 156) 157 158csharp_grpc_library( 159 name = "logging_csharp_grpc", 160 srcs = [":logging_proto"], 161 deps = [":logging_csharp_proto"], 162) 163 164############################################################################## 165# C++ 166############################################################################## 167load( 168 "@com_google_googleapis_imports//:imports.bzl", 169 "cc_grpc_library", 170 "cc_proto_library", 171) 172 173cc_proto_library( 174 name = "logging_cc_proto", 175 deps = [":logging_proto"], 176) 177 178cc_grpc_library( 179 name = "logging_cc_grpc", 180 srcs = [":logging_proto"], 181 grpc_only = True, 182 deps = [":logging_cc_proto"], 183) 184