View Source GoogleApi.KMSInventory.V1.Model.GoogleCloudKmsInventoryV1ProtectedResourcesSummary (google_api_kms_inventory v0.2.0)

Aggregate information about the resources protected by a Cloud KMS key in the same Cloud organization as the key.

Attributes

  • cloudProducts (type: map(), default: nil) - The number of resources protected by the key grouped by Cloud product.
  • locations (type: map(), default: nil) - The number of resources protected by the key grouped by region.
  • name (type: String.t, default: nil) - The full name of the ProtectedResourcesSummary resource. Example: projects/test-project/locations/us/keyRings/test-keyring/cryptoKeys/test-key/protectedResourcesSummary
  • projectCount (type: integer(), default: nil) - The number of distinct Cloud projects in the same Cloud organization as the key that have resources protected by the key.
  • resourceCount (type: String.t, default: nil) - The total number of protected resources in the same Cloud organization as the key.
  • resourceTypes (type: map(), default: nil) - The number of resources protected by the key grouped by resource type.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.KMSInventory.V1.Model.GoogleCloudKmsInventoryV1ProtectedResourcesSummary{
    cloudProducts: map() | nil,
    locations: map() | nil,
    name: String.t() | nil,
    projectCount: integer() | nil,
    resourceCount: String.t() | nil,
    resourceTypes: map() | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.