Skip to content

Commit 0b261de

Browse files
Google APIscopybara-github
authored andcommitted
chore: publish Access Context Manager API v1
PiperOrigin-RevId: 387216202
1 parent b837e91 commit 0b261de

8 files changed

Lines changed: 1588 additions & 32 deletions

google/identity/accesscontextmanager/v1/BUILD.bazel

Lines changed: 187 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,13 @@
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.
413
package(default_visibility = ["//visibility:public"])
@@ -7,28 +16,46 @@ package(default_visibility = ["//visibility:public"])
716
# Common
817
##############################################################################
918
load("@rules_proto//proto:defs.bzl", "proto_library")
19+
load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
1020

1121
proto_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
##############################################################################
2954
load(
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
4895
java_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
##############################################################################
60108
load(
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

65116
go_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
##############################################################################
80165
load(
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
##############################################################################
112188
load(
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
##############################################################################
141259
load(
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
##############################################################################
161304
load(
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

Comments
 (0)