Struct google_api_proto::google::cloud::aiplatform::v1beta1::RagFile
source · pub struct RagFile {
pub name: String,
pub display_name: String,
pub description: String,
pub size_bytes: i64,
pub rag_file_type: i32,
pub create_time: Option<Timestamp>,
pub update_time: Option<Timestamp>,
pub file_status: Option<FileStatus>,
pub rag_file_source: Option<RagFileSource>,
}
Expand description
A RagFile contains user data for chunking, embedding and indexing.
Fields§
§name: String
Output only. The resource name of the RagFile.
display_name: String
Required. The display name of the RagFile. The name can be up to 128 characters long and can consist of any UTF-8 characters.
description: String
Optional. The description of the RagFile.
size_bytes: i64
Output only. The size of the RagFile in bytes.
rag_file_type: i32
Output only. The type of the RagFile.
create_time: Option<Timestamp>
Output only. Timestamp when this RagFile was created.
update_time: Option<Timestamp>
Output only. Timestamp when this RagFile was last updated.
file_status: Option<FileStatus>
Output only. State of the RagFile.
rag_file_source: Option<RagFileSource>
The origin location of the RagFile if it is imported from Google Cloud Storage or Google Drive.
Implementations§
source§impl RagFile
impl RagFile
sourcepub fn rag_file_type(&self) -> RagFileType
pub fn rag_file_type(&self) -> RagFileType
Returns the enum value of rag_file_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_rag_file_type(&mut self, value: RagFileType)
pub fn set_rag_file_type(&mut self, value: RagFileType)
Sets rag_file_type
to the provided enum value.
Trait Implementations§
source§impl Message for RagFile
impl Message for RagFile
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
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,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
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,
Encodes the message with a length-delimiter to a buffer. Read more
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,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
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,
Decodes a length-delimited instance of the message from the buffer.
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,
Decodes an instance of the message from a buffer, and merges it into
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,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for RagFile
impl PartialEq for RagFile
impl StructuralPartialEq for RagFile
Auto Trait Implementations§
impl Freeze for RagFile
impl RefUnwindSafe for RagFile
impl Send for RagFile
impl Sync for RagFile
impl Unpin for RagFile
impl UnwindSafe for RagFile
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
Mutably borrows from an owned value. Read more
§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>
Wrap the input message
T
in a tonic::Request