Struct aws_sdk_appintegrations::operation::create_data_integration::CreateDataIntegrationInput
source · #[non_exhaustive]pub struct CreateDataIntegrationInput {
pub name: Option<String>,
pub description: Option<String>,
pub kms_key: Option<String>,
pub source_uri: Option<String>,
pub schedule_config: Option<ScheduleConfiguration>,
pub tags: Option<HashMap<String, String>>,
pub client_token: Option<String>,
pub file_configuration: Option<FileConfiguration>,
pub object_configuration: Option<HashMap<String, HashMap<String, Vec<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 DataIntegration.
description: Option<String>
A description of the DataIntegration.
kms_key: Option<String>
The KMS key for the DataIntegration.
source_uri: Option<String>
The URI of the data source.
schedule_config: Option<ScheduleConfiguration>
The name of the data and how often it should be pulled from the source.
The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
client_token: Option<String>
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.
file_configuration: Option<FileConfiguration>
The configuration for what files should be pulled from the source.
object_configuration: Option<HashMap<String, HashMap<String, Vec<String>>>>
The configuration for what data should be pulled from the source.
Implementations§
source§impl CreateDataIntegrationInput
impl CreateDataIntegrationInput
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the DataIntegration.
sourcepub fn source_uri(&self) -> Option<&str>
pub fn source_uri(&self) -> Option<&str>
The URI of the data source.
sourcepub fn schedule_config(&self) -> Option<&ScheduleConfiguration>
pub fn schedule_config(&self) -> Option<&ScheduleConfiguration>
The name of the data and how often it should be pulled from the source.
The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.
sourcepub fn file_configuration(&self) -> Option<&FileConfiguration>
pub fn file_configuration(&self) -> Option<&FileConfiguration>
The configuration for what files should be pulled from the source.
source§impl CreateDataIntegrationInput
impl CreateDataIntegrationInput
sourcepub fn builder() -> CreateDataIntegrationInputBuilder
pub fn builder() -> CreateDataIntegrationInputBuilder
Creates a new builder-style object to manufacture CreateDataIntegrationInput
.
Trait Implementations§
source§impl Clone for CreateDataIntegrationInput
impl Clone for CreateDataIntegrationInput
source§fn clone(&self) -> CreateDataIntegrationInput
fn clone(&self) -> CreateDataIntegrationInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateDataIntegrationInput
impl Debug for CreateDataIntegrationInput
source§impl PartialEq<CreateDataIntegrationInput> for CreateDataIntegrationInput
impl PartialEq<CreateDataIntegrationInput> for CreateDataIntegrationInput
source§fn eq(&self, other: &CreateDataIntegrationInput) -> bool
fn eq(&self, other: &CreateDataIntegrationInput) -> bool
self
and other
values to be equal, and is used
by ==
.