Skip to content

Type definitions#

Index > AppIntegrationsService > Type definitions

Auto-generated documentation for AppIntegrationsService type annotations stubs module types-boto3-appintegrations.

ExternalUrlConfigUnionTypeDef#

# ExternalUrlConfigUnionTypeDef definition

ExternalUrlConfigUnionTypeDef = Union[
    ExternalUrlConfigTypeDef,  # (1)
    ExternalUrlConfigOutputTypeDef,  # (2)
]
  1. See ExternalUrlConfigTypeDef
  2. See ExternalUrlConfigOutputTypeDef

ApplicationAssociationSummaryTypeDef#

# ApplicationAssociationSummaryTypeDef definition

class ApplicationAssociationSummaryTypeDef(TypedDict):
    ApplicationAssociationArn: NotRequired[str],
    ApplicationArn: NotRequired[str],
    ClientId: NotRequired[str],

ExternalUrlConfigOutputTypeDef#

# ExternalUrlConfigOutputTypeDef definition

class ExternalUrlConfigOutputTypeDef(TypedDict):
    AccessUrl: str,
    ApprovedOrigins: NotRequired[list[str]],

ApplicationSummaryTypeDef#

# ApplicationSummaryTypeDef definition

class ApplicationSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    Namespace: NotRequired[str],
    CreatedTime: NotRequired[datetime],
    LastModifiedTime: NotRequired[datetime],

PublicationTypeDef#

# PublicationTypeDef definition

class PublicationTypeDef(TypedDict):
    Event: str,
    Schema: str,
    Description: NotRequired[str],

SubscriptionTypeDef#

# SubscriptionTypeDef definition

class SubscriptionTypeDef(TypedDict):
    Event: str,
    Description: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

FileConfigurationTypeDef#

# FileConfigurationTypeDef definition

class FileConfigurationTypeDef(TypedDict):
    Folders: Sequence[str],
    Filters: NotRequired[Mapping[str, Sequence[str]]],

ScheduleConfigurationTypeDef#

# ScheduleConfigurationTypeDef definition

class ScheduleConfigurationTypeDef(TypedDict):
    ScheduleExpression: str,
    FirstExecutionFrom: NotRequired[str],
    Object: NotRequired[str],

FileConfigurationOutputTypeDef#

# FileConfigurationOutputTypeDef definition

class FileConfigurationOutputTypeDef(TypedDict):
    Folders: list[str],
    Filters: NotRequired[dict[str, list[str]]],

EventFilterTypeDef#

# EventFilterTypeDef definition

class EventFilterTypeDef(TypedDict):
    Source: str,

LastExecutionStatusTypeDef#

# LastExecutionStatusTypeDef definition

class LastExecutionStatusTypeDef(TypedDict):
    ExecutionStatus: NotRequired[ExecutionStatusType],  # (1)
    StatusMessage: NotRequired[str],
  1. See ExecutionStatusType

DataIntegrationSummaryTypeDef#

# DataIntegrationSummaryTypeDef definition

class DataIntegrationSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],
    SourceURI: NotRequired[str],

DeleteApplicationRequestRequestTypeDef#

# DeleteApplicationRequestRequestTypeDef definition

class DeleteApplicationRequestRequestTypeDef(TypedDict):
    Arn: str,

DeleteDataIntegrationRequestRequestTypeDef#

# DeleteDataIntegrationRequestRequestTypeDef definition

class DeleteDataIntegrationRequestRequestTypeDef(TypedDict):
    DataIntegrationIdentifier: str,

DeleteEventIntegrationRequestRequestTypeDef#

# DeleteEventIntegrationRequestRequestTypeDef definition

class DeleteEventIntegrationRequestRequestTypeDef(TypedDict):
    Name: str,

EventIntegrationAssociationTypeDef#

# EventIntegrationAssociationTypeDef definition

class EventIntegrationAssociationTypeDef(TypedDict):
    EventIntegrationAssociationArn: NotRequired[str],
    EventIntegrationAssociationId: NotRequired[str],
    EventIntegrationName: NotRequired[str],
    ClientId: NotRequired[str],
    EventBridgeRuleName: NotRequired[str],
    ClientAssociationMetadata: NotRequired[dict[str, str]],

OnDemandConfigurationTypeDef#

# OnDemandConfigurationTypeDef definition

class OnDemandConfigurationTypeDef(TypedDict):
    StartTime: str,
    EndTime: NotRequired[str],

ExternalUrlConfigTypeDef#

# ExternalUrlConfigTypeDef definition

class ExternalUrlConfigTypeDef(TypedDict):
    AccessUrl: str,
    ApprovedOrigins: NotRequired[Sequence[str]],

GetApplicationRequestRequestTypeDef#

# GetApplicationRequestRequestTypeDef definition

class GetApplicationRequestRequestTypeDef(TypedDict):
    Arn: str,

GetDataIntegrationRequestRequestTypeDef#

# GetDataIntegrationRequestRequestTypeDef definition

class GetDataIntegrationRequestRequestTypeDef(TypedDict):
    Identifier: str,

GetEventIntegrationRequestRequestTypeDef#

# GetEventIntegrationRequestRequestTypeDef definition

class GetEventIntegrationRequestRequestTypeDef(TypedDict):
    Name: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListApplicationAssociationsRequestRequestTypeDef#

# ListApplicationAssociationsRequestRequestTypeDef definition

class ListApplicationAssociationsRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListApplicationsRequestRequestTypeDef#

# ListApplicationsRequestRequestTypeDef definition

class ListApplicationsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDataIntegrationAssociationsRequestRequestTypeDef#

# ListDataIntegrationAssociationsRequestRequestTypeDef definition

class ListDataIntegrationAssociationsRequestRequestTypeDef(TypedDict):
    DataIntegrationIdentifier: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListDataIntegrationsRequestRequestTypeDef#

# ListDataIntegrationsRequestRequestTypeDef definition

class ListDataIntegrationsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListEventIntegrationAssociationsRequestRequestTypeDef#

# ListEventIntegrationAssociationsRequestRequestTypeDef definition

class ListEventIntegrationAssociationsRequestRequestTypeDef(TypedDict):
    EventIntegrationName: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListEventIntegrationsRequestRequestTypeDef#

# ListEventIntegrationsRequestRequestTypeDef definition

class ListEventIntegrationsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateDataIntegrationRequestRequestTypeDef#

# UpdateDataIntegrationRequestRequestTypeDef definition

class UpdateDataIntegrationRequestRequestTypeDef(TypedDict):
    Identifier: str,
    Name: NotRequired[str],
    Description: NotRequired[str],

UpdateEventIntegrationRequestRequestTypeDef#

# UpdateEventIntegrationRequestRequestTypeDef definition

class UpdateEventIntegrationRequestRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],

ApplicationSourceConfigOutputTypeDef#

# ApplicationSourceConfigOutputTypeDef definition

class ApplicationSourceConfigOutputTypeDef(TypedDict):
    ExternalUrlConfig: NotRequired[ExternalUrlConfigOutputTypeDef],  # (1)
  1. See ExternalUrlConfigOutputTypeDef

CreateApplicationResponseTypeDef#

# CreateApplicationResponseTypeDef definition

class CreateApplicationResponseTypeDef(TypedDict):
    Arn: str,
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDataIntegrationAssociationResponseTypeDef#

# CreateDataIntegrationAssociationResponseTypeDef definition

class CreateDataIntegrationAssociationResponseTypeDef(TypedDict):
    DataIntegrationAssociationId: str,
    DataIntegrationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateEventIntegrationResponseTypeDef#

# CreateEventIntegrationResponseTypeDef definition

class CreateEventIntegrationResponseTypeDef(TypedDict):
    EventIntegrationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListApplicationAssociationsResponseTypeDef#

# ListApplicationAssociationsResponseTypeDef definition

class ListApplicationAssociationsResponseTypeDef(TypedDict):
    ApplicationAssociations: list[ApplicationAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ApplicationAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListApplicationsResponseTypeDef#

# ListApplicationsResponseTypeDef definition

class ListApplicationsResponseTypeDef(TypedDict):
    Applications: list[ApplicationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ApplicationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateDataIntegrationRequestRequestTypeDef#

# CreateDataIntegrationRequestRequestTypeDef definition

class CreateDataIntegrationRequestRequestTypeDef(TypedDict):
    Name: str,
    KmsKey: str,
    Description: NotRequired[str],
    SourceURI: NotRequired[str],
    ScheduleConfig: NotRequired[ScheduleConfigurationTypeDef],  # (1)
    Tags: NotRequired[Mapping[str, str]],
    ClientToken: NotRequired[str],
    FileConfiguration: NotRequired[FileConfigurationTypeDef],  # (2)
    ObjectConfiguration: NotRequired[Mapping[str, Mapping[str, Sequence[str]]]],
  1. See ScheduleConfigurationTypeDef
  2. See FileConfigurationTypeDef

CreateDataIntegrationResponseTypeDef#

# CreateDataIntegrationResponseTypeDef definition

class CreateDataIntegrationResponseTypeDef(TypedDict):
    Arn: str,
    Id: str,
    Name: str,
    Description: str,
    KmsKey: str,
    SourceURI: str,
    ScheduleConfiguration: ScheduleConfigurationTypeDef,  # (1)
    Tags: dict[str, str],
    ClientToken: str,
    FileConfiguration: FileConfigurationOutputTypeDef,  # (2)
    ObjectConfiguration: dict[str, dict[str, list[str]]],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ScheduleConfigurationTypeDef
  2. See FileConfigurationOutputTypeDef
  3. See ResponseMetadataTypeDef

GetDataIntegrationResponseTypeDef#

# GetDataIntegrationResponseTypeDef definition

class GetDataIntegrationResponseTypeDef(TypedDict):
    Arn: str,
    Id: str,
    Name: str,
    Description: str,
    KmsKey: str,
    SourceURI: str,
    ScheduleConfiguration: ScheduleConfigurationTypeDef,  # (1)
    Tags: dict[str, str],
    FileConfiguration: FileConfigurationOutputTypeDef,  # (2)
    ObjectConfiguration: dict[str, dict[str, list[str]]],
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ScheduleConfigurationTypeDef
  2. See FileConfigurationOutputTypeDef
  3. See ResponseMetadataTypeDef

CreateEventIntegrationRequestRequestTypeDef#

# CreateEventIntegrationRequestRequestTypeDef definition

class CreateEventIntegrationRequestRequestTypeDef(TypedDict):
    Name: str,
    EventFilter: EventFilterTypeDef,  # (1)
    EventBridgeBus: str,
    Description: NotRequired[str],
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See EventFilterTypeDef

EventIntegrationTypeDef#

# EventIntegrationTypeDef definition

class EventIntegrationTypeDef(TypedDict):
    EventIntegrationArn: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    EventFilter: NotRequired[EventFilterTypeDef],  # (1)
    EventBridgeBus: NotRequired[str],
    Tags: NotRequired[dict[str, str]],
  1. See EventFilterTypeDef

GetEventIntegrationResponseTypeDef#

# GetEventIntegrationResponseTypeDef definition

class GetEventIntegrationResponseTypeDef(TypedDict):
    Name: str,
    Description: str,
    EventIntegrationArn: str,
    EventBridgeBus: str,
    EventFilter: EventFilterTypeDef,  # (1)
    Tags: dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventFilterTypeDef
  2. See ResponseMetadataTypeDef

ListDataIntegrationsResponseTypeDef#

# ListDataIntegrationsResponseTypeDef definition

class ListDataIntegrationsResponseTypeDef(TypedDict):
    DataIntegrations: list[DataIntegrationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DataIntegrationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListEventIntegrationAssociationsResponseTypeDef#

# ListEventIntegrationAssociationsResponseTypeDef definition

class ListEventIntegrationAssociationsResponseTypeDef(TypedDict):
    EventIntegrationAssociations: list[EventIntegrationAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See EventIntegrationAssociationTypeDef
  2. See ResponseMetadataTypeDef

ExecutionConfigurationTypeDef#

# ExecutionConfigurationTypeDef definition

class ExecutionConfigurationTypeDef(TypedDict):
    ExecutionMode: ExecutionModeType,  # (1)
    OnDemandConfiguration: NotRequired[OnDemandConfigurationTypeDef],  # (2)
    ScheduleConfiguration: NotRequired[ScheduleConfigurationTypeDef],  # (3)
  1. See ExecutionModeType
  2. See OnDemandConfigurationTypeDef
  3. See ScheduleConfigurationTypeDef

ListApplicationAssociationsRequestPaginateTypeDef#

# ListApplicationAssociationsRequestPaginateTypeDef definition

class ListApplicationAssociationsRequestPaginateTypeDef(TypedDict):
    ApplicationId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListApplicationsRequestPaginateTypeDef#

# ListApplicationsRequestPaginateTypeDef definition

class ListApplicationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDataIntegrationAssociationsRequestPaginateTypeDef#

# ListDataIntegrationAssociationsRequestPaginateTypeDef definition

class ListDataIntegrationAssociationsRequestPaginateTypeDef(TypedDict):
    DataIntegrationIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListDataIntegrationsRequestPaginateTypeDef#

# ListDataIntegrationsRequestPaginateTypeDef definition

class ListDataIntegrationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEventIntegrationAssociationsRequestPaginateTypeDef#

# ListEventIntegrationAssociationsRequestPaginateTypeDef definition

class ListEventIntegrationAssociationsRequestPaginateTypeDef(TypedDict):
    EventIntegrationName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEventIntegrationsRequestPaginateTypeDef#

# ListEventIntegrationsRequestPaginateTypeDef definition

class ListEventIntegrationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetApplicationResponseTypeDef#

# GetApplicationResponseTypeDef definition

class GetApplicationResponseTypeDef(TypedDict):
    Arn: str,
    Id: str,
    Name: str,
    Namespace: str,
    Description: str,
    ApplicationSourceConfig: ApplicationSourceConfigOutputTypeDef,  # (1)
    Subscriptions: list[SubscriptionTypeDef],  # (2)
    Publications: list[PublicationTypeDef],  # (3)
    CreatedTime: datetime,
    LastModifiedTime: datetime,
    Tags: dict[str, str],
    Permissions: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ApplicationSourceConfigOutputTypeDef
  2. See SubscriptionTypeDef
  3. See PublicationTypeDef
  4. See ResponseMetadataTypeDef

ListEventIntegrationsResponseTypeDef#

# ListEventIntegrationsResponseTypeDef definition

class ListEventIntegrationsResponseTypeDef(TypedDict):
    EventIntegrations: list[EventIntegrationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See EventIntegrationTypeDef
  2. See ResponseMetadataTypeDef

CreateDataIntegrationAssociationRequestRequestTypeDef#

# CreateDataIntegrationAssociationRequestRequestTypeDef definition

class CreateDataIntegrationAssociationRequestRequestTypeDef(TypedDict):
    DataIntegrationIdentifier: str,
    ClientId: NotRequired[str],
    ObjectConfiguration: NotRequired[Mapping[str, Mapping[str, Sequence[str]]]],
    DestinationURI: NotRequired[str],
    ClientAssociationMetadata: NotRequired[Mapping[str, str]],
    ClientToken: NotRequired[str],
    ExecutionConfiguration: NotRequired[ExecutionConfigurationTypeDef],  # (1)
  1. See ExecutionConfigurationTypeDef

DataIntegrationAssociationSummaryTypeDef#

# DataIntegrationAssociationSummaryTypeDef definition

class DataIntegrationAssociationSummaryTypeDef(TypedDict):
    DataIntegrationAssociationArn: NotRequired[str],
    DataIntegrationArn: NotRequired[str],
    ClientId: NotRequired[str],
    DestinationURI: NotRequired[str],
    LastExecutionStatus: NotRequired[LastExecutionStatusTypeDef],  # (1)
    ExecutionConfiguration: NotRequired[ExecutionConfigurationTypeDef],  # (2)
  1. See LastExecutionStatusTypeDef
  2. See ExecutionConfigurationTypeDef

UpdateDataIntegrationAssociationRequestRequestTypeDef#

# UpdateDataIntegrationAssociationRequestRequestTypeDef definition

class UpdateDataIntegrationAssociationRequestRequestTypeDef(TypedDict):
    DataIntegrationIdentifier: str,
    DataIntegrationAssociationIdentifier: str,
    ExecutionConfiguration: ExecutionConfigurationTypeDef,  # (1)
  1. See ExecutionConfigurationTypeDef

ApplicationSourceConfigTypeDef#

# ApplicationSourceConfigTypeDef definition

class ApplicationSourceConfigTypeDef(TypedDict):
    ExternalUrlConfig: NotRequired[ExternalUrlConfigUnionTypeDef],  # (1)
  1. See ExternalUrlConfigTypeDef ExternalUrlConfigOutputTypeDef

ListDataIntegrationAssociationsResponseTypeDef#

# ListDataIntegrationAssociationsResponseTypeDef definition

class ListDataIntegrationAssociationsResponseTypeDef(TypedDict):
    DataIntegrationAssociations: list[DataIntegrationAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See DataIntegrationAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateApplicationRequestRequestTypeDef#

# CreateApplicationRequestRequestTypeDef definition

class CreateApplicationRequestRequestTypeDef(TypedDict):
    Name: str,
    Namespace: str,
    ApplicationSourceConfig: ApplicationSourceConfigTypeDef,  # (1)
    Description: NotRequired[str],
    Subscriptions: NotRequired[Sequence[SubscriptionTypeDef]],  # (2)
    Publications: NotRequired[Sequence[PublicationTypeDef]],  # (3)
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    Permissions: NotRequired[Sequence[str]],
  1. See ApplicationSourceConfigTypeDef
  2. See SubscriptionTypeDef
  3. See PublicationTypeDef

UpdateApplicationRequestRequestTypeDef#

# UpdateApplicationRequestRequestTypeDef definition

class UpdateApplicationRequestRequestTypeDef(TypedDict):
    Arn: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    ApplicationSourceConfig: NotRequired[ApplicationSourceConfigTypeDef],  # (1)
    Subscriptions: NotRequired[Sequence[SubscriptionTypeDef]],  # (2)
    Publications: NotRequired[Sequence[PublicationTypeDef]],  # (3)
    Permissions: NotRequired[Sequence[str]],
  1. See ApplicationSourceConfigTypeDef
  2. See SubscriptionTypeDef
  3. See PublicationTypeDef