@google-cloud/confidentialcomputing
Version:
Confidential Computing API client for Node.js
1,391 lines • 83 kB
JSON
{
"nested": {
"google": {
"nested": {
"cloud": {
"nested": {
"confidentialcomputing": {
"nested": {
"v1": {
"options": {
"csharp_namespace": "Google.Cloud.ConfidentialComputing.V1",
"go_package": "cloud.google.com/go/confidentialcomputing/apiv1/confidentialcomputingpb;confidentialcomputingpb",
"java_multiple_files": true,
"java_outer_classname": "ServiceProto",
"java_package": "com.google.cloud.confidentialcomputing.v1",
"php_namespace": "Google\\Cloud\\ConfidentialComputing\\V1",
"ruby_package": "Google::Cloud::ConfidentialComputing::V1"
},
"nested": {
"ConfidentialComputing": {
"options": {
"(google.api.default_host)": "confidentialcomputing.googleapis.com",
"(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform"
},
"methods": {
"CreateChallenge": {
"requestType": "CreateChallengeRequest",
"responseType": "Challenge",
"options": {
"(google.api.http).post": "/v1/{parent=projects/*/locations/*}/challenges",
"(google.api.http).body": "challenge",
"(google.api.method_signature)": "parent,challenge"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/{parent=projects/*/locations/*}/challenges",
"body": "challenge"
}
},
{
"(google.api.method_signature)": "parent,challenge"
}
]
},
"VerifyAttestation": {
"requestType": "VerifyAttestationRequest",
"responseType": "VerifyAttestationResponse",
"options": {
"(google.api.http).post": "/v1/{challenge=projects/*/locations/*/challenges/*}:verifyAttestation",
"(google.api.http).body": "*"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1/{challenge=projects/*/locations/*/challenges/*}:verifyAttestation",
"body": "*"
}
}
]
}
}
},
"SigningAlgorithm": {
"values": {
"SIGNING_ALGORITHM_UNSPECIFIED": 0,
"RSASSA_PSS_SHA256": 1,
"RSASSA_PKCS1V15_SHA256": 2,
"ECDSA_P256_SHA256": 3
}
},
"TokenType": {
"values": {
"TOKEN_TYPE_UNSPECIFIED": 0,
"TOKEN_TYPE_OIDC": 1,
"TOKEN_TYPE_PKI": 2,
"TOKEN_TYPE_LIMITED_AWS": 3,
"TOKEN_TYPE_AWS_PRINCIPALTAGS": 4
}
},
"Challenge": {
"options": {
"(google.api.resource).type": "confidentialcomputing.googleapis.com/Challenge",
"(google.api.resource).pattern": "projects/{project}/locations/{location}/challenges/{uuid}"
},
"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"
}
},
"expireTime": {
"type": "google.protobuf.Timestamp",
"id": 3,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"used": {
"type": "bool",
"id": 4,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"tpmNonce": {
"type": "string",
"id": 6,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
}
},
"CreateChallengeRequest": {
"fields": {
"parent": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "locations.googleapis.com/Location"
}
},
"challenge": {
"type": "Challenge",
"id": 2,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"VerifyAttestationRequest": {
"oneofs": {
"teeAttestation": {
"oneof": [
"tdCcel",
"sevSnpAttestation"
]
}
},
"fields": {
"tdCcel": {
"type": "TdxCcelAttestation",
"id": 6,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"sevSnpAttestation": {
"type": "SevSnpAttestation",
"id": 7,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"challenge": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "confidentialcomputing.googleapis.com/Challenge"
}
},
"gcpCredentials": {
"type": "GcpCredentials",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"tpmAttestation": {
"type": "TpmAttestation",
"id": 3,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
},
"confidentialSpaceInfo": {
"type": "ConfidentialSpaceInfo",
"id": 4,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"tokenOptions": {
"type": "TokenOptions",
"id": 5,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"attester": {
"type": "string",
"id": 8,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"TdxCcelAttestation": {
"fields": {
"ccelAcpiTable": {
"type": "bytes",
"id": 1,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"ccelData": {
"type": "bytes",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"canonicalEventLog": {
"type": "bytes",
"id": 3,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"tdQuote": {
"type": "bytes",
"id": 4,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"SevSnpAttestation": {
"fields": {
"report": {
"type": "bytes",
"id": 1,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"auxBlob": {
"type": "bytes",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"VerifyAttestationResponse": {
"fields": {
"oidcClaimsToken": {
"type": "string",
"id": 2,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"partialErrors": {
"rule": "repeated",
"type": "google.rpc.Status",
"id": 3,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
}
},
"GcpCredentials": {
"fields": {
"serviceAccountIdTokens": {
"rule": "repeated",
"type": "string",
"id": 2
}
}
},
"TokenOptions": {
"oneofs": {
"tokenTypeOptions": {
"oneof": [
"awsPrincipalTagsOptions"
]
}
},
"fields": {
"awsPrincipalTagsOptions": {
"type": "AwsPrincipalTagsOptions",
"id": 4,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"audience": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"nonce": {
"rule": "repeated",
"type": "string",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"tokenType": {
"type": "TokenType",
"id": 3,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
},
"nested": {
"AwsPrincipalTagsOptions": {
"fields": {
"allowedPrincipalTags": {
"type": "AllowedPrincipalTags",
"id": 1,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
},
"nested": {
"AllowedPrincipalTags": {
"fields": {
"containerImageSignatures": {
"type": "ContainerImageSignatures",
"id": 1,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
},
"nested": {
"ContainerImageSignatures": {
"fields": {
"keyIds": {
"rule": "repeated",
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
}
}
}
}
}
}
},
"TpmAttestation": {
"fields": {
"quotes": {
"rule": "repeated",
"type": "Quote",
"id": 1
},
"tcgEventLog": {
"type": "bytes",
"id": 2
},
"canonicalEventLog": {
"type": "bytes",
"id": 3
},
"akCert": {
"type": "bytes",
"id": 4
},
"certChain": {
"rule": "repeated",
"type": "bytes",
"id": 5
}
},
"nested": {
"Quote": {
"fields": {
"hashAlgo": {
"type": "int32",
"id": 1
},
"pcrValues": {
"keyType": "int32",
"type": "bytes",
"id": 2
},
"rawQuote": {
"type": "bytes",
"id": 3
},
"rawSignature": {
"type": "bytes",
"id": 4
}
}
}
}
},
"ConfidentialSpaceInfo": {
"fields": {
"signedEntities": {
"rule": "repeated",
"type": "SignedEntity",
"id": 1,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"SignedEntity": {
"fields": {
"containerImageSignatures": {
"rule": "repeated",
"type": "ContainerImageSignature",
"id": 1,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
},
"ContainerImageSignature": {
"fields": {
"payload": {
"type": "bytes",
"id": 1,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"signature": {
"type": "bytes",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"publicKey": {
"type": "bytes",
"id": 3,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"sigAlg": {
"type": "SigningAlgorithm",
"id": 4,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
}
}
}
}
},
"v1alpha1": {
"options": {
"csharp_namespace": "Google.Cloud.ConfidentialComputing.V1Alpha1",
"go_package": "cloud.google.com/go/confidentialcomputing/apiv1alpha1/confidentialcomputingpb;confidentialcomputingpb",
"java_multiple_files": true,
"java_outer_classname": "ServiceProto",
"java_package": "com.google.cloud.confidentialcomputing.v1alpha1",
"php_namespace": "Google\\Cloud\\ConfidentialComputing\\V1alpha1",
"ruby_package": "Google::Cloud::ConfidentialComputing::V1alpha1"
},
"nested": {
"ConfidentialComputing": {
"options": {
"(google.api.default_host)": "confidentialcomputing.googleapis.com",
"(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform"
},
"methods": {
"CreateChallenge": {
"requestType": "CreateChallengeRequest",
"responseType": "Challenge",
"options": {
"(google.api.http).post": "/v1alpha1/{parent=projects/*/locations/*}/challenges",
"(google.api.http).body": "challenge",
"(google.api.method_signature)": "parent,challenge"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1alpha1/{parent=projects/*/locations/*}/challenges",
"body": "challenge"
}
},
{
"(google.api.method_signature)": "parent,challenge"
}
]
},
"VerifyAttestation": {
"requestType": "VerifyAttestationRequest",
"responseType": "VerifyAttestationResponse",
"options": {
"(google.api.http).post": "/v1alpha1/{challenge=projects/*/locations/*/challenges/*}:verifyAttestation",
"(google.api.http).body": "*"
},
"parsedOptions": [
{
"(google.api.http)": {
"post": "/v1alpha1/{challenge=projects/*/locations/*/challenges/*}:verifyAttestation",
"body": "*"
}
}
]
}
}
},
"Challenge": {
"options": {
"(google.api.resource).type": "confidentialcomputing.googleapis.com/Challenge",
"(google.api.resource).pattern": "projects/{project}/locations/{location}/challenges/{uuid}"
},
"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"
}
},
"expireTime": {
"type": "google.protobuf.Timestamp",
"id": 3,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"used": {
"type": "bool",
"id": 4,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
},
"nonce": {
"type": "bytes",
"id": 5,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
}
},
"CreateChallengeRequest": {
"fields": {
"parent": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "locations.googleapis.com/Location"
}
},
"challenge": {
"type": "Challenge",
"id": 2,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"VerifyAttestationRequest": {
"fields": {
"challenge": {
"type": "string",
"id": 1,
"options": {
"(google.api.field_behavior)": "REQUIRED",
"(google.api.resource_reference).type": "confidentialcomputing.googleapis.com/Challenge"
}
},
"gcpCredentials": {
"type": "GcpCredentials",
"id": 2,
"options": {
"(google.api.field_behavior)": "OPTIONAL"
}
},
"tpmAttestation": {
"type": "TpmAttestation",
"id": 3,
"options": {
"(google.api.field_behavior)": "REQUIRED"
}
}
}
},
"VerifyAttestationResponse": {
"fields": {
"claimsToken": {
"type": "bytes",
"id": 1,
"options": {
"(google.api.field_behavior)": "OUTPUT_ONLY"
}
}
}
},
"GcpCredentials": {
"fields": {
"idTokens": {
"rule": "repeated",
"type": "bytes",
"id": 1
}
}
},
"TpmAttestation": {
"fields": {
"quotes": {
"rule": "repeated",
"type": "Quote",
"id": 1
},
"tcgEventLog": {
"type": "bytes",
"id": 2
},
"canonicalEventLog": {
"type": "bytes",
"id": 3
},
"akCert": {
"type": "bytes",
"id": 4
},
"certChain": {
"rule": "repeated",
"type": "bytes",
"id": 5
}
},
"nested": {
"Quote": {
"fields": {
"hashAlgo": {
"type": "int32",
"id": 1
},
"pcrValues": {
"keyType": "int32",
"type": "bytes",
"id": 2
},
"rawQuote": {
"type": "bytes",
"id": 3
},
"rawSignature": {
"type": "bytes",
"id": 4
}
}
}
}
}
}
}
}
}
}
},
"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"
},
"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
}
}
},
"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.protobuf.Duration",
"id": 3
},
"totalPollTimeout": {
"type": "google.protobuf.Duration",
"id": 4
}
}
}
}
},
"ClientLibraryOrganization": {
"values": {
"CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED": 0,
"CLOUD": 1,
"ADS": 2,
"PHOTOS": 3,
"STREET_VIEW": 4,
"SHOPPING": 5,
"GEO": 6,
"GENERATIVE_AI": 7
}
},
"ClientLibraryDestination": {
"values": {
"CLIENT_LIBRARY_DESTINATION_UNSPECIFIED": 0,
"GITHUB": 10,
"PACKAGE_MANAGER": 20
}
},
"LaunchStage": {
"values": {
"LAUNCH_STAGE_UNSPECIFIED": 0,
"UNIMPLEMENTED": 6,
"PRELAUNCH": 7,
"EARLY_ACCESS": 1,
"ALPHA": 2,
"BETA": 3,
"GA": 4,
"DEPRECATED": 5
}
},
"fieldBehavior": {
"rule": "repeated",
"type": "google.api.FieldBehavior",
"id": 1052,
"extend": "google.protobuf.FieldOptions"
},
"FieldBehavior": {
"values": {
"FIELD_BEHAVIOR_UNSPECIFIED": 0,
"OPTIONAL": 1,
"REQUIRED": 2,
"OUTPUT_ONLY": 3,
"INPUT_ONLY": 4,
"IMMUTABLE": 5,
"UNORDERED_LIST": 6,
"NON_EMPTY_DEFAULT": 7,
"IDENTIFIER": 8
}
},
"resourceReference": {
"type": "google.api.ResourceReference",
"id": 1055,
"extend": "google.protobuf.FieldOptions"
},
"resourceDefinition": {
"rule": "repeated",
"type": "google.api.ResourceDescriptor",
"id": 1053,
"extend": "google.protobuf.FileOptions"
},
"resource": {
"type": "google.api.ResourceDescriptor",
"id": 1053,
"extend": "google.protobuf.MessageOptions"
},
"ResourceDescriptor": {
"fields": {
"type": {
"type": "string",
"id": 1
},
"pattern": {
"rule": "repeated",
"type": "string",
"id": 2
},
"nameField": {
"type": "string",
"id": 3
},
"history": {
"type": "History",
"id": 4
},
"plural": {
"type": "string",
"id": 5
},
"singular": {
"type": "string",
"id": 6
},
"style": {
"rule": "repeated",
"type": "Style",
"id": 10
}
},
"nested": {
"History": {
"values": {
"HISTORY_UNSPECIFIED": 0,
"ORIGINALLY_SINGLE_PATTERN": 1,
"FUTURE_MULTI_PATTERN": 2
}
},
"Style": {
"values": {
"STYLE_UNSPECIFIED": 0,
"DECLARATIVE_FRIENDLY": 1
}
}
}
},
"ResourceReference": {
"fields": {
"type": {
"type": "string",
"id": 1
},
"childType": {
"type": "string",
"id": 2
}
}
}
}
},
"protobuf": {
"options": {
"go_package": "google.golang.org/protobuf/types/descriptorpb",
"java_package": "com.google.protobuf",
"java_outer_classname": "DescriptorProtos",
"csharp_namespace": "Google.Protobuf.Reflection",
"objc_class_prefix": "GPB",
"cc_enable_arenas": true,
"optimize_for": "SPEED"
},
"nested": {
"FileDescriptorSet": {
"fields": {
"file": {
"rule": "repeated",
"type": "FileDescriptorProto",
"id": 1
}
}
},
"Edition": {
"values": {
"EDITION_UNKNOWN": 0,
"EDITION_PROTO2": 998,
"EDITION_PROTO3": 999,
"EDITION_2023": 1000,
"EDITION_2024": 1001,
"EDITION_1_TEST_ONLY": 1,
"EDITION_2_TEST_ONLY": 2,
"EDITION_99997_TEST_ONLY": 99997,
"EDITION_99998_TEST_ONLY": 99998,
"EDITION_99999_TEST_ONLY": 99999,
"EDITION_MAX": 2147483647
}
},
"FileDescriptorProto": {
"fields": {
"name": {
"type": "string",
"id": 1
},
"package": {
"type": "string",
"id": 2
},
"dependency": {
"rule": "repeated",
"type": "string",
"id": 3
},
"publicDependency": {
"rule": "repeated",
"type": "int32",
"id": 10,
"options": {
"packed": false
}
},
"weakDependency": {
"rule": "repeated",
"type": "int32",
"id": 11,
"options": {
"packed": false
}
},
"messageType": {
"rule": "repeated",
"type": "DescriptorProto",
"id": 4
},
"enumType": {
"rule": "repeated",
"type": "EnumDescriptorProto",
"id": 5
},
"service": {
"rule": "repeated",
"type": "ServiceDescriptorProto",
"id": 6
},
"extension": {
"rule": "repeated",
"type": "FieldDescriptorProto",
"id": 7
},
"options": {
"type": "FileOptions",
"id": 8
},
"sourceCodeInfo": {
"type": "SourceCodeInfo",
"id": 9
},
"syntax": {
"type": "string",
"id": 12
},
"edition": {
"type": "Edition",
"id": 14
}
}
},
"DescriptorProto": {
"fields": {
"name": {
"type": "string",
"id": 1
},
"field": {
"rule": "repeated",
"type": "FieldDescriptorProto",
"id": 2
},
"extension": {
"rule": "repeated",
"type": "FieldDescriptorProto",
"id": 6
},
"nestedType": {
"rule": "repeated",
"type": "DescriptorProto",
"id": 3
},
"enumType": {
"rule": "repeated",
"type": "EnumDescriptorProto",
"id": 4
},
"extensionRange": {
"rule": "repeated",
"type": "ExtensionRange",
"id": 5
},
"oneofDecl": {
"rule": "repeated",
"type": "OneofDescriptorProto",
"id": 8
},
"options": {
"type": "MessageOptions",
"id": 7
},
"reservedRange": {
"rule": "repeated",
"type": "ReservedRange",
"id": 9
},
"reservedName": {
"rule": "repeated",
"type": "string",
"id": 10
}
},
"nested": {
"ExtensionRange": {
"fields": {
"start": {
"type": "int32",
"id": 1
},
"end": {
"type": "int32",
"id": 2
},
"options": {
"type": "ExtensionRangeOptions",
"id": 3
}
}
},
"ReservedRange": {
"fields": {
"start": {
"type": "int32",
"id": 1
},
"end": {
"type": "int32",
"id": 2
}
}
}
}
},
"ExtensionRangeOptions": {
"fields": {
"uninterpretedOption": {
"rule": "repeated",
"type": "UninterpretedOption",
"id": 999
},
"declaration": {
"rule": "repeated",
"type": "Declaration",
"id": 2,
"options": {
"retention": "RETENTION_SOURCE"
}
},
"features": {
"type": "FeatureSet",
"id": 50
},
"verification": {
"type":