Skip to content

Commit 9b6f3aa

Browse files
Google APIscopybara-github
authored andcommitted
feat: Add additional TokenType options (TOKEN_TYPE_PKI and TOKEN_TYPE_LIMITED_AWS)
PiperOrigin-RevId: 619305466
1 parent 2c24fa5 commit 9b6f3aa

3 files changed

Lines changed: 43 additions & 8 deletions

File tree

google/cloud/confidentialcomputing/v1/BUILD.bazel

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,17 @@
99
# * extra_protoc_file_parameters
1010
# The complete list of preserved parameters can be found in the source code.
1111

12+
# buildifier: disable=load-on-top
13+
1214
# This is an API workspace, having public visibility by default makes perfect sense.
1315
package(default_visibility = ["//visibility:public"])
1416

1517
##############################################################################
1618
# Common
1719
##############################################################################
18-
load("@rules_proto//proto:defs.bzl", "proto_library")
20+
# buildifier: disable=same-origin-load
1921
load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
22+
load("@rules_proto//proto:defs.bzl", "proto_library")
2023

2124
proto_library(
2225
name = "confidentialcomputing_proto",
@@ -45,6 +48,7 @@ proto_library_with_info(
4548
##############################################################################
4649
# Java
4750
##############################################################################
51+
# buildifier: disable=same-origin-load
4852
load(
4953
"@com_google_googleapis_imports//:imports.bzl",
5054
"java_gapic_assembly_gradle_pkg",
@@ -73,8 +77,8 @@ java_gapic_library(
7377
rest_numeric_enums = True,
7478
service_yaml = "confidentialcomputing_v1.yaml",
7579
test_deps = [
76-
"//google/cloud/location:location_java_grpc",
7780
":confidentialcomputing_java_grpc",
81+
"//google/cloud/location:location_java_grpc",
7882
],
7983
transport = "grpc+rest",
8084
deps = [
@@ -109,6 +113,7 @@ java_gapic_assembly_gradle_pkg(
109113
##############################################################################
110114
# Go
111115
##############################################################################
116+
# buildifier: disable=same-origin-load
112117
load(
113118
"@com_google_googleapis_imports//:imports.bzl",
114119
"go_gapic_assembly_pkg",
@@ -158,6 +163,7 @@ go_gapic_assembly_pkg(
158163
##############################################################################
159164
# Python
160165
##############################################################################
166+
# buildifier: disable=same-origin-load
161167
load(
162168
"@com_google_googleapis_imports//:imports.bzl",
163169
"py_gapic_assembly_pkg",
@@ -197,6 +203,7 @@ py_gapic_assembly_pkg(
197203
##############################################################################
198204
# PHP
199205
##############################################################################
206+
# buildifier: disable=same-origin-load
200207
load(
201208
"@com_google_googleapis_imports//:imports.bzl",
202209
"php_gapic_assembly_pkg",
@@ -234,6 +241,7 @@ php_gapic_assembly_pkg(
234241
##############################################################################
235242
# Node.js
236243
##############################################################################
244+
# buildifier: disable=same-origin-load
237245
load(
238246
"@com_google_googleapis_imports//:imports.bzl",
239247
"nodejs_gapic_assembly_pkg",
@@ -264,6 +272,7 @@ nodejs_gapic_assembly_pkg(
264272
##############################################################################
265273
# Ruby
266274
##############################################################################
275+
# buildifier: disable=same-origin-load
267276
load(
268277
"@com_google_googleapis_imports//:imports.bzl",
269278
"ruby_cloud_gapic_library",
@@ -310,6 +319,7 @@ ruby_gapic_assembly_pkg(
310319
##############################################################################
311320
# C#
312321
##############################################################################
322+
# buildifier: disable=same-origin-load
313323
load(
314324
"@com_google_googleapis_imports//:imports.bzl",
315325
"csharp_gapic_assembly_pkg",
@@ -320,6 +330,7 @@ load(
320330

321331
csharp_proto_library(
322332
name = "confidentialcomputing_csharp_proto",
333+
extra_opts = [],
323334
deps = [":confidentialcomputing_proto"],
324335
)
325336

@@ -336,6 +347,7 @@ csharp_gapic_library(
336347
grpc_service_config = "confidentialcomputing_v1_grpc_service_config.json",
337348
rest_numeric_enums = True,
338349
service_yaml = "confidentialcomputing_v1.yaml",
350+
transport = "grpc+rest",
339351
deps = [
340352
":confidentialcomputing_csharp_grpc",
341353
":confidentialcomputing_csharp_proto",
@@ -355,6 +367,7 @@ csharp_gapic_assembly_pkg(
355367
##############################################################################
356368
# C++
357369
##############################################################################
370+
# buildifier: disable=same-origin-load
358371
load(
359372
"@com_google_googleapis_imports//:imports.bzl",
360373
"cc_grpc_library",

google/cloud/confidentialcomputing/v1/service.proto

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,12 @@ enum TokenType {
7979

8080
// OpenID Connect (OIDC) token type
8181
TOKEN_TYPE_OIDC = 1;
82+
83+
// Public Key Infrastructure (PKI) token type
84+
TOKEN_TYPE_PKI = 2;
85+
86+
// Limited claim token type for AWS integration
87+
TOKEN_TYPE_LIMITED_AWS = 3;
8288
}
8389

8490
// A Challenge from the server used to guarantee freshness of attestations

google/cloud/confidentialcomputing/v1alpha1/BUILD.bazel

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,17 @@
99
# * extra_protoc_file_parameters
1010
# The complete list of preserved parameters can be found in the source code.
1111

12+
# buildifier: disable=load-on-top
13+
1214
# This is an API workspace, having public visibility by default makes perfect sense.
1315
package(default_visibility = ["//visibility:public"])
1416

1517
##############################################################################
1618
# Common
1719
##############################################################################
18-
load("@rules_proto//proto:defs.bzl", "proto_library")
20+
# buildifier: disable=same-origin-load
1921
load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
22+
load("@rules_proto//proto:defs.bzl", "proto_library")
2023

2124
proto_library(
2225
name = "confidentialcomputing_proto",
@@ -44,6 +47,7 @@ proto_library_with_info(
4447
##############################################################################
4548
# Java
4649
##############################################################################
50+
# buildifier: disable=same-origin-load
4751
load(
4852
"@com_google_googleapis_imports//:imports.bzl",
4953
"java_gapic_assembly_gradle_pkg",
@@ -108,6 +112,7 @@ java_gapic_assembly_gradle_pkg(
108112
##############################################################################
109113
# Go
110114
##############################################################################
115+
# buildifier: disable=same-origin-load
111116
load(
112117
"@com_google_googleapis_imports//:imports.bzl",
113118
"go_gapic_assembly_pkg",
@@ -156,6 +161,7 @@ go_gapic_assembly_pkg(
156161
##############################################################################
157162
# Python
158163
##############################################################################
164+
# buildifier: disable=same-origin-load
159165
load(
160166
"@com_google_googleapis_imports//:imports.bzl",
161167
"py_gapic_assembly_pkg",
@@ -170,7 +176,8 @@ py_gapic_library(
170176
rest_numeric_enums = True,
171177
service_yaml = "confidentialcomputing_v1alpha1.yaml",
172178
transport = "grpc+rest",
173-
deps = [],
179+
deps = [
180+
],
174181
)
175182

176183
py_test(
@@ -194,6 +201,7 @@ py_gapic_assembly_pkg(
194201
##############################################################################
195202
# PHP
196203
##############################################################################
204+
# buildifier: disable=same-origin-load
197205
load(
198206
"@com_google_googleapis_imports//:imports.bzl",
199207
"php_gapic_assembly_pkg",
@@ -210,10 +218,13 @@ php_gapic_library(
210218
name = "confidentialcomputing_php_gapic",
211219
srcs = [":confidentialcomputing_proto_with_info"],
212220
grpc_service_config = "confidentialcomputing_v1alpha1_grpc_service_config.json",
221+
migration_mode = "PRE_MIGRATION_SURFACE_ONLY",
213222
rest_numeric_enums = True,
214223
service_yaml = "confidentialcomputing_v1alpha1.yaml",
215224
transport = "grpc+rest",
216-
deps = [":confidentialcomputing_php_proto"],
225+
deps = [
226+
":confidentialcomputing_php_proto",
227+
],
217228
)
218229

219230
# Open Source Packages
@@ -228,6 +239,7 @@ php_gapic_assembly_pkg(
228239
##############################################################################
229240
# Node.js
230241
##############################################################################
242+
# buildifier: disable=same-origin-load
231243
load(
232244
"@com_google_googleapis_imports//:imports.bzl",
233245
"nodejs_gapic_assembly_pkg",
@@ -258,6 +270,7 @@ nodejs_gapic_assembly_pkg(
258270
##############################################################################
259271
# Ruby
260272
##############################################################################
273+
# buildifier: disable=same-origin-load
261274
load(
262275
"@com_google_googleapis_imports//:imports.bzl",
263276
"ruby_cloud_gapic_library",
@@ -280,12 +293,11 @@ ruby_grpc_library(
280293
ruby_cloud_gapic_library(
281294
name = "confidentialcomputing_ruby_gapic",
282295
srcs = [":confidentialcomputing_proto_with_info"],
283-
extra_protoc_parameters = [
284-
"ruby-cloud-gem-name=google-cloud-confidentialcomputing-v1alpha1",
285-
],
296+
extra_protoc_parameters = ["ruby-cloud-gem-name=google-cloud-confidentialcomputing-v1alpha1"],
286297
grpc_service_config = "confidentialcomputing_v1alpha1_grpc_service_config.json",
287298
rest_numeric_enums = True,
288299
service_yaml = "confidentialcomputing_v1alpha1.yaml",
300+
transport = "grpc+rest",
289301
deps = [
290302
":confidentialcomputing_ruby_grpc",
291303
":confidentialcomputing_ruby_proto",
@@ -305,6 +317,7 @@ ruby_gapic_assembly_pkg(
305317
##############################################################################
306318
# C#
307319
##############################################################################
320+
# buildifier: disable=same-origin-load
308321
load(
309322
"@com_google_googleapis_imports//:imports.bzl",
310323
"csharp_gapic_assembly_pkg",
@@ -315,6 +328,7 @@ load(
315328

316329
csharp_proto_library(
317330
name = "confidentialcomputing_csharp_proto",
331+
extra_opts = [],
318332
deps = [":confidentialcomputing_proto"],
319333
)
320334

@@ -331,6 +345,7 @@ csharp_gapic_library(
331345
grpc_service_config = "confidentialcomputing_v1alpha1_grpc_service_config.json",
332346
rest_numeric_enums = True,
333347
service_yaml = "confidentialcomputing_v1alpha1.yaml",
348+
transport = "grpc+rest",
334349
deps = [
335350
":confidentialcomputing_csharp_grpc",
336351
":confidentialcomputing_csharp_proto",
@@ -350,6 +365,7 @@ csharp_gapic_assembly_pkg(
350365
##############################################################################
351366
# C++
352367
##############################################################################
368+
# buildifier: disable=same-origin-load
353369
load(
354370
"@com_google_googleapis_imports//:imports.bzl",
355371
"cc_grpc_library",

0 commit comments

Comments
 (0)