@google-cloud/kms-inventory
Version:
1,245 lines • 95.4 kB
JSON
{
"nested": {
"google": {
"nested": {
"cloud": {
"nested": {
"kms": {
"nested": {
"inventory": {
"nested": {
"v1": {
"options": {
"cc_enable_arenas": true,
"csharp_namespace": "Google.Cloud.Kms.Inventory.V1",
"go_package": "cloud.google.com/go/kms/inventory/apiv1/inventorypb;inventorypb",
"java_multiple_files": true,
"java_outer_classname": "KeyTrackingServiceProto",
"java_package": "com.google.cloud.kms.inventory.v1",
"php_namespace": "Google\\Cloud\\Kms\\Inventory\\V1"
},
"nested": {
"KeyDashboardService": {
"options": {
"(google.api.default_host)": "kmsinventory.googleapis.com",
"(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform"
},
"methods": {
"ListCryptoKeys": {
"requestType": "ListCryptoKeysRequest",
"responseType": "ListCryptoKeysResponse",
"options": {
"(google.api.http).get": "/v1/{parent=projects/*}/cryptoKeys",
"(google.api.method_signature)": "parent"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{parent=projects/*}/cryptoKeys"
}
},
{
"(google.api.method_signature)": "parent"
}
]
}
}
},
"ListCryptoKeysRequest": {
"fields": {
"parent": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "cloudresourcemanager.googleapis.com/Project"
}
},
"pageSize": {
"type": "int32",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"pageToken": {
"type": "string",
"id": 3,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"ListCryptoKeysResponse": {
"fields": {
"cryptoKeys": {
"rule": "repeated",
"type": "google.cloud.kms.v1.CryptoKey",
"id": 1
},
"nextPageToken": {
"type": "string",
"id": 2
}
}
},
"KeyTrackingService": {
"options": {
"(google.api.default_host)": "kmsinventory.googleapis.com",
"(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform"
},
"methods": {
"GetProtectedResourcesSummary": {
"requestType": "GetProtectedResourcesSummaryRequest",
"responseType": "ProtectedResourcesSummary",
"options": {
"(google.api.http).get": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}/protectedResourcesSummary",
"(google.api.method_signature)": "name"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{name=projects/*/locations/*/keyRings/*/cryptoKeys/**}/protectedResourcesSummary"
}
},
{
"(google.api.method_signature)": "name"
}
]
},
"SearchProtectedResources": {
"requestType": "SearchProtectedResourcesRequest",
"responseType": "SearchProtectedResourcesResponse",
"options": {
"(google.api.http).get": "/v1/{scope=organizations/*}/protectedResources:search",
"(google.api.method_signature)": "scope, crypto_key"
},
"parsedOptions": [
{
"(google.api.http)": {
"get": "/v1/{scope=organizations/*}/protectedResources:search"
}
},
{
"(google.api.method_signature)": "scope, crypto_key"
}
]
}
}
},
"GetProtectedResourcesSummaryRequest": {
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "kmsinventory.googleapis.com/ProtectedResourcesSummary"
}
}
}
},
"ProtectedResourcesSummary": {
"options": {
"(google.api.resource).type": "kmsinventory.googleapis.com/ProtectedResourcesSummary",
"(google.api.resource).pattern": "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}/protectedResourcesSummary"
},
"fields": {
"name": {
"type": "string",
"id": 5
},
"resourceCount": {
"type": "int64",
"id": 1
},
"projectCount": {
"type": "int32",
"id": 2
},
"resourceTypes": {
"keyType": "string",
"type": "int64",
"id": 3
},
"cloudProducts": {
"keyType": "string",
"type": "int64",
"id": 6
},
"locations": {
"keyType": "string",
"type": "int64",
"id": 4
}
}
},
"SearchProtectedResourcesRequest": {
"fields": {
"scope": {
"type": "string",
"id": 2,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "cloudresourcemanager.googleapis.com/Organization"
}
},
"cryptoKey": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "*"
}
},
"pageSize": {
"type": "int32",
"id": 3
},
"pageToken": {
"type": "string",
"id": 4
},
"resourceTypes": {
"rule": "repeated",
"type": "string",
"id": 5,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"SearchProtectedResourcesResponse": {
"fields": {
"protectedResources": {
"rule": "repeated",
"type": "ProtectedResource",
"id": 1
},
"nextPageToken": {
"type": "string",
"id": 2
}
}
},
"ProtectedResource": {
"options": {
"(google.api.resource).type": "cloudasset.googleapis.com/Asset",
"(google.api.resource).pattern": "*"
},
"fields": {
"name": {
"type": "string",
"id": 1
},
"project": {
"type": "string",
"id": 2
},
"projectId": {
"type": "string",
"id": 9
},
"cloudProduct": {
"type": "string",
"id": 8
},
"resourceType": {
"type": "string",
"id": 3
},
"location": {
"type": "string",
"id": 4
},
"labels": {
"keyType": "string",
"type": "string",
"id": 5
},
"cryptoKeyVersion": {
"type": "string",
"id": 6,
"options": {
"(google.api.resource_reference).type": "cloudkms.googleapis.com/CryptoKeyVersion"
}
},
"cryptoKeyVersions": {
"rule": "repeated",
"type": "string",
"id": 10,
"options": {
"(google.api.resource_reference).type": "cloudkms.googleapis.com/CryptoKeyVersion"
}
},
"createTime": {
"type": "google.protobuf.Timestamp",
"id": 7,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
}
}
}
}
}
},
"v1": {
"options": {
"csharp_namespace": "Google.Cloud.Kms.V1",
"go_package": "cloud.google.com/go/kms/apiv1/kmspb;kmspb",
"java_multiple_files": true,
"java_outer_classname": "KmsResourcesProto",
"java_package": "com.google.cloud.kms.v1",
"php_namespace": "Google\\Cloud\\Kms\\V1"
},
"nested": {
"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",
"id": 16,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"generationFailureReason": {
"type": "string",
"id": 19,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"externalDestructionFailureReason": {
"type": "string",
"id": 20,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"externalProtectionLevelOptions": {
"type": "ExternalProtectionLevelOptions",
"id": 17
},
"reimportEligible": {
"type": "bool",
"id": 18,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
},
"nested": {
"CryptoKeyVersionAlgorithm": {
"values": {
"CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED": 0,
"GOOGLE_SYMMETRIC_ENCRYPTION": 1,
"AES_128_GCM": 41,
"AES_256_GCM": 19,
"AES_128_CBC": 42,
"AES_256_CBC": 43,
"AES_128_CTR": 44,
"AES_256_CTR": 45,
"RSA_SIGN_PSS_2048_SHA256": 2,
"RSA_SIGN_PSS_3072_SHA256": 3,
"RSA_SIGN_PSS_4096_SHA256": 4,
"RSA_SIGN_PSS_4096_SHA512": 15,
"RSA_SIGN_PKCS1_2048_SHA256": 5,
"RSA_SIGN_PKCS1_3072_SHA256": 6,
"RSA_SIGN_PKCS1_4096_SHA256": 7,
"RSA_SIGN_PKCS1_4096_SHA512": 16,
"RSA_SIGN_RAW_PKCS1_2048": 28,
"RSA_SIGN_RAW_PKCS1_3072": 29,
"RSA_SIGN_RAW_PKCS1_4096": 30,
"RSA_DECRYPT_OAEP_2048_SHA256": 8,
"RSA_DECRYPT_OAEP_3072_SHA256": 9,
"RSA_DECRYPT_OAEP_4096_SHA256": 10,
"RSA_DECRYPT_OAEP_4096_SHA512": 17,
"RSA_DECRYPT_OAEP_2048_SHA1": 37,
"RSA_DECRYPT_OAEP_3072_SHA1": 38,
"RSA_DECRYPT_OAEP_4096_SHA1": 39,
"EC_SIGN_P256_SHA256": 12,
"EC_SIGN_P384_SHA384": 13,
"EC_SIGN_SECP256K1_SHA256": 31,
"EC_SIGN_ED25519": 40,
"HMAC_SHA256": 32,
"HMAC_SHA1": 33,
"HMAC_SHA384": 34,
"HMAC_SHA512": 35,
"HMAC_SHA224": 36,
"EXTERNAL_SYMMETRIC_ENCRYPTION": 18,
"PQ_SIGN_ML_DSA_65": 56,
"PQ_SIGN_SLH_DSA_SHA2_128S": 57
}
},
"CryptoKeyVersionState": {
"values": {
"CRYPTO_KEY_VERSION_STATE_UNSPECIFIED": 0,
"PENDING_GENERATION": 5,
"ENABLED": 1,
"DISABLED": 2,
"DESTROYED": 3,
"DESTROY_SCHEDULED": 4,
"PENDING_IMPORT": 6,
"IMPORT_FAILED": 7,
"GENERATION_FAILED": 8,
"PENDING_EXTERNAL_DESTRUCTION": 9,
"EXTERNAL_DESTRUCTION_FAILED": 10
}
},
"CryptoKeyVersionView": {
"values": {
"CRYPTO_KEY_VERSION_VIEW_UNSPECIFIED": 0,
"FULL": 1
}
}
}
},
"ChecksummedData": {
"fields": {
"data": {
"type": "bytes",
"id": 3
},
"crc32cChecksum": {
"type": "google.protobuf.Int64Value",
"id": 2
}
}
},
"PublicKey": {
"options": {
"(google.api.resource).type": "cloudkms.googleapis.com/PublicKey",
"(google.api.resource).pattern": "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}/publicKey"
},
"fields": {
"pem": {
"type": "string",
"id": 1
},
"algorithm": {
"type": "CryptoKeyVersion.CryptoKeyVersionAlgorithm",
"id": 2
},
"pemCrc32c": {
"type": "google.protobuf.Int64Value",
"id": 3
},
"name": {
"type": "string",
"id": 4
},
"protectionLevel": {
"type": "ProtectionLevel",
"id": 5
},
"publicKeyFormat": {
"type": "PublicKeyFormat",
"id": 7
},
"publicKey": {
"type": "ChecksummedData",
"id": 8
}
},
"nested": {
"PublicKeyFormat": {
"values": {
"PUBLIC_KEY_FORMAT_UNSPECIFIED": 0,
"PEM": 1,
"NIST_PQC": 3
}
}
}
},
"ImportJob": {
"options": {
"(google.api.resource).type": "cloudkms.googleapis.com/ImportJob",
"(google.api.resource).pattern": "projects/{project}/locations/{location}/keyRings/{key_ring}/importJobs/{import_job}"
},
"fields": {
"name": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"importMethod": {
"type": "ImportMethod",
"id": 2,
"options": {
"(google.api.field_behavior)": "IMMUTABLE"
}
},
"protectionLevel": {
"type": "ProtectionLevel",
"id": 9,
"options": {
"(google.api.field_behavior)": "IMMUTABLE"
}
},
"createTime": {
"type": "google.protobuf.Timestamp",
"id": 3,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"generateTime": {
"type": "google.protobuf.Timestamp",
"id": 4,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"expireTime": {
"type": "google.protobuf.Timestamp",
"id": 5,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"expireEventTime": {
"type": "google.protobuf.Timestamp",
"id": 10,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"state": {
"type": "ImportJobState",
"id": 6,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"publicKey": {
"type": "WrappingPublicKey",
"id": 7,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"attestation": {
"type": "KeyOperationAttestation",
"id": 8,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
},
"nested": {
"ImportMethod": {
"values": {
"IMPORT_METHOD_UNSPECIFIED": 0,
"RSA_OAEP_3072_SHA1_AES_256": 1,
"RSA_OAEP_4096_SHA1_AES_256": 2,
"RSA_OAEP_3072_SHA256_AES_256": 3,
"RSA_OAEP_4096_SHA256_AES_256": 4,
"RSA_OAEP_3072_SHA256": 5,
"RSA_OAEP_4096_SHA256": 6
}
},
"ImportJobState": {
"values": {
"IMPORT_JOB_STATE_UNSPECIFIED": 0,
"PENDING_GENERATION": 1,
"ACTIVE": 2,
"EXPIRED": 3
}
},
"WrappingPublicKey": {
"fields": {
"pem": {
"type": "string",
"id": 1
}
}
}
}
},
"ExternalProtectionLevelOptions": {
"fields": {
"externalKeyUri": {
"type": "string",
"id": 1
},
"ekmConnectionKeyPath": {
"type": "string",
"id": 2
}
}
},
"KeyAccessJustificationsPolicy": {
"fields": {
"allowedAccessReasons": {
"rule": "repeated",
"type": "AccessReason",
"id": 1
}
}
},
"ProtectionLevel": {
"values": {
"PROTECTION_LEVEL_UNSPECIFIED": 0,
"SOFTWARE": 1,
"HSM": 2,
"EXTERNAL": 3,
"EXTERNAL_VPC": 4
}
},
"AccessReason": {
"values": {
"REASON_UNSPECIFIED": 0,
"CUSTOMER_INITIATED_SUPPORT": 1,
"GOOGLE_INITIATED_SERVICE": 2,
"THIRD_PARTY_DATA_REQUEST": 3,
"GOOGLE_INITIATED_REVIEW": 4,
"CUSTOMER_INITIATED_ACCESS": 5,
"GOOGLE_INITIATED_SYSTEM_OPERATION": 6,
"REASON_NOT_EXPECTED": 7,
"MODIFIED_CUSTOMER_INITIATED_ACCESS": 8,
"MODIFIED_GOOGLE_INITIATED_SYSTEM_OPERATION": 9,
"GOOGLE_RESPONSE_TO_PRODUCTION_ALERT": 10,
"CUSTOMER_AUTHORIZED_WORKFLOW_SERVICING": 11
}
}
}
}
}
}
}
},
"api": {
"options": {
"go_package": "google.golang.org/genproto/googleapis/api/annotations;annotations",
"java_multiple_files": true,
"java_outer_classname": "ResourceProto",
"java_package": "com.google.api",
"objc_class_prefix": "GAPI",
"cc_enable_arenas": true
},
"nested": {
"http": {
"type": "HttpRule",
"id": 72295728,
"extend": "google.protobuf.MethodOptions"
},
"Http": {
"fields": {
"rules": {
"rule": "repeated",
"type": "HttpRule",
"id": 1
},
"fullyDecodeReservedExpansion": {
"type": "bool",
"id": 2
}
}
},
"HttpRule": {
"oneofs": {
"pattern": {
"oneof": [
"get",
"put",
"post",
"delete",
"patch",
"custom"
]
}
},
"fields": {
"selector": {
"type": "string",
"id": 1
},
"get": {
"type": "string",
"id": 2
},
"put": {
"type": "string",
"id": 3
},
"post": {
"type": "string",
"id": 4
},
"delete": {
"type": "string",
"id": 5
},
"patch": {
"type": "string",
"id": 6
},
"custom": {
"type": "CustomHttpPattern",
"id": 8
},
"body": {
"type": "string",
"id": 7
},
"responseBody": {
"type": "string",
"id": 12
},
"additionalBindings": {
"rule": "repeated",
"type": "HttpRule",
"id": 11
}
}
},
"CustomHttpPattern": {
"fields": {
"kind": {
"type": "string",
"id": 1
},
"path": {
"type": "string",
"id": 2
}
}
},
"methodSignature": {
"rule": "repeated",
"type": "string",
"id": 1051,
"extend": "google.protobuf.MethodOptions"
},
"defaultHost": {
"type": "string",
"id": 1049,
"extend": "google.protobuf.ServiceOptions"
},
"oauthScopes": {
"type": "string",
"id": 1050,
"extend": "google.protobuf.ServiceOptions"
},
"apiVersion": {
"type": "string",
"id": 525000001,
"extend": "google.protobuf.ServiceOptions"
},
"CommonLanguageSettings": {
"fields": {
"referenceDocsUri": {
"type": "string",
"id": 1,
"options": {
"deprecated": true
}
},
"destinations": {
"rule": "repeated",
"type": "ClientLibraryDestination",
"id": 2
}
}
},
"ClientLibrarySettings": {
"fields": {
"version": {
"type": "string",
"id": 1
},
"launchStage": {
"type": "LaunchStage",
"id": 2
},
"restNumericEnums": {
"type": "bool",
"id": 3
},
"javaSettings": {
"type": "JavaSettings",
"id": 21
},
"cppSettings": {
"type": "CppSettings",
"id": 22
},
"phpSettings": {
"type": "PhpSettings",
"id": 23
},
"pythonSettings": {
"type": "PythonSettings",
"id": 24
},
"nodeSettings": {
"type": "NodeSettings",
"id": 25
},
"dotnetSettings": {
"type": "DotnetSettings",
"id": 26
},
"rubySettings": {
"type": "RubySettings",
"id": 27
},
"goSettings": {
"type": "GoSettings",
"id": 28
}
}
},
"Publishing": {
"fields": {
"methodSettings": {
"rule": "repeated",
"type": "MethodSettings",
"id": 2
},
"newIssueUri": {
"type": "string",
"id": 101
},
"documentationUri": {
"type": "string",
"id": 102
},
"apiShortName": {
"type": "string",
"id": 103
},
"githubLabel": {
"type": "string",
"id": 104
},
"codeownerGithubTeams": {
"rule": "repeated",
"type": "string",
"id": 105
},
"docTagPrefix": {
"type": "string",
"id": 106
},
"organization": {
"type": "ClientLibraryOrganization",
"id": 107
},
"librarySettings": {
"rule": "repeated",
"type": "ClientLibrarySettings",
"id": 109
},
"protoReferenceDocumentationUri": {
"type": "string",
"id": 110
},
"restReferenceDocumentationUri": {
"type": "string",
"id": 111
}
}
},
"JavaSettings": {
"fields": {
"libraryPackage": {
"type": "string",
"id": 1
},
"serviceClassNames": {
"keyType": "string",
"type": "string",
"id": 2
},
"common": {
"type": "CommonLanguageSettings",
"id": 3
}
}
},
"CppSettings": {
"fields": {
"common": {
"type": "CommonLanguageSettings",
"id": 1
}
}
},
"PhpSettings": {
"fields": {
"common": {
"type": "CommonLanguageSettings",
"id": 1
}
}
},
"PythonSettings": {
"fields": {
"common": {
"type": "CommonLanguageSettings",
"id": 1
}
}
},
"NodeSettings": {
"fields": {
"common": {
"type": "CommonLanguageSettings",
"id": 1
}
}
},
"DotnetSettings": {
"fields": {
"common": {
"type": "CommonLanguageSettings",
"id": 1
},
"renamedServices": {
"keyType": "string",
"type": "string",
"id": 2
},
"renamedResources": {
"keyType": "string",
"type": "string",
"id": 3
},
"ignoredResources": {
"rule": "repeated",
"type": "string",
"id": 4
},
"forcedNamespaceAliases": {
"rule": "repeated",
"type": "string",
"id": 5
},
"handwrittenSignatures": {
"rule": "repeated",
"type": "string",
"id": 6
}
}
},
"RubySettings": {
"fields": {
"common": {
"type": "CommonLanguageSettings",
"id": 1
}
}
},
"GoSettings": {
"fields": {
"common": {
"type": "CommonLanguageSettings",
"id": 1
}
}
},
"MethodSettings": {
"fields": {
"selector": {
"type": "string",
"id": 1
},
"longRunning": {
"type": "LongRunning",
"id": 2
},
"autoPopulatedFields": {
"rule": "repeated",
"type": "string",
"id": 3
}
},
"nested": {
"LongRunning": {
"fields": {
"initialPollDelay": {
"type": "google.protobuf.Duration",
"id": 1
},
"pollDelayMultiplier": {
"type": "float",
"id": 2
},
"maxPollDelay": {
"type": "google.proto