#[non_exhaustive]pub struct CreateDataSourceInput {Show 13 fields
pub name: Option<String>,
pub description: Option<String>,
pub domain_identifier: Option<String>,
pub project_identifier: Option<String>,
pub environment_identifier: Option<String>,
pub type: Option<String>,
pub configuration: Option<DataSourceConfigurationInput>,
pub recommendation: Option<RecommendationConfiguration>,
pub enable_setting: Option<EnableSetting>,
pub schedule: Option<ScheduleConfiguration>,
pub publish_on_import: Option<bool>,
pub asset_forms_input: Option<Vec<FormInput>>,
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>
The name of the data source.
description: Option<String>
The description of the data source.
domain_identifier: Option<String>
The ID of the Amazon DataZone domain where the data source is created.
project_identifier: Option<String>
The identifier of the Amazon DataZone project in which you want to add this data source.
environment_identifier: Option<String>
The unique identifier of the Amazon DataZone environment to which the data source publishes assets.
type: Option<String>
The type of the data source.
configuration: Option<DataSourceConfigurationInput>
Specifies the configuration of the data source. It can be set to either glueRunConfiguration
or redshiftRunConfiguration
.
recommendation: Option<RecommendationConfiguration>
Specifies whether the business name generation is to be enabled for this data source.
enable_setting: Option<EnableSetting>
Specifies whether the data source is enabled.
schedule: Option<ScheduleConfiguration>
The schedule of the data source runs.
publish_on_import: Option<bool>
Specifies whether the assets that this data source creates in the inventory are to be also automatically published to the catalog.
asset_forms_input: Option<Vec<FormInput>>
The metadata forms that are to be attached to the assets that this data source works with.
client_token: Option<String>
A unique, case-sensitive identifier that is provided to ensure the idempotency of the request.
Implementations§
source§impl CreateDataSourceInput
impl CreateDataSourceInput
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description of the data source.
sourcepub fn domain_identifier(&self) -> Option<&str>
pub fn domain_identifier(&self) -> Option<&str>
The ID of the Amazon DataZone domain where the data source is created.
sourcepub fn project_identifier(&self) -> Option<&str>
pub fn project_identifier(&self) -> Option<&str>
The identifier of the Amazon DataZone project in which you want to add this data source.
sourcepub fn environment_identifier(&self) -> Option<&str>
pub fn environment_identifier(&self) -> Option<&str>
The unique identifier of the Amazon DataZone environment to which the data source publishes assets.
sourcepub fn configuration(&self) -> Option<&DataSourceConfigurationInput>
pub fn configuration(&self) -> Option<&DataSourceConfigurationInput>
Specifies the configuration of the data source. It can be set to either glueRunConfiguration
or redshiftRunConfiguration
.
sourcepub fn recommendation(&self) -> Option<&RecommendationConfiguration>
pub fn recommendation(&self) -> Option<&RecommendationConfiguration>
Specifies whether the business name generation is to be enabled for this data source.
sourcepub fn enable_setting(&self) -> Option<&EnableSetting>
pub fn enable_setting(&self) -> Option<&EnableSetting>
Specifies whether the data source is enabled.
sourcepub fn schedule(&self) -> Option<&ScheduleConfiguration>
pub fn schedule(&self) -> Option<&ScheduleConfiguration>
The schedule of the data source runs.
sourcepub fn publish_on_import(&self) -> Option<bool>
pub fn publish_on_import(&self) -> Option<bool>
Specifies whether the assets that this data source creates in the inventory are to be also automatically published to the catalog.
sourcepub fn asset_forms_input(&self) -> Option<&[FormInput]>
pub fn asset_forms_input(&self) -> Option<&[FormInput]>
The metadata forms that are to be attached to the assets that this data source works with.
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 CreateDataSourceInput
impl CreateDataSourceInput
sourcepub fn builder() -> CreateDataSourceInputBuilder
pub fn builder() -> CreateDataSourceInputBuilder
Creates a new builder-style object to manufacture CreateDataSourceInput
.
Trait Implementations§
source§impl Clone for CreateDataSourceInput
impl Clone for CreateDataSourceInput
source§fn clone(&self) -> CreateDataSourceInput
fn clone(&self) -> CreateDataSourceInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateDataSourceInput
impl Debug for CreateDataSourceInput
source§impl PartialEq for CreateDataSourceInput
impl PartialEq for CreateDataSourceInput
source§fn eq(&self, other: &CreateDataSourceInput) -> bool
fn eq(&self, other: &CreateDataSourceInput) -> bool
self
and other
values to be equal, and is used
by ==
.