Skip to content

Commit 0f2c1c7

Browse files
yoshi-automationquirogas
authored andcommitted
fix(kmsinventory): update the API
#### kmsinventory:v1 The following keys were changed: - schemas.GoogleCloudKmsV1CryptoKey.properties.cryptoKeyBackend.description - schemas.GoogleCloudKmsV1CryptoKeyVersion.properties.algorithm.enum - schemas.GoogleCloudKmsV1CryptoKeyVersion.properties.algorithm.enumDescriptions - schemas.GoogleCloudKmsV1CryptoKeyVersion.properties.protectionLevel.enum - schemas.GoogleCloudKmsV1CryptoKeyVersion.properties.protectionLevel.enumDescriptions - schemas.GoogleCloudKmsV1CryptoKeyVersionTemplate.properties.algorithm.enum - schemas.GoogleCloudKmsV1CryptoKeyVersionTemplate.properties.algorithm.enumDescriptions - schemas.GoogleCloudKmsV1CryptoKeyVersionTemplate.properties.protectionLevel.enum - schemas.GoogleCloudKmsV1CryptoKeyVersionTemplate.properties.protectionLevel.enumDescriptions
1 parent 45cb05b commit 0f2c1c7

File tree

2 files changed

+27
-11
lines changed

2 files changed

+27
-11
lines changed

discovery/kmsinventory-v1.json

Lines changed: 26 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@
242242
}
243243
}
244244
},
245-
"revision": "20251012",
245+
"revision": "20251207",
246246
"rootUrl": "https://kmsinventory.googleapis.com/",
247247
"schemas": {
248248
"GoogleCloudKmsInventoryV1ListCryptoKeysResponse": {
@@ -392,7 +392,7 @@
392392
"type": "string"
393393
},
394394
"cryptoKeyBackend": {
395-
"description": "Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future.",
395+
"description": "Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Only applicable if CryptoKeyVersions have a ProtectionLevel of HSM_SINGLE_TENANT, with the resource name in the format `projects/*/locations/*/singleTenantHsmInstances/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future.",
396396
"type": "string"
397397
},
398398
"destroyScheduledDuration": {
@@ -514,7 +514,10 @@
514514
"PQ_SIGN_ML_DSA_65",
515515
"PQ_SIGN_ML_DSA_87",
516516
"PQ_SIGN_SLH_DSA_SHA2_128S",
517-
"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256"
517+
"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256",
518+
"PQ_SIGN_ML_DSA_44_EXTERNAL_MU",
519+
"PQ_SIGN_ML_DSA_65_EXTERNAL_MU",
520+
"PQ_SIGN_ML_DSA_87_EXTERNAL_MU"
518521
],
519522
"enumDescriptions": [
520523
"Not specified.",
@@ -560,7 +563,10 @@
560563
"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version.",
561564
"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version.",
562565
"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized version.",
563-
"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests."
566+
"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests.",
567+
"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 1. Randomized version supporting externally-computed message representatives.",
568+
"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version supporting externally-computed message representatives.",
569+
"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version supporting externally-computed message representatives."
564570
],
565571
"readOnly": true,
566572
"type": "string"
@@ -636,14 +642,16 @@
636642
"SOFTWARE",
637643
"HSM",
638644
"EXTERNAL",
639-
"EXTERNAL_VPC"
645+
"EXTERNAL_VPC",
646+
"HSM_SINGLE_TENANT"
640647
],
641648
"enumDescriptions": [
642649
"Not specified.",
643650
"Crypto operations are performed in software.",
644651
"Crypto operations are performed in a Hardware Security Module.",
645652
"Crypto operations are performed by an external key manager.",
646-
"Crypto operations are performed in an EKM-over-VPC backend."
653+
"Crypto operations are performed in an EKM-over-VPC backend.",
654+
"Crypto operations are performed in a single-tenant HSM."
647655
],
648656
"readOnly": true,
649657
"type": "string"
@@ -736,7 +744,10 @@
736744
"PQ_SIGN_ML_DSA_65",
737745
"PQ_SIGN_ML_DSA_87",
738746
"PQ_SIGN_SLH_DSA_SHA2_128S",
739-
"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256"
747+
"PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256",
748+
"PQ_SIGN_ML_DSA_44_EXTERNAL_MU",
749+
"PQ_SIGN_ML_DSA_65_EXTERNAL_MU",
750+
"PQ_SIGN_ML_DSA_87_EXTERNAL_MU"
740751
],
741752
"enumDescriptions": [
742753
"Not specified.",
@@ -782,7 +793,10 @@
782793
"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version.",
783794
"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version.",
784795
"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized version.",
785-
"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests."
796+
"The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version supporting SHA256 digests.",
797+
"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 1. Randomized version supporting externally-computed message representatives.",
798+
"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized version supporting externally-computed message representatives.",
799+
"The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 5. Randomized version supporting externally-computed message representatives."
786800
],
787801
"type": "string"
788802
},
@@ -793,14 +807,16 @@
793807
"SOFTWARE",
794808
"HSM",
795809
"EXTERNAL",
796-
"EXTERNAL_VPC"
810+
"EXTERNAL_VPC",
811+
"HSM_SINGLE_TENANT"
797812
],
798813
"enumDescriptions": [
799814
"Not specified.",
800815
"Crypto operations are performed in software.",
801816
"Crypto operations are performed in a Hardware Security Module.",
802817
"Crypto operations are performed by an external key manager.",
803-
"Crypto operations are performed in an EKM-over-VPC backend."
818+
"Crypto operations are performed in an EKM-over-VPC backend.",
819+
"Crypto operations are performed in a single-tenant HSM."
804820
],
805821
"type": "string"
806822
}

src/apis/kmsinventory/v1.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ export namespace kmsinventory_v1 {
235235
*/
236236
createTime?: string | null;
237237
/**
238-
* Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/x/locations/x/ekmConnections/x`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future.
238+
* Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/x/locations/x/ekmConnections/x`. Only applicable if CryptoKeyVersions have a ProtectionLevel of HSM_SINGLE_TENANT, with the resource name in the format `projects/x/locations/x/singleTenantHsmInstances/x`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future.
239239
*/
240240
cryptoKeyBackend?: string | null;
241241
/**

0 commit comments

Comments
 (0)