#[non_exhaustive]pub struct UploadRagFileConfig {
pub rag_file_transformation_config: Option<RagFileTransformationConfig>,
/* private fields */
}Available on crate feature
vertex-rag-data-service only.Expand description
Config for uploading RagFile.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.rag_file_transformation_config: Option<RagFileTransformationConfig>Specifies the transformation config for RagFiles.
Implementations§
Source§impl UploadRagFileConfig
impl UploadRagFileConfig
pub fn new() -> Self
Sourcepub fn set_rag_file_transformation_config<T>(self, v: T) -> Selfwhere
T: Into<RagFileTransformationConfig>,
pub fn set_rag_file_transformation_config<T>(self, v: T) -> Selfwhere
T: Into<RagFileTransformationConfig>,
Sets the value of rag_file_transformation_config.
§Example
ⓘ
use google_cloud_aiplatform_v1::model::RagFileTransformationConfig;
let x = UploadRagFileConfig::new().set_rag_file_transformation_config(RagFileTransformationConfig::default()/* use setters */);Sourcepub fn set_or_clear_rag_file_transformation_config<T>(
self,
v: Option<T>,
) -> Selfwhere
T: Into<RagFileTransformationConfig>,
pub fn set_or_clear_rag_file_transformation_config<T>(
self,
v: Option<T>,
) -> Selfwhere
T: Into<RagFileTransformationConfig>,
Sets or clears the value of rag_file_transformation_config.
§Example
ⓘ
use google_cloud_aiplatform_v1::model::RagFileTransformationConfig;
let x = UploadRagFileConfig::new().set_or_clear_rag_file_transformation_config(Some(RagFileTransformationConfig::default()/* use setters */));
let x = UploadRagFileConfig::new().set_or_clear_rag_file_transformation_config(None::<RagFileTransformationConfig>);Trait Implementations§
Source§impl Clone for UploadRagFileConfig
impl Clone for UploadRagFileConfig
Source§fn clone(&self) -> UploadRagFileConfig
fn clone(&self) -> UploadRagFileConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UploadRagFileConfig
impl Debug for UploadRagFileConfig
Source§impl Default for UploadRagFileConfig
impl Default for UploadRagFileConfig
Source§fn default() -> UploadRagFileConfig
fn default() -> UploadRagFileConfig
Returns the “default value” for a type. Read more
Source§impl Message for UploadRagFileConfig
impl Message for UploadRagFileConfig
Source§impl PartialEq for UploadRagFileConfig
impl PartialEq for UploadRagFileConfig
impl StructuralPartialEq for UploadRagFileConfig
Auto Trait Implementations§
impl Freeze for UploadRagFileConfig
impl RefUnwindSafe for UploadRagFileConfig
impl Send for UploadRagFileConfig
impl Sync for UploadRagFileConfig
impl Unpin for UploadRagFileConfig
impl UnwindSafe for UploadRagFileConfig
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