#[non_exhaustive]pub struct CreateDataAccessLabelRequest {
pub parent: String,
pub data_access_label: Option<DataAccessLabel>,
pub data_access_label_id: String,
/* private fields */
}Expand description
Request message for CreateDataAccessLabel.
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 Data Access Label will be created.
Format: projects/{project}/locations/{location}/instances/{instance}
data_access_label: Option<DataAccessLabel>Required. Data access label to create.
data_access_label_id: StringRequired. The ID to use for the data access label, which will become the label’s display name and the final component of the label’s resource name. The maximum number of characters should be 63. Regex pattern is as per AIP: https://google.aip.dev/122#resource-id-segments
Implementations§
Source§impl CreateDataAccessLabelRequest
impl CreateDataAccessLabelRequest
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_access_label<T>(self, v: T) -> Selfwhere
T: Into<DataAccessLabel>,
pub fn set_data_access_label<T>(self, v: T) -> Selfwhere
T: Into<DataAccessLabel>,
Sets the value of data_access_label.
§Example
ⓘ
use google_cloud_chronicle_v1::model::DataAccessLabel;
let x = CreateDataAccessLabelRequest::new().set_data_access_label(DataAccessLabel::default()/* use setters */);Sourcepub fn set_or_clear_data_access_label<T>(self, v: Option<T>) -> Selfwhere
T: Into<DataAccessLabel>,
pub fn set_or_clear_data_access_label<T>(self, v: Option<T>) -> Selfwhere
T: Into<DataAccessLabel>,
Sets or clears the value of data_access_label.
§Example
ⓘ
use google_cloud_chronicle_v1::model::DataAccessLabel;
let x = CreateDataAccessLabelRequest::new().set_or_clear_data_access_label(Some(DataAccessLabel::default()/* use setters */));
let x = CreateDataAccessLabelRequest::new().set_or_clear_data_access_label(None::<DataAccessLabel>);Sourcepub fn set_data_access_label_id<T: Into<String>>(self, v: T) -> Self
pub fn set_data_access_label_id<T: Into<String>>(self, v: T) -> Self
Sets the value of data_access_label_id.
§Example
ⓘ
let x = CreateDataAccessLabelRequest::new().set_data_access_label_id("example");Trait Implementations§
Source§impl Clone for CreateDataAccessLabelRequest
impl Clone for CreateDataAccessLabelRequest
Source§fn clone(&self) -> CreateDataAccessLabelRequest
fn clone(&self) -> CreateDataAccessLabelRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CreateDataAccessLabelRequest
impl Debug for CreateDataAccessLabelRequest
Source§impl Default for CreateDataAccessLabelRequest
impl Default for CreateDataAccessLabelRequest
Source§fn default() -> CreateDataAccessLabelRequest
fn default() -> CreateDataAccessLabelRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for CreateDataAccessLabelRequest
impl PartialEq for CreateDataAccessLabelRequest
Source§fn eq(&self, other: &CreateDataAccessLabelRequest) -> bool
fn eq(&self, other: &CreateDataAccessLabelRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CreateDataAccessLabelRequest
Auto Trait Implementations§
impl Freeze for CreateDataAccessLabelRequest
impl RefUnwindSafe for CreateDataAccessLabelRequest
impl Send for CreateDataAccessLabelRequest
impl Sync for CreateDataAccessLabelRequest
impl Unpin for CreateDataAccessLabelRequest
impl UnsafeUnpin for CreateDataAccessLabelRequest
impl UnwindSafe for CreateDataAccessLabelRequest
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