pub struct Model {
pub name: String,
pub display_name: String,
pub dataset_id: String,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub deployment_state: i32,
pub model_metadata: Option<ModelMetadata>,
}
Expand description
API proto representing a trained machine learning model.
Fields§
§name: String
Output only. Resource name of the model.
Format: projects/{project_id}/locations/{location_id}/models/{model_id}
display_name: String
Required. The name of the model to show in the interface. The name can be up to 32 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscores (_), and ASCII digits 0-9. It must start with a letter.
dataset_id: String
Required. The resource ID of the dataset used to create the model. The dataset must come from the same ancestor project and location.
create_time: Option<Timestamp>
Output only. Timestamp when the model training finished and can be used for prediction.
update_time: Option<Timestamp>
Output only. Timestamp when this model was last updated.
deployment_state: i32
Output only. Deployment state of the model. A model can only serve prediction requests after it gets deployed.
model_metadata: Option<ModelMetadata>
Required. The model metadata that is specific to the problem type. Must match the metadata type of the dataset used to train the model.
Implementations§
source§impl Model
impl Model
sourcepub fn deployment_state(&self) -> DeploymentState
pub fn deployment_state(&self) -> DeploymentState
Returns the enum value of deployment_state
, or the default if the field is set to an invalid enum value.
sourcepub fn set_deployment_state(&mut self, value: DeploymentState)
pub fn set_deployment_state(&mut self, value: DeploymentState)
Sets deployment_state
to the provided enum value.
Trait Implementations§
source§impl Message for Model
impl Message for Model
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for Model
impl PartialEq for Model
impl StructuralPartialEq for Model
Auto Trait Implementations§
impl Freeze for Model
impl RefUnwindSafe for Model
impl Send for Model
impl Sync for Model
impl Unpin for Model
impl UnwindSafe for Model
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request