Skip to main content

data_integration_associations

Creates, updates, deletes, gets or lists a data_integration_associations resource.

Overview

Namedata_integration_associations
TypeResource
Idaws.appintegrations.data_integration_associations

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
client_idstringThe identifier for the client that is associated with the DataIntegration association. (pattern: <code>.*</code>)
data_integration_arnstringThe Amazon Resource Name (ARN) of the DataIntegration. (pattern: <code>^arn:aws:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$</code>)
data_integration_association_arnstringThe Amazon Resource Name (ARN) of the DataIntegration association. (pattern: <code>^arn:aws:[A-Za-z0-9][A-Za-z0-9_/.-]{0,62}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9_/.-]{0,63}:[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]{0,1023}$</code>)
destination_uristringThe URI of the data destination. (pattern: <code>^(\w+://[\w.-]+[\w/!@#+=.-]+$)|(\w+://[\w.-]+[\w/!@#+=.-]+[\w/!@#+=.-]+[\w/!@#+=.,-]+$)</code>)
execution_configurationobjectThe configuration for how the files should be pulled from the source.
last_execution_statusobjectThe execution status of the last job.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_data_integration_associationsselectidentifier, regionnextToken, maxResultsReturns a paginated list of DataIntegration associations in the account. You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.
create_data_integration_associationinsertidentifier, regionCreates and persists a DataIntegrationAssociation resource.
update_data_integration_associationupdateidentifier, data_integration_association_identifier, region, ExecutionConfigurationUpdates and persists a DataIntegrationAssociation resource. Updating a DataIntegrationAssociation with ExecutionConfiguration will rerun the on-demand job.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
data_integration_association_identifierstringA unique identifier. of the DataIntegrationAssociation resource
identifierstringA unique identifier for the DataIntegration.
regionstringAWS region (default: us-east-1)
maxResultsintegerThe maximum number of results to return per page.
nextTokenstringThe token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results.

SELECT examples

Returns a paginated list of DataIntegration associations in the account. You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the CreateDataIntegration API.

SELECT
client_id,
data_integration_arn,
data_integration_association_arn,
destination_uri,
execution_configuration,
last_execution_status
FROM aws.appintegrations.data_integration_associations
WHERE identifier = '{{ identifier }}' -- required
AND region = '{{ region }}' -- required
AND nextToken = '{{ nextToken }}'
AND maxResults = '{{ maxResults }}'
;

INSERT examples

Creates and persists a DataIntegrationAssociation resource.

INSERT INTO aws.appintegrations.data_integration_associations (
ClientId,
ObjectConfiguration,
DestinationURI,
ClientAssociationMetadata,
ClientToken,
ExecutionConfiguration,
identifier,
region
)
SELECT
'{{ ClientId }}',
'{{ ObjectConfiguration }}',
'{{ DestinationURI }}',
'{{ ClientAssociationMetadata }}',
'{{ ClientToken }}',
'{{ ExecutionConfiguration }}',
'{{ identifier }}',
'{{ region }}'
RETURNING
data_integration_arn,
data_integration_association_id
;

UPDATE examples

Updates and persists a DataIntegrationAssociation resource. Updating a DataIntegrationAssociation with ExecutionConfiguration will rerun the on-demand job.

UPDATE aws.appintegrations.data_integration_associations
SET
ExecutionConfiguration = '{{ ExecutionConfiguration }}'
WHERE
identifier = '{{ identifier }}' --required
AND data_integration_association_identifier = '{{ data_integration_association_identifier }}' --required
AND region = '{{ region }}' --required
AND ExecutionConfiguration = '{{ ExecutionConfiguration }}' --required;