'2.0', 'service' => '

The Amazon AppIntegrations service enables you to configure and reuse connections to external applications.

For information about how you can use external applications with Amazon Connect, see Set up pre-built integrations and Deliver information to agents using Amazon Connect Wisdom in the Amazon Connect Administrator Guide.

', 'operations' => [ 'CreateDataIntegration' => '

Creates and persists a DataIntegration resource.

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.

', 'CreateEventIntegration' => '

Creates an EventIntegration, given a specified name, description, and a reference to an Amazon EventBridge bus in your account and a partner event source that pushes events to that bus. No objects are created in the your account, only metadata that is persisted on the EventIntegration control plane.

', 'DeleteDataIntegration' => '

Deletes the DataIntegration. Only DataIntegrations that don\'t have any DataIntegrationAssociations can be deleted. Deleting a DataIntegration also deletes the underlying Amazon AppFlow flow and service linked role.

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.

', 'DeleteEventIntegration' => '

Deletes the specified existing event integration. If the event integration is associated with clients, the request is rejected.

', 'GetDataIntegration' => '

Returns information about the DataIntegration.

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.

', 'GetEventIntegration' => '

Returns information about the event integration.

', 'ListDataIntegrationAssociations' => '

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.

', 'ListDataIntegrations' => '

Returns a paginated list of DataIntegrations 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.

', 'ListEventIntegrationAssociations' => '

Returns a paginated list of event integration associations in the account.

', 'ListEventIntegrations' => '

Returns a paginated list of event integrations in the account.

', 'ListTagsForResource' => '

Lists the tags for the specified resource.

', 'TagResource' => '

Adds the specified tags to the specified resource.

', 'UntagResource' => '

Removes the specified tags from the specified resource.

', 'UpdateDataIntegration' => '

Updates the description of a DataIntegration.

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.

', 'UpdateEventIntegration' => '

Updates the description of an event integration.

', ], 'shapes' => [ 'AccessDeniedException' => [ 'base' => '

You do not have sufficient access to perform this action.

', 'refs' => [], ], 'Arn' => [ 'base' => NULL, 'refs' => [ 'CreateDataIntegrationResponse$Arn' => '

The Amazon Resource Name (ARN)

', 'CreateEventIntegrationResponse$EventIntegrationArn' => '

The Amazon Resource Name (ARN) of the event integration.

', 'DataIntegrationAssociationSummary$DataIntegrationAssociationArn' => '

The Amazon Resource Name (ARN) of the DataIntegration association.

', 'DataIntegrationAssociationSummary$DataIntegrationArn' => '

The Amazon Resource Name (ARN) of the DataIntegration.

', 'DataIntegrationSummary$Arn' => '

The Amazon Resource Name (ARN) of the DataIntegration.

', 'EventIntegration$EventIntegrationArn' => '

The Amazon Resource Name (ARN) of the event integration.

', 'EventIntegrationAssociation$EventIntegrationAssociationArn' => '

The Amazon Resource Name (ARN) for the event integration association.

', 'GetDataIntegrationResponse$Arn' => '

The Amazon Resource Name (ARN) for the DataIntegration.

', 'GetEventIntegrationResponse$EventIntegrationArn' => '

The Amazon Resource Name (ARN) for the event integration.

', 'ListTagsForResourceRequest$resourceArn' => '

The Amazon Resource Name (ARN) of the resource.

', 'TagResourceRequest$resourceArn' => '

The Amazon Resource Name (ARN) of the resource.

', 'UntagResourceRequest$resourceArn' => '

The Amazon Resource Name (ARN) of the resource.

', ], ], 'ClientAssociationMetadata' => [ 'base' => NULL, 'refs' => [ 'EventIntegrationAssociation$ClientAssociationMetadata' => '

The metadata associated with the client.

', ], ], 'ClientId' => [ 'base' => NULL, 'refs' => [ 'DataIntegrationAssociationSummary$ClientId' => '

The identifier for the client that is associated with the DataIntegration association.

', 'EventIntegrationAssociation$ClientId' => '

The identifier for the client that is associated with the event integration.

', ], ], 'CreateDataIntegrationRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateDataIntegrationResponse' => [ 'base' => NULL, 'refs' => [], ], 'CreateEventIntegrationRequest' => [ 'base' => NULL, 'refs' => [], ], 'CreateEventIntegrationResponse' => [ 'base' => NULL, 'refs' => [], ], 'DataIntegrationAssociationSummary' => [ 'base' => '

Summary information about the DataIntegration association.

', 'refs' => [ 'DataIntegrationAssociationsList$member' => NULL, ], ], 'DataIntegrationAssociationsList' => [ 'base' => NULL, 'refs' => [ 'ListDataIntegrationAssociationsResponse$DataIntegrationAssociations' => '

The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.

', ], ], 'DataIntegrationSummary' => [ 'base' => '

Summary information about the DataIntegration.

', 'refs' => [ 'DataIntegrationsList$member' => NULL, ], ], 'DataIntegrationsList' => [ 'base' => NULL, 'refs' => [ 'ListDataIntegrationsResponse$DataIntegrations' => '

The DataIntegrations associated with this account.

', ], ], 'DeleteDataIntegrationRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteDataIntegrationResponse' => [ 'base' => NULL, 'refs' => [], ], 'DeleteEventIntegrationRequest' => [ 'base' => NULL, 'refs' => [], ], 'DeleteEventIntegrationResponse' => [ 'base' => NULL, 'refs' => [], ], 'Description' => [ 'base' => NULL, 'refs' => [ 'CreateDataIntegrationRequest$Description' => '

A description of the DataIntegration.

', 'CreateDataIntegrationResponse$Description' => '

A description of the DataIntegration.

', 'CreateEventIntegrationRequest$Description' => '

The description of the event integration.

', 'EventIntegration$Description' => '

The event integration description.

', 'GetDataIntegrationResponse$Description' => '

The KMS key for the DataIntegration.

', 'GetEventIntegrationResponse$Description' => '

The description of the event integration.

', 'UpdateDataIntegrationRequest$Description' => '

A description of the DataIntegration.

', 'UpdateEventIntegrationRequest$Description' => '

The description of the event inegration.

', ], ], 'DuplicateResourceException' => [ 'base' => '

A resource with the specified name already exists.

', 'refs' => [], ], 'EventBridgeBus' => [ 'base' => NULL, 'refs' => [ 'CreateEventIntegrationRequest$EventBridgeBus' => '

The EventBridge bus.

', 'EventIntegration$EventBridgeBus' => '

The Amazon EventBridge bus for the event integration.

', 'GetEventIntegrationResponse$EventBridgeBus' => '

The EventBridge bus.

', ], ], 'EventBridgeRuleName' => [ 'base' => NULL, 'refs' => [ 'EventIntegrationAssociation$EventBridgeRuleName' => '

The name of the EventBridge rule.

', ], ], 'EventFilter' => [ 'base' => '

The event filter.

', 'refs' => [ 'CreateEventIntegrationRequest$EventFilter' => '

The event filter.

', 'EventIntegration$EventFilter' => '

The event integration filter.

', 'GetEventIntegrationResponse$EventFilter' => '

The event filter.

', ], ], 'EventIntegration' => [ 'base' => '

The event integration.

', 'refs' => [ 'EventIntegrationsList$member' => NULL, ], ], 'EventIntegrationAssociation' => [ 'base' => '

The event integration association.

', 'refs' => [ 'EventIntegrationAssociationsList$member' => NULL, ], ], 'EventIntegrationAssociationsList' => [ 'base' => NULL, 'refs' => [ 'ListEventIntegrationAssociationsResponse$EventIntegrationAssociations' => '

The event integration associations.

', ], ], 'EventIntegrationsList' => [ 'base' => NULL, 'refs' => [ 'ListEventIntegrationsResponse$EventIntegrations' => '

The event integrations.

', ], ], 'Fields' => [ 'base' => NULL, 'refs' => [ 'FieldsList$member' => NULL, ], ], 'FieldsList' => [ 'base' => NULL, 'refs' => [ 'FieldsMap$value' => NULL, ], ], 'FieldsMap' => [ 'base' => NULL, 'refs' => [ 'FileConfiguration$Filters' => '

Restrictions for what files should be pulled from the source.

', 'ObjectConfiguration$value' => NULL, ], ], 'FileConfiguration' => [ 'base' => '

The configuration for what files should be pulled from the source.

', 'refs' => [ 'CreateDataIntegrationRequest$FileConfiguration' => '

The configuration for what files should be pulled from the source.

', 'CreateDataIntegrationResponse$FileConfiguration' => '

The configuration for what files should be pulled from the source.

', 'GetDataIntegrationResponse$FileConfiguration' => '

The configuration for what files should be pulled from the source.

', ], ], 'FolderList' => [ 'base' => NULL, 'refs' => [ 'FileConfiguration$Folders' => '

Identifiers for the source folders to pull all files from recursively.

', ], ], 'GetDataIntegrationRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetDataIntegrationResponse' => [ 'base' => NULL, 'refs' => [], ], 'GetEventIntegrationRequest' => [ 'base' => NULL, 'refs' => [], ], 'GetEventIntegrationResponse' => [ 'base' => NULL, 'refs' => [], ], 'IdempotencyToken' => [ 'base' => NULL, 'refs' => [ 'CreateDataIntegrationRequest$ClientToken' => '

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.

', 'CreateDataIntegrationResponse$ClientToken' => '

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.

', 'CreateEventIntegrationRequest$ClientToken' => '

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.

', ], ], 'Identifier' => [ 'base' => NULL, 'refs' => [ 'DeleteDataIntegrationRequest$DataIntegrationIdentifier' => '

A unique identifier for the DataIntegration.

', 'GetDataIntegrationRequest$Identifier' => '

A unique identifier.

', 'ListDataIntegrationAssociationsRequest$DataIntegrationIdentifier' => '

A unique identifier for the DataIntegration.

', 'UpdateDataIntegrationRequest$Identifier' => '

A unique identifier for the DataIntegration.

', ], ], 'InternalServiceError' => [ 'base' => '

Request processing failed due to an error or failure with the service.

', 'refs' => [], ], 'InvalidRequestException' => [ 'base' => '

The request is not valid.

', 'refs' => [], ], 'ListDataIntegrationAssociationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListDataIntegrationAssociationsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListDataIntegrationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListDataIntegrationsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListEventIntegrationAssociationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListEventIntegrationAssociationsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListEventIntegrationsRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListEventIntegrationsResponse' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'MaxResults' => [ 'base' => NULL, 'refs' => [ 'ListDataIntegrationAssociationsRequest$MaxResults' => '

The maximum number of results to return per page.

', 'ListDataIntegrationsRequest$MaxResults' => '

The maximum number of results to return per page.

', 'ListEventIntegrationAssociationsRequest$MaxResults' => '

The maximum number of results to return per page.

', 'ListEventIntegrationsRequest$MaxResults' => '

The maximum number of results to return per page.

', ], ], 'Message' => [ 'base' => NULL, 'refs' => [ 'AccessDeniedException$Message' => NULL, 'DuplicateResourceException$Message' => NULL, 'InternalServiceError$Message' => NULL, 'InvalidRequestException$Message' => NULL, 'ResourceNotFoundException$Message' => NULL, 'ResourceQuotaExceededException$Message' => NULL, 'ThrottlingException$Message' => NULL, ], ], 'Name' => [ 'base' => NULL, 'refs' => [ 'CreateDataIntegrationRequest$Name' => '

The name of the DataIntegration.

', 'CreateDataIntegrationResponse$Name' => '

The name of the DataIntegration.

', 'CreateEventIntegrationRequest$Name' => '

The name of the event integration.

', 'DataIntegrationSummary$Name' => '

The name of the DataIntegration.

', 'DeleteEventIntegrationRequest$Name' => '

The name of the event integration.

', 'EventIntegration$Name' => '

The name of the event integration.

', 'EventIntegrationAssociation$EventIntegrationName' => '

The name of the event integration.

', 'GetDataIntegrationResponse$Name' => '

The name of the DataIntegration.

', 'GetEventIntegrationRequest$Name' => '

The name of the event integration.

', 'GetEventIntegrationResponse$Name' => '

The name of the event integration.

', 'ListEventIntegrationAssociationsRequest$EventIntegrationName' => '

The name of the event integration.

', 'UpdateDataIntegrationRequest$Name' => '

The name of the DataIntegration.

', 'UpdateEventIntegrationRequest$Name' => '

The name of the event integration.

', ], ], 'NextToken' => [ 'base' => NULL, 'refs' => [ 'ListDataIntegrationAssociationsRequest$NextToken' => '

The 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.

', 'ListDataIntegrationAssociationsResponse$NextToken' => '

If there are additional results, this is the token for the next set of results.

', 'ListDataIntegrationsRequest$NextToken' => '

The 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.

', 'ListDataIntegrationsResponse$NextToken' => '

If there are additional results, this is the token for the next set of results.

', 'ListEventIntegrationAssociationsRequest$NextToken' => '

The 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.

', 'ListEventIntegrationAssociationsResponse$NextToken' => '

If there are additional results, this is the token for the next set of results.

', 'ListEventIntegrationsRequest$NextToken' => '

The 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.

', 'ListEventIntegrationsResponse$NextToken' => '

If there are additional results, this is the token for the next set of results.

', ], ], 'NonBlankLongString' => [ 'base' => NULL, 'refs' => [ 'FolderList$member' => NULL, ], ], 'NonBlankString' => [ 'base' => NULL, 'refs' => [ 'ClientAssociationMetadata$key' => NULL, 'ClientAssociationMetadata$value' => NULL, 'CreateDataIntegrationRequest$KmsKey' => '

The KMS key for the DataIntegration.

', 'CreateDataIntegrationResponse$KmsKey' => '

The KMS key for the DataIntegration.

', 'FieldsMap$key' => NULL, 'GetDataIntegrationResponse$KmsKey' => '

The KMS key for the DataIntegration.

', 'ObjectConfiguration$key' => NULL, 'ScheduleConfiguration$FirstExecutionFrom' => '

The start date for objects to import in the first flow run as an Unix/epoch timestamp in milliseconds or in ISO-8601 format.

', 'ScheduleConfiguration$ScheduleExpression' => '

How often the data should be pulled from data source.

', ], ], 'Object' => [ 'base' => NULL, 'refs' => [ 'ScheduleConfiguration$Object' => '

The name of the object to pull from the data source.

', ], ], 'ObjectConfiguration' => [ 'base' => '

The configuration for what data should be pulled from the source.

', 'refs' => [ 'CreateDataIntegrationRequest$ObjectConfiguration' => '

The configuration for what data should be pulled from the source.

', 'CreateDataIntegrationResponse$ObjectConfiguration' => '

The configuration for what data should be pulled from the source.

', 'GetDataIntegrationResponse$ObjectConfiguration' => '

The configuration for what data should be pulled from the source.

', ], ], 'ResourceNotFoundException' => [ 'base' => '

The specified resource was not found.

', 'refs' => [], ], 'ResourceQuotaExceededException' => [ 'base' => '

The allowed quota for the resource has been exceeded.

', 'refs' => [], ], 'ScheduleConfiguration' => [ 'base' => '

The name of the data and how often it should be pulled from the source.

', 'refs' => [ 'CreateDataIntegrationRequest$ScheduleConfig' => '

The name of the data and how often it should be pulled from the source.

', 'CreateDataIntegrationResponse$ScheduleConfiguration' => '

The name of the data and how often it should be pulled from the source.

', 'GetDataIntegrationResponse$ScheduleConfiguration' => '

The name of the data and how often it should be pulled from the source.

', ], ], 'Source' => [ 'base' => NULL, 'refs' => [ 'EventFilter$Source' => '

The source of the events.

', ], ], 'SourceURI' => [ 'base' => NULL, 'refs' => [ 'CreateDataIntegrationRequest$SourceURI' => '

The URI of the data source.

', 'CreateDataIntegrationResponse$SourceURI' => '

The URI of the data source.

', 'DataIntegrationSummary$SourceURI' => '

The URI of the data source.

', 'GetDataIntegrationResponse$SourceURI' => '

The URI of the data source.

', ], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'TagKeyList$member' => NULL, 'TagMap$key' => NULL, ], ], 'TagKeyList' => [ 'base' => NULL, 'refs' => [ 'UntagResourceRequest$tagKeys' => '

The tag keys.

', ], ], 'TagMap' => [ 'base' => NULL, 'refs' => [ 'CreateDataIntegrationRequest$Tags' => '

The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

', 'CreateDataIntegrationResponse$Tags' => '

The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

', 'CreateEventIntegrationRequest$Tags' => '

The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

', 'EventIntegration$Tags' => '

The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

', 'GetDataIntegrationResponse$Tags' => '

The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

', 'GetEventIntegrationResponse$Tags' => '

The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

', 'ListTagsForResourceResponse$tags' => '

Information about the tags.

', 'TagResourceRequest$tags' => '

The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

', ], ], 'TagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'TagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'TagMap$value' => NULL, ], ], 'ThrottlingException' => [ 'base' => '

The throttling limit has been exceeded.

', 'refs' => [], ], 'UUID' => [ 'base' => NULL, 'refs' => [ 'CreateDataIntegrationResponse$Id' => '

A unique identifier.

', 'EventIntegrationAssociation$EventIntegrationAssociationId' => '

The identifier for the event integration association.

', 'GetDataIntegrationResponse$Id' => '

A unique identifier.

', ], ], 'UntagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDataIntegrationRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateDataIntegrationResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateEventIntegrationRequest' => [ 'base' => NULL, 'refs' => [], ], 'UpdateEventIntegrationResponse' => [ 'base' => NULL, 'refs' => [], ], ],];