11# 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.
211
312# This is an API workspace, having public visibility by default makes perfect sense.
413package (default_visibility = ["//visibility:public" ])
@@ -7,28 +16,46 @@ package(default_visibility = ["//visibility:public"])
716# Common
817##############################################################################
918load ("@rules_proto//proto:defs.bzl" , "proto_library" )
19+ load ("@com_google_googleapis_imports//:imports.bzl" , "proto_library_with_info" )
1020
1121proto_library (
1222 name = "accesscontextmanager_proto" ,
1323 srcs = [
24+ "access_context_manager.proto" ,
1425 "access_level.proto" ,
1526 "access_policy.proto" ,
1627 "service_perimeter.proto" ,
28+ "gcp_user_access_binding.proto" ,
1729 ],
1830 deps = [
1931 "//google/api:annotations_proto" ,
32+ "//google/api:client_proto" ,
33+ "//google/api:field_behavior_proto" ,
34+ "//google/api:resource_proto" ,
2035 "//google/identity/accesscontextmanager/type:type_proto" ,
36+ "//google/longrunning:operations_proto" ,
2137 "//google/type:expr_proto" ,
38+ "@com_google_protobuf//:field_mask_proto" ,
2239 "@com_google_protobuf//:timestamp_proto" ,
2340 ],
2441)
2542
43+ proto_library_with_info (
44+ name = "accesscontextmanager_proto_with_info" ,
45+ deps = [
46+ ":accesscontextmanager_proto" ,
47+ "//google/cloud:common_resources_proto" ,
48+ ],
49+ )
50+
2651##############################################################################
2752# Java
2853##############################################################################
2954load (
3055 "@com_google_googleapis_imports//:imports.bzl" ,
3156 "java_gapic_assembly_gradle_pkg" ,
57+ "java_gapic_library" ,
58+ "java_gapic_test" ,
3259 "java_grpc_library" ,
3360 "java_proto_library" ,
3461)
@@ -44,10 +71,31 @@ java_grpc_library(
4471 deps = [":accesscontextmanager_java_proto" ],
4572)
4673
74+ java_gapic_library (
75+ name = "accesscontextmanager_java_gapic" ,
76+ srcs = [":accesscontextmanager_proto_with_info" ],
77+ grpc_service_config = "accesscontextmanager_grpc_service_config.json" ,
78+ test_deps = [
79+ ":accesscontextmanager_java_grpc" ,
80+ ],
81+ deps = [
82+ ":accesscontextmanager_java_proto" ,
83+ ],
84+ )
85+
86+ java_gapic_test (
87+ name = "accesscontextmanager_java_gapic_test_suite" ,
88+ test_classes = [
89+ "com.google.identity.accesscontextmanager.v1.AccessContextManagerClientTest" ,
90+ ],
91+ runtime_deps = [":accesscontextmanager_java_gapic_test" ],
92+ )
93+
4794# Open Source Packages
4895java_gapic_assembly_gradle_pkg (
4996 name = "google-cloud-accesscontextmanager-v1-java" ,
5097 deps = [
98+ ":accesscontextmanager_java_gapic" ,
5199 ":accesscontextmanager_java_grpc" ,
52100 ":accesscontextmanager_java_proto" ,
53101 ":accesscontextmanager_proto" ,
@@ -59,7 +107,10 @@ java_gapic_assembly_gradle_pkg(
59107##############################################################################
60108load (
61109 "@com_google_googleapis_imports//:imports.bzl" ,
110+ "go_gapic_assembly_pkg" ,
111+ "go_gapic_library" ,
62112 "go_proto_library" ,
113+ "go_test" ,
63114)
64115
65116go_proto_library (
@@ -70,47 +121,74 @@ go_proto_library(
70121 deps = [
71122 "//google/api:annotations_go_proto" ,
72123 "//google/identity/accesscontextmanager/type:type_go_proto" ,
124+ "//google/longrunning:longrunning_go_proto" ,
73125 "//google/type:expr_go_proto" ,
74126 ],
75127)
76128
129+ go_gapic_library (
130+ name = "accesscontextmanager_go_gapic" ,
131+ srcs = [":accesscontextmanager_proto_with_info" ],
132+ grpc_service_config = "accesscontextmanager_grpc_service_config.json" ,
133+ importpath = "cloud.google.com/go/identity/accesscontextmanager/apiv1;accesscontextmanager" ,
134+ metadata = True ,
135+ service_yaml = "accesscontextmanager_v1.yaml" ,
136+ deps = [
137+ ":accesscontextmanager_go_proto" ,
138+ "//google/longrunning:longrunning_go_proto" ,
139+ "@com_google_cloud_go//longrunning:go_default_library" ,
140+ "@com_google_cloud_go//longrunning/autogen:go_default_library" ,
141+ ],
142+ )
143+
144+ go_test (
145+ name = "accesscontextmanager_go_gapic_test" ,
146+ srcs = [":accesscontextmanager_go_gapic_srcjar_test" ],
147+ embed = [":accesscontextmanager_go_gapic" ],
148+ importpath = "cloud.google.com/go/identity/accesscontextmanager/apiv1" ,
149+ )
150+
151+ # Open Source Packages
152+ go_gapic_assembly_pkg (
153+ name = "gapi-cloud-identity-accesscontextmanager-v1-go" ,
154+ deps = [
155+ ":accesscontextmanager_go_gapic" ,
156+ ":accesscontextmanager_go_gapic_srcjar-metadata.srcjar" ,
157+ ":accesscontextmanager_go_gapic_srcjar-test.srcjar" ,
158+ ":accesscontextmanager_go_proto" ,
159+ ],
160+ )
161+
77162##############################################################################
78163# Python
79164##############################################################################
80165load (
81166 "@com_google_googleapis_imports//:imports.bzl" ,
82- "moved_proto_library" ,
83- "py_grpc_library" ,
84- "py_proto_library" ,
167+ "py_gapic_assembly_pkg" ,
168+ "py_gapic_library" ,
85169)
86170
87- moved_proto_library (
88- name = "accesscontextmanager_moved_proto " ,
171+ py_gapic_library (
172+ name = "accesscontextmanager_py_gapic " ,
89173 srcs = [":accesscontextmanager_proto" ],
90- deps = [
91- "//google/api:annotations_proto" ,
92- "//google/identity/accesscontextmanager/type:type_proto" ,
93- "//google/type:expr_proto" ,
94- "@com_google_protobuf//:timestamp_proto" ,
95- ],
174+ grpc_service_config = "accesscontextmanager_grpc_service_config.json" ,
96175)
97176
98- py_proto_library (
99- name = "accesscontextmanager_py_proto" ,
100- deps = [":accesscontextmanager_moved_proto" ],
101- )
102-
103- py_grpc_library (
104- name = "accesscontextmanager_py_grpc" ,
105- srcs = [":accesscontextmanager_moved_proto" ],
106- deps = [":accesscontextmanager_py_proto" ],
177+ # Open Source Packages
178+ py_gapic_assembly_pkg (
179+ name = "identity-accesscontextmanager-v1-py" ,
180+ deps = [
181+ ":accesscontextmanager_py_gapic" ,
182+ ],
107183)
108184
109185##############################################################################
110186# PHP
111187##############################################################################
112188load (
113189 "@com_google_googleapis_imports//:imports.bzl" ,
190+ "php_gapic_assembly_pkg" ,
191+ "php_gapic_library" ,
114192 "php_grpc_library" ,
115193 "php_proto_library" ,
116194)
@@ -126,6 +204,27 @@ php_grpc_library(
126204 deps = [":accesscontextmanager_php_proto" ],
127205)
128206
207+ php_gapic_library (
208+ name = "accesscontextmanager_php_gapic" ,
209+ srcs = [":accesscontextmanager_proto_with_info" ],
210+ grpc_service_config = "accesscontextmanager_grpc_service_config.json" ,
211+ service_yaml = "accesscontextmanager_v1.yaml" ,
212+ deps = [
213+ ":accesscontextmanager_php_grpc" ,
214+ ":accesscontextmanager_php_proto" ,
215+ ],
216+ )
217+
218+ # Open Source Packages
219+ php_gapic_assembly_pkg (
220+ name = "google-cloud-identity-accesscontextmanager-v1-php" ,
221+ deps = [
222+ ":accesscontextmanager_php_gapic" ,
223+ ":accesscontextmanager_php_grpc" ,
224+ ":accesscontextmanager_php_proto" ,
225+ ],
226+ )
227+
129228##############################################################################
130229# Node.js
131230##############################################################################
@@ -135,11 +234,32 @@ load(
135234 "nodejs_gapic_library" ,
136235)
137236
237+ nodejs_gapic_library (
238+ name = "accesscontextmanager_nodejs_gapic" ,
239+ package_name = "@google-cloud/accesscontextmanager" ,
240+ src = ":accesscontextmanager_proto_with_info" ,
241+ extra_protoc_parameters = ["metadata" ],
242+ grpc_service_config = "accesscontextmanager_grpc_service_config.json" ,
243+ package = "google.identity.accesscontextmanager.v1" ,
244+ service_yaml = "accesscontextmanager_v1.yaml" ,
245+ deps = [],
246+ )
247+
248+ nodejs_gapic_assembly_pkg (
249+ name = "identity-accesscontextmanager-v1-nodejs" ,
250+ deps = [
251+ ":accesscontextmanager_nodejs_gapic" ,
252+ ":accesscontextmanager_proto" ,
253+ ],
254+ )
255+
138256##############################################################################
139257# Ruby
140258##############################################################################
141259load (
142260 "@com_google_googleapis_imports//:imports.bzl" ,
261+ "ruby_cloud_gapic_library" ,
262+ "ruby_gapic_assembly_pkg" ,
143263 "ruby_grpc_library" ,
144264 "ruby_proto_library" ,
145265)
@@ -155,11 +275,36 @@ ruby_grpc_library(
155275 deps = [":accesscontextmanager_ruby_proto" ],
156276)
157277
278+ ruby_cloud_gapic_library (
279+ name = "accesscontextmanager_ruby_gapic" ,
280+ srcs = [":accesscontextmanager_proto_with_info" ],
281+ extra_protoc_parameters = [
282+ "ruby-cloud-gem-name=google-cloud-identity-accesscontextmanager-v1" ,
283+ ],
284+ grpc_service_config = "accesscontextmanager_grpc_service_config.json" ,
285+ deps = [
286+ ":accesscontextmanager_ruby_grpc" ,
287+ ":accesscontextmanager_ruby_proto" ,
288+ ],
289+ )
290+
291+ # Open Source Packages
292+ ruby_gapic_assembly_pkg (
293+ name = "google-cloud-identity-accesscontextmanager-v1-ruby" ,
294+ deps = [
295+ ":accesscontextmanager_ruby_gapic" ,
296+ ":accesscontextmanager_ruby_grpc" ,
297+ ":accesscontextmanager_ruby_proto" ,
298+ ],
299+ )
300+
158301##############################################################################
159302# C#
160303##############################################################################
161304load (
162305 "@com_google_googleapis_imports//:imports.bzl" ,
306+ "csharp_gapic_assembly_pkg" ,
307+ "csharp_gapic_library" ,
163308 "csharp_grpc_library" ,
164309 "csharp_proto_library" ,
165310)
@@ -175,7 +320,28 @@ csharp_grpc_library(
175320 deps = [":accesscontextmanager_csharp_proto" ],
176321)
177322
323+ csharp_gapic_library (
324+ name = "accesscontextmanager_csharp_gapic" ,
325+ srcs = [":accesscontextmanager_proto_with_info" ],
326+ common_resources_config = "@gax_dotnet//:Google.Api.Gax/ResourceNames/CommonResourcesConfig.json" ,
327+ grpc_service_config = "accesscontextmanager_grpc_service_config.json" ,
328+ deps = [
329+ ":accesscontextmanager_csharp_grpc" ,
330+ ":accesscontextmanager_csharp_proto" ,
331+ ],
332+ )
333+
334+ # Open Source Packages
335+ csharp_gapic_assembly_pkg (
336+ name = "google-cloud-identity-accesscontextmanager-v1-csharp" ,
337+ deps = [
338+ ":accesscontextmanager_csharp_gapic" ,
339+ ":accesscontextmanager_csharp_grpc" ,
340+ ":accesscontextmanager_csharp_proto" ,
341+ ],
342+ )
343+
178344##############################################################################
179345# C++
180346##############################################################################
181- # Put your C++ code here
347+ # Put your C++ rules here
0 commit comments