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