{
  "version": "2.0",
  "service": "<p>The Amazon AppIntegrations service enables you to configure and reuse connections to external applications.</p> <p>For information about how you can use external applications with Amazon Connect, see <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/crm.html\">Set up pre-built integrations</a> and <a href=\"https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-wisdom.html\">Deliver information to agents using Amazon Connect Wisdom</a> in the <i>Amazon Connect Administrator Guide</i>.</p>",
  "operations": {
    "CreateApplication": "<p>This API is in preview release and subject to change.</p> <p>Creates and persists an Application resource.</p>",
    "CreateDataIntegration": "<p>Creates and persists a DataIntegration resource.</p> <note> <p>You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the <code>CreateDataIntegration</code> API.</p> </note>",
    "CreateEventIntegration": "<p>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.</p>",
    "DeleteApplication": "<p>Deletes the Application. Only Applications that don't have any Application Associations can be deleted.</p>",
    "DeleteDataIntegration": "<p>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. </p> <note> <p>You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the <a href=\"https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html\">CreateDataIntegration</a> API.</p> </note>",
    "DeleteEventIntegration": "<p>Deletes the specified existing event integration. If the event integration is associated with clients, the request is rejected.</p>",
    "GetApplication": "<p>This API is in preview release and subject to change.</p> <p>Get an Application resource.</p>",
    "GetDataIntegration": "<p>Returns information about the DataIntegration.</p> <note> <p>You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the <a href=\"https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html\">CreateDataIntegration</a> API.</p> </note>",
    "GetEventIntegration": "<p>Returns information about the event integration.</p>",
    "ListApplicationAssociations": "<p>Returns a paginated list of application associations for an application.</p>",
    "ListApplications": "<p>This API is in preview release and subject to change.</p> <p>Lists applications in the account.</p>",
    "ListDataIntegrationAssociations": "<p>Returns a paginated list of DataIntegration associations in the account.</p> <note> <p>You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the <a href=\"https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html\">CreateDataIntegration</a> API.</p> </note>",
    "ListDataIntegrations": "<p>Returns a paginated list of DataIntegrations in the account.</p> <note> <p>You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the <a href=\"https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html\">CreateDataIntegration</a> API.</p> </note>",
    "ListEventIntegrationAssociations": "<p>Returns a paginated list of event integration associations in the account. </p>",
    "ListEventIntegrations": "<p>Returns a paginated list of event integrations in the account.</p>",
    "ListTagsForResource": "<p>Lists the tags for the specified resource.</p>",
    "TagResource": "<p>Adds the specified tags to the specified resource.</p>",
    "UntagResource": "<p>Removes the specified tags from the specified resource.</p>",
    "UpdateApplication": "<p>This API is in preview release and subject to change.</p> <p>Updates and persists an Application resource.</p>",
    "UpdateDataIntegration": "<p>Updates the description of a DataIntegration.</p> <note> <p>You cannot create a DataIntegration association for a DataIntegration that has been previously associated. Use a different DataIntegration, or recreate the DataIntegration using the <a href=\"https://docs.aws.amazon.com/appintegrations/latest/APIReference/API_CreateDataIntegration.html\">CreateDataIntegration</a> API.</p> </note>",
    "UpdateEventIntegration": "<p>Updates the description of an event integration.</p>"
  },
  "shapes": {
    "AccessDeniedException": {
      "base": "<p>You do not have sufficient access to perform this action.</p>",
      "refs": {
      }
    },
    "ApplicationApprovedOrigins": {
      "base": null,
      "refs": {
        "ExternalUrlConfig$ApprovedOrigins": "<p>Additional URLs to allow list if different than the access URL.</p>"
      }
    },
    "ApplicationAssociationSummary": {
      "base": "<p>Summary information about the Application Association.</p>",
      "refs": {
        "ApplicationAssociationsList$member": null
      }
    },
    "ApplicationAssociationsList": {
      "base": null,
      "refs": {
        "ListApplicationAssociationsResponse$ApplicationAssociations": "<p>List of Application Associations for the Application.</p>"
      }
    },
    "ApplicationName": {
      "base": null,
      "refs": {
        "ApplicationSummary$Name": "<p>The name of the application.</p>",
        "CreateApplicationRequest$Name": "<p>The name of the application.</p>",
        "GetApplicationResponse$Name": "<p>The name of the application.</p>",
        "UpdateApplicationRequest$Name": "<p>The name of the application.</p>"
      }
    },
    "ApplicationNamespace": {
      "base": null,
      "refs": {
        "ApplicationSummary$Namespace": "<p>The namespace of the application.</p>",
        "CreateApplicationRequest$Namespace": "<p>The namespace of the application.</p>",
        "GetApplicationResponse$Namespace": "<p>The namespace of the application.</p>"
      }
    },
    "ApplicationSourceConfig": {
      "base": "<p>The configuration for where the application should be loaded from.</p>",
      "refs": {
        "CreateApplicationRequest$ApplicationSourceConfig": "<p>The configuration for where the application should be loaded from.</p>",
        "GetApplicationResponse$ApplicationSourceConfig": "<p>The configuration for where the application should be loaded from.</p>",
        "UpdateApplicationRequest$ApplicationSourceConfig": "<p>The configuration for where the application should be loaded from.</p>"
      }
    },
    "ApplicationSummary": {
      "base": "<p>Summary information about the Application.</p>",
      "refs": {
        "ApplicationsList$member": null
      }
    },
    "ApplicationTrustedSource": {
      "base": null,
      "refs": {
        "ApplicationApprovedOrigins$member": null
      }
    },
    "ApplicationsList": {
      "base": null,
      "refs": {
        "ListApplicationsResponse$Applications": "<p>The Applications associated with this account.</p>"
      }
    },
    "Arn": {
      "base": null,
      "refs": {
        "ApplicationAssociationSummary$ApplicationAssociationArn": "<p>The Amazon Resource Name (ARN) of the Application Association.</p>",
        "ApplicationAssociationSummary$ApplicationArn": "<p>The Amazon Resource Name (ARN) of the Application.</p>",
        "ApplicationSummary$Arn": "<p>The Amazon Resource Name (ARN) of the Application.</p>",
        "CreateApplicationResponse$Arn": "<p>The Amazon Resource Name (ARN) of the Application.</p>",
        "CreateDataIntegrationResponse$Arn": "<p>The Amazon Resource Name (ARN)</p>",
        "CreateEventIntegrationResponse$EventIntegrationArn": "<p>The Amazon Resource Name (ARN) of the event integration. </p>",
        "DataIntegrationAssociationSummary$DataIntegrationAssociationArn": "<p>The Amazon Resource Name (ARN) of the DataIntegration association.</p>",
        "DataIntegrationAssociationSummary$DataIntegrationArn": "<p>The Amazon Resource Name (ARN) of the DataIntegration.</p>",
        "DataIntegrationSummary$Arn": "<p>The Amazon Resource Name (ARN) of the DataIntegration.</p>",
        "EventIntegration$EventIntegrationArn": "<p>The Amazon Resource Name (ARN) of the event integration.</p>",
        "EventIntegrationAssociation$EventIntegrationAssociationArn": "<p>The Amazon Resource Name (ARN) for the event integration association.</p>",
        "GetApplicationResponse$Arn": "<p>The Amazon Resource Name (ARN) of the Application.</p>",
        "GetDataIntegrationResponse$Arn": "<p>The Amazon Resource Name (ARN) for the DataIntegration.</p>",
        "GetEventIntegrationResponse$EventIntegrationArn": "<p>The Amazon Resource Name (ARN) for the event integration.</p>",
        "ListTagsForResourceRequest$resourceArn": "<p>The Amazon Resource Name (ARN) of the resource. </p>",
        "TagResourceRequest$resourceArn": "<p>The Amazon Resource Name (ARN) of the resource.</p>",
        "UntagResourceRequest$resourceArn": "<p>The Amazon Resource Name (ARN) of the resource.</p>"
      }
    },
    "ArnOrUUID": {
      "base": null,
      "refs": {
        "DeleteApplicationRequest$Arn": "<p>The Amazon Resource Name (ARN) of the Application.</p>",
        "GetApplicationRequest$Arn": "<p>The Amazon Resource Name (ARN) of the Application.</p>",
        "ListApplicationAssociationsRequest$ApplicationId": "<p>A unique identifier for the Application.</p>",
        "UpdateApplicationRequest$Arn": "<p>The Amazon Resource Name (ARN) of the Application.</p>"
      }
    },
    "ClientAssociationMetadata": {
      "base": null,
      "refs": {
        "EventIntegrationAssociation$ClientAssociationMetadata": "<p>The metadata associated with the client.</p>"
      }
    },
    "ClientId": {
      "base": null,
      "refs": {
        "ApplicationAssociationSummary$ClientId": "<p>The identifier for the client that is associated with the Application Association.</p>",
        "DataIntegrationAssociationSummary$ClientId": "<p>The identifier for the client that is associated with the DataIntegration association.</p>",
        "EventIntegrationAssociation$ClientId": "<p>The identifier for the client that is associated with the event integration.</p>"
      }
    },
    "CreateApplicationRequest": {
      "base": null,
      "refs": {
      }
    },
    "CreateApplicationResponse": {
      "base": null,
      "refs": {
      }
    },
    "CreateDataIntegrationRequest": {
      "base": null,
      "refs": {
      }
    },
    "CreateDataIntegrationResponse": {
      "base": null,
      "refs": {
      }
    },
    "CreateEventIntegrationRequest": {
      "base": null,
      "refs": {
      }
    },
    "CreateEventIntegrationResponse": {
      "base": null,
      "refs": {
      }
    },
    "DataIntegrationAssociationSummary": {
      "base": "<p>Summary information about the DataIntegration association.</p>",
      "refs": {
        "DataIntegrationAssociationsList$member": null
      }
    },
    "DataIntegrationAssociationsList": {
      "base": null,
      "refs": {
        "ListDataIntegrationAssociationsResponse$DataIntegrationAssociations": "<p>The Amazon Resource Name (ARN) and unique ID of the DataIntegration association.</p>"
      }
    },
    "DataIntegrationSummary": {
      "base": "<p>Summary information about the DataIntegration.</p>",
      "refs": {
        "DataIntegrationsList$member": null
      }
    },
    "DataIntegrationsList": {
      "base": null,
      "refs": {
        "ListDataIntegrationsResponse$DataIntegrations": "<p>The DataIntegrations associated with this account.</p>"
      }
    },
    "DeleteApplicationRequest": {
      "base": null,
      "refs": {
      }
    },
    "DeleteApplicationResponse": {
      "base": null,
      "refs": {
      }
    },
    "DeleteDataIntegrationRequest": {
      "base": null,
      "refs": {
      }
    },
    "DeleteDataIntegrationResponse": {
      "base": null,
      "refs": {
      }
    },
    "DeleteEventIntegrationRequest": {
      "base": null,
      "refs": {
      }
    },
    "DeleteEventIntegrationResponse": {
      "base": null,
      "refs": {
      }
    },
    "Description": {
      "base": null,
      "refs": {
        "CreateApplicationRequest$Description": "<p>The description of the application.</p>",
        "CreateDataIntegrationRequest$Description": "<p>A description of the DataIntegration.</p>",
        "CreateDataIntegrationResponse$Description": "<p>A description of the DataIntegration.</p>",
        "CreateEventIntegrationRequest$Description": "<p>The description of the event integration.</p>",
        "EventIntegration$Description": "<p>The event integration description.</p>",
        "GetApplicationResponse$Description": "<p>The description of the application.</p>",
        "GetDataIntegrationResponse$Description": "<p>The KMS key for the DataIntegration.</p>",
        "GetEventIntegrationResponse$Description": "<p>The description of the event integration.</p>",
        "Publication$Description": "<p>The description of the publication.</p>",
        "Subscription$Description": "<p>The description of the subscription.</p>",
        "UpdateApplicationRequest$Description": "<p>The description of the application.</p>",
        "UpdateDataIntegrationRequest$Description": "<p>A description of the DataIntegration.</p>",
        "UpdateEventIntegrationRequest$Description": "<p>The description of the event integration.</p>"
      }
    },
    "DuplicateResourceException": {
      "base": "<p>A resource with the specified name already exists.</p>",
      "refs": {
      }
    },
    "EventBridgeBus": {
      "base": null,
      "refs": {
        "CreateEventIntegrationRequest$EventBridgeBus": "<p>The EventBridge bus.</p>",
        "EventIntegration$EventBridgeBus": "<p>The Amazon EventBridge bus for the event integration.</p>",
        "GetEventIntegrationResponse$EventBridgeBus": "<p>The EventBridge bus.</p>"
      }
    },
    "EventBridgeRuleName": {
      "base": null,
      "refs": {
        "EventIntegrationAssociation$EventBridgeRuleName": "<p>The name of the EventBridge rule.</p>"
      }
    },
    "EventDefinitionSchema": {
      "base": null,
      "refs": {
        "Publication$Schema": "<p>The JSON schema of the publication event.</p>"
      }
    },
    "EventFilter": {
      "base": "<p>The event filter.</p>",
      "refs": {
        "CreateEventIntegrationRequest$EventFilter": "<p>The event filter.</p>",
        "EventIntegration$EventFilter": "<p>The event integration filter.</p>",
        "GetEventIntegrationResponse$EventFilter": "<p>The event filter.</p>"
      }
    },
    "EventIntegration": {
      "base": "<p>The event integration.</p>",
      "refs": {
        "EventIntegrationsList$member": null
      }
    },
    "EventIntegrationAssociation": {
      "base": "<p>The event integration association.</p>",
      "refs": {
        "EventIntegrationAssociationsList$member": null
      }
    },
    "EventIntegrationAssociationsList": {
      "base": null,
      "refs": {
        "ListEventIntegrationAssociationsResponse$EventIntegrationAssociations": "<p>The event integration associations.</p>"
      }
    },
    "EventIntegrationsList": {
      "base": null,
      "refs": {
        "ListEventIntegrationsResponse$EventIntegrations": "<p>The event integrations.</p>"
      }
    },
    "EventName": {
      "base": null,
      "refs": {
        "Publication$Event": "<p>The name of the publication.</p>",
        "Subscription$Event": "<p>The name of the subscription.</p>"
      }
    },
    "ExternalUrlConfig": {
      "base": "<p>The external URL source for the application.</p>",
      "refs": {
        "ApplicationSourceConfig$ExternalUrlConfig": "<p>The external URL source for the application.</p>"
      }
    },
    "Fields": {
      "base": null,
      "refs": {
        "FieldsList$member": null
      }
    },
    "FieldsList": {
      "base": null,
      "refs": {
        "FieldsMap$value": null
      }
    },
    "FieldsMap": {
      "base": null,
      "refs": {
        "FileConfiguration$Filters": "<p>Restrictions for what files should be pulled from the source.</p>",
        "ObjectConfiguration$value": null
      }
    },
    "FileConfiguration": {
      "base": "<p>The configuration for what files should be pulled from the source.</p>",
      "refs": {
        "CreateDataIntegrationRequest$FileConfiguration": "<p>The configuration for what files should be pulled from the source.</p>",
        "CreateDataIntegrationResponse$FileConfiguration": "<p>The configuration for what files should be pulled from the source.</p>",
        "GetDataIntegrationResponse$FileConfiguration": "<p>The configuration for what files should be pulled from the source.</p>"
      }
    },
    "FolderList": {
      "base": null,
      "refs": {
        "FileConfiguration$Folders": "<p>Identifiers for the source folders to pull all files from recursively.</p>"
      }
    },
    "GetApplicationRequest": {
      "base": null,
      "refs": {
      }
    },
    "GetApplicationResponse": {
      "base": null,
      "refs": {
      }
    },
    "GetDataIntegrationRequest": {
      "base": null,
      "refs": {
      }
    },
    "GetDataIntegrationResponse": {
      "base": null,
      "refs": {
      }
    },
    "GetEventIntegrationRequest": {
      "base": null,
      "refs": {
      }
    },
    "GetEventIntegrationResponse": {
      "base": null,
      "refs": {
      }
    },
    "IdempotencyToken": {
      "base": null,
      "refs": {
        "CreateApplicationRequest$ClientToken": "<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>",
        "CreateDataIntegrationRequest$ClientToken": "<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>",
        "CreateDataIntegrationResponse$ClientToken": "<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>",
        "CreateEventIntegrationRequest$ClientToken": "<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>"
      }
    },
    "Identifier": {
      "base": null,
      "refs": {
        "DeleteDataIntegrationRequest$DataIntegrationIdentifier": "<p>A unique identifier for the DataIntegration.</p>",
        "GetDataIntegrationRequest$Identifier": "<p>A unique identifier.</p>",
        "ListDataIntegrationAssociationsRequest$DataIntegrationIdentifier": "<p>A unique identifier for the DataIntegration.</p>",
        "UpdateDataIntegrationRequest$Identifier": "<p>A unique identifier for the DataIntegration.</p>"
      }
    },
    "InternalServiceError": {
      "base": "<p>Request processing failed due to an error or failure with the service.</p>",
      "refs": {
      }
    },
    "InvalidRequestException": {
      "base": "<p>The request is not valid. </p>",
      "refs": {
      }
    },
    "ListApplicationAssociationsRequest": {
      "base": null,
      "refs": {
      }
    },
    "ListApplicationAssociationsResponse": {
      "base": null,
      "refs": {
      }
    },
    "ListApplicationsRequest": {
      "base": null,
      "refs": {
      }
    },
    "ListApplicationsResponse": {
      "base": null,
      "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": {
        "ListApplicationAssociationsRequest$MaxResults": "<p>The maximum number of results to return per page.</p>",
        "ListApplicationsRequest$MaxResults": "<p>The maximum number of results to return per page.</p>",
        "ListDataIntegrationAssociationsRequest$MaxResults": "<p>The maximum number of results to return per page.</p>",
        "ListDataIntegrationsRequest$MaxResults": "<p>The maximum number of results to return per page.</p>",
        "ListEventIntegrationAssociationsRequest$MaxResults": "<p>The maximum number of results to return per page.</p>",
        "ListEventIntegrationsRequest$MaxResults": "<p>The maximum number of results to return per page.</p>"
      }
    },
    "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,
        "UnsupportedOperationException$Message": null
      }
    },
    "Name": {
      "base": null,
      "refs": {
        "CreateDataIntegrationRequest$Name": "<p>The name of the DataIntegration.</p>",
        "CreateDataIntegrationResponse$Name": "<p>The name of the DataIntegration.</p>",
        "CreateEventIntegrationRequest$Name": "<p>The name of the event integration.</p>",
        "DataIntegrationSummary$Name": "<p>The name of the DataIntegration.</p>",
        "DeleteEventIntegrationRequest$Name": "<p>The name of the event integration.</p>",
        "EventIntegration$Name": "<p>The name of the event integration.</p>",
        "EventIntegrationAssociation$EventIntegrationName": "<p>The name of the event integration.</p>",
        "GetDataIntegrationResponse$Name": "<p>The name of the DataIntegration.</p>",
        "GetEventIntegrationRequest$Name": "<p>The name of the event integration. </p>",
        "GetEventIntegrationResponse$Name": "<p>The name of the event integration. </p>",
        "ListEventIntegrationAssociationsRequest$EventIntegrationName": "<p>The name of the event integration. </p>",
        "UpdateDataIntegrationRequest$Name": "<p>The name of the DataIntegration.</p>",
        "UpdateEventIntegrationRequest$Name": "<p>The name of the event integration.</p>"
      }
    },
    "NextToken": {
      "base": null,
      "refs": {
        "ListApplicationAssociationsRequest$NextToken": "<p>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.</p>",
        "ListApplicationAssociationsResponse$NextToken": "<p>If there are additional results, this is the token for the next set of results.</p>",
        "ListApplicationsRequest$NextToken": "<p>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.</p>",
        "ListApplicationsResponse$NextToken": "<p>If there are additional results, this is the token for the next set of results.</p>",
        "ListDataIntegrationAssociationsRequest$NextToken": "<p>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.</p>",
        "ListDataIntegrationAssociationsResponse$NextToken": "<p>If there are additional results, this is the token for the next set of results.</p>",
        "ListDataIntegrationsRequest$NextToken": "<p>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.</p>",
        "ListDataIntegrationsResponse$NextToken": "<p>If there are additional results, this is the token for the next set of results.</p>",
        "ListEventIntegrationAssociationsRequest$NextToken": "<p>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.</p>",
        "ListEventIntegrationAssociationsResponse$NextToken": "<p>If there are additional results, this is the token for the next set of results.</p>",
        "ListEventIntegrationsRequest$NextToken": "<p>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.</p>",
        "ListEventIntegrationsResponse$NextToken": "<p>If there are additional results, this is the token for the next set of results.</p>"
      }
    },
    "NonBlankLongString": {
      "base": null,
      "refs": {
        "FolderList$member": null
      }
    },
    "NonBlankString": {
      "base": null,
      "refs": {
        "ClientAssociationMetadata$key": null,
        "ClientAssociationMetadata$value": null,
        "CreateDataIntegrationRequest$KmsKey": "<p>The KMS key for the DataIntegration.</p>",
        "CreateDataIntegrationResponse$KmsKey": "<p>The KMS key for the DataIntegration.</p>",
        "FieldsMap$key": null,
        "GetDataIntegrationResponse$KmsKey": "<p>The KMS key for the DataIntegration.</p>",
        "ObjectConfiguration$key": null,
        "ScheduleConfiguration$FirstExecutionFrom": "<p>The start date for objects to import in the first flow run as an Unix/epoch timestamp in milliseconds or in ISO-8601 format.</p>",
        "ScheduleConfiguration$ScheduleExpression": "<p>How often the data should be pulled from data source.</p>"
      }
    },
    "Object": {
      "base": null,
      "refs": {
        "ScheduleConfiguration$Object": "<p>The name of the object to pull from the data source.</p>"
      }
    },
    "ObjectConfiguration": {
      "base": "<p>The configuration for what data should be pulled from the source.</p>",
      "refs": {
        "CreateDataIntegrationRequest$ObjectConfiguration": "<p>The configuration for what data should be pulled from the source.</p>",
        "CreateDataIntegrationResponse$ObjectConfiguration": "<p>The configuration for what data should be pulled from the source.</p>",
        "GetDataIntegrationResponse$ObjectConfiguration": "<p>The configuration for what data should be pulled from the source.</p>"
      }
    },
    "Permission": {
      "base": "<p>The permission of an event or request that the application has access to.</p>",
      "refs": {
        "PermissionList$member": null
      }
    },
    "PermissionList": {
      "base": null,
      "refs": {
        "CreateApplicationRequest$Permissions": "<p>The configuration of events or requests that the application has access to.</p>",
        "GetApplicationResponse$Permissions": "<p>The configuration of events or requests that the application has access to.</p>",
        "UpdateApplicationRequest$Permissions": "<p>The configuration of events or requests that the application has access to.</p>"
      }
    },
    "Publication": {
      "base": "<p>The configuration of an event that the application publishes.</p>",
      "refs": {
        "PublicationList$member": null
      }
    },
    "PublicationList": {
      "base": null,
      "refs": {
        "CreateApplicationRequest$Publications": "<p>The events that the application publishes.</p>",
        "GetApplicationResponse$Publications": "<p>The events that the application publishes.</p>",
        "UpdateApplicationRequest$Publications": "<p>The events that the application publishes.</p>"
      }
    },
    "ResourceNotFoundException": {
      "base": "<p>The specified resource was not found.</p>",
      "refs": {
      }
    },
    "ResourceQuotaExceededException": {
      "base": "<p>The allowed quota for the resource has been exceeded.</p>",
      "refs": {
      }
    },
    "ScheduleConfiguration": {
      "base": "<p>The name of the data and how often it should be pulled from the source.</p>",
      "refs": {
        "CreateDataIntegrationRequest$ScheduleConfig": "<p>The name of the data and how often it should be pulled from the source.</p>",
        "CreateDataIntegrationResponse$ScheduleConfiguration": "<p>The name of the data and how often it should be pulled from the source.</p>",
        "GetDataIntegrationResponse$ScheduleConfiguration": "<p>The name of the data and how often it should be pulled from the source.</p>"
      }
    },
    "Source": {
      "base": null,
      "refs": {
        "EventFilter$Source": "<p>The source of the events.</p>"
      }
    },
    "SourceURI": {
      "base": null,
      "refs": {
        "CreateDataIntegrationRequest$SourceURI": "<p>The URI of the data source.</p>",
        "CreateDataIntegrationResponse$SourceURI": "<p>The URI of the data source.</p>",
        "DataIntegrationSummary$SourceURI": "<p>The URI of the data source.</p>",
        "GetDataIntegrationResponse$SourceURI": "<p>The URI of the data source.</p>"
      }
    },
    "Subscription": {
      "base": "<p>The configuration of an event that the application subscribes.</p>",
      "refs": {
        "SubscriptionList$member": null
      }
    },
    "SubscriptionList": {
      "base": null,
      "refs": {
        "CreateApplicationRequest$Subscriptions": "<p>The events that the application subscribes.</p>",
        "GetApplicationResponse$Subscriptions": "<p>The events that the application subscribes.</p>",
        "UpdateApplicationRequest$Subscriptions": "<p>The events that the application subscribes.</p>"
      }
    },
    "TagKey": {
      "base": null,
      "refs": {
        "TagKeyList$member": null,
        "TagMap$key": null
      }
    },
    "TagKeyList": {
      "base": null,
      "refs": {
        "UntagResourceRequest$tagKeys": "<p>The tag keys.</p>"
      }
    },
    "TagMap": {
      "base": null,
      "refs": {
        "CreateApplicationRequest$Tags": "<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>",
        "CreateDataIntegrationRequest$Tags": "<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>",
        "CreateDataIntegrationResponse$Tags": "<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>",
        "CreateEventIntegrationRequest$Tags": "<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>",
        "EventIntegration$Tags": "<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>",
        "GetApplicationResponse$Tags": "<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>",
        "GetDataIntegrationResponse$Tags": "<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>",
        "GetEventIntegrationResponse$Tags": "<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>",
        "ListTagsForResourceResponse$tags": "<p>Information about the tags.</p>",
        "TagResourceRequest$tags": "<p>The tags used to organize, track, or control access for this resource. For example, { \"tags\": {\"key1\":\"value1\", \"key2\":\"value2\"} }.</p>"
      }
    },
    "TagResourceRequest": {
      "base": null,
      "refs": {
      }
    },
    "TagResourceResponse": {
      "base": null,
      "refs": {
      }
    },
    "TagValue": {
      "base": null,
      "refs": {
        "TagMap$value": null
      }
    },
    "ThrottlingException": {
      "base": "<p>The throttling limit has been exceeded.</p>",
      "refs": {
      }
    },
    "Timestamp": {
      "base": null,
      "refs": {
        "ApplicationSummary$CreatedTime": "<p>The time when the application was created.</p>",
        "ApplicationSummary$LastModifiedTime": "<p>The time when the application was last modified.</p>",
        "GetApplicationResponse$CreatedTime": "<p>The created time of the Application.</p>",
        "GetApplicationResponse$LastModifiedTime": "<p>The last modified time of the Application.</p>"
      }
    },
    "URL": {
      "base": null,
      "refs": {
        "ExternalUrlConfig$AccessUrl": "<p>The URL to access the application.</p>"
      }
    },
    "UUID": {
      "base": null,
      "refs": {
        "ApplicationSummary$Id": "<p>A unique identifier for the Application.</p>",
        "CreateApplicationResponse$Id": "<p>A unique identifier for the Application.</p>",
        "CreateDataIntegrationResponse$Id": "<p>A unique identifier.</p>",
        "EventIntegrationAssociation$EventIntegrationAssociationId": "<p>The identifier for the event integration association.</p>",
        "GetApplicationResponse$Id": "<p>A unique identifier for the Application.</p>",
        "GetDataIntegrationResponse$Id": "<p>A unique identifier.</p>"
      }
    },
    "UnsupportedOperationException": {
      "base": "<p>The operation is not supported.</p>",
      "refs": {
      }
    },
    "UntagResourceRequest": {
      "base": null,
      "refs": {
      }
    },
    "UntagResourceResponse": {
      "base": null,
      "refs": {
      }
    },
    "UpdateApplicationRequest": {
      "base": null,
      "refs": {
      }
    },
    "UpdateApplicationResponse": {
      "base": null,
      "refs": {
      }
    },
    "UpdateDataIntegrationRequest": {
      "base": null,
      "refs": {
      }
    },
    "UpdateDataIntegrationResponse": {
      "base": null,
      "refs": {
      }
    },
    "UpdateEventIntegrationRequest": {
      "base": null,
      "refs": {
      }
    },
    "UpdateEventIntegrationResponse": {
      "base": null,
      "refs": {
      }
    }
  }
}
