copyModel method
Future<Operation<CopyModelResponse, CopyModelOperationMetadata> >
copyModel(
- CopyModelRequest request
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 content to
be region-agnostic, as well as making sure that any resources (e.g. files)
it depends on remain accessible.
Throws a http.ClientException if there were problems communicating with
the API service. Throws a StatusException if the API failed with a
Status message. Throws a ServiceException for any other failure.
Returns an Operation representing the status of the long-running
operation.
When complete, Operation.done will be true. If successful,
Operation.responseAsMessage will contain the operation's result.
Implementation
Future<Operation<CopyModelResponse, CopyModelOperationMetadata>> copyModel(
CopyModelRequest request,
) async {
final url = Uri.https(_host, '/v1beta1/${request.parent}/models:copy');
final response = await _client.post(url, body: request);
return Operation.fromJson(
response,
OperationHelper(
CopyModelResponse.fromJson,
CopyModelOperationMetadata.fromJson,
),
);
}