#[non_exhaustive]pub struct CreateReferenceListRequest {
pub parent: String,
pub reference_list: Option<ReferenceList>,
pub reference_list_id: String,
/* private fields */
}Expand description
A request to create a reference list.
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 parent resource where this reference list will be created.
Format: projects/{project}/locations/{location}/instances/{instance}
reference_list: Option<ReferenceList>Required. The reference list to create.
reference_list_id: StringRequired. The ID to use for the reference list. This is also the display name for the reference list. It must satisfy the following requirements:
- Starts with letter.
- Contains only letters, numbers and underscore.
- Has length less than 256.
- Must be unique.
Implementations§
Source§impl CreateReferenceListRequest
impl CreateReferenceListRequest
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_reference_list<T>(self, v: T) -> Selfwhere
T: Into<ReferenceList>,
pub fn set_reference_list<T>(self, v: T) -> Selfwhere
T: Into<ReferenceList>,
Sets the value of reference_list.
§Example
ⓘ
use google_cloud_chronicle_v1::model::ReferenceList;
let x = CreateReferenceListRequest::new().set_reference_list(ReferenceList::default()/* use setters */);Sourcepub fn set_or_clear_reference_list<T>(self, v: Option<T>) -> Selfwhere
T: Into<ReferenceList>,
pub fn set_or_clear_reference_list<T>(self, v: Option<T>) -> Selfwhere
T: Into<ReferenceList>,
Sets or clears the value of reference_list.
§Example
ⓘ
use google_cloud_chronicle_v1::model::ReferenceList;
let x = CreateReferenceListRequest::new().set_or_clear_reference_list(Some(ReferenceList::default()/* use setters */));
let x = CreateReferenceListRequest::new().set_or_clear_reference_list(None::<ReferenceList>);Sourcepub fn set_reference_list_id<T: Into<String>>(self, v: T) -> Self
pub fn set_reference_list_id<T: Into<String>>(self, v: T) -> Self
Sets the value of reference_list_id.
§Example
ⓘ
let x = CreateReferenceListRequest::new().set_reference_list_id("example");Trait Implementations§
Source§impl Clone for CreateReferenceListRequest
impl Clone for CreateReferenceListRequest
Source§fn clone(&self) -> CreateReferenceListRequest
fn clone(&self) -> CreateReferenceListRequest
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 CreateReferenceListRequest
impl Debug for CreateReferenceListRequest
Source§impl Default for CreateReferenceListRequest
impl Default for CreateReferenceListRequest
Source§fn default() -> CreateReferenceListRequest
fn default() -> CreateReferenceListRequest
Returns the “default value” for a type. Read more
Source§impl Message for CreateReferenceListRequest
impl Message for CreateReferenceListRequest
impl StructuralPartialEq for CreateReferenceListRequest
Auto Trait Implementations§
impl Freeze for CreateReferenceListRequest
impl RefUnwindSafe for CreateReferenceListRequest
impl Send for CreateReferenceListRequest
impl Sync for CreateReferenceListRequest
impl Unpin for CreateReferenceListRequest
impl UnwindSafe for CreateReferenceListRequest
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