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>
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>
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
source§fn eq(&self, other: &CreateAssetInput) -> bool
fn eq(&self, other: &CreateAssetInput) -> bool
self
and other
values to be equal, and is used
by ==
.