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_gapic_assembly_pkg", 16 "csharp_proto_library", 17 "go_gapic_assembly_pkg", 18 "go_proto_library", 19 "java_gapic_assembly_gradle_pkg", 20 "java_proto_library", 21 "moved_proto_library", 22 "php_gapic_assembly_pkg", 23 "php_proto_library", 24 "py_grpc_library", 25 "py_proto_library", 26 "ruby_grpc_library", 27 "ruby_proto_library", 28) 29 30# This is an API workspace, having public visibility by default makes perfect sense. 31package(default_visibility = ["//visibility:public"]) 32 33proto_library( 34 name = "dr_proto", 35 srcs = [ 36 "disaster_recovery_event.proto", 37 ], 38 deps = [ 39 ], 40) 41 42java_proto_library( 43 name = "dr_java_proto", 44 deps = [":dr_proto"], 45) 46 47# Open Source Packages 48java_gapic_assembly_gradle_pkg( 49 name = "google-compute-logging-dr-v1-java", 50 deps = [ 51 ":dr_java_proto", 52 ":dr_proto", 53 ], 54) 55 56go_proto_library( 57 name = "dr_go_proto", 58 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 59 importpath = "google.golang.org/genproto/googleapis/compute/logging/dr/v1", 60 protos = [":dr_proto"], 61 deps = [ 62 ], 63) 64 65go_gapic_assembly_pkg( 66 name = "google-compute-logging-dr-v1-go", 67 deps = [ 68 ":dr_go_proto", 69 ], 70) 71 72moved_proto_library( 73 name = "dr_moved_proto", 74 srcs = [":dr_proto"], 75 deps = [ 76 ], 77) 78 79py_proto_library( 80 name = "dr_py_proto", 81 deps = [":dr_moved_proto"], 82) 83 84py_grpc_library( 85 name = "dr_py_grpc", 86 srcs = [":dr_moved_proto"], 87 deps = [":dr_py_proto"], 88) 89 90php_proto_library( 91 name = "dr_php_proto", 92 deps = [":dr_proto"], 93) 94 95php_gapic_assembly_pkg( 96 name = "google-compute-logging-dr-v1-php", 97 deps = [ 98 ":dr_php_proto", 99 ], 100) 101 102ruby_proto_library( 103 name = "dr_ruby_proto", 104 deps = [":dr_proto"], 105) 106 107ruby_grpc_library( 108 name = "dr_ruby_grpc", 109 srcs = [":dr_proto"], 110 deps = [":dr_ruby_proto"], 111) 112 113csharp_proto_library( 114 name = "dr_csharp_proto", 115 deps = [":dr_proto"], 116) 117 118# Open Source Packages 119csharp_gapic_assembly_pkg( 120 name = "google-compute-logging-dr-v1-csharp", 121 package_name = "Google.Compute.Logging.Dr.V1", 122 generate_nongapic_package = True, 123 deps = [ 124 ":dr_csharp_proto", 125 ], 126) 127 128cc_proto_library( 129 name = "dr_cc_proto", 130 deps = [":dr_proto"], 131) 132 133cc_grpc_library( 134 name = "dr_cc_grpc", 135 srcs = [":dr_proto"], 136 grpc_only = True, 137 deps = [":dr_cc_proto"], 138) 139