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)
]
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],
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)
CreateApplicationResponseTypeDef#
# CreateApplicationResponseTypeDef definition
class CreateApplicationResponseTypeDef(TypedDict):
Arn: str,
Id: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateDataIntegrationAssociationResponseTypeDef#
# CreateDataIntegrationAssociationResponseTypeDef definition
class CreateDataIntegrationAssociationResponseTypeDef(TypedDict):
DataIntegrationAssociationId: str,
DataIntegrationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateEventIntegrationResponseTypeDef#
# CreateEventIntegrationResponseTypeDef definition
class CreateEventIntegrationResponseTypeDef(TypedDict):
EventIntegrationArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListApplicationAssociationsResponseTypeDef#
# ListApplicationAssociationsResponseTypeDef definition
class ListApplicationAssociationsResponseTypeDef(TypedDict):
ApplicationAssociations: list[ApplicationAssociationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListApplicationsResponseTypeDef#
# ListApplicationsResponseTypeDef definition
class ListApplicationsResponseTypeDef(TypedDict):
Applications: list[ApplicationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
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]]]],
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)
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)
CreateEventIntegrationRequestRequestTypeDef#
# CreateEventIntegrationRequestRequestTypeDef definition
class CreateEventIntegrationRequestRequestTypeDef(TypedDict):
Name: str,
EventFilter: EventFilterTypeDef, # (1)
EventBridgeBus: str,
Description: NotRequired[str],
ClientToken: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
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]],
GetEventIntegrationResponseTypeDef#
# GetEventIntegrationResponseTypeDef definition
class GetEventIntegrationResponseTypeDef(TypedDict):
Name: str,
Description: str,
EventIntegrationArn: str,
EventBridgeBus: str,
EventFilter: EventFilterTypeDef, # (1)
Tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListDataIntegrationsResponseTypeDef#
# ListDataIntegrationsResponseTypeDef definition
class ListDataIntegrationsResponseTypeDef(TypedDict):
DataIntegrations: list[DataIntegrationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListEventIntegrationAssociationsResponseTypeDef#
# ListEventIntegrationAssociationsResponseTypeDef definition
class ListEventIntegrationAssociationsResponseTypeDef(TypedDict):
EventIntegrationAssociations: list[EventIntegrationAssociationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ExecutionConfigurationTypeDef#
# ExecutionConfigurationTypeDef definition
class ExecutionConfigurationTypeDef(TypedDict):
ExecutionMode: ExecutionModeType, # (1)
OnDemandConfiguration: NotRequired[OnDemandConfigurationTypeDef], # (2)
ScheduleConfiguration: NotRequired[ScheduleConfigurationTypeDef], # (3)
ListApplicationAssociationsRequestPaginateTypeDef#
# ListApplicationAssociationsRequestPaginateTypeDef definition
class ListApplicationAssociationsRequestPaginateTypeDef(TypedDict):
ApplicationId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListApplicationsRequestPaginateTypeDef#
# ListApplicationsRequestPaginateTypeDef definition
class ListApplicationsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDataIntegrationAssociationsRequestPaginateTypeDef#
# ListDataIntegrationAssociationsRequestPaginateTypeDef definition
class ListDataIntegrationAssociationsRequestPaginateTypeDef(TypedDict):
DataIntegrationIdentifier: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDataIntegrationsRequestPaginateTypeDef#
# ListDataIntegrationsRequestPaginateTypeDef definition
class ListDataIntegrationsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListEventIntegrationAssociationsRequestPaginateTypeDef#
# ListEventIntegrationAssociationsRequestPaginateTypeDef definition
class ListEventIntegrationAssociationsRequestPaginateTypeDef(TypedDict):
EventIntegrationName: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListEventIntegrationsRequestPaginateTypeDef#
# ListEventIntegrationsRequestPaginateTypeDef definition
class ListEventIntegrationsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
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)
- See ApplicationSourceConfigOutputTypeDef
- See SubscriptionTypeDef
- See PublicationTypeDef
- See ResponseMetadataTypeDef
ListEventIntegrationsResponseTypeDef#
# ListEventIntegrationsResponseTypeDef definition
class ListEventIntegrationsResponseTypeDef(TypedDict):
EventIntegrations: list[EventIntegrationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
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)
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)
UpdateDataIntegrationAssociationRequestRequestTypeDef#
# UpdateDataIntegrationAssociationRequestRequestTypeDef definition
class UpdateDataIntegrationAssociationRequestRequestTypeDef(TypedDict):
DataIntegrationIdentifier: str,
DataIntegrationAssociationIdentifier: str,
ExecutionConfiguration: ExecutionConfigurationTypeDef, # (1)
ApplicationSourceConfigTypeDef#
# ApplicationSourceConfigTypeDef definition
class ApplicationSourceConfigTypeDef(TypedDict):
ExternalUrlConfig: NotRequired[ExternalUrlConfigUnionTypeDef], # (1)
ListDataIntegrationAssociationsResponseTypeDef#
# ListDataIntegrationAssociationsResponseTypeDef definition
class ListDataIntegrationAssociationsResponseTypeDef(TypedDict):
DataIntegrationAssociations: list[DataIntegrationAssociationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
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]],
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]],