Struct google_api_proto::google::cloud::aiplatform::v1::CreateArtifactRequest
source · pub struct CreateArtifactRequest {
pub parent: String,
pub artifact: Option<Artifact>,
pub artifact_id: String,
}
Expand description
Request message for [MetadataService.CreateArtifact][google.cloud.aiplatform.v1.MetadataService.CreateArtifact].
Fields§
§parent: String
Required. The resource name of the MetadataStore where the Artifact should
be created.
Format:
projects/{project}/locations/{location}/metadataStores/{metadatastore}
artifact: Option<Artifact>
Required. The Artifact to create.
artifact_id: String
The {artifact} portion of the resource name with the format:
projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}
If not provided, the Artifact’s ID will be a UUID generated by the service.
Must be 4-128 characters in length. Valid characters are /[a-z][0-9]-/
.
Must be unique across all Artifacts in the parent MetadataStore. (Otherwise
the request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the
caller can’t view the preexisting Artifact.)
Trait Implementations§
source§impl Clone for CreateArtifactRequest
impl Clone for CreateArtifactRequest
source§fn clone(&self) -> CreateArtifactRequest
fn clone(&self) -> CreateArtifactRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateArtifactRequest
impl Debug for CreateArtifactRequest
source§impl Default for CreateArtifactRequest
impl Default for CreateArtifactRequest
source§impl Message for CreateArtifactRequest
impl Message for CreateArtifactRequest
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 CreateArtifactRequest
impl PartialEq for CreateArtifactRequest
source§fn eq(&self, other: &CreateArtifactRequest) -> bool
fn eq(&self, other: &CreateArtifactRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateArtifactRequest
Auto Trait Implementations§
impl Freeze for CreateArtifactRequest
impl RefUnwindSafe for CreateArtifactRequest
impl Send for CreateArtifactRequest
impl Sync for CreateArtifactRequest
impl Unpin for CreateArtifactRequest
impl UnwindSafe for CreateArtifactRequest
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