Struct aws_sdk_datazone::operation::create_asset::CreateAssetInput
source · #[non_exhaustive]pub struct CreateAssetInput {
pub name: Option<String>,
pub domain_identifier: Option<String>,
pub external_identifier: Option<String>,
pub type_identifier: Option<String>,
pub type_revision: Option<String>,
pub description: Option<String>,
pub glossary_terms: Option<Vec<String>>,
pub forms_input: Option<Vec<FormInput>>,
pub owning_project_identifier: Option<String>,
pub prediction_configuration: Option<PredictionConfiguration>,
pub client_token: Option<String>,
}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.name: Option<String>Asset name.
domain_identifier: Option<String>Amazon DataZone domain where the asset is created.
external_identifier: Option<String>The external identifier of the asset.
type_identifier: Option<String>The unique identifier of this asset's type.
type_revision: Option<String>The revision of this asset's type.
description: Option<String>Asset description.
glossary_terms: Option<Vec<String>>Glossary terms attached to the asset.
forms_input: Option<Vec<FormInput>>Metadata forms attached to the asset.
owning_project_identifier: Option<String>The unique identifier of the project that owns this asset.
prediction_configuration: Option<PredictionConfiguration>The configuration of the automatically generated business-friendly metadata for the asset.
client_token: Option<String>A unique, case-sensitive identifier that is provided to ensure the idempotency of the request.
Implementations§
source§impl CreateAssetInput
impl CreateAssetInput
sourcepub fn domain_identifier(&self) -> Option<&str>
pub fn domain_identifier(&self) -> Option<&str>
Amazon DataZone domain where the asset is created.
sourcepub fn external_identifier(&self) -> Option<&str>
pub fn external_identifier(&self) -> Option<&str>
The external identifier of the asset.
sourcepub fn type_identifier(&self) -> Option<&str>
pub fn type_identifier(&self) -> Option<&str>
The unique identifier of this asset's type.
sourcepub fn type_revision(&self) -> Option<&str>
pub fn type_revision(&self) -> Option<&str>
The revision of this asset's type.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
Asset description.
sourcepub fn glossary_terms(&self) -> &[String]
pub fn glossary_terms(&self) -> &[String]
Glossary terms attached to the asset.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .glossary_terms.is_none().
sourcepub fn forms_input(&self) -> &[FormInput]
pub fn forms_input(&self) -> &[FormInput]
Metadata forms attached to the asset.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .forms_input.is_none().
sourcepub fn owning_project_identifier(&self) -> Option<&str>
pub fn owning_project_identifier(&self) -> Option<&str>
The unique identifier of the project that owns this asset.
sourcepub fn prediction_configuration(&self) -> Option<&PredictionConfiguration>
pub fn prediction_configuration(&self) -> Option<&PredictionConfiguration>
The configuration of the automatically generated business-friendly metadata for the asset.
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
A unique, case-sensitive identifier that is provided to ensure the idempotency of the request.
source§impl CreateAssetInput
impl CreateAssetInput
sourcepub fn builder() -> CreateAssetInputBuilder
pub fn builder() -> CreateAssetInputBuilder
Creates a new builder-style object to manufacture CreateAssetInput.
Trait Implementations§
source§impl Clone for CreateAssetInput
impl Clone for CreateAssetInput
source§fn clone(&self) -> CreateAssetInput
fn clone(&self) -> CreateAssetInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreateAssetInput
impl Debug for CreateAssetInput
source§impl PartialEq for CreateAssetInput
impl PartialEq for CreateAssetInput
impl StructuralPartialEq for CreateAssetInput
Auto Trait Implementations§
impl Freeze for CreateAssetInput
impl RefUnwindSafe for CreateAssetInput
impl Send for CreateAssetInput
impl Sync for CreateAssetInput
impl Unpin for CreateAssetInput
impl UnwindSafe for CreateAssetInput
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more