Class ModelServiceGrpc.ModelServiceStub

  • Enclosing class:
    ModelServiceGrpc

    public static final class ModelServiceGrpc.ModelServiceStub
    extends io.grpc.stub.AbstractAsyncStub<ModelServiceGrpc.ModelServiceStub>
    A stub to allow clients to do asynchronous rpc calls to service ModelService.
     A service for managing Vertex AI's machine learning Models.
     
    • Method Detail

      • uploadModel

        public void uploadModel​(UploadModelRequest request,
                                io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Uploads a Model artifact into Vertex AI.
         
      • getModel

        public void getModel​(GetModelRequest request,
                             io.grpc.stub.StreamObserver<Model> responseObserver)
         Gets a Model.
         
      • updateModel

        public void updateModel​(UpdateModelRequest request,
                                io.grpc.stub.StreamObserver<Model> responseObserver)
         Updates a Model.
         
      • updateExplanationDataset

        public void updateExplanationDataset​(UpdateExplanationDatasetRequest request,
                                             io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Incrementally update the dataset used for an examples model.
         
      • deleteModel

        public void deleteModel​(DeleteModelRequest request,
                                io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a Model.
         A model cannot be deleted if any
         [Endpoint][google.cloud.aiplatform.v1beta1.Endpoint] resource has a
         [DeployedModel][google.cloud.aiplatform.v1beta1.DeployedModel] based on the
         model in its
         [deployed_models][google.cloud.aiplatform.v1beta1.Endpoint.deployed_models]
         field.
         
      • deleteModelVersion

        public void deleteModelVersion​(DeleteModelVersionRequest request,
                                       io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a Model version.
         Model version can only be deleted if there are no
         [DeployedModels][google.cloud.aiplatform.v1beta1.DeployedModel] created
         from it. Deleting the only version in the Model is not allowed. Use
         [DeleteModel][google.cloud.aiplatform.v1beta1.ModelService.DeleteModel] for
         deleting the Model instead.
         
      • mergeVersionAliases

        public void mergeVersionAliases​(MergeVersionAliasesRequest request,
                                        io.grpc.stub.StreamObserver<Model> responseObserver)
         Merges a set of aliases for a Model version.
         
      • exportModel

        public void exportModel​(ExportModelRequest request,
                                io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Exports a trained, exportable Model to a location specified by the
         user. A Model is considered to be exportable if it has at least one
         [supported export
         format][google.cloud.aiplatform.v1beta1.Model.supported_export_formats].
         
      • copyModel

        public void copyModel​(CopyModelRequest request,
                              io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Copies an already existing Vertex AI Model into the specified Location.
         The source Model must exist in the same Project.
         When copying custom Models, the users themselves are responsible for
         [Model.metadata][google.cloud.aiplatform.v1beta1.Model.metadata] content to
         be region-agnostic, as well as making sure that any resources (e.g. files)
         it depends on remain accessible.