1# This file was automatically generated by BuildFileGenerator 2# https://github.com/googleapis/rules_gapic/tree/master/bazel 3 4# Most of the manual changes to this file will be overwritten. 5# It's **only** allowed to change the following rule attribute values: 6# - names of *_gapic_assembly_* rules 7# - certain parameters of *_gapic_library rules, including but not limited to: 8# * extra_protoc_parameters 9# * extra_protoc_file_parameters 10# The complete list of preserved parameters can be found in the source code. 11 12############################################################################## 13# Common 14############################################################################## 15load("@rules_proto//proto:defs.bzl", "proto_library") 16load( 17 "@com_google_googleapis_imports//:imports.bzl", 18 "cc_grpc_library", 19 "cc_proto_library", 20 "csharp_gapic_assembly_pkg", 21 "csharp_gapic_library", 22 "csharp_grpc_library", 23 "csharp_proto_library", 24 "java_gapic_assembly_gradle_pkg", 25 "java_gapic_library", 26 "java_gapic_test", 27 "java_grpc_library", 28 "java_proto_library", 29 "php_gapic_assembly_pkg", 30 "php_gapic_library", 31 "php_proto_library", 32 "proto_library_with_info", 33 "py_gapic_assembly_pkg", 34 "py_gapic_library", 35 "py_test", 36 "ruby_cloud_gapic_library", 37 "ruby_gapic_assembly_pkg", 38 "ruby_grpc_library", 39 "ruby_proto_library", 40) 41 42# This is an API workspace, having public visibility by default makes perfect sense. 43package(default_visibility = ["//visibility:public"]) 44 45proto_library( 46 name = "enterpriseknowledgegraph_proto", 47 srcs = [ 48 "job_state.proto", 49 "operation_metadata.proto", 50 "service.proto", 51 ], 52 deps = [ 53 "//google/api:annotations_proto", 54 "//google/api:client_proto", 55 "//google/api:field_behavior_proto", 56 "//google/api:resource_proto", 57 "//google/rpc:status_proto", 58 "@com_google_protobuf//:empty_proto", 59 "@com_google_protobuf//:struct_proto", 60 "@com_google_protobuf//:timestamp_proto", 61 "@com_google_protobuf//:wrappers_proto", 62 ], 63) 64 65proto_library_with_info( 66 name = "enterpriseknowledgegraph_proto_with_info", 67 deps = [ 68 ":enterpriseknowledgegraph_proto", 69 "//google/cloud:common_resources_proto", 70 ], 71) 72 73java_proto_library( 74 name = "enterpriseknowledgegraph_java_proto", 75 deps = [ 76 ":enterpriseknowledgegraph_proto", 77 ], 78) 79 80java_grpc_library( 81 name = "enterpriseknowledgegraph_java_grpc", 82 srcs = [":enterpriseknowledgegraph_proto"], 83 deps = [":enterpriseknowledgegraph_java_proto"], 84) 85 86java_gapic_library( 87 name = "enterpriseknowledgegraph_java_gapic", 88 srcs = [":enterpriseknowledgegraph_proto_with_info"], 89 gapic_yaml = None, 90 grpc_service_config = "enterpriseknowledgegraph_grpc_service_config.json", 91 rest_numeric_enums = True, 92 service_yaml = "enterpriseknowledgegraph_v1.yaml", 93 test_deps = [ 94 ":enterpriseknowledgegraph_java_grpc", 95 ], 96 transport = "grpc+rest", 97 deps = [ 98 ":enterpriseknowledgegraph_java_proto", 99 "//google/api:api_java_proto", 100 ], 101) 102 103java_gapic_test( 104 name = "enterpriseknowledgegraph_java_gapic_test_suite", 105 test_classes = [ 106 "com.google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphServiceClientHttpJsonTest", 107 "com.google.cloud.enterpriseknowledgegraph.v1.EnterpriseKnowledgeGraphServiceClientTest", 108 ], 109 runtime_deps = [":enterpriseknowledgegraph_java_gapic_test"], 110) 111 112# Open Source Packages 113java_gapic_assembly_gradle_pkg( 114 name = "google-cloud-enterpriseknowledgegraph-v1-java", 115 include_samples = True, 116 transport = "grpc+rest", 117 deps = [ 118 ":enterpriseknowledgegraph_java_gapic", 119 ":enterpriseknowledgegraph_java_grpc", 120 ":enterpriseknowledgegraph_java_proto", 121 ":enterpriseknowledgegraph_proto", 122 ], 123) 124 125py_gapic_library( 126 name = "enterpriseknowledgegraph_py_gapic", 127 srcs = [ 128 ":enterpriseknowledgegraph_proto", 129 ], 130 grpc_service_config = "enterpriseknowledgegraph_grpc_service_config.json", 131 rest_numeric_enums = True, 132 service_yaml = "enterpriseknowledgegraph_v1.yaml", 133 transport = "grpc+rest", 134 deps = [ 135 ], 136) 137 138py_test( 139 name = "enterpriseknowledgegraph_py_gapic_test", 140 srcs = [ 141 "enterpriseknowledgegraph_py_gapic_pytest.py", 142 "enterpriseknowledgegraph_py_gapic_test.py", 143 ], 144 legacy_create_init = False, 145 deps = [ 146 ":enterpriseknowledgegraph_py_gapic", 147 ], 148) 149 150# Open Source Packages 151py_gapic_assembly_pkg( 152 name = "enterpriseknowledgegraph-v1-py", 153 deps = [ 154 ":enterpriseknowledgegraph_py_gapic", 155 ], 156) 157 158cc_proto_library( 159 name = "enterpriseknowledgegraph_cc_proto", 160 deps = [":enterpriseknowledgegraph_proto"], 161) 162 163cc_grpc_library( 164 name = "enterpriseknowledgegraph_cc_grpc", 165 srcs = [":enterpriseknowledgegraph_proto"], 166 grpc_only = True, 167 deps = [":enterpriseknowledgegraph_cc_proto"], 168) 169 170############################################################################## 171# PHP 172############################################################################## 173 174php_proto_library( 175 name = "enterpriseknowledgegraph_php_proto", 176 deps = [":enterpriseknowledgegraph_proto"], 177) 178 179php_gapic_library( 180 name = "enterpriseknowledgegraph_php_gapic", 181 srcs = [":enterpriseknowledgegraph_proto_with_info"], 182 grpc_service_config = "enterpriseknowledgegraph_grpc_service_config.json", 183 rest_numeric_enums = True, 184 service_yaml = "enterpriseknowledgegraph_v1.yaml", 185 transport = "grpc+rest", 186 deps = [":enterpriseknowledgegraph_php_proto"], 187) 188 189# Open Source Packages 190php_gapic_assembly_pkg( 191 name = "google-cloud-enterpriseknowledgegraph-v1-php", 192 deps = [ 193 ":enterpriseknowledgegraph_php_gapic", 194 ":enterpriseknowledgegraph_php_proto", 195 ], 196) 197 198############################################################################## 199# Ruby 200############################################################################## 201ruby_proto_library( 202 name = "enterpriseknowledgegraph_ruby_proto", 203 deps = [":enterpriseknowledgegraph_proto"], 204) 205 206ruby_grpc_library( 207 name = "enterpriseknowledgegraph_ruby_grpc", 208 srcs = [":enterpriseknowledgegraph_proto"], 209 deps = [":enterpriseknowledgegraph_ruby_proto"], 210) 211 212ruby_cloud_gapic_library( 213 name = "enterpriseknowledgegraph_ruby_gapic", 214 srcs = [":enterpriseknowledgegraph_proto_with_info"], 215 extra_protoc_parameters = [ 216 "ruby-cloud-gem-name=google-cloud-enterpriseknowledgegraph-v1", 217 ], 218 grpc_service_config = "enterpriseknowledgegraph_grpc_service_config.json", 219 rest_numeric_enums = True, 220 service_yaml = "enterpriseknowledgegraph_v1.yaml", 221 deps = [ 222 ":enterpriseknowledgegraph_ruby_grpc", 223 ":enterpriseknowledgegraph_ruby_proto", 224 ], 225) 226 227# Open Source Packages 228ruby_gapic_assembly_pkg( 229 name = "google-cloud-enterpriseknowledgegraph-v1-ruby", 230 deps = [ 231 ":enterpriseknowledgegraph_ruby_gapic", 232 ":enterpriseknowledgegraph_ruby_grpc", 233 ":enterpriseknowledgegraph_ruby_proto", 234 ], 235) 236 237############################################################################## 238# C# 239############################################################################## 240csharp_proto_library( 241 name = "enterpriseknowledgegraph_csharp_proto", 242 deps = [":enterpriseknowledgegraph_proto"], 243) 244 245csharp_grpc_library( 246 name = "enterpriseknowledgegraph_csharp_grpc", 247 srcs = [":enterpriseknowledgegraph_proto"], 248 deps = [":enterpriseknowledgegraph_csharp_proto"], 249) 250 251csharp_gapic_library( 252 name = "enterpriseknowledgegraph_csharp_gapic", 253 srcs = [":enterpriseknowledgegraph_proto_with_info"], 254 common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json", 255 grpc_service_config = "enterpriseknowledgegraph_grpc_service_config.json", 256 rest_numeric_enums = True, 257 service_yaml = "enterpriseknowledgegraph_v1.yaml", 258 transport = "grpc+rest", 259 deps = [ 260 ":enterpriseknowledgegraph_csharp_grpc", 261 ":enterpriseknowledgegraph_csharp_proto", 262 ], 263) 264 265# Open Source Packages 266csharp_gapic_assembly_pkg( 267 name = "google-cloud-enterpriseknowledgegraph-v1-csharp", 268 deps = [ 269 ":enterpriseknowledgegraph_csharp_gapic", 270 ":enterpriseknowledgegraph_csharp_grpc", 271 ":enterpriseknowledgegraph_csharp_proto", 272 ], 273) 274