{ "version":"2.0", "metadata":{ "apiVersion":"2020-07-29", "endpointPrefix":"app-integrations", "jsonVersion":"1.1", "protocol":"rest-json", "serviceFullName":"Amazon AppIntegrations Service", "serviceId":"AppIntegrations", "signatureVersion":"v4", "signingName":"app-integrations", "uid":"appintegrations-2020-07-29" }, "operations":{ "CreateDataIntegration":{ "name":"CreateDataIntegration", "http":{ "method":"POST", "requestUri":"/dataIntegrations" }, "input":{"shape":"CreateDataIntegrationRequest"}, "output":{"shape":"CreateDataIntegrationResponse"}, "errors":[ {"shape":"InternalServiceError"}, {"shape":"ResourceQuotaExceededException"}, {"shape":"DuplicateResourceException"}, {"shape":"ThrottlingException"}, {"shape":"InvalidRequestException"}, {"shape":"AccessDeniedException"} ], "documentation":"

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":{ "name":"CreateEventIntegration", "http":{ "method":"POST", "requestUri":"/eventIntegrations" }, "input":{"shape":"CreateEventIntegrationRequest"}, "output":{"shape":"CreateEventIntegrationResponse"}, "errors":[ {"shape":"InternalServiceError"}, {"shape":"ResourceQuotaExceededException"}, {"shape":"DuplicateResourceException"}, {"shape":"ThrottlingException"}, {"shape":"InvalidRequestException"}, {"shape":"AccessDeniedException"} ], "documentation":"

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":{ "name":"DeleteDataIntegration", "http":{ "method":"DELETE", "requestUri":"/dataIntegrations/{Identifier}" }, "input":{"shape":"DeleteDataIntegrationRequest"}, "output":{"shape":"DeleteDataIntegrationResponse"}, "errors":[ {"shape":"InternalServiceError"}, {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"}, {"shape":"InvalidRequestException"}, {"shape":"AccessDeniedException"} ], "documentation":"

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":{ "name":"DeleteEventIntegration", "http":{ "method":"DELETE", "requestUri":"/eventIntegrations/{Name}" }, "input":{"shape":"DeleteEventIntegrationRequest"}, "output":{"shape":"DeleteEventIntegrationResponse"}, "errors":[ {"shape":"InternalServiceError"}, {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"}, {"shape":"InvalidRequestException"}, {"shape":"AccessDeniedException"} ], "documentation":"

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

" }, "GetDataIntegration":{ "name":"GetDataIntegration", "http":{ "method":"GET", "requestUri":"/dataIntegrations/{Identifier}" }, "input":{"shape":"GetDataIntegrationRequest"}, "output":{"shape":"GetDataIntegrationResponse"}, "errors":[ {"shape":"InternalServiceError"}, {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"}, {"shape":"InvalidRequestException"}, {"shape":"AccessDeniedException"} ], "documentation":"

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":{ "name":"GetEventIntegration", "http":{ "method":"GET", "requestUri":"/eventIntegrations/{Name}" }, "input":{"shape":"GetEventIntegrationRequest"}, "output":{"shape":"GetEventIntegrationResponse"}, "errors":[ {"shape":"InternalServiceError"}, {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"}, {"shape":"InvalidRequestException"}, {"shape":"AccessDeniedException"} ], "documentation":"

Returns information about the event integration.

" }, "ListDataIntegrationAssociations":{ "name":"ListDataIntegrationAssociations", "http":{ "method":"GET", "requestUri":"/dataIntegrations/{Identifier}/associations" }, "input":{"shape":"ListDataIntegrationAssociationsRequest"}, "output":{"shape":"ListDataIntegrationAssociationsResponse"}, "errors":[ {"shape":"InternalServiceError"}, {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"}, {"shape":"InvalidRequestException"}, {"shape":"AccessDeniedException"} ], "documentation":"

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":{ "name":"ListDataIntegrations", "http":{ "method":"GET", "requestUri":"/dataIntegrations" }, "input":{"shape":"ListDataIntegrationsRequest"}, "output":{"shape":"ListDataIntegrationsResponse"}, "errors":[ {"shape":"InternalServiceError"}, {"shape":"ThrottlingException"}, {"shape":"InvalidRequestException"}, {"shape":"AccessDeniedException"} ], "documentation":"

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":{ "name":"ListEventIntegrationAssociations", "http":{ "method":"GET", "requestUri":"/eventIntegrations/{Name}/associations" }, "input":{"shape":"ListEventIntegrationAssociationsRequest"}, "output":{"shape":"ListEventIntegrationAssociationsResponse"}, "errors":[ {"shape":"InternalServiceError"}, {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"}, {"shape":"InvalidRequestException"}, {"shape":"AccessDeniedException"} ], "documentation":"

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

" }, "ListEventIntegrations":{ "name":"ListEventIntegrations", "http":{ "method":"GET", "requestUri":"/eventIntegrations" }, "input":{"shape":"ListEventIntegrationsRequest"}, "output":{"shape":"ListEventIntegrationsResponse"}, "errors":[ {"shape":"InternalServiceError"}, {"shape":"ThrottlingException"}, {"shape":"InvalidRequestException"}, {"shape":"AccessDeniedException"} ], "documentation":"

Returns a paginated list of event integrations in the account.

" }, "ListTagsForResource":{ "name":"ListTagsForResource", "http":{ "method":"GET", "requestUri":"/tags/{resourceArn}" }, "input":{"shape":"ListTagsForResourceRequest"}, "output":{"shape":"ListTagsForResourceResponse"}, "errors":[ {"shape":"InvalidRequestException"}, {"shape":"InternalServiceError"}, {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"} ], "documentation":"

Lists the tags for the specified resource.

" }, "TagResource":{ "name":"TagResource", "http":{ "method":"POST", "requestUri":"/tags/{resourceArn}" }, "input":{"shape":"TagResourceRequest"}, "output":{"shape":"TagResourceResponse"}, "errors":[ {"shape":"InvalidRequestException"}, {"shape":"InternalServiceError"}, {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"} ], "documentation":"

Adds the specified tags to the specified resource.

" }, "UntagResource":{ "name":"UntagResource", "http":{ "method":"DELETE", "requestUri":"/tags/{resourceArn}" }, "input":{"shape":"UntagResourceRequest"}, "output":{"shape":"UntagResourceResponse"}, "errors":[ {"shape":"InvalidRequestException"}, {"shape":"InternalServiceError"}, {"shape":"ResourceNotFoundException"}, {"shape":"ThrottlingException"} ], "documentation":"

Removes the specified tags from the specified resource.

" }, "UpdateDataIntegration":{ "name":"UpdateDataIntegration", "http":{ "method":"PATCH", "requestUri":"/dataIntegrations/{Identifier}" }, "input":{"shape":"UpdateDataIntegrationRequest"}, "output":{"shape":"UpdateDataIntegrationResponse"}, "errors":[ {"shape":"InternalServiceError"}, {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"}, {"shape":"InvalidRequestException"}, {"shape":"AccessDeniedException"} ], "documentation":"

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":{ "name":"UpdateEventIntegration", "http":{ "method":"PATCH", "requestUri":"/eventIntegrations/{Name}" }, "input":{"shape":"UpdateEventIntegrationRequest"}, "output":{"shape":"UpdateEventIntegrationResponse"}, "errors":[ {"shape":"InternalServiceError"}, {"shape":"ThrottlingException"}, {"shape":"ResourceNotFoundException"}, {"shape":"InvalidRequestException"}, {"shape":"AccessDeniedException"} ], "documentation":"

Updates the description of an event integration.

" } }, "shapes":{ "AccessDeniedException":{ "type":"structure", "members":{ "Message":{"shape":"Message"} }, "documentation":"

You do not have sufficient access to perform this action.

", "error":{"httpStatusCode":403}, "exception":true }, "Arn":{ "type":"string", "max":2048, "min":1, "pattern":"^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}$" }, "ClientAssociationMetadata":{ "type":"map", "key":{"shape":"NonBlankString"}, "value":{"shape":"NonBlankString"} }, "ClientId":{ "type":"string", "max":255, "min":1, "pattern":".*" }, "CreateDataIntegrationRequest":{ "type":"structure", "required":["Name"], "members":{ "Name":{ "shape":"Name", "documentation":"

The name of the DataIntegration.

" }, "Description":{ "shape":"Description", "documentation":"

A description of the DataIntegration.

" }, "KmsKey":{ "shape":"NonBlankString", "documentation":"

The KMS key for the DataIntegration.

" }, "SourceURI":{ "shape":"NonBlankString", "documentation":"

The URI of the data source.

" }, "ScheduleConfig":{ "shape":"ScheduleConfiguration", "documentation":"

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

" }, "Tags":{ "shape":"TagMap", "documentation":"

One or more tags.

" }, "ClientToken":{ "shape":"IdempotencyToken", "documentation":"

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

", "idempotencyToken":true } } }, "CreateDataIntegrationResponse":{ "type":"structure", "members":{ "Arn":{ "shape":"Arn", "documentation":"

The Amazon Resource Name (ARN)

" }, "Id":{ "shape":"UUID", "documentation":"

A unique identifier.

" }, "Name":{ "shape":"Name", "documentation":"

The name of the DataIntegration.

" }, "Description":{ "shape":"Description", "documentation":"

A description of the DataIntegration.

" }, "KmsKey":{ "shape":"NonBlankString", "documentation":"

The KMS key for the DataIntegration.

" }, "SourceURI":{ "shape":"NonBlankString", "documentation":"

The URI of the data source.

" }, "ScheduleConfiguration":{ "shape":"ScheduleConfiguration", "documentation":"

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

" }, "Tags":{ "shape":"TagMap", "documentation":"

One or more tags.

" }, "ClientToken":{ "shape":"IdempotencyToken", "documentation":"

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

" } } }, "CreateEventIntegrationRequest":{ "type":"structure", "required":[ "Name", "EventFilter", "EventBridgeBus" ], "members":{ "Name":{ "shape":"Name", "documentation":"

The name of the event integration.

" }, "Description":{ "shape":"Description", "documentation":"

The description of the event integration.

" }, "EventFilter":{ "shape":"EventFilter", "documentation":"

The event filter.

" }, "EventBridgeBus":{ "shape":"EventBridgeBus", "documentation":"

The EventBridge bus.

" }, "ClientToken":{ "shape":"IdempotencyToken", "documentation":"

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

", "idempotencyToken":true }, "Tags":{ "shape":"TagMap", "documentation":"

One or more tags.

" } } }, "CreateEventIntegrationResponse":{ "type":"structure", "members":{ "EventIntegrationArn":{ "shape":"Arn", "documentation":"

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

" } } }, "DataIntegrationAssociationSummary":{ "type":"structure", "members":{ "DataIntegrationAssociationArn":{ "shape":"Arn", "documentation":"

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

" }, "DataIntegrationArn":{ "shape":"Arn", "documentation":"

The Amazon Resource Name (ARN)of the DataIntegration.

" }, "ClientId":{ "shape":"ClientId", "documentation":"

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

" } }, "documentation":"

Summary information about the DataIntegration association.

" }, "DataIntegrationAssociationsList":{ "type":"list", "member":{"shape":"DataIntegrationAssociationSummary"}, "max":50, "min":1 }, "DataIntegrationSummary":{ "type":"structure", "members":{ "Arn":{ "shape":"Arn", "documentation":"

The Amazon Resource Name (ARN) of the DataIntegration.

" }, "Name":{ "shape":"Name", "documentation":"

The name of the DataIntegration.

" }, "SourceURI":{ "shape":"NonBlankString", "documentation":"

The URI of the data source.

" } }, "documentation":"

Summary information about the DataIntegration.

" }, "DataIntegrationsList":{ "type":"list", "member":{"shape":"DataIntegrationSummary"}, "max":50, "min":1 }, "DeleteDataIntegrationRequest":{ "type":"structure", "required":["DataIntegrationIdentifier"], "members":{ "DataIntegrationIdentifier":{ "shape":"Identifier", "documentation":"

A unique identifier for the DataIntegration.

", "location":"uri", "locationName":"Identifier" } } }, "DeleteDataIntegrationResponse":{ "type":"structure", "members":{ } }, "DeleteEventIntegrationRequest":{ "type":"structure", "required":["Name"], "members":{ "Name":{ "shape":"Name", "documentation":"

The name of the event integration.

", "location":"uri", "locationName":"Name" } } }, "DeleteEventIntegrationResponse":{ "type":"structure", "members":{ } }, "Description":{ "type":"string", "max":1000, "min":1, "pattern":".*" }, "DuplicateResourceException":{ "type":"structure", "members":{ "Message":{"shape":"Message"} }, "documentation":"

A resource with the specified name already exists.

", "error":{"httpStatusCode":409}, "exception":true }, "EventBridgeBus":{ "type":"string", "max":255, "min":1, "pattern":"^[a-zA-Z0-9\\/\\._\\-]+$" }, "EventBridgeRuleName":{ "type":"string", "max":2048, "min":1, "pattern":"^[a-zA-Z0-9\\/\\._\\-]+$" }, "EventFilter":{ "type":"structure", "required":["Source"], "members":{ "Source":{ "shape":"Source", "documentation":"

The source of the events.

" } }, "documentation":"

The event filter.

" }, "EventIntegration":{ "type":"structure", "members":{ "EventIntegrationArn":{ "shape":"Arn", "documentation":"

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

" }, "Name":{ "shape":"Name", "documentation":"

The name of the event integration.

" }, "Description":{ "shape":"Description", "documentation":"

The event integration description.

" }, "EventFilter":{ "shape":"EventFilter", "documentation":"

The event integration filter.

" }, "EventBridgeBus":{ "shape":"EventBridgeBus", "documentation":"

The Amazon EventBridge bus for the event integration.

" }, "Tags":{ "shape":"TagMap", "documentation":"

The tags.

" } }, "documentation":"

The event integration.

" }, "EventIntegrationAssociation":{ "type":"structure", "members":{ "EventIntegrationAssociationArn":{ "shape":"Arn", "documentation":"

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

" }, "EventIntegrationAssociationId":{ "shape":"UUID", "documentation":"

The identifier for the event integration association.

" }, "EventIntegrationName":{ "shape":"Name", "documentation":"

The name of the event integration.

" }, "ClientId":{ "shape":"ClientId", "documentation":"

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

" }, "EventBridgeRuleName":{ "shape":"EventBridgeRuleName", "documentation":"

The name of the EventBridge rule.

" }, "ClientAssociationMetadata":{ "shape":"ClientAssociationMetadata", "documentation":"

The metadata associated with the client.

" } }, "documentation":"

The event integration association.

" }, "EventIntegrationAssociationsList":{ "type":"list", "member":{"shape":"EventIntegrationAssociation"}, "max":50, "min":1 }, "EventIntegrationsList":{ "type":"list", "member":{"shape":"EventIntegration"}, "max":50, "min":1 }, "GetDataIntegrationRequest":{ "type":"structure", "required":["Identifier"], "members":{ "Identifier":{ "shape":"Identifier", "documentation":"

A unique identifier.

", "location":"uri", "locationName":"Identifier" } } }, "GetDataIntegrationResponse":{ "type":"structure", "members":{ "Arn":{ "shape":"Arn", "documentation":"

The Amazon Resource Name (ARN) for the DataIntegration.

" }, "Id":{ "shape":"UUID", "documentation":"

A unique identifier.

" }, "Name":{ "shape":"Name", "documentation":"

The name of the DataIntegration.

" }, "Description":{ "shape":"Description", "documentation":"

The KMS key for the DataIntegration.

" }, "KmsKey":{ "shape":"NonBlankString", "documentation":"

The KMS key for the DataIntegration.

" }, "SourceURI":{ "shape":"NonBlankString", "documentation":"

The URI of the data source.

" }, "ScheduleConfiguration":{ "shape":"ScheduleConfiguration", "documentation":"

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

" }, "Tags":{ "shape":"TagMap", "documentation":"

One or more tags.

" } } }, "GetEventIntegrationRequest":{ "type":"structure", "required":["Name"], "members":{ "Name":{ "shape":"Name", "documentation":"

The name of the event integration.

", "location":"uri", "locationName":"Name" } } }, "GetEventIntegrationResponse":{ "type":"structure", "members":{ "Name":{ "shape":"Name", "documentation":"

The name of the event integration.

" }, "Description":{ "shape":"Description", "documentation":"

The description of the event integration.

" }, "EventIntegrationArn":{ "shape":"Arn", "documentation":"

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

" }, "EventBridgeBus":{ "shape":"EventBridgeBus", "documentation":"

The EventBridge bus.

" }, "EventFilter":{ "shape":"EventFilter", "documentation":"

The event filter.

" }, "Tags":{ "shape":"TagMap", "documentation":"

One or more tags.

" } } }, "IdempotencyToken":{ "type":"string", "max":2048, "min":1, "pattern":".*" }, "Identifier":{ "type":"string", "max":255, "min":1, "pattern":".*\\S.*" }, "InternalServiceError":{ "type":"structure", "members":{ "Message":{"shape":"Message"} }, "documentation":"

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

", "error":{"httpStatusCode":500}, "exception":true, "fault":true }, "InvalidRequestException":{ "type":"structure", "members":{ "Message":{"shape":"Message"} }, "documentation":"

The request is not valid.

", "error":{"httpStatusCode":400}, "exception":true }, "ListDataIntegrationAssociationsRequest":{ "type":"structure", "required":["DataIntegrationIdentifier"], "members":{ "DataIntegrationIdentifier":{ "shape":"Identifier", "documentation":"

A unique identifier for the DataIntegration.

", "location":"uri", "locationName":"Identifier" }, "NextToken":{ "shape":"NextToken", "documentation":"

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.

", "location":"querystring", "locationName":"nextToken" }, "MaxResults":{ "shape":"MaxResults", "documentation":"

The maximum number of results to return per page.

", "location":"querystring", "locationName":"maxResults" } } }, "ListDataIntegrationAssociationsResponse":{ "type":"structure", "members":{ "DataIntegrationAssociations":{ "shape":"DataIntegrationAssociationsList", "documentation":"

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

" }, "NextToken":{ "shape":"NextToken", "documentation":"

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

" } } }, "ListDataIntegrationsRequest":{ "type":"structure", "members":{ "NextToken":{ "shape":"NextToken", "documentation":"

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.

", "location":"querystring", "locationName":"nextToken" }, "MaxResults":{ "shape":"MaxResults", "documentation":"

The maximum number of results to return per page.

", "location":"querystring", "locationName":"maxResults" } } }, "ListDataIntegrationsResponse":{ "type":"structure", "members":{ "DataIntegrations":{ "shape":"DataIntegrationsList", "documentation":"

The DataIntegrations associated with this account.

" }, "NextToken":{ "shape":"NextToken", "documentation":"

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

" } } }, "ListEventIntegrationAssociationsRequest":{ "type":"structure", "required":["EventIntegrationName"], "members":{ "EventIntegrationName":{ "shape":"Name", "documentation":"

The name of the event integration.

", "location":"uri", "locationName":"Name" }, "NextToken":{ "shape":"NextToken", "documentation":"

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.

", "location":"querystring", "locationName":"nextToken" }, "MaxResults":{ "shape":"MaxResults", "documentation":"

The maximum number of results to return per page.

", "location":"querystring", "locationName":"maxResults" } } }, "ListEventIntegrationAssociationsResponse":{ "type":"structure", "members":{ "EventIntegrationAssociations":{ "shape":"EventIntegrationAssociationsList", "documentation":"

The event integration associations.

" }, "NextToken":{ "shape":"NextToken", "documentation":"

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

" } } }, "ListEventIntegrationsRequest":{ "type":"structure", "members":{ "NextToken":{ "shape":"NextToken", "documentation":"

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.

", "location":"querystring", "locationName":"nextToken" }, "MaxResults":{ "shape":"MaxResults", "documentation":"

The maximum number of results to return per page.

", "location":"querystring", "locationName":"maxResults" } } }, "ListEventIntegrationsResponse":{ "type":"structure", "members":{ "EventIntegrations":{ "shape":"EventIntegrationsList", "documentation":"

The event integrations.

" }, "NextToken":{ "shape":"NextToken", "documentation":"

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

" } } }, "ListTagsForResourceRequest":{ "type":"structure", "required":["resourceArn"], "members":{ "resourceArn":{ "shape":"Arn", "documentation":"

The Amazon Resource Name (ARN) of the resource.

", "location":"uri", "locationName":"resourceArn" } } }, "ListTagsForResourceResponse":{ "type":"structure", "members":{ "tags":{ "shape":"TagMap", "documentation":"

Information about the tags.

" } } }, "MaxResults":{ "type":"integer", "max":50, "min":1 }, "Message":{"type":"string"}, "Name":{ "type":"string", "max":255, "min":1, "pattern":"^[a-zA-Z0-9\\/\\._\\-]+$" }, "NextToken":{ "type":"string", "max":1000, "min":1, "pattern":".*" }, "NonBlankString":{ "type":"string", "max":255, "min":1, "pattern":".*\\S.*" }, "Object":{ "type":"string", "max":255, "min":1, "pattern":"^[a-zA-Z0-9\\/\\._\\-]+$" }, "ResourceNotFoundException":{ "type":"structure", "members":{ "Message":{"shape":"Message"} }, "documentation":"

The specified resource was not found.

", "error":{"httpStatusCode":404}, "exception":true }, "ResourceQuotaExceededException":{ "type":"structure", "members":{ "Message":{"shape":"Message"} }, "documentation":"

The allowed quota for the resource has been exceeded.

", "error":{"httpStatusCode":429}, "exception":true }, "Schedule":{ "type":"string", "max":255, "min":1, "pattern":"^[a-zA-Z0-9\\/\\._\\-]+$" }, "ScheduleConfiguration":{ "type":"structure", "members":{ "FirstExecutionFrom":{ "shape":"NonBlankString", "documentation":"

The start date for objects to import in the first flow run.

" }, "Object":{ "shape":"Object", "documentation":"

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

" }, "ScheduleExpression":{ "shape":"Schedule", "documentation":"

How often the data should be pulled from data source.

" } }, "documentation":"

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

" }, "Source":{ "type":"string", "max":256, "min":1, "pattern":"^aws\\.partner\\/.*$" }, "TagKey":{ "type":"string", "max":128, "min":1, "pattern":"^(?!aws:)[a-zA-Z+-=._:/]+$" }, "TagKeyList":{ "type":"list", "member":{"shape":"TagKey"}, "max":200, "min":1 }, "TagMap":{ "type":"map", "key":{"shape":"TagKey"}, "value":{"shape":"TagValue"}, "max":200, "min":1 }, "TagResourceRequest":{ "type":"structure", "required":[ "resourceArn", "tags" ], "members":{ "resourceArn":{ "shape":"Arn", "documentation":"

The Amazon Resource Name (ARN) of the resource.

", "location":"uri", "locationName":"resourceArn" }, "tags":{ "shape":"TagMap", "documentation":"

One or more tags.

" } } }, "TagResourceResponse":{ "type":"structure", "members":{ } }, "TagValue":{ "type":"string", "max":256 }, "ThrottlingException":{ "type":"structure", "members":{ "Message":{"shape":"Message"} }, "documentation":"

The throttling limit has been exceeded.

", "error":{"httpStatusCode":429}, "exception":true }, "UUID":{ "type":"string", "pattern":"[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}" }, "UntagResourceRequest":{ "type":"structure", "required":[ "resourceArn", "tagKeys" ], "members":{ "resourceArn":{ "shape":"Arn", "documentation":"

The Amazon Resource Name (ARN) of the resource.

", "location":"uri", "locationName":"resourceArn" }, "tagKeys":{ "shape":"TagKeyList", "documentation":"

The tag keys.

", "location":"querystring", "locationName":"tagKeys" } } }, "UntagResourceResponse":{ "type":"structure", "members":{ } }, "UpdateDataIntegrationRequest":{ "type":"structure", "required":["Identifier"], "members":{ "Identifier":{ "shape":"Identifier", "documentation":"

A unique identifier for the DataIntegration.

", "location":"uri", "locationName":"Identifier" }, "Name":{ "shape":"Name", "documentation":"

The name of the DataIntegration.

" }, "Description":{ "shape":"Description", "documentation":"

A description of the DataIntegration.

" } } }, "UpdateDataIntegrationResponse":{ "type":"structure", "members":{ } }, "UpdateEventIntegrationRequest":{ "type":"structure", "required":["Name"], "members":{ "Name":{ "shape":"Name", "documentation":"

The name of the event integration.

", "location":"uri", "locationName":"Name" }, "Description":{ "shape":"Description", "documentation":"

The description of the event inegration.

" } } }, "UpdateEventIntegrationResponse":{ "type":"structure", "members":{ } } }, "documentation":"

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.

" }