1*d5c09012SAndroid Build Coastguard Worker// Copyright 2021 Google LLC 2*d5c09012SAndroid Build Coastguard Worker// 3*d5c09012SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*d5c09012SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*d5c09012SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*d5c09012SAndroid Build Coastguard Worker// 7*d5c09012SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*d5c09012SAndroid Build Coastguard Worker// 9*d5c09012SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*d5c09012SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*d5c09012SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*d5c09012SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*d5c09012SAndroid Build Coastguard Worker// limitations under the License. 14*d5c09012SAndroid Build Coastguard Worker 15*d5c09012SAndroid Build Coastguard Workersyntax = "proto3"; 16*d5c09012SAndroid Build Coastguard Worker 17*d5c09012SAndroid Build Coastguard Workerpackage google.cloud.automl.v1; 18*d5c09012SAndroid Build Coastguard Worker 19*d5c09012SAndroid Build Coastguard Workerimport "google/api/annotations.proto"; 20*d5c09012SAndroid Build Coastguard Workerimport "google/api/client.proto"; 21*d5c09012SAndroid Build Coastguard Workerimport "google/api/field_behavior.proto"; 22*d5c09012SAndroid Build Coastguard Workerimport "google/api/resource.proto"; 23*d5c09012SAndroid Build Coastguard Workerimport "google/cloud/automl/v1/annotation_payload.proto"; 24*d5c09012SAndroid Build Coastguard Workerimport "google/cloud/automl/v1/annotation_spec.proto"; 25*d5c09012SAndroid Build Coastguard Workerimport "google/cloud/automl/v1/dataset.proto"; 26*d5c09012SAndroid Build Coastguard Workerimport "google/cloud/automl/v1/image.proto"; 27*d5c09012SAndroid Build Coastguard Workerimport "google/cloud/automl/v1/io.proto"; 28*d5c09012SAndroid Build Coastguard Workerimport "google/cloud/automl/v1/model.proto"; 29*d5c09012SAndroid Build Coastguard Workerimport "google/cloud/automl/v1/model_evaluation.proto"; 30*d5c09012SAndroid Build Coastguard Workerimport "google/longrunning/operations.proto"; 31*d5c09012SAndroid Build Coastguard Workerimport "google/protobuf/field_mask.proto"; 32*d5c09012SAndroid Build Coastguard Worker 33*d5c09012SAndroid Build Coastguard Workeroption csharp_namespace = "Google.Cloud.AutoML.V1"; 34*d5c09012SAndroid Build Coastguard Workeroption go_package = "cloud.google.com/go/automl/apiv1/automlpb;automlpb"; 35*d5c09012SAndroid Build Coastguard Workeroption java_multiple_files = true; 36*d5c09012SAndroid Build Coastguard Workeroption java_outer_classname = "AutoMlProto"; 37*d5c09012SAndroid Build Coastguard Workeroption java_package = "com.google.cloud.automl.v1"; 38*d5c09012SAndroid Build Coastguard Workeroption php_namespace = "Google\\Cloud\\AutoMl\\V1"; 39*d5c09012SAndroid Build Coastguard Workeroption ruby_package = "Google::Cloud::AutoML::V1"; 40*d5c09012SAndroid Build Coastguard Worker 41*d5c09012SAndroid Build Coastguard Worker// AutoML Server API. 42*d5c09012SAndroid Build Coastguard Worker// 43*d5c09012SAndroid Build Coastguard Worker// The resource names are assigned by the server. 44*d5c09012SAndroid Build Coastguard Worker// The server never reuses names that it has created after the resources with 45*d5c09012SAndroid Build Coastguard Worker// those names are deleted. 46*d5c09012SAndroid Build Coastguard Worker// 47*d5c09012SAndroid Build Coastguard Worker// An ID of a resource is the last element of the item's resource name. For 48*d5c09012SAndroid Build Coastguard Worker// `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}`, then 49*d5c09012SAndroid Build Coastguard Worker// the id for the item is `{dataset_id}`. 50*d5c09012SAndroid Build Coastguard Worker// 51*d5c09012SAndroid Build Coastguard Worker// Currently the only supported `location_id` is "us-central1". 52*d5c09012SAndroid Build Coastguard Worker// 53*d5c09012SAndroid Build Coastguard Worker// On any input that is documented to expect a string parameter in 54*d5c09012SAndroid Build Coastguard Worker// snake_case or dash-case, either of those cases is accepted. 55*d5c09012SAndroid Build Coastguard Workerservice AutoMl { 56*d5c09012SAndroid Build Coastguard Worker option (google.api.default_host) = "automl.googleapis.com"; 57*d5c09012SAndroid Build Coastguard Worker option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; 58*d5c09012SAndroid Build Coastguard Worker 59*d5c09012SAndroid Build Coastguard Worker // Creates a dataset. 60*d5c09012SAndroid Build Coastguard Worker rpc CreateDataset(CreateDatasetRequest) returns (google.longrunning.Operation) { 61*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 62*d5c09012SAndroid Build Coastguard Worker post: "/v1/{parent=projects/*/locations/*}/datasets" 63*d5c09012SAndroid Build Coastguard Worker body: "dataset" 64*d5c09012SAndroid Build Coastguard Worker }; 65*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent,dataset"; 66*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 67*d5c09012SAndroid Build Coastguard Worker response_type: "Dataset" 68*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 69*d5c09012SAndroid Build Coastguard Worker }; 70*d5c09012SAndroid Build Coastguard Worker } 71*d5c09012SAndroid Build Coastguard Worker 72*d5c09012SAndroid Build Coastguard Worker // Gets a dataset. 73*d5c09012SAndroid Build Coastguard Worker rpc GetDataset(GetDatasetRequest) returns (Dataset) { 74*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 75*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/datasets/*}" 76*d5c09012SAndroid Build Coastguard Worker }; 77*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 78*d5c09012SAndroid Build Coastguard Worker } 79*d5c09012SAndroid Build Coastguard Worker 80*d5c09012SAndroid Build Coastguard Worker // Lists datasets in a project. 81*d5c09012SAndroid Build Coastguard Worker rpc ListDatasets(ListDatasetsRequest) returns (ListDatasetsResponse) { 82*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 83*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*}/datasets" 84*d5c09012SAndroid Build Coastguard Worker }; 85*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 86*d5c09012SAndroid Build Coastguard Worker } 87*d5c09012SAndroid Build Coastguard Worker 88*d5c09012SAndroid Build Coastguard Worker // Updates a dataset. 89*d5c09012SAndroid Build Coastguard Worker rpc UpdateDataset(UpdateDatasetRequest) returns (Dataset) { 90*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 91*d5c09012SAndroid Build Coastguard Worker patch: "/v1/{dataset.name=projects/*/locations/*/datasets/*}" 92*d5c09012SAndroid Build Coastguard Worker body: "dataset" 93*d5c09012SAndroid Build Coastguard Worker }; 94*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "dataset,update_mask"; 95*d5c09012SAndroid Build Coastguard Worker } 96*d5c09012SAndroid Build Coastguard Worker 97*d5c09012SAndroid Build Coastguard Worker // Deletes a dataset and all of its contents. 98*d5c09012SAndroid Build Coastguard Worker // Returns empty response in the 99*d5c09012SAndroid Build Coastguard Worker // [response][google.longrunning.Operation.response] field when it completes, 100*d5c09012SAndroid Build Coastguard Worker // and `delete_details` in the 101*d5c09012SAndroid Build Coastguard Worker // [metadata][google.longrunning.Operation.metadata] field. 102*d5c09012SAndroid Build Coastguard Worker rpc DeleteDataset(DeleteDatasetRequest) returns (google.longrunning.Operation) { 103*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 104*d5c09012SAndroid Build Coastguard Worker delete: "/v1/{name=projects/*/locations/*/datasets/*}" 105*d5c09012SAndroid Build Coastguard Worker }; 106*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 107*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 108*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 109*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 110*d5c09012SAndroid Build Coastguard Worker }; 111*d5c09012SAndroid Build Coastguard Worker } 112*d5c09012SAndroid Build Coastguard Worker 113*d5c09012SAndroid Build Coastguard Worker // Imports data into a dataset. 114*d5c09012SAndroid Build Coastguard Worker // For Tables this method can only be called on an empty Dataset. 115*d5c09012SAndroid Build Coastguard Worker // 116*d5c09012SAndroid Build Coastguard Worker // For Tables: 117*d5c09012SAndroid Build Coastguard Worker // * A 118*d5c09012SAndroid Build Coastguard Worker // [schema_inference_version][google.cloud.automl.v1.InputConfig.params] 119*d5c09012SAndroid Build Coastguard Worker // parameter must be explicitly set. 120*d5c09012SAndroid Build Coastguard Worker // Returns an empty response in the 121*d5c09012SAndroid Build Coastguard Worker // [response][google.longrunning.Operation.response] field when it completes. 122*d5c09012SAndroid Build Coastguard Worker rpc ImportData(ImportDataRequest) returns (google.longrunning.Operation) { 123*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 124*d5c09012SAndroid Build Coastguard Worker post: "/v1/{name=projects/*/locations/*/datasets/*}:importData" 125*d5c09012SAndroid Build Coastguard Worker body: "*" 126*d5c09012SAndroid Build Coastguard Worker }; 127*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name,input_config"; 128*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 129*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 130*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 131*d5c09012SAndroid Build Coastguard Worker }; 132*d5c09012SAndroid Build Coastguard Worker } 133*d5c09012SAndroid Build Coastguard Worker 134*d5c09012SAndroid Build Coastguard Worker // Exports dataset's data to the provided output location. 135*d5c09012SAndroid Build Coastguard Worker // Returns an empty response in the 136*d5c09012SAndroid Build Coastguard Worker // [response][google.longrunning.Operation.response] field when it completes. 137*d5c09012SAndroid Build Coastguard Worker rpc ExportData(ExportDataRequest) returns (google.longrunning.Operation) { 138*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 139*d5c09012SAndroid Build Coastguard Worker post: "/v1/{name=projects/*/locations/*/datasets/*}:exportData" 140*d5c09012SAndroid Build Coastguard Worker body: "*" 141*d5c09012SAndroid Build Coastguard Worker }; 142*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name,output_config"; 143*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 144*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 145*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 146*d5c09012SAndroid Build Coastguard Worker }; 147*d5c09012SAndroid Build Coastguard Worker } 148*d5c09012SAndroid Build Coastguard Worker 149*d5c09012SAndroid Build Coastguard Worker // Gets an annotation spec. 150*d5c09012SAndroid Build Coastguard Worker rpc GetAnnotationSpec(GetAnnotationSpecRequest) returns (AnnotationSpec) { 151*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 152*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/datasets/*/annotationSpecs/*}" 153*d5c09012SAndroid Build Coastguard Worker }; 154*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 155*d5c09012SAndroid Build Coastguard Worker } 156*d5c09012SAndroid Build Coastguard Worker 157*d5c09012SAndroid Build Coastguard Worker // Creates a model. 158*d5c09012SAndroid Build Coastguard Worker // Returns a Model in the [response][google.longrunning.Operation.response] 159*d5c09012SAndroid Build Coastguard Worker // field when it completes. 160*d5c09012SAndroid Build Coastguard Worker // When you create a model, several model evaluations are created for it: 161*d5c09012SAndroid Build Coastguard Worker // a global evaluation, and one evaluation for each annotation spec. 162*d5c09012SAndroid Build Coastguard Worker rpc CreateModel(CreateModelRequest) returns (google.longrunning.Operation) { 163*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 164*d5c09012SAndroid Build Coastguard Worker post: "/v1/{parent=projects/*/locations/*}/models" 165*d5c09012SAndroid Build Coastguard Worker body: "model" 166*d5c09012SAndroid Build Coastguard Worker }; 167*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent,model"; 168*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 169*d5c09012SAndroid Build Coastguard Worker response_type: "Model" 170*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 171*d5c09012SAndroid Build Coastguard Worker }; 172*d5c09012SAndroid Build Coastguard Worker } 173*d5c09012SAndroid Build Coastguard Worker 174*d5c09012SAndroid Build Coastguard Worker // Gets a model. 175*d5c09012SAndroid Build Coastguard Worker rpc GetModel(GetModelRequest) returns (Model) { 176*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 177*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/models/*}" 178*d5c09012SAndroid Build Coastguard Worker }; 179*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 180*d5c09012SAndroid Build Coastguard Worker } 181*d5c09012SAndroid Build Coastguard Worker 182*d5c09012SAndroid Build Coastguard Worker // Lists models. 183*d5c09012SAndroid Build Coastguard Worker rpc ListModels(ListModelsRequest) returns (ListModelsResponse) { 184*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 185*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*}/models" 186*d5c09012SAndroid Build Coastguard Worker }; 187*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent"; 188*d5c09012SAndroid Build Coastguard Worker } 189*d5c09012SAndroid Build Coastguard Worker 190*d5c09012SAndroid Build Coastguard Worker // Deletes a model. 191*d5c09012SAndroid Build Coastguard Worker // Returns `google.protobuf.Empty` in the 192*d5c09012SAndroid Build Coastguard Worker // [response][google.longrunning.Operation.response] field when it completes, 193*d5c09012SAndroid Build Coastguard Worker // and `delete_details` in the 194*d5c09012SAndroid Build Coastguard Worker // [metadata][google.longrunning.Operation.metadata] field. 195*d5c09012SAndroid Build Coastguard Worker rpc DeleteModel(DeleteModelRequest) returns (google.longrunning.Operation) { 196*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 197*d5c09012SAndroid Build Coastguard Worker delete: "/v1/{name=projects/*/locations/*/models/*}" 198*d5c09012SAndroid Build Coastguard Worker }; 199*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 200*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 201*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 202*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 203*d5c09012SAndroid Build Coastguard Worker }; 204*d5c09012SAndroid Build Coastguard Worker } 205*d5c09012SAndroid Build Coastguard Worker 206*d5c09012SAndroid Build Coastguard Worker // Updates a model. 207*d5c09012SAndroid Build Coastguard Worker rpc UpdateModel(UpdateModelRequest) returns (Model) { 208*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 209*d5c09012SAndroid Build Coastguard Worker patch: "/v1/{model.name=projects/*/locations/*/models/*}" 210*d5c09012SAndroid Build Coastguard Worker body: "model" 211*d5c09012SAndroid Build Coastguard Worker }; 212*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "model,update_mask"; 213*d5c09012SAndroid Build Coastguard Worker } 214*d5c09012SAndroid Build Coastguard Worker 215*d5c09012SAndroid Build Coastguard Worker // Deploys a model. If a model is already deployed, deploying it with the 216*d5c09012SAndroid Build Coastguard Worker // same parameters has no effect. Deploying with different parametrs 217*d5c09012SAndroid Build Coastguard Worker // (as e.g. changing 218*d5c09012SAndroid Build Coastguard Worker // [node_number][google.cloud.automl.v1p1beta.ImageObjectDetectionModelDeploymentMetadata.node_number]) 219*d5c09012SAndroid Build Coastguard Worker // will reset the deployment state without pausing the model's availability. 220*d5c09012SAndroid Build Coastguard Worker // 221*d5c09012SAndroid Build Coastguard Worker // Only applicable for Text Classification, Image Object Detection , Tables, and Image Segmentation; all other domains manage 222*d5c09012SAndroid Build Coastguard Worker // deployment automatically. 223*d5c09012SAndroid Build Coastguard Worker // 224*d5c09012SAndroid Build Coastguard Worker // Returns an empty response in the 225*d5c09012SAndroid Build Coastguard Worker // [response][google.longrunning.Operation.response] field when it completes. 226*d5c09012SAndroid Build Coastguard Worker rpc DeployModel(DeployModelRequest) returns (google.longrunning.Operation) { 227*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 228*d5c09012SAndroid Build Coastguard Worker post: "/v1/{name=projects/*/locations/*/models/*}:deploy" 229*d5c09012SAndroid Build Coastguard Worker body: "*" 230*d5c09012SAndroid Build Coastguard Worker }; 231*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 232*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 233*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 234*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 235*d5c09012SAndroid Build Coastguard Worker }; 236*d5c09012SAndroid Build Coastguard Worker } 237*d5c09012SAndroid Build Coastguard Worker 238*d5c09012SAndroid Build Coastguard Worker // Undeploys a model. If the model is not deployed this method has no effect. 239*d5c09012SAndroid Build Coastguard Worker // 240*d5c09012SAndroid Build Coastguard Worker // Only applicable for Text Classification, Image Object Detection and Tables; 241*d5c09012SAndroid Build Coastguard Worker // all other domains manage deployment automatically. 242*d5c09012SAndroid Build Coastguard Worker // 243*d5c09012SAndroid Build Coastguard Worker // Returns an empty response in the 244*d5c09012SAndroid Build Coastguard Worker // [response][google.longrunning.Operation.response] field when it completes. 245*d5c09012SAndroid Build Coastguard Worker rpc UndeployModel(UndeployModelRequest) returns (google.longrunning.Operation) { 246*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 247*d5c09012SAndroid Build Coastguard Worker post: "/v1/{name=projects/*/locations/*/models/*}:undeploy" 248*d5c09012SAndroid Build Coastguard Worker body: "*" 249*d5c09012SAndroid Build Coastguard Worker }; 250*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 251*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 252*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 253*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 254*d5c09012SAndroid Build Coastguard Worker }; 255*d5c09012SAndroid Build Coastguard Worker } 256*d5c09012SAndroid Build Coastguard Worker 257*d5c09012SAndroid Build Coastguard Worker // Exports a trained, "export-able", model to a user specified Google Cloud 258*d5c09012SAndroid Build Coastguard Worker // Storage location. A model is considered export-able if and only if it has 259*d5c09012SAndroid Build Coastguard Worker // an export format defined for it in 260*d5c09012SAndroid Build Coastguard Worker // [ModelExportOutputConfig][google.cloud.automl.v1.ModelExportOutputConfig]. 261*d5c09012SAndroid Build Coastguard Worker // 262*d5c09012SAndroid Build Coastguard Worker // Returns an empty response in the 263*d5c09012SAndroid Build Coastguard Worker // [response][google.longrunning.Operation.response] field when it completes. 264*d5c09012SAndroid Build Coastguard Worker rpc ExportModel(ExportModelRequest) returns (google.longrunning.Operation) { 265*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 266*d5c09012SAndroid Build Coastguard Worker post: "/v1/{name=projects/*/locations/*/models/*}:export" 267*d5c09012SAndroid Build Coastguard Worker body: "*" 268*d5c09012SAndroid Build Coastguard Worker }; 269*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name,output_config"; 270*d5c09012SAndroid Build Coastguard Worker option (google.longrunning.operation_info) = { 271*d5c09012SAndroid Build Coastguard Worker response_type: "google.protobuf.Empty" 272*d5c09012SAndroid Build Coastguard Worker metadata_type: "OperationMetadata" 273*d5c09012SAndroid Build Coastguard Worker }; 274*d5c09012SAndroid Build Coastguard Worker } 275*d5c09012SAndroid Build Coastguard Worker 276*d5c09012SAndroid Build Coastguard Worker // Gets a model evaluation. 277*d5c09012SAndroid Build Coastguard Worker rpc GetModelEvaluation(GetModelEvaluationRequest) returns (ModelEvaluation) { 278*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 279*d5c09012SAndroid Build Coastguard Worker get: "/v1/{name=projects/*/locations/*/models/*/modelEvaluations/*}" 280*d5c09012SAndroid Build Coastguard Worker }; 281*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "name"; 282*d5c09012SAndroid Build Coastguard Worker } 283*d5c09012SAndroid Build Coastguard Worker 284*d5c09012SAndroid Build Coastguard Worker // Lists model evaluations. 285*d5c09012SAndroid Build Coastguard Worker rpc ListModelEvaluations(ListModelEvaluationsRequest) returns (ListModelEvaluationsResponse) { 286*d5c09012SAndroid Build Coastguard Worker option (google.api.http) = { 287*d5c09012SAndroid Build Coastguard Worker get: "/v1/{parent=projects/*/locations/*/models/*}/modelEvaluations" 288*d5c09012SAndroid Build Coastguard Worker }; 289*d5c09012SAndroid Build Coastguard Worker option (google.api.method_signature) = "parent,filter"; 290*d5c09012SAndroid Build Coastguard Worker } 291*d5c09012SAndroid Build Coastguard Worker} 292*d5c09012SAndroid Build Coastguard Worker 293*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.CreateDataset][google.cloud.automl.v1.AutoMl.CreateDataset]. 294*d5c09012SAndroid Build Coastguard Workermessage CreateDatasetRequest { 295*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the project to create the dataset for. 296*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 297*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 298*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 299*d5c09012SAndroid Build Coastguard Worker type: "locations.googleapis.com/Location" 300*d5c09012SAndroid Build Coastguard Worker } 301*d5c09012SAndroid Build Coastguard Worker ]; 302*d5c09012SAndroid Build Coastguard Worker 303*d5c09012SAndroid Build Coastguard Worker // Required. The dataset to create. 304*d5c09012SAndroid Build Coastguard Worker Dataset dataset = 2 [(google.api.field_behavior) = REQUIRED]; 305*d5c09012SAndroid Build Coastguard Worker} 306*d5c09012SAndroid Build Coastguard Worker 307*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.GetDataset][google.cloud.automl.v1.AutoMl.GetDataset]. 308*d5c09012SAndroid Build Coastguard Workermessage GetDatasetRequest { 309*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the dataset to retrieve. 310*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 311*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 312*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 313*d5c09012SAndroid Build Coastguard Worker type: "automl.googleapis.com/Dataset" 314*d5c09012SAndroid Build Coastguard Worker } 315*d5c09012SAndroid Build Coastguard Worker ]; 316*d5c09012SAndroid Build Coastguard Worker} 317*d5c09012SAndroid Build Coastguard Worker 318*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.ListDatasets][google.cloud.automl.v1.AutoMl.ListDatasets]. 319*d5c09012SAndroid Build Coastguard Workermessage ListDatasetsRequest { 320*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the project from which to list datasets. 321*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 322*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 323*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 324*d5c09012SAndroid Build Coastguard Worker type: "locations.googleapis.com/Location" 325*d5c09012SAndroid Build Coastguard Worker } 326*d5c09012SAndroid Build Coastguard Worker ]; 327*d5c09012SAndroid Build Coastguard Worker 328*d5c09012SAndroid Build Coastguard Worker // An expression for filtering the results of the request. 329*d5c09012SAndroid Build Coastguard Worker // 330*d5c09012SAndroid Build Coastguard Worker // * `dataset_metadata` - for existence of the case (e.g. 331*d5c09012SAndroid Build Coastguard Worker // `image_classification_dataset_metadata:*`). Some examples of using the filter are: 332*d5c09012SAndroid Build Coastguard Worker // 333*d5c09012SAndroid Build Coastguard Worker // * `translation_dataset_metadata:*` --> The dataset has 334*d5c09012SAndroid Build Coastguard Worker // `translation_dataset_metadata`. 335*d5c09012SAndroid Build Coastguard Worker string filter = 3; 336*d5c09012SAndroid Build Coastguard Worker 337*d5c09012SAndroid Build Coastguard Worker // Requested page size. Server may return fewer results than requested. 338*d5c09012SAndroid Build Coastguard Worker // If unspecified, server will pick a default size. 339*d5c09012SAndroid Build Coastguard Worker int32 page_size = 4; 340*d5c09012SAndroid Build Coastguard Worker 341*d5c09012SAndroid Build Coastguard Worker // A token identifying a page of results for the server to return 342*d5c09012SAndroid Build Coastguard Worker // Typically obtained via 343*d5c09012SAndroid Build Coastguard Worker // [ListDatasetsResponse.next_page_token][google.cloud.automl.v1.ListDatasetsResponse.next_page_token] of the previous 344*d5c09012SAndroid Build Coastguard Worker // [AutoMl.ListDatasets][google.cloud.automl.v1.AutoMl.ListDatasets] call. 345*d5c09012SAndroid Build Coastguard Worker string page_token = 6; 346*d5c09012SAndroid Build Coastguard Worker} 347*d5c09012SAndroid Build Coastguard Worker 348*d5c09012SAndroid Build Coastguard Worker// Response message for [AutoMl.ListDatasets][google.cloud.automl.v1.AutoMl.ListDatasets]. 349*d5c09012SAndroid Build Coastguard Workermessage ListDatasetsResponse { 350*d5c09012SAndroid Build Coastguard Worker // The datasets read. 351*d5c09012SAndroid Build Coastguard Worker repeated Dataset datasets = 1; 352*d5c09012SAndroid Build Coastguard Worker 353*d5c09012SAndroid Build Coastguard Worker // A token to retrieve next page of results. 354*d5c09012SAndroid Build Coastguard Worker // Pass to [ListDatasetsRequest.page_token][google.cloud.automl.v1.ListDatasetsRequest.page_token] to obtain that page. 355*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 356*d5c09012SAndroid Build Coastguard Worker} 357*d5c09012SAndroid Build Coastguard Worker 358*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.UpdateDataset][google.cloud.automl.v1.AutoMl.UpdateDataset] 359*d5c09012SAndroid Build Coastguard Workermessage UpdateDatasetRequest { 360*d5c09012SAndroid Build Coastguard Worker // Required. The dataset which replaces the resource on the server. 361*d5c09012SAndroid Build Coastguard Worker Dataset dataset = 1 [(google.api.field_behavior) = REQUIRED]; 362*d5c09012SAndroid Build Coastguard Worker 363*d5c09012SAndroid Build Coastguard Worker // Required. The update mask applies to the resource. 364*d5c09012SAndroid Build Coastguard Worker google.protobuf.FieldMask update_mask = 2 [(google.api.field_behavior) = REQUIRED]; 365*d5c09012SAndroid Build Coastguard Worker} 366*d5c09012SAndroid Build Coastguard Worker 367*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.DeleteDataset][google.cloud.automl.v1.AutoMl.DeleteDataset]. 368*d5c09012SAndroid Build Coastguard Workermessage DeleteDatasetRequest { 369*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the dataset to delete. 370*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 371*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 372*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 373*d5c09012SAndroid Build Coastguard Worker type: "automl.googleapis.com/Dataset" 374*d5c09012SAndroid Build Coastguard Worker } 375*d5c09012SAndroid Build Coastguard Worker ]; 376*d5c09012SAndroid Build Coastguard Worker} 377*d5c09012SAndroid Build Coastguard Worker 378*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.ImportData][google.cloud.automl.v1.AutoMl.ImportData]. 379*d5c09012SAndroid Build Coastguard Workermessage ImportDataRequest { 380*d5c09012SAndroid Build Coastguard Worker // Required. Dataset name. Dataset must already exist. All imported 381*d5c09012SAndroid Build Coastguard Worker // annotations and examples will be added. 382*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 383*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 384*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 385*d5c09012SAndroid Build Coastguard Worker type: "automl.googleapis.com/Dataset" 386*d5c09012SAndroid Build Coastguard Worker } 387*d5c09012SAndroid Build Coastguard Worker ]; 388*d5c09012SAndroid Build Coastguard Worker 389*d5c09012SAndroid Build Coastguard Worker // Required. The desired input location and its domain specific semantics, 390*d5c09012SAndroid Build Coastguard Worker // if any. 391*d5c09012SAndroid Build Coastguard Worker InputConfig input_config = 3 [(google.api.field_behavior) = REQUIRED]; 392*d5c09012SAndroid Build Coastguard Worker} 393*d5c09012SAndroid Build Coastguard Worker 394*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.ExportData][google.cloud.automl.v1.AutoMl.ExportData]. 395*d5c09012SAndroid Build Coastguard Workermessage ExportDataRequest { 396*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the dataset. 397*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 398*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 399*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 400*d5c09012SAndroid Build Coastguard Worker type: "automl.googleapis.com/Dataset" 401*d5c09012SAndroid Build Coastguard Worker } 402*d5c09012SAndroid Build Coastguard Worker ]; 403*d5c09012SAndroid Build Coastguard Worker 404*d5c09012SAndroid Build Coastguard Worker // Required. The desired output location. 405*d5c09012SAndroid Build Coastguard Worker OutputConfig output_config = 3 [(google.api.field_behavior) = REQUIRED]; 406*d5c09012SAndroid Build Coastguard Worker} 407*d5c09012SAndroid Build Coastguard Worker 408*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.GetAnnotationSpec][google.cloud.automl.v1.AutoMl.GetAnnotationSpec]. 409*d5c09012SAndroid Build Coastguard Workermessage GetAnnotationSpecRequest { 410*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the annotation spec to retrieve. 411*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 412*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 413*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 414*d5c09012SAndroid Build Coastguard Worker type: "automl.googleapis.com/AnnotationSpec" 415*d5c09012SAndroid Build Coastguard Worker } 416*d5c09012SAndroid Build Coastguard Worker ]; 417*d5c09012SAndroid Build Coastguard Worker} 418*d5c09012SAndroid Build Coastguard Worker 419*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.CreateModel][google.cloud.automl.v1.AutoMl.CreateModel]. 420*d5c09012SAndroid Build Coastguard Workermessage CreateModelRequest { 421*d5c09012SAndroid Build Coastguard Worker // Required. Resource name of the parent project where the model is being created. 422*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 423*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 424*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 425*d5c09012SAndroid Build Coastguard Worker type: "locations.googleapis.com/Location" 426*d5c09012SAndroid Build Coastguard Worker } 427*d5c09012SAndroid Build Coastguard Worker ]; 428*d5c09012SAndroid Build Coastguard Worker 429*d5c09012SAndroid Build Coastguard Worker // Required. The model to create. 430*d5c09012SAndroid Build Coastguard Worker Model model = 4 [(google.api.field_behavior) = REQUIRED]; 431*d5c09012SAndroid Build Coastguard Worker} 432*d5c09012SAndroid Build Coastguard Worker 433*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.GetModel][google.cloud.automl.v1.AutoMl.GetModel]. 434*d5c09012SAndroid Build Coastguard Workermessage GetModelRequest { 435*d5c09012SAndroid Build Coastguard Worker // Required. Resource name of the model. 436*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 437*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 438*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 439*d5c09012SAndroid Build Coastguard Worker type: "automl.googleapis.com/Model" 440*d5c09012SAndroid Build Coastguard Worker } 441*d5c09012SAndroid Build Coastguard Worker ]; 442*d5c09012SAndroid Build Coastguard Worker} 443*d5c09012SAndroid Build Coastguard Worker 444*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.ListModels][google.cloud.automl.v1.AutoMl.ListModels]. 445*d5c09012SAndroid Build Coastguard Workermessage ListModelsRequest { 446*d5c09012SAndroid Build Coastguard Worker // Required. Resource name of the project, from which to list the models. 447*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 448*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 449*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 450*d5c09012SAndroid Build Coastguard Worker type: "locations.googleapis.com/Location" 451*d5c09012SAndroid Build Coastguard Worker } 452*d5c09012SAndroid Build Coastguard Worker ]; 453*d5c09012SAndroid Build Coastguard Worker 454*d5c09012SAndroid Build Coastguard Worker // An expression for filtering the results of the request. 455*d5c09012SAndroid Build Coastguard Worker // 456*d5c09012SAndroid Build Coastguard Worker // * `model_metadata` - for existence of the case (e.g. 457*d5c09012SAndroid Build Coastguard Worker // `video_classification_model_metadata:*`). 458*d5c09012SAndroid Build Coastguard Worker // * `dataset_id` - for = or !=. Some examples of using the filter are: 459*d5c09012SAndroid Build Coastguard Worker // 460*d5c09012SAndroid Build Coastguard Worker // * `image_classification_model_metadata:*` --> The model has 461*d5c09012SAndroid Build Coastguard Worker // `image_classification_model_metadata`. 462*d5c09012SAndroid Build Coastguard Worker // * `dataset_id=5` --> The model was created from a dataset with ID 5. 463*d5c09012SAndroid Build Coastguard Worker string filter = 3; 464*d5c09012SAndroid Build Coastguard Worker 465*d5c09012SAndroid Build Coastguard Worker // Requested page size. 466*d5c09012SAndroid Build Coastguard Worker int32 page_size = 4; 467*d5c09012SAndroid Build Coastguard Worker 468*d5c09012SAndroid Build Coastguard Worker // A token identifying a page of results for the server to return 469*d5c09012SAndroid Build Coastguard Worker // Typically obtained via 470*d5c09012SAndroid Build Coastguard Worker // [ListModelsResponse.next_page_token][google.cloud.automl.v1.ListModelsResponse.next_page_token] of the previous 471*d5c09012SAndroid Build Coastguard Worker // [AutoMl.ListModels][google.cloud.automl.v1.AutoMl.ListModels] call. 472*d5c09012SAndroid Build Coastguard Worker string page_token = 6; 473*d5c09012SAndroid Build Coastguard Worker} 474*d5c09012SAndroid Build Coastguard Worker 475*d5c09012SAndroid Build Coastguard Worker// Response message for [AutoMl.ListModels][google.cloud.automl.v1.AutoMl.ListModels]. 476*d5c09012SAndroid Build Coastguard Workermessage ListModelsResponse { 477*d5c09012SAndroid Build Coastguard Worker // List of models in the requested page. 478*d5c09012SAndroid Build Coastguard Worker repeated Model model = 1; 479*d5c09012SAndroid Build Coastguard Worker 480*d5c09012SAndroid Build Coastguard Worker // A token to retrieve next page of results. 481*d5c09012SAndroid Build Coastguard Worker // Pass to [ListModelsRequest.page_token][google.cloud.automl.v1.ListModelsRequest.page_token] to obtain that page. 482*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 483*d5c09012SAndroid Build Coastguard Worker} 484*d5c09012SAndroid Build Coastguard Worker 485*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.DeleteModel][google.cloud.automl.v1.AutoMl.DeleteModel]. 486*d5c09012SAndroid Build Coastguard Workermessage DeleteModelRequest { 487*d5c09012SAndroid Build Coastguard Worker // Required. Resource name of the model being deleted. 488*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 489*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 490*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 491*d5c09012SAndroid Build Coastguard Worker type: "automl.googleapis.com/Model" 492*d5c09012SAndroid Build Coastguard Worker } 493*d5c09012SAndroid Build Coastguard Worker ]; 494*d5c09012SAndroid Build Coastguard Worker} 495*d5c09012SAndroid Build Coastguard Worker 496*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.UpdateModel][google.cloud.automl.v1.AutoMl.UpdateModel] 497*d5c09012SAndroid Build Coastguard Workermessage UpdateModelRequest { 498*d5c09012SAndroid Build Coastguard Worker // Required. The model which replaces the resource on the server. 499*d5c09012SAndroid Build Coastguard Worker Model model = 1 [(google.api.field_behavior) = REQUIRED]; 500*d5c09012SAndroid Build Coastguard Worker 501*d5c09012SAndroid Build Coastguard Worker // Required. The update mask applies to the resource. 502*d5c09012SAndroid Build Coastguard Worker google.protobuf.FieldMask update_mask = 2 [(google.api.field_behavior) = REQUIRED]; 503*d5c09012SAndroid Build Coastguard Worker} 504*d5c09012SAndroid Build Coastguard Worker 505*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.DeployModel][google.cloud.automl.v1.AutoMl.DeployModel]. 506*d5c09012SAndroid Build Coastguard Workermessage DeployModelRequest { 507*d5c09012SAndroid Build Coastguard Worker // The per-domain specific deployment parameters. 508*d5c09012SAndroid Build Coastguard Worker oneof model_deployment_metadata { 509*d5c09012SAndroid Build Coastguard Worker // Model deployment metadata specific to Image Object Detection. 510*d5c09012SAndroid Build Coastguard Worker ImageObjectDetectionModelDeploymentMetadata image_object_detection_model_deployment_metadata = 2; 511*d5c09012SAndroid Build Coastguard Worker 512*d5c09012SAndroid Build Coastguard Worker // Model deployment metadata specific to Image Classification. 513*d5c09012SAndroid Build Coastguard Worker ImageClassificationModelDeploymentMetadata image_classification_model_deployment_metadata = 4; 514*d5c09012SAndroid Build Coastguard Worker } 515*d5c09012SAndroid Build Coastguard Worker 516*d5c09012SAndroid Build Coastguard Worker // Required. Resource name of the model to deploy. 517*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 518*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 519*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 520*d5c09012SAndroid Build Coastguard Worker type: "automl.googleapis.com/Model" 521*d5c09012SAndroid Build Coastguard Worker } 522*d5c09012SAndroid Build Coastguard Worker ]; 523*d5c09012SAndroid Build Coastguard Worker} 524*d5c09012SAndroid Build Coastguard Worker 525*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.UndeployModel][google.cloud.automl.v1.AutoMl.UndeployModel]. 526*d5c09012SAndroid Build Coastguard Workermessage UndeployModelRequest { 527*d5c09012SAndroid Build Coastguard Worker // Required. Resource name of the model to undeploy. 528*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 529*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 530*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 531*d5c09012SAndroid Build Coastguard Worker type: "automl.googleapis.com/Model" 532*d5c09012SAndroid Build Coastguard Worker } 533*d5c09012SAndroid Build Coastguard Worker ]; 534*d5c09012SAndroid Build Coastguard Worker} 535*d5c09012SAndroid Build Coastguard Worker 536*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.ExportModel][google.cloud.automl.v1.AutoMl.ExportModel]. 537*d5c09012SAndroid Build Coastguard Worker// Models need to be enabled for exporting, otherwise an error code will be 538*d5c09012SAndroid Build Coastguard Worker// returned. 539*d5c09012SAndroid Build Coastguard Workermessage ExportModelRequest { 540*d5c09012SAndroid Build Coastguard Worker // Required. The resource name of the model to export. 541*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 542*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 543*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 544*d5c09012SAndroid Build Coastguard Worker type: "automl.googleapis.com/Model" 545*d5c09012SAndroid Build Coastguard Worker } 546*d5c09012SAndroid Build Coastguard Worker ]; 547*d5c09012SAndroid Build Coastguard Worker 548*d5c09012SAndroid Build Coastguard Worker // Required. The desired output location and configuration. 549*d5c09012SAndroid Build Coastguard Worker ModelExportOutputConfig output_config = 3 [(google.api.field_behavior) = REQUIRED]; 550*d5c09012SAndroid Build Coastguard Worker} 551*d5c09012SAndroid Build Coastguard Worker 552*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.GetModelEvaluation][google.cloud.automl.v1.AutoMl.GetModelEvaluation]. 553*d5c09012SAndroid Build Coastguard Workermessage GetModelEvaluationRequest { 554*d5c09012SAndroid Build Coastguard Worker // Required. Resource name for the model evaluation. 555*d5c09012SAndroid Build Coastguard Worker string name = 1 [ 556*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 557*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 558*d5c09012SAndroid Build Coastguard Worker type: "automl.googleapis.com/ModelEvaluation" 559*d5c09012SAndroid Build Coastguard Worker } 560*d5c09012SAndroid Build Coastguard Worker ]; 561*d5c09012SAndroid Build Coastguard Worker} 562*d5c09012SAndroid Build Coastguard Worker 563*d5c09012SAndroid Build Coastguard Worker// Request message for [AutoMl.ListModelEvaluations][google.cloud.automl.v1.AutoMl.ListModelEvaluations]. 564*d5c09012SAndroid Build Coastguard Workermessage ListModelEvaluationsRequest { 565*d5c09012SAndroid Build Coastguard Worker // Required. Resource name of the model to list the model evaluations for. 566*d5c09012SAndroid Build Coastguard Worker // If modelId is set as "-", this will list model evaluations from across all 567*d5c09012SAndroid Build Coastguard Worker // models of the parent location. 568*d5c09012SAndroid Build Coastguard Worker string parent = 1 [ 569*d5c09012SAndroid Build Coastguard Worker (google.api.field_behavior) = REQUIRED, 570*d5c09012SAndroid Build Coastguard Worker (google.api.resource_reference) = { 571*d5c09012SAndroid Build Coastguard Worker type: "automl.googleapis.com/Model" 572*d5c09012SAndroid Build Coastguard Worker } 573*d5c09012SAndroid Build Coastguard Worker ]; 574*d5c09012SAndroid Build Coastguard Worker 575*d5c09012SAndroid Build Coastguard Worker // Required. An expression for filtering the results of the request. 576*d5c09012SAndroid Build Coastguard Worker // 577*d5c09012SAndroid Build Coastguard Worker // * `annotation_spec_id` - for =, != or existence. See example below for 578*d5c09012SAndroid Build Coastguard Worker // the last. 579*d5c09012SAndroid Build Coastguard Worker // 580*d5c09012SAndroid Build Coastguard Worker // Some examples of using the filter are: 581*d5c09012SAndroid Build Coastguard Worker // 582*d5c09012SAndroid Build Coastguard Worker // * `annotation_spec_id!=4` --> The model evaluation was done for 583*d5c09012SAndroid Build Coastguard Worker // annotation spec with ID different than 4. 584*d5c09012SAndroid Build Coastguard Worker // * `NOT annotation_spec_id:*` --> The model evaluation was done for 585*d5c09012SAndroid Build Coastguard Worker // aggregate of all annotation specs. 586*d5c09012SAndroid Build Coastguard Worker string filter = 3 [(google.api.field_behavior) = REQUIRED]; 587*d5c09012SAndroid Build Coastguard Worker 588*d5c09012SAndroid Build Coastguard Worker // Requested page size. 589*d5c09012SAndroid Build Coastguard Worker int32 page_size = 4; 590*d5c09012SAndroid Build Coastguard Worker 591*d5c09012SAndroid Build Coastguard Worker // A token identifying a page of results for the server to return. 592*d5c09012SAndroid Build Coastguard Worker // Typically obtained via 593*d5c09012SAndroid Build Coastguard Worker // [ListModelEvaluationsResponse.next_page_token][google.cloud.automl.v1.ListModelEvaluationsResponse.next_page_token] of the previous 594*d5c09012SAndroid Build Coastguard Worker // [AutoMl.ListModelEvaluations][google.cloud.automl.v1.AutoMl.ListModelEvaluations] call. 595*d5c09012SAndroid Build Coastguard Worker string page_token = 6; 596*d5c09012SAndroid Build Coastguard Worker} 597*d5c09012SAndroid Build Coastguard Worker 598*d5c09012SAndroid Build Coastguard Worker// Response message for [AutoMl.ListModelEvaluations][google.cloud.automl.v1.AutoMl.ListModelEvaluations]. 599*d5c09012SAndroid Build Coastguard Workermessage ListModelEvaluationsResponse { 600*d5c09012SAndroid Build Coastguard Worker // List of model evaluations in the requested page. 601*d5c09012SAndroid Build Coastguard Worker repeated ModelEvaluation model_evaluation = 1; 602*d5c09012SAndroid Build Coastguard Worker 603*d5c09012SAndroid Build Coastguard Worker // A token to retrieve next page of results. 604*d5c09012SAndroid Build Coastguard Worker // Pass to the [ListModelEvaluationsRequest.page_token][google.cloud.automl.v1.ListModelEvaluationsRequest.page_token] field of a new 605*d5c09012SAndroid Build Coastguard Worker // [AutoMl.ListModelEvaluations][google.cloud.automl.v1.AutoMl.ListModelEvaluations] request to obtain that page. 606*d5c09012SAndroid Build Coastguard Worker string next_page_token = 2; 607*d5c09012SAndroid Build Coastguard Worker} 608