@google-cloud/kms
Version:
Google Cloud Key Management Service (KMS) API client for Node.js
1,123 lines (1,122 loc) • 201 kB
JSON
{
"nested": {
"google": {
"nested": {
"cloud": {
"nested": {
"kms": {
"nested": {
"v1": {
"options": {
"go_package": "cloud.google.com/go/kms/apiv1/kmspb;kmspb",
"java_multiple_files": true,
"java_outer_classname": "KmsProto",
"java_package": "com.google.cloud.kms.v1",
"csharp_namespace": "Google.Cloud.Kms.V1",
"php_namespace": "Google\\Cloud\\Kms\\V1",
"(google.api.resource_definition).type": "servicedirectory.googleapis.com/Service",
"(google.api.resource_definition).pattern": "projects/{project}/locations/{location}/namespaces/{namespace}/services/{service}"
},
"nested": {
"Autokey": {
"options": {
"(google.api.default_host)": "cloudkms.googleapis.com",
"(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloudkms"
},
"methods": {
"CreateKeyHandle": {
"requestType": "CreateKeyHandleRequest",
"responseType": "google.longrunning.Operation",
"options": {
"(google.api.http).post": "/v1/{parent=projects/*/locations/*}/keyHandles",
"(google.api.http).body": "key_handle",
"(google.api.method_signature)": "parent,key_handle,key_handle_id",
"(google.longrunning.operation_info).response_type": "KeyHandle",
"(google.longrunning.operation_info).metadata_type": "CreateKeyHandleMetadata"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/{parent=projects/*/locations/*}/keyHandles",
"body": "key_handle"
}
},
{
"(google.api.method_signature)": "parent,key_handle,key_handle_id"
},
{
"(google.longrunning.operation_info)": {
"response_type": "KeyHandle",
"metadata_type": "CreateKeyHandleMetadata"
}
}
]
},
"GetKeyHandle": {
"requestType": "GetKeyHandleRequest",
"responseType": "KeyHandle",
"options": {
"(google.api.http).get": "/v1/{name=projects/*/locations/*/keyHandles/*}",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{name=projects/*/locations/*/keyHandles/*}"
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"ListKeyHandles": {
"requestType": "ListKeyHandlesRequest",
"responseType": "ListKeyHandlesResponse",
"options": {
"(google.api.http).get": "/v1/{parent=projects/*/locations/*}/keyHandles",
"(google.api.method_signature)": "parent"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{parent=projects/*/locations/*}/keyHandles"
}
},
{
"(google.api.method_signature)": "parent"
}
]
}
}
},
"CreateKeyHandleRequest": {
"fields": {
"parent": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "locations.googleapis.com/Location"
}
},
"keyHandleId": {
"type": "string",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"keyHandle": {
"type": "KeyHandle",
"id": 3,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"GetKeyHandleRequest": {
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "cloudkms.googleapis.com/KeyHandle"
}
}
}
},
"KeyHandle": {
"options": {
"(google.api.resource).type": "cloudkms.googleapis.com/KeyHandle",
"(google.api.resource).pattern": "projects/{project}/locations/{location}/keyHandles/{key_handle}",
"(google.api.resource).plural": "keyHandles",
"(google.api.resource).singular": "keyHandle"
},
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "IDENTIFIER"
}
},
"kmsKey": {
"type": "string",
"id": 3,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY",
"(google.api.resource_reference).type": "cloudkms.googleapis.com/CryptoKey"
}
},
"resourceTypeSelector": {
"type": "string",
"id": 4,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"CreateKeyHandleMetadata": {
"fields": {}
},
"ListKeyHandlesRequest": {
"fields": {
"parent": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "locations.googleapis.com/Location"
}
},
"pageSize": {
"type": "int32",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"pageToken": {
"type": "string",
"id": 3,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"filter": {
"type": "string",
"id": 4,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"ListKeyHandlesResponse": {
"fields": {
"keyHandles": {
"rule": "repeated",
"type": "KeyHandle",
"id": 1
},
"nextPageToken": {
"type": "string",
"id": 2
}
}
},
"AutokeyAdmin": {
"options": {
"(google.api.default_host)": "cloudkms.googleapis.com",
"(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloudkms"
},
"methods": {
"UpdateAutokeyConfig": {
"requestType": "UpdateAutokeyConfigRequest",
"responseType": "AutokeyConfig",
"options": {
"(google.api.http).patch": "/v1/{autokey_config.name=folders/*/autokeyConfig}",
"(google.api.http).body": "autokey_config",
"(google.api.method_signature)": "autokey_config,update_mask"
},
"parsedOptions": [
{
"(google.api.http)": {
"patch": "/v1/{autokey_config.name=folders/*/autokeyConfig}",
"body": "autokey_config"
}
},
{
"(google.api.method_signature)": "autokey_config,update_mask"
}
]
},
"GetAutokeyConfig": {
"requestType": "GetAutokeyConfigRequest",
"responseType": "AutokeyConfig",
"options": {
"(google.api.http).get": "/v1/{name=folders/*/autokeyConfig}",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{name=folders/*/autokeyConfig}"
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"ShowEffectiveAutokeyConfig": {
"requestType": "ShowEffectiveAutokeyConfigRequest",
"responseType": "ShowEffectiveAutokeyConfigResponse",
"options": {
"(google.api.http).get": "/v1/{parent=projects/*}:showEffectiveAutokeyConfig",
"(google.api.method_signature)": "parent"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{parent=projects/*}:showEffectiveAutokeyConfig"
}
},
{
"(google.api.method_signature)": "parent"
}
]
}
}
},
"UpdateAutokeyConfigRequest": {
"fields": {
"autokeyConfig": {
"type": "AutokeyConfig",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"updateMask": {
"type": "google.protobuf.FieldMask",
"id": 2,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"GetAutokeyConfigRequest": {
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "cloudkms.googleapis.com/AutokeyConfig"
}
}
}
},
"AutokeyConfig": {
"options": {
"(google.api.resource).type": "cloudkms.googleapis.com/AutokeyConfig",
"(google.api.resource).pattern": "folders/{folder}/autokeyConfig",
"(google.api.resource).plural": "autokeyConfigs",
"(google.api.resource).singular": "autokeyConfig"
},
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "IDENTIFIER"
}
},
"keyProject": {
"type": "string",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"state": {
"type": "State",
"id": 4,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
},
"nested": {
"State": {
"values": {
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"KEY_PROJECT_DELETED": 2,
"UNINITIALIZED": 3
}
}
}
},
"ShowEffectiveAutokeyConfigRequest": {
"fields": {
"parent": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "cloudresourcemanager.googleapis.com/Project"
}
}
}
},
"ShowEffectiveAutokeyConfigResponse": {
"fields": {
"keyProject": {
"type": "string",
"id": 1
}
}
},
"EkmService": {
"options": {
"(google.api.default_host)": "cloudkms.googleapis.com",
"(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloudkms"
},
"methods": {
"ListEkmConnections": {
"requestType": "ListEkmConnectionsRequest",
"responseType": "ListEkmConnectionsResponse",
"options": {
"(google.api.http).get": "/v1/{parent=projects/*/locations/*}/ekmConnections",
"(google.api.method_signature)": "parent"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{parent=projects/*/locations/*}/ekmConnections"
}
},
{
"(google.api.method_signature)": "parent"
}
]
},
"GetEkmConnection": {
"requestType": "GetEkmConnectionRequest",
"responseType": "EkmConnection",
"options": {
"(google.api.http).get": "/v1/{name=projects/*/locations/*/ekmConnections/*}",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{name=projects/*/locations/*/ekmConnections/*}"
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"CreateEkmConnection": {
"requestType": "CreateEkmConnectionRequest",
"responseType": "EkmConnection",
"options": {
"(google.api.http).post": "/v1/{parent=projects/*/locations/*}/ekmConnections",
"(google.api.http).body": "ekm_connection",
"(google.api.method_signature)": "parent,ekm_connection_id,ekm_connection"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/{parent=projects/*/locations/*}/ekmConnections",
"body": "ekm_connection"
}
},
{
"(google.api.method_signature)": "parent,ekm_connection_id,ekm_connection"
}
]
},
"UpdateEkmConnection": {
"requestType": "UpdateEkmConnectionRequest",
"responseType": "EkmConnection",
"options": {
"(google.api.http).patch": "/v1/{ekm_connection.name=projects/*/locations/*/ekmConnections/*}",
"(google.api.http).body": "ekm_connection",
"(google.api.method_signature)": "ekm_connection,update_mask"
},
"parsedOptions": [
{
"(google.api.http)": {
"patch": "/v1/{ekm_connection.name=projects/*/locations/*/ekmConnections/*}",
"body": "ekm_connection"
}
},
{
"(google.api.method_signature)": "ekm_connection,update_mask"
}
]
},
"GetEkmConfig": {
"requestType": "GetEkmConfigRequest",
"responseType": "EkmConfig",
"options": {
"(google.api.http).get": "/v1/{name=projects/*/locations/*/ekmConfig}",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{name=projects/*/locations/*/ekmConfig}"
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"UpdateEkmConfig": {
"requestType": "UpdateEkmConfigRequest",
"responseType": "EkmConfig",
"options": {
"(google.api.http).patch": "/v1/{ekm_config.name=projects/*/locations/*/ekmConfig}",
"(google.api.http).body": "ekm_config",
"(google.api.method_signature)": "ekm_config,update_mask"
},
"parsedOptions": [
{
"(google.api.http)": {
"patch": "/v1/{ekm_config.name=projects/*/locations/*/ekmConfig}",
"body": "ekm_config"
}
},
{
"(google.api.method_signature)": "ekm_config,update_mask"
}
]
},
"VerifyConnectivity": {
"requestType": "VerifyConnectivityRequest",
"responseType": "VerifyConnectivityResponse",
"options": {
"(google.api.http).get": "/v1/{name=projects/*/locations/*/ekmConnections/*}:verifyConnectivity",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{name=projects/*/locations/*/ekmConnections/*}:verifyConnectivity"
}
},
{
"(google.api.method_signature)": "name"
}
]
}
}
},
"ListEkmConnectionsRequest": {
"fields": {
"parent": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "locations.googleapis.com/Location"
}
},
"pageSize": {
"type": "int32",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"pageToken": {
"type": "string",
"id": 3,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"filter": {
"type": "string",
"id": 4,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"orderBy": {
"type": "string",
"id": 5,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"ListEkmConnectionsResponse": {
"fields": {
"ekmConnections": {
"rule": "repeated",
"type": "EkmConnection",
"id": 1
},
"nextPageToken": {
"type": "string",
"id": 2
},
"totalSize": {
"type": "int32",
"id": 3
}
}
},
"GetEkmConnectionRequest": {
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "cloudkms.googleapis.com/EkmConnection"
}
}
}
},
"CreateEkmConnectionRequest": {
"fields": {
"parent": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "locations.googleapis.com/Location"
}
},
"ekmConnectionId": {
"type": "string",
"id": 2,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"ekmConnection": {
"type": "EkmConnection",
"id": 3,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"UpdateEkmConnectionRequest": {
"fields": {
"ekmConnection": {
"type": "EkmConnection",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"updateMask": {
"type": "google.protobuf.FieldMask",
"id": 2,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"GetEkmConfigRequest": {
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "cloudkms.googleapis.com/EkmConfig"
}
}
}
},
"UpdateEkmConfigRequest": {
"fields": {
"ekmConfig": {
"type": "EkmConfig",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"updateMask": {
"type": "google.protobuf.FieldMask",
"id": 2,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"Certificate": {
"fields": {
"rawDer": {
"type": "bytes",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"parsed": {
"type": "bool",
"id": 2,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"issuer": {
"type": "string",
"id": 3,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"subject": {
"type": "string",
"id": 4,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"subjectAlternativeDnsNames": {
"rule": "repeated",
"type": "string",
"id": 5,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"notBeforeTime": {
"type": "google.protobuf.Timestamp",
"id": 6,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"notAfterTime": {
"type": "google.protobuf.Timestamp",
"id": 7,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"serialNumber": {
"type": "string",
"id": 8,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"sha256Fingerprint": {
"type": "string",
"id": 9,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
}
},
"EkmConnection": {
"options": {
"(google.api.resource).type": "cloudkms.googleapis.com/EkmConnection",
"(google.api.resource).pattern": "projects/{project}/locations/{location}/ekmConnections/{ekm_connection}"
},
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"createTime": {
"type": "google.protobuf.Timestamp",
"id": 2,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"serviceResolvers": {
"rule": "repeated",
"type": "ServiceResolver",
"id": 3,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"etag": {
"type": "string",
"id": 5,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"keyManagementMode": {
"type": "KeyManagementMode",
"id": 6,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"cryptoSpacePath": {
"type": "string",
"id": 7,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
},
"nested": {
"ServiceResolver": {
"fields": {
"serviceDirectoryService": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "servicedirectory.googleapis.com/Service"
}
},
"endpointFilter": {
"type": "string",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"hostname": {
"type": "string",
"id": 3,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"serverCertificates": {
"rule": "repeated",
"type": "Certificate",
"id": 4,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"KeyManagementMode": {
"values": {
"KEY_MANAGEMENT_MODE_UNSPECIFIED": 0,
"MANUAL": 1,
"CLOUD_KMS": 2
}
}
}
},
"EkmConfig": {
"options": {
"(google.api.resource).type": "cloudkms.googleapis.com/EkmConfig",
"(google.api.resource).pattern": "projects/{project}/locations/{location}/ekmConfig"
},
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"defaultEkmConnection": {
"type": "string",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL",
"(google.api.resource_reference).type": "cloudkms.googleapis.com/EkmConnection"
}
}
}
},
"VerifyConnectivityRequest": {
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "cloudkms.googleapis.com/EkmConnection"
}
}
}
},
"VerifyConnectivityResponse": {
"fields": {}
},
"KeyRing": {
"options": {
"(google.api.resource).type": "cloudkms.googleapis.com/KeyRing",
"(google.api.resource).pattern": "projects/{project}/locations/{location}/keyRings/{key_ring}"
},
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"createTime": {
"type": "google.protobuf.Timestamp",
"id": 2,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
}
},
"CryptoKey": {
"options": {
"(google.api.resource).type": "cloudkms.googleapis.com/CryptoKey",
"(google.api.resource).pattern": "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}"
},
"oneofs": {
"rotationSchedule": {
"oneof": [
"rotationPeriod"
]
}
},
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"primary": {
"type": "CryptoKeyVersion",
"id": 2,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"purpose": {
"type": "CryptoKeyPurpose",
"id": 3,
"options": {
"(google.api.field_behavior)": "IMMUTABLE"
}
},
"createTime": {
"type": "google.protobuf.Timestamp",
"id": 5,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"nextRotationTime": {
"type": "google.protobuf.Timestamp",
"id": 7
},
"rotationPeriod": {
"type": "google.protobuf.Duration",
"id": 8
},
"versionTemplate": {
"type": "CryptoKeyVersionTemplate",
"id": 11
},
"labels": {
"keyType": "string",
"type": "string",
"id": 10
},
"importOnly": {
"type": "bool",
"id": 13,
"options": {
"(google.api.field_behavior)": "IMMUTABLE"
}
},
"destroyScheduledDuration": {
"type": "google.protobuf.Duration",
"id": 14,
"options": {
"(google.api.field_behavior)": "IMMUTABLE"
}
},
"cryptoKeyBackend": {
"type": "string",
"id": 15,
"options": {
"(google.api.field_behavior)": "IMMUTABLE",
"(google.api.resource_reference).type": "*"
}
},
"keyAccessJustificationsPolicy": {
"type": "KeyAccessJustificationsPolicy",
"id": 17,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
},
"nested": {
"CryptoKeyPurpose": {
"values": {
"CRYPTO_KEY_PURPOSE_UNSPECIFIED": 0,
"ENCRYPT_DECRYPT": 1,
"ASYMMETRIC_SIGN": 5,
"ASYMMETRIC_DECRYPT": 6,
"RAW_ENCRYPT_DECRYPT": 7,
"MAC": 9
}
}
}
},
"CryptoKeyVersionTemplate": {
"fields": {
"protectionLevel": {
"type": "ProtectionLevel",
"id": 1
},
"algorithm": {
"type": "CryptoKeyVersion.CryptoKeyVersionAlgorithm",
"id": 3,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"KeyOperationAttestation": {
"fields": {
"format": {
"type": "AttestationFormat",
"id": 4,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"content": {
"type": "bytes",
"id": 5,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"certChains": {
"type": "CertificateChains",
"id": 6,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
},
"nested": {
"AttestationFormat": {
"values": {
"ATTESTATION_FORMAT_UNSPECIFIED": 0,
"CAVIUM_V1_COMPRESSED": 3,
"CAVIUM_V2_COMPRESSED": 4
}
},
"CertificateChains": {
"fields": {
"caviumCerts": {
"rule": "repeated",
"type": "string",
"id": 1
},
"googleCardCerts": {
"rule": "repeated",
"type": "string",
"id": 2
},
"googlePartitionCerts": {
"rule": "repeated",
"type": "string",
"id": 3
}
}
}
}
},
"CryptoKeyVersion": {
"options": {
"(google.api.resource).type": "cloudkms.googleapis.com/CryptoKeyVersion",
"(google.api.resource).pattern": "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}"
},
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"state": {
"type": "CryptoKeyVersionState",
"id": 3
},
"protectionLevel": {
"type": "ProtectionLevel",
"id": 7,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"algorithm": {
"type": "CryptoKeyVersionAlgorithm",
"id": 10,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"attestation": {
"type": "KeyOperationAttestation",
"id": 8,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"createTime": {
"type": "google.protobuf.Timestamp",
"id": 4,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"generateTime": {
"type": "google.protobuf.Timestamp",
"id": 11,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"destroyTime": {
"type": "google.protobuf.Timestamp",
"id": 5,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"destroyEventTime": {
"type": "google.protobuf.Timestamp",
"id": 6,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"importJob": {
"type": "string",
"id": 14,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"importTime": {
"type": "google.protobuf.Timestamp",
"id": 15,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"importFailureReason": {
"type": "string",