UNPKG

@google-cloud/service-management

Version:
1,298 lines 142 kB
{ "nested": { "google": { "nested": { "api": { "options": { "go_package": "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig", "java_multiple_files": true, "java_outer_classname": "UsageProto", "java_package": "com.google.api", "objc_class_prefix": "GAPI" }, "nested": { "servicemanagement": { "nested": { "v1": { "options": { "csharp_namespace": "Google.Cloud.ServiceManagement.V1", "go_package": "cloud.google.com/go/servicemanagement/apiv1/servicemanagementpb;servicemanagementpb", "java_multiple_files": true, "java_outer_classname": "ServiceManagerProto", "java_package": "com.google.api.servicemanagement.v1", "objc_class_prefix": "GASM", "php_namespace": "Google\\Cloud\\ServiceManagement\\V1", "ruby_package": "Google::Cloud::ServiceManagement::V1" }, "nested": { "ManagedService": { "fields": { "serviceName": { "type": "string", "id": 2 }, "producerProjectId": { "type": "string", "id": 3 } } }, "OperationMetadata": { "fields": { "resourceNames": { "rule": "repeated", "type": "string", "id": 1 }, "steps": { "rule": "repeated", "type": "Step", "id": 2 }, "progressPercentage": { "type": "int32", "id": 3 }, "startTime": { "type": "google.protobuf.Timestamp", "id": 4 } }, "nested": { "Step": { "fields": { "description": { "type": "string", "id": 2 }, "status": { "type": "Status", "id": 4 } } }, "Status": { "values": { "STATUS_UNSPECIFIED": 0, "DONE": 1, "NOT_STARTED": 2, "IN_PROGRESS": 3, "FAILED": 4, "CANCELLED": 5 } } } }, "Diagnostic": { "fields": { "location": { "type": "string", "id": 1 }, "kind": { "type": "Kind", "id": 2 }, "message": { "type": "string", "id": 3 } }, "nested": { "Kind": { "values": { "WARNING": 0, "ERROR": 1 } } } }, "ConfigSource": { "fields": { "id": { "type": "string", "id": 5 }, "files": { "rule": "repeated", "type": "ConfigFile", "id": 2 } } }, "ConfigFile": { "fields": { "filePath": { "type": "string", "id": 1 }, "fileContents": { "type": "bytes", "id": 3 }, "fileType": { "type": "FileType", "id": 4 } }, "nested": { "FileType": { "values": { "FILE_TYPE_UNSPECIFIED": 0, "SERVICE_CONFIG_YAML": 1, "OPEN_API_JSON": 2, "OPEN_API_YAML": 3, "FILE_DESCRIPTOR_SET_PROTO": 4, "PROTO_FILE": 6 } } } }, "ConfigRef": { "fields": { "name": { "type": "string", "id": 1 } } }, "ChangeReport": { "fields": { "configChanges": { "rule": "repeated", "type": "google.api.ConfigChange", "id": 1 } } }, "Rollout": { "oneofs": { "strategy": { "oneof": [ "trafficPercentStrategy", "deleteServiceStrategy" ] } }, "fields": { "rolloutId": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "OPTIONAL" } }, "createTime": { "type": "google.protobuf.Timestamp", "id": 2 }, "createdBy": { "type": "string", "id": 3 }, "status": { "type": "RolloutStatus", "id": 4 }, "trafficPercentStrategy": { "type": "TrafficPercentStrategy", "id": 5 }, "deleteServiceStrategy": { "type": "DeleteServiceStrategy", "id": 200 }, "serviceName": { "type": "string", "id": 8 } }, "nested": { "TrafficPercentStrategy": { "fields": { "percentages": { "keyType": "string", "type": "double", "id": 1 } } }, "DeleteServiceStrategy": { "fields": {} }, "RolloutStatus": { "values": { "ROLLOUT_STATUS_UNSPECIFIED": 0, "IN_PROGRESS": 1, "SUCCESS": 2, "CANCELLED": 3, "FAILED": 4, "PENDING": 5, "FAILED_ROLLED_BACK": 6 } } } }, "ServiceManager": { "options": { "(google.api.default_host)": "servicemanagement.googleapis.com", "(google.api.oauth_scopes)": "https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only,https://www.googleapis.com/auth/service.management,https://www.googleapis.com/auth/service.management.readonly" }, "methods": { "ListServices": { "requestType": "ListServicesRequest", "responseType": "ListServicesResponse", "options": { "(google.api.http).get": "/v1/services", "(google.api.method_signature)": "producer_project_id,consumer_id" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v1/services" } }, { "(google.api.method_signature)": "producer_project_id,consumer_id" } ] }, "GetService": { "requestType": "GetServiceRequest", "responseType": "ManagedService", "options": { "(google.api.http).get": "/v1/services/{service_name}", "(google.api.method_signature)": "service_name" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v1/services/{service_name}" } }, { "(google.api.method_signature)": "service_name" } ] }, "CreateService": { "requestType": "CreateServiceRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v1/services", "(google.api.http).body": "service", "(google.api.method_signature)": "service", "(google.longrunning.operation_info).response_type": "google.api.servicemanagement.v1.ManagedService", "(google.longrunning.operation_info).metadata_type": "google.api.servicemanagement.v1.OperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v1/services", "body": "service" } }, { "(google.api.method_signature)": "service" }, { "(google.longrunning.operation_info)": { "response_type": "google.api.servicemanagement.v1.ManagedService", "metadata_type": "google.api.servicemanagement.v1.OperationMetadata" } } ] }, "DeleteService": { "requestType": "DeleteServiceRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).delete": "/v1/services/{service_name}", "(google.api.method_signature)": "service_name", "(google.longrunning.operation_info).response_type": "google.protobuf.Empty", "(google.longrunning.operation_info).metadata_type": "google.api.servicemanagement.v1.OperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "delete": "/v1/services/{service_name}" } }, { "(google.api.method_signature)": "service_name" }, { "(google.longrunning.operation_info)": { "response_type": "google.protobuf.Empty", "metadata_type": "google.api.servicemanagement.v1.OperationMetadata" } } ] }, "UndeleteService": { "requestType": "UndeleteServiceRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v1/services/{service_name}:undelete", "(google.api.method_signature)": "service_name", "(google.longrunning.operation_info).response_type": "google.api.servicemanagement.v1.UndeleteServiceResponse", "(google.longrunning.operation_info).metadata_type": "google.api.servicemanagement.v1.OperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v1/services/{service_name}:undelete" } }, { "(google.api.method_signature)": "service_name" }, { "(google.longrunning.operation_info)": { "response_type": "google.api.servicemanagement.v1.UndeleteServiceResponse", "metadata_type": "google.api.servicemanagement.v1.OperationMetadata" } } ] }, "ListServiceConfigs": { "requestType": "ListServiceConfigsRequest", "responseType": "ListServiceConfigsResponse", "options": { "(google.api.http).get": "/v1/services/{service_name}/configs", "(google.api.method_signature)": "service_name" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v1/services/{service_name}/configs" } }, { "(google.api.method_signature)": "service_name" } ] }, "GetServiceConfig": { "requestType": "GetServiceConfigRequest", "responseType": "google.api.Service", "options": { "(google.api.http).get": "/v1/services/{service_name}/configs/{config_id}", "(google.api.http).additional_bindings.get": "/v1/services/{service_name}/config", "(google.api.method_signature)": "service_name,config_id,view" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v1/services/{service_name}/configs/{config_id}", "additional_bindings": { "get": "/v1/services/{service_name}/config" } } }, { "(google.api.method_signature)": "service_name,config_id,view" } ] }, "CreateServiceConfig": { "requestType": "CreateServiceConfigRequest", "responseType": "google.api.Service", "options": { "(google.api.http).post": "/v1/services/{service_name}/configs", "(google.api.http).body": "service_config", "(google.api.method_signature)": "service_name,service_config" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v1/services/{service_name}/configs", "body": "service_config" } }, { "(google.api.method_signature)": "service_name,service_config" } ] }, "SubmitConfigSource": { "requestType": "SubmitConfigSourceRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v1/services/{service_name}/configs:submit", "(google.api.http).body": "*", "(google.api.method_signature)": "service_name,config_source,validate_only", "(google.longrunning.operation_info).response_type": "google.api.servicemanagement.v1.SubmitConfigSourceResponse", "(google.longrunning.operation_info).metadata_type": "google.api.servicemanagement.v1.OperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v1/services/{service_name}/configs:submit", "body": "*" } }, { "(google.api.method_signature)": "service_name,config_source,validate_only" }, { "(google.longrunning.operation_info)": { "response_type": "google.api.servicemanagement.v1.SubmitConfigSourceResponse", "metadata_type": "google.api.servicemanagement.v1.OperationMetadata" } } ] }, "ListServiceRollouts": { "requestType": "ListServiceRolloutsRequest", "responseType": "ListServiceRolloutsResponse", "options": { "(google.api.http).get": "/v1/services/{service_name}/rollouts", "(google.api.method_signature)": "service_name,filter" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v1/services/{service_name}/rollouts" } }, { "(google.api.method_signature)": "service_name,filter" } ] }, "GetServiceRollout": { "requestType": "GetServiceRolloutRequest", "responseType": "Rollout", "options": { "(google.api.http).get": "/v1/services/{service_name}/rollouts/{rollout_id}", "(google.api.method_signature)": "service_name,rollout_id" }, "parsedOptions": [ { "(google.api.http)": { "get": "/v1/services/{service_name}/rollouts/{rollout_id}" } }, { "(google.api.method_signature)": "service_name,rollout_id" } ] }, "CreateServiceRollout": { "requestType": "CreateServiceRolloutRequest", "responseType": "google.longrunning.Operation", "options": { "(google.api.http).post": "/v1/services/{service_name}/rollouts", "(google.api.http).body": "rollout", "(google.api.method_signature)": "service_name,rollout", "(google.longrunning.operation_info).response_type": "google.api.servicemanagement.v1.Rollout", "(google.longrunning.operation_info).metadata_type": "google.api.servicemanagement.v1.OperationMetadata" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v1/services/{service_name}/rollouts", "body": "rollout" } }, { "(google.api.method_signature)": "service_name,rollout" }, { "(google.longrunning.operation_info)": { "response_type": "google.api.servicemanagement.v1.Rollout", "metadata_type": "google.api.servicemanagement.v1.OperationMetadata" } } ] }, "GenerateConfigReport": { "requestType": "GenerateConfigReportRequest", "responseType": "GenerateConfigReportResponse", "options": { "(google.api.http).post": "/v1/services:generateConfigReport", "(google.api.http).body": "*", "(google.api.method_signature)": "new_config,old_config" }, "parsedOptions": [ { "(google.api.http)": { "post": "/v1/services:generateConfigReport", "body": "*" } }, { "(google.api.method_signature)": "new_config,old_config" } ] } } }, "ListServicesRequest": { "fields": { "producerProjectId": { "type": "string", "id": 1 }, "pageSize": { "type": "int32", "id": 5 }, "pageToken": { "type": "string", "id": 6 }, "consumerId": { "type": "string", "id": 7, "options": { "deprecated": true } } } }, "ListServicesResponse": { "fields": { "services": { "rule": "repeated", "type": "ManagedService", "id": 1 }, "nextPageToken": { "type": "string", "id": 2 } } }, "GetServiceRequest": { "fields": { "serviceName": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, "CreateServiceRequest": { "fields": { "service": { "type": "ManagedService", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, "DeleteServiceRequest": { "fields": { "serviceName": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, "UndeleteServiceRequest": { "fields": { "serviceName": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, "UndeleteServiceResponse": { "fields": { "service": { "type": "ManagedService", "id": 1 } } }, "GetServiceConfigRequest": { "fields": { "serviceName": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "configId": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "view": { "type": "ConfigView", "id": 3 } }, "nested": { "ConfigView": { "values": { "BASIC": 0, "FULL": 1 } } } }, "ListServiceConfigsRequest": { "fields": { "serviceName": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "pageToken": { "type": "string", "id": 2 }, "pageSize": { "type": "int32", "id": 3 } } }, "ListServiceConfigsResponse": { "fields": { "serviceConfigs": { "rule": "repeated", "type": "google.api.Service", "id": 1 }, "nextPageToken": { "type": "string", "id": 2 } } }, "CreateServiceConfigRequest": { "fields": { "serviceName": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "serviceConfig": { "type": "google.api.Service", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, "SubmitConfigSourceRequest": { "fields": { "serviceName": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "configSource": { "type": "ConfigSource", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "validateOnly": { "type": "bool", "id": 3, "options": { "(google.api.field_behavior)": "OPTIONAL" } } } }, "SubmitConfigSourceResponse": { "fields": { "serviceConfig": { "type": "google.api.Service", "id": 1 } } }, "CreateServiceRolloutRequest": { "fields": { "serviceName": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "rollout": { "type": "Rollout", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, "ListServiceRolloutsRequest": { "fields": { "serviceName": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "pageToken": { "type": "string", "id": 2 }, "pageSize": { "type": "int32", "id": 3 }, "filter": { "type": "string", "id": 4, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, "ListServiceRolloutsResponse": { "fields": { "rollouts": { "rule": "repeated", "type": "Rollout", "id": 1 }, "nextPageToken": { "type": "string", "id": 2 } } }, "GetServiceRolloutRequest": { "fields": { "serviceName": { "type": "string", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "rolloutId": { "type": "string", "id": 2, "options": { "(google.api.field_behavior)": "REQUIRED" } } } }, "EnableServiceResponse": { "fields": {} }, "GenerateConfigReportRequest": { "fields": { "newConfig": { "type": "google.protobuf.Any", "id": 1, "options": { "(google.api.field_behavior)": "REQUIRED" } }, "oldConfig": { "type": "google.protobuf.Any", "id": 2, "options": { "(google.api.field_behavior)": "OPTIONAL" } } } }, "GenerateConfigReportResponse": { "fields": { "serviceName": { "type": "string", "id": 1 }, "id": { "type": "string", "id": 2 }, "changeReports": { "rule": "repeated", "type": "ChangeReport", "id": 3 }, "diagnostics": { "rule": "repeated", "type": "Diagnostic", "id": 4 } } } } } } }, "ConfigChange": { "fields": { "element": { "type": "string", "id": 1 }, "oldValue": { "type": "string", "id": 2 }, "newValue": { "type": "string", "id": 3 }, "changeType": { "type": "ChangeType", "id": 4 }, "advices": { "rule": "repeated", "type": "Advice", "id": 5 } } }, "Advice": { "fields": { "description": { "type": "string", "id": 2 } } }, "ChangeType": { "values": { "CHANGE_TYPE_UNSPECIFIED": 0, "ADDED": 1, "REMOVED": 2, "MODIFIED": 3 } }, "fieldBehavior": { "rule": "repeated", "type": "google.api.FieldBehavior", "id": 1052, "extend": "google.protobuf.FieldOptions", "options": { "packed": false } }, "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 } }, "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 }, "selectiveGapicGeneration": { "type": "SelectiveGapicGeneration", "id": 3 } } }, "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 }, "experimentalFeatures": { "type": "ExperimentalFeatures", "id": 2 } }, "nested": { "ExperimentalFeatures": { "fields": { "restAsyncIoEnabled": { "type": "bool", "id": 1 }, "protobufPythonicTypesEnabled": { "type": "bool", "id": 2 }, "unversionedPackageDisabled": { "type": "bool", "id": 3 } } } } }, "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 }, "renamedServices": { "keyType": "string", "type": "string", "id": 2 } } }, "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.Du