UNPKG

@google-cloud/kms-inventory

Version:
1,245 lines 95.4 kB
{ "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