Skip to content

Commit d9f058d

Browse files
Google APIscopybara-github
authored andcommitted
feat: add the SingleTenantHsm functionality including the management API and resource types
docs: A comment for field `crypto_key_backend` in message `.google.cloud.kms.v1.CryptoKey` is expanded to include SingleTenantHsmInstances docs: A comment for enum value `MODIFIED_CUSTOMER_INITIATED_ACCESS` in enum `AccessReason` is changed docs: A comment for enum value `MODIFIED_GOOGLE_INITIATED_SYSTEM_OPERATION` in enum `AccessReason` is changed PiperOrigin-RevId: 858582271
1 parent cb268fb commit d9f058d

File tree

6 files changed

+1103
-12
lines changed

6 files changed

+1103
-12
lines changed

google/cloud/kms/v1/BUILD.bazel

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ proto_library(
2727
"autokey.proto",
2828
"autokey_admin.proto",
2929
"ekm_service.proto",
30+
"hsm_management.proto",
3031
"resources.proto",
3132
"service.proto",
3233
],
@@ -37,6 +38,7 @@ proto_library(
3738
"//google/api:resource_proto",
3839
"//google/longrunning:operations_proto",
3940
"@com_google_protobuf//:duration_proto",
41+
"@com_google_protobuf//:empty_proto",
4042
"@com_google_protobuf//:field_mask_proto",
4143
"@com_google_protobuf//:timestamp_proto",
4244
"@com_google_protobuf//:wrappers_proto",
@@ -107,6 +109,8 @@ java_gapic_test(
107109
"com.google.cloud.kms.v1.AutokeyClientTest",
108110
"com.google.cloud.kms.v1.EkmServiceClientHttpJsonTest",
109111
"com.google.cloud.kms.v1.EkmServiceClientTest",
112+
"com.google.cloud.kms.v1.HsmManagementClientHttpJsonTest",
113+
"com.google.cloud.kms.v1.HsmManagementClientTest",
110114
"com.google.cloud.kms.v1.KeyManagementServiceClientHttpJsonTest",
111115
"com.google.cloud.kms.v1.KeyManagementServiceClientTest",
112116
],
@@ -367,7 +371,6 @@ load(
367371

368372
csharp_proto_library(
369373
name = "kms_csharp_proto",
370-
extra_opts = [],
371374
deps = [":kms_proto"],
372375
)
373376

google/cloud/kms/v1/cloudkms_grpc_service_config.json

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,42 @@
174174
{
175175
"service": "google.cloud.kms.v1.Autokey",
176176
"method": "ListKeyHandles"
177+
},
178+
{
179+
"service": "google.cloud.kms.v1.HsmManagement",
180+
"method": "ListSingleTenantHsmInstances"
181+
},
182+
{
183+
"service": "google.cloud.kms.v1.HsmManagement",
184+
"method": "GetSingleTenantHsmInstance"
185+
},
186+
{
187+
"service": "google.cloud.kms.v1.HsmManagement",
188+
"method": "CreateSingleTenantHsmInstance"
189+
},
190+
{
191+
"service": "google.cloud.kms.v1.HsmManagement",
192+
"method": "CreateSingleTenantHsmInstanceProposal"
193+
},
194+
{
195+
"service": "google.cloud.kms.v1.HsmManagement",
196+
"method": "ApproveSingleTenantHsmInstanceProposal"
197+
},
198+
{
199+
"service": "google.cloud.kms.v1.HsmManagement",
200+
"method": "ExecuteSingleTenantHsmInstanceProposal"
201+
},
202+
{
203+
"service": "google.cloud.kms.v1.HsmManagement",
204+
"method": "GetSingleTenantHsmInstanceProposal"
205+
},
206+
{
207+
"service": "google.cloud.kms.v1.HsmManagement",
208+
"method": "ListSingleTenantHsmInstanceProposals"
209+
},
210+
{
211+
"service": "google.cloud.kms.v1.HsmManagement",
212+
"method": "DeleteSingleTenantHsmInstanceProposal"
177213
}
178214
],
179215
"timeout": "60s",

google/cloud/kms/v1/cloudkms_v1.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ apis:
77
- name: google.cloud.kms.v1.Autokey
88
- name: google.cloud.kms.v1.AutokeyAdmin
99
- name: google.cloud.kms.v1.EkmService
10+
- name: google.cloud.kms.v1.HsmManagement
1011
- name: google.cloud.kms.v1.KeyManagementService
1112
- name: google.cloud.location.Locations
1213
- name: google.iam.v1.IAMPolicy
@@ -106,6 +107,11 @@ authentication:
106107
canonical_scopes: |-
107108
https://www.googleapis.com/auth/cloud-platform,
108109
https://www.googleapis.com/auth/cloudkms
110+
- selector: 'google.cloud.kms.v1.HsmManagement.*'
111+
oauth:
112+
canonical_scopes: |-
113+
https://www.googleapis.com/auth/cloud-platform,
114+
https://www.googleapis.com/auth/cloudkms
109115
- selector: 'google.cloud.kms.v1.KeyManagementService.*'
110116
oauth:
111117
canonical_scopes: |-

0 commit comments

Comments
 (0)