#[non_exhaustive]pub struct UpdateModelRequest {
pub model: Option<Model>,
pub update_mask: Option<FieldMask>,
/* private fields */
}Expand description
Request message for ModelService.UpdateModel.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.model: Option<Model>Required. The Model which replaces the resource on the server. When Model Versioning is enabled, the model.name will be used to determine whether to update the model or model version.
. model.name with the @ value, e.g. models/123@1, refers to a version specific update. . model.name without the @ value, e.g. models/123, refers to a model update. . model.name with @-, e.g. models/123@-, refers to a model update. . Supported model fields: display_name, description; supported version-specific fields: version_description. Labels are supported in both scenarios. Both the model labels and the version labels are merged when a model is returned. When updating labels, if the request is for model-specific update, model label gets updated. Otherwise, version labels get updated. . A model name or model version name fields update mismatch will cause a precondition error. . One request cannot update both the model and the version fields. You must update them separately.
update_mask: Option<FieldMask>Required. The update mask applies to the resource.
For the FieldMask definition, see
google.protobuf.FieldMask.
Implementations§
Trait Implementations§
Source§impl Clone for UpdateModelRequest
impl Clone for UpdateModelRequest
Source§fn clone(&self) -> UpdateModelRequest
fn clone(&self) -> UpdateModelRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more