public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) {
    return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
        .addMethod(
            getCreateEndpointMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.vertexai.api.CreateEndpointRequest,
                    com.google.longrunning.Operation>(service, METHODID_CREATE_ENDPOINT)))
        .addMethod(
            getGetEndpointMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.vertexai.api.GetEndpointRequest,
                    com.google.cloud.vertexai.api.Endpoint>(service, METHODID_GET_ENDPOINT)))
        .addMethod(
            getListEndpointsMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.vertexai.api.ListEndpointsRequest,
                    com.google.cloud.vertexai.api.ListEndpointsResponse>(
                    service, METHODID_LIST_ENDPOINTS)))
        .addMethod(
            getUpdateEndpointMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.vertexai.api.UpdateEndpointRequest,
                    com.google.cloud.vertexai.api.Endpoint>(service, METHODID_UPDATE_ENDPOINT)))
        .addMethod(
            getUpdateEndpointLongRunningMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.vertexai.api.UpdateEndpointLongRunningRequest,
                    com.google.longrunning.Operation>(
                    service, METHODID_UPDATE_ENDPOINT_LONG_RUNNING)))
        .addMethod(
            getDeleteEndpointMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.vertexai.api.DeleteEndpointRequest,
                    com.google.longrunning.Operation>(service, METHODID_DELETE_ENDPOINT)))
        .addMethod(
            getDeployModelMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.vertexai.api.DeployModelRequest,
                    com.google.longrunning.Operation>(service, METHODID_DEPLOY_MODEL)))
        .addMethod(
            getUndeployModelMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.vertexai.api.UndeployModelRequest,
                    com.google.longrunning.Operation>(service, METHODID_UNDEPLOY_MODEL)))
        .addMethod(
            getMutateDeployedModelMethod(),
            io.grpc.stub.ServerCalls.asyncUnaryCall(
                new MethodHandlers<
                    com.google.cloud.vertexai.api.MutateDeployedModelRequest,
                    com.google.longrunning.Operation>(service, METHODID_MUTATE_DEPLOYED_MODEL)))
        .build();
  }
<pre>
Updates an existing deployed model. Updatable fields include
`min_replica_count`, `max_replica_count`, `autoscaling_metric_specs`,
`disable_container_logging` (v1 only), and `enable_container_logging`
(v1beta1 only).
</pre>
java-vertexai/grpc-google-cloud-vertexai-v1/src/main/java/com/google/cloud/vertexai/api/EndpointServiceGrpc.java