aws_sdk_appintegrations/client/
create_data_integration_association.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`CreateDataIntegrationAssociation`](crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`data_integration_identifier(impl Into<String>)`](crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder::data_integration_identifier) / [`set_data_integration_identifier(Option<String>)`](crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder::set_data_integration_identifier):<br>required: **true**<br><p>A unique identifier for the DataIntegration.</p><br>
7    ///   - [`client_id(impl Into<String>)`](crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder::client_id) / [`set_client_id(Option<String>)`](crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder::set_client_id):<br>required: **false**<br><p>The identifier for the client that is associated with the DataIntegration association.</p><br>
8    ///   - [`object_configuration(impl Into<String>, HashMap::<String, Vec::<String>>)`](crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder::object_configuration) / [`set_object_configuration(Option<HashMap::<String, HashMap::<String, Vec::<String>>>>)`](crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder::set_object_configuration):<br>required: **false**<br><p>The configuration for what data should be pulled from the source.</p><br>
9    ///   - [`destination_uri(impl Into<String>)`](crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder::destination_uri) / [`set_destination_uri(Option<String>)`](crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder::set_destination_uri):<br>required: **false**<br><p>The URI of the data destination.</p><br>
10    ///   - [`client_association_metadata(impl Into<String>, impl Into<String>)`](crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder::client_association_metadata) / [`set_client_association_metadata(Option<HashMap::<String, String>>)`](crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder::set_client_association_metadata):<br>required: **false**<br><p>The mapping of metadata to be extracted from the data.</p><br>
11    ///   - [`client_token(impl Into<String>)`](crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder::set_client_token):<br>required: **false**<br><p>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 <a href="https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/">Making retries safe with idempotent APIs</a>.</p><br>
12    ///   - [`execution_configuration(ExecutionConfiguration)`](crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder::execution_configuration) / [`set_execution_configuration(Option<ExecutionConfiguration>)`](crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder::set_execution_configuration):<br>required: **false**<br><p>The configuration for how the files should be pulled from the source.</p><br>
13    /// - On success, responds with [`CreateDataIntegrationAssociationOutput`](crate::operation::create_data_integration_association::CreateDataIntegrationAssociationOutput) with field(s):
14    ///   - [`data_integration_association_id(Option<String>)`](crate::operation::create_data_integration_association::CreateDataIntegrationAssociationOutput::data_integration_association_id): <p>A unique identifier. for the DataIntegrationAssociation.</p>
15    ///   - [`data_integration_arn(Option<String>)`](crate::operation::create_data_integration_association::CreateDataIntegrationAssociationOutput::data_integration_arn): <p>The Amazon Resource Name (ARN) for the DataIntegration.</p>
16    /// - On failure, responds with [`SdkError<CreateDataIntegrationAssociationError>`](crate::operation::create_data_integration_association::CreateDataIntegrationAssociationError)
17    pub fn create_data_integration_association(
18        &self,
19    ) -> crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder {
20        crate::operation::create_data_integration_association::builders::CreateDataIntegrationAssociationFluentBuilder::new(self.handle.clone())
21    }
22}