#[non_exhaustive]pub struct CreateDataObjectRequest {
pub parent: String,
pub data_object_id: String,
pub data_object: Option<DataObject>,
/* private fields */
}Expand description
Request message for DataObjectService.CreateDataObject.
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.parent: StringRequired. The resource name of the Collection to create the DataObject in.
Format: projects/{project}/locations/{location}/collections/{collection}
data_object_id: StringRequired. The id of the dataObject to create.
The id must be 1-63 characters long, and comply with
RFC1035.
Specifically, it must be 1-63 characters long and match the regular
expression [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?.
data_object: Option<DataObject>Required. The DataObject to create.
Implementations§
Source§impl CreateDataObjectRequest
impl CreateDataObjectRequest
pub fn new() -> Self
Sourcepub fn set_parent<T: Into<String>>(self, v: T) -> Self
pub fn set_parent<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_data_object_id<T: Into<String>>(self, v: T) -> Self
pub fn set_data_object_id<T: Into<String>>(self, v: T) -> Self
Sets the value of data_object_id.
§Example
ⓘ
let x = CreateDataObjectRequest::new().set_data_object_id("example");Sourcepub fn set_data_object<T>(self, v: T) -> Selfwhere
T: Into<DataObject>,
pub fn set_data_object<T>(self, v: T) -> Selfwhere
T: Into<DataObject>,
Sets the value of data_object.
§Example
ⓘ
use google_cloud_vectorsearch_v1::model::DataObject;
let x = CreateDataObjectRequest::new().set_data_object(DataObject::default()/* use setters */);Sourcepub fn set_or_clear_data_object<T>(self, v: Option<T>) -> Selfwhere
T: Into<DataObject>,
pub fn set_or_clear_data_object<T>(self, v: Option<T>) -> Selfwhere
T: Into<DataObject>,
Sets or clears the value of data_object.
§Example
ⓘ
use google_cloud_vectorsearch_v1::model::DataObject;
let x = CreateDataObjectRequest::new().set_or_clear_data_object(Some(DataObject::default()/* use setters */));
let x = CreateDataObjectRequest::new().set_or_clear_data_object(None::<DataObject>);Trait Implementations§
Source§impl Clone for CreateDataObjectRequest
impl Clone for CreateDataObjectRequest
Source§fn clone(&self) -> CreateDataObjectRequest
fn clone(&self) -> CreateDataObjectRequest
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 CreateDataObjectRequest
impl Debug for CreateDataObjectRequest
Source§impl Default for CreateDataObjectRequest
impl Default for CreateDataObjectRequest
Source§fn default() -> CreateDataObjectRequest
fn default() -> CreateDataObjectRequest
Returns the “default value” for a type. Read more
Source§impl Message for CreateDataObjectRequest
impl Message for CreateDataObjectRequest
Source§impl PartialEq for CreateDataObjectRequest
impl PartialEq for CreateDataObjectRequest
impl StructuralPartialEq for CreateDataObjectRequest
Auto Trait Implementations§
impl Freeze for CreateDataObjectRequest
impl RefUnwindSafe for CreateDataObjectRequest
impl Send for CreateDataObjectRequest
impl Sync for CreateDataObjectRequest
impl Unpin for CreateDataObjectRequest
impl UnsafeUnpin for CreateDataObjectRequest
impl UnwindSafe for CreateDataObjectRequest
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