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 = "connectors_proto", 13 srcs = [ 14 "resources.proto", 15 ], 16 deps = [ 17 "//google/api:field_behavior_proto", 18 ], 19) 20 21############################################################################## 22# Java 23############################################################################## 24load( 25 "@com_google_googleapis_imports//:imports.bzl", 26 "java_proto_library", 27 "java_gapic_assembly_gradle_pkg", 28) 29 30java_proto_library( 31 name = "connectors_java_proto", 32 deps = [":connectors_proto"], 33) 34 35# Open Source Packages 36java_gapic_assembly_gradle_pkg( 37 name = "google-cloud-alloydb-connectors-v1-java", 38 deps = [ 39 ":connectors_proto", 40 ":connectors_java_proto", 41 ], 42) 43 44############################################################################## 45# Go 46############################################################################## 47load( 48 "@com_google_googleapis_imports//:imports.bzl", 49 "go_proto_library", 50 "go_gapic_assembly_pkg", 51) 52 53go_proto_library( 54 name = "connectors_go_proto", 55 compilers = ["@io_bazel_rules_go//proto:go_grpc"], 56 importpath = "cloud.google.com/go/alloydb/connectors/apiv1/connectorspb", 57 protos = [":connectors_proto"], 58 deps = [ 59 "//google/api:annotations_go_proto", 60 ], 61) 62 63go_gapic_assembly_pkg( 64 name = "google-cloud-alloydb-connectors-v1-go", 65 deps = [ 66 ":connectors_go_proto", 67 ], 68) 69 70############################################################################## 71# Python 72############################################################################## 73load( 74 "@com_google_googleapis_imports//:imports.bzl", 75 "moved_proto_library", 76 "py_grpc_library", 77 "py_proto_library", 78 "py_gapic_library", 79 "py_gapic_assembly_pkg", 80) 81 82moved_proto_library( 83 name = "connectors_moved_proto", 84 srcs = [":connectors_proto"], 85 deps = [ 86 "//google/api:field_behavior_proto", 87 ], 88) 89 90py_proto_library( 91 name = "connectors_py_proto", 92 deps = [":connectors_moved_proto"], 93) 94 95py_grpc_library( 96 name = "connectors_py_grpc", 97 srcs = [":connectors_moved_proto"], 98 deps = [":connectors_py_proto"], 99) 100 101py_gapic_library( 102 name = "connectors_py_gapic", 103 srcs = [":connectors_proto"], 104 rest_numeric_enums = False, 105 transport = "grpc+rest", 106) 107 108# Open Source Packages 109py_gapic_assembly_pkg( 110 name = "google-cloud-alloydb-connectors-v1-py", 111 deps = [ 112 ":connectors_py_gapic", 113 ], 114) 115 116############################################################################## 117# PHP 118############################################################################## 119load( 120 "@com_google_googleapis_imports//:imports.bzl", 121 "php_gapic_assembly_pkg", 122 "php_proto_library", 123) 124 125php_proto_library( 126 name = "connectors_php_proto", 127 deps = [":connectors_proto"], 128) 129 130php_gapic_assembly_pkg( 131 name = "google-cloud-alloydb-connectors-v1-php", 132 deps = [ 133 ":connectors_php_proto", 134 ], 135) 136 137############################################################################## 138# Ruby 139############################################################################## 140load( 141 "@com_google_googleapis_imports//:imports.bzl", 142 "ruby_grpc_library", 143 "ruby_proto_library", 144) 145 146ruby_proto_library( 147 name = "connectors_ruby_proto", 148 deps = [":connectors_proto"], 149) 150 151ruby_grpc_library( 152 name = "connectors_ruby_grpc", 153 srcs = [":connectors_proto"], 154 deps = [":connectors_ruby_proto"], 155) 156 157############################################################################## 158# C# 159############################################################################## 160load( 161 "@com_google_googleapis_imports//:imports.bzl", 162 "csharp_proto_library", 163 "csharp_gapic_assembly_pkg", 164) 165 166csharp_proto_library( 167 name = "connectors_csharp_proto", 168 deps = [":connectors_proto"], 169) 170 171# Open Source Packages 172csharp_gapic_assembly_pkg( 173 name = "google-cloud-alloydb-connectors-v1-csharp", 174 package_name = "Google.Cloud.AlloyDb.Connectors.V1", 175 generate_nongapic_package = True, 176 deps = [ 177 ":connectors_csharp_proto", 178 ], 179) 180 181############################################################################## 182# C++ 183############################################################################## 184load( 185 "@com_google_googleapis_imports//:imports.bzl", 186 "cc_grpc_library", 187 "cc_proto_library", 188) 189 190cc_proto_library( 191 name = "connectors_cc_proto", 192 deps = [":connectors_proto"], 193) 194 195cc_grpc_library( 196 name = "connectors_cc_grpc", 197 srcs = [":connectors_proto"], 198 grpc_only = True, 199 deps = [":connectors_cc_proto"], 200) 201