#[non_exhaustive]pub struct CreateDataAssetRequest {
pub parent: String,
pub data_asset_id: String,
pub data_asset: Option<DataAsset>,
pub validate_only: bool,
/* private fields */
}Expand description
Request message for creating a data asset.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.parent: StringRequired. The parent resource where this data asset will be created. Format: projects/{project_id_or_number}/locations/{location_id}/dataProducts/{data_product_id}
data_asset_id: StringOptional. The ID of the data asset to create.
The ID must conform to RFC-1034 and contain only lower-case letters (a-z),
numbers (0-9), or hyphens, with the first character a letter, the last a
letter or a number, and a 63 character maximum. Characters outside of
ASCII are not permitted.
Valid format regex: ^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$
If not provided, a system generated ID will be used.
data_asset: Option<DataAsset>Required. The data asset to create.
validate_only: boolOptional. Validates the request without actually creating the data asset. Defaults to false.
Implementations§
Source§impl CreateDataAssetRequest
impl CreateDataAssetRequest
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_asset_id<T: Into<String>>(self, v: T) -> Self
pub fn set_data_asset_id<T: Into<String>>(self, v: T) -> Self
Sets the value of data_asset_id.
§Example
let x = CreateDataAssetRequest::new().set_data_asset_id("example");Sourcepub fn set_data_asset<T>(self, v: T) -> Self
pub fn set_data_asset<T>(self, v: T) -> Self
Sets the value of data_asset.
§Example
use google_cloud_dataplex_v1::model::DataAsset;
let x = CreateDataAssetRequest::new().set_data_asset(DataAsset::default()/* use setters */);Sourcepub fn set_or_clear_data_asset<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_data_asset<T>(self, v: Option<T>) -> Self
Sets or clears the value of data_asset.
§Example
use google_cloud_dataplex_v1::model::DataAsset;
let x = CreateDataAssetRequest::new().set_or_clear_data_asset(Some(DataAsset::default()/* use setters */));
let x = CreateDataAssetRequest::new().set_or_clear_data_asset(None::<DataAsset>);Sourcepub fn set_validate_only<T: Into<bool>>(self, v: T) -> Self
pub fn set_validate_only<T: Into<bool>>(self, v: T) -> Self
Sets the value of validate_only.
§Example
let x = CreateDataAssetRequest::new().set_validate_only(true);Trait Implementations§
Source§impl Clone for CreateDataAssetRequest
impl Clone for CreateDataAssetRequest
Source§fn clone(&self) -> CreateDataAssetRequest
fn clone(&self) -> CreateDataAssetRequest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CreateDataAssetRequest
impl Debug for CreateDataAssetRequest
Source§impl Default for CreateDataAssetRequest
impl Default for CreateDataAssetRequest
Source§fn default() -> CreateDataAssetRequest
fn default() -> CreateDataAssetRequest
Source§impl Message for CreateDataAssetRequest
impl Message for CreateDataAssetRequest
Source§impl PartialEq for CreateDataAssetRequest
impl PartialEq for CreateDataAssetRequest
impl StructuralPartialEq for CreateDataAssetRequest
Auto Trait Implementations§
impl Freeze for CreateDataAssetRequest
impl RefUnwindSafe for CreateDataAssetRequest
impl Send for CreateDataAssetRequest
impl Sync for CreateDataAssetRequest
impl Unpin for CreateDataAssetRequest
impl UnsafeUnpin for CreateDataAssetRequest
impl UnwindSafe for CreateDataAssetRequest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request