Skip to main content

crypto_keys_protected_resources_summary

Creates, updates, deletes, gets or lists a crypto_keys_protected_resources_summary resource.

Overview

Namecrypto_keys_protected_resources_summary
TypeResource
Idgoogle.kmsinventory.crypto_keys_protected_resources_summary

Fields

NameDatatypeDescription
namestringThe full name of the ProtectedResourcesSummary resource. Example: projects/test-project/locations/us/keyRings/test-keyring/cryptoKeys/test-key/protectedResourcesSummary
cloudProductsobjectThe number of resources protected by the key grouped by Cloud product.
locationsobjectThe number of resources protected by the key grouped by region.
projectCountintegerThe number of distinct Cloud projects in the same Cloud organization as the key that have resources protected by the key.
resourceCountstringThe total number of protected resources in the same Cloud organization as the key.
resourceTypesobjectThe number of resources protected by the key grouped by resource type.

Methods

NameAccessible byRequired ParamsDescription
get_protected_resources_summarySELECTcryptoKeysId, keyRingsId, locationsId, projectsIdReturns aggregate information about the resources protected by the given Cloud KMS CryptoKey. Only resources within the same Cloud organization as the key will be returned. The project that holds the key must be part of an organization in order for this call to succeed.

SELECT examples

Returns aggregate information about the resources protected by the given Cloud KMS CryptoKey. Only resources within the same Cloud organization as the key will be returned. The project that holds the key must be part of an organization in order for this call to succeed.

SELECT
name,
cloudProducts,
locations,
projectCount,
resourceCount,
resourceTypes
FROM google.kmsinventory.crypto_keys_protected_resources_summary
WHERE cryptoKeysId = '{{ cryptoKeysId }}'
AND keyRingsId = '{{ keyRingsId }}'
AND locationsId = '{{ locationsId }}'
AND projectsId = '{{ projectsId }}';