Type definitions#
Index > AppIntegrationsService > Type definitions
Auto-generated documentation for AppIntegrationsService type annotations stubs module types-boto3-appintegrations.
FileConfigurationUnionTypeDef#
# FileConfigurationUnionTypeDef Union usage example
from types_boto3_appintegrations.type_defs import FileConfigurationUnionTypeDef
def get_value() -> FileConfigurationUnionTypeDef:
    return ...
# FileConfigurationUnionTypeDef definition
FileConfigurationUnionTypeDef = Union[
    FileConfigurationTypeDef,  # (1)
    FileConfigurationOutputTypeDef,  # (2)
]IframeConfigUnionTypeDef#
# IframeConfigUnionTypeDef Union usage example
from types_boto3_appintegrations.type_defs import IframeConfigUnionTypeDef
def get_value() -> IframeConfigUnionTypeDef:
    return ...
# IframeConfigUnionTypeDef definition
IframeConfigUnionTypeDef = Union[
    IframeConfigTypeDef,  # (1)
    IframeConfigOutputTypeDef,  # (2)
]ApplicationSourceConfigUnionTypeDef#
# ApplicationSourceConfigUnionTypeDef Union usage example
from types_boto3_appintegrations.type_defs import ApplicationSourceConfigUnionTypeDef
def get_value() -> ApplicationSourceConfigUnionTypeDef:
    return ...
# ApplicationSourceConfigUnionTypeDef definition
ApplicationSourceConfigUnionTypeDef = Union[
    ApplicationSourceConfigTypeDef,  # (1)
    ApplicationSourceConfigOutputTypeDef,  # (2)
]ApplicationAssociationSummaryTypeDef#
# ApplicationAssociationSummaryTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ApplicationAssociationSummaryTypeDef
def get_value() -> ApplicationAssociationSummaryTypeDef:
    return {
        "ApplicationAssociationArn": ...,
    }
# ApplicationAssociationSummaryTypeDef definition
class ApplicationAssociationSummaryTypeDef(TypedDict):
    ApplicationAssociationArn: NotRequired[str],
    ApplicationArn: NotRequired[str],
    ClientId: NotRequired[str],ContactHandlingTypeDef#
# ContactHandlingTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ContactHandlingTypeDef
def get_value() -> ContactHandlingTypeDef:
    return {
        "Scope": ...,
    }
# ContactHandlingTypeDef definition
class ContactHandlingTypeDef(TypedDict):
    Scope: NotRequired[ContactHandlingScopeType],  # (1)ExternalUrlConfigOutputTypeDef#
# ExternalUrlConfigOutputTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ExternalUrlConfigOutputTypeDef
def get_value() -> ExternalUrlConfigOutputTypeDef:
    return {
        "AccessUrl": ...,
    }
# ExternalUrlConfigOutputTypeDef definition
class ExternalUrlConfigOutputTypeDef(TypedDict):
    AccessUrl: str,
    ApprovedOrigins: NotRequired[List[str]],ExternalUrlConfigTypeDef#
# ExternalUrlConfigTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ExternalUrlConfigTypeDef
def get_value() -> ExternalUrlConfigTypeDef:
    return {
        "AccessUrl": ...,
    }
# ExternalUrlConfigTypeDef definition
class ExternalUrlConfigTypeDef(TypedDict):
    AccessUrl: str,
    ApprovedOrigins: NotRequired[Sequence[str]],ApplicationSummaryTypeDef#
# ApplicationSummaryTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ApplicationSummaryTypeDef
def get_value() -> ApplicationSummaryTypeDef:
    return {
        "Arn": ...,
    }
# ApplicationSummaryTypeDef definition
class ApplicationSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    Namespace: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],
    LastModifiedTime: NotRequired[datetime.datetime],
    IsService: NotRequired[bool],PublicationTypeDef#
# PublicationTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import PublicationTypeDef
def get_value() -> PublicationTypeDef:
    return {
        "Event": ...,
    }
# PublicationTypeDef definition
class PublicationTypeDef(TypedDict):
    Event: str,
    Schema: str,
    Description: NotRequired[str],SubscriptionTypeDef#
# SubscriptionTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import SubscriptionTypeDef
def get_value() -> SubscriptionTypeDef:
    return {
        "Event": ...,
    }
# SubscriptionTypeDef definition
class SubscriptionTypeDef(TypedDict):
    Event: str,
    Description: NotRequired[str],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],ScheduleConfigurationTypeDef#
# ScheduleConfigurationTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ScheduleConfigurationTypeDef
def get_value() -> ScheduleConfigurationTypeDef:
    return {
        "FirstExecutionFrom": ...,
    }
# ScheduleConfigurationTypeDef definition
class ScheduleConfigurationTypeDef(TypedDict):
    ScheduleExpression: str,
    FirstExecutionFrom: NotRequired[str],
    Object: NotRequired[str],FileConfigurationOutputTypeDef#
# FileConfigurationOutputTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import FileConfigurationOutputTypeDef
def get_value() -> FileConfigurationOutputTypeDef:
    return {
        "Folders": ...,
    }
# FileConfigurationOutputTypeDef definition
class FileConfigurationOutputTypeDef(TypedDict):
    Folders: List[str],
    Filters: NotRequired[Dict[str, List[str]]],EventFilterTypeDef#
# EventFilterTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import EventFilterTypeDef
def get_value() -> EventFilterTypeDef:
    return {
        "Source": ...,
    }
# EventFilterTypeDef definition
class EventFilterTypeDef(TypedDict):
    Source: str,LastExecutionStatusTypeDef#
# LastExecutionStatusTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import LastExecutionStatusTypeDef
def get_value() -> LastExecutionStatusTypeDef:
    return {
        "ExecutionStatus": ...,
    }
# LastExecutionStatusTypeDef definition
class LastExecutionStatusTypeDef(TypedDict):
    ExecutionStatus: NotRequired[ExecutionStatusType],  # (1)
    StatusMessage: NotRequired[str],DataIntegrationSummaryTypeDef#
# DataIntegrationSummaryTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import DataIntegrationSummaryTypeDef
def get_value() -> DataIntegrationSummaryTypeDef:
    return {
        "Arn": ...,
    }
# DataIntegrationSummaryTypeDef definition
class DataIntegrationSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],
    SourceURI: NotRequired[str],DeleteApplicationRequestTypeDef#
# DeleteApplicationRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import DeleteApplicationRequestTypeDef
def get_value() -> DeleteApplicationRequestTypeDef:
    return {
        "Arn": ...,
    }
# DeleteApplicationRequestTypeDef definition
class DeleteApplicationRequestTypeDef(TypedDict):
    Arn: str,DeleteDataIntegrationRequestTypeDef#
# DeleteDataIntegrationRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import DeleteDataIntegrationRequestTypeDef
def get_value() -> DeleteDataIntegrationRequestTypeDef:
    return {
        "DataIntegrationIdentifier": ...,
    }
# DeleteDataIntegrationRequestTypeDef definition
class DeleteDataIntegrationRequestTypeDef(TypedDict):
    DataIntegrationIdentifier: str,DeleteEventIntegrationRequestTypeDef#
# DeleteEventIntegrationRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import DeleteEventIntegrationRequestTypeDef
def get_value() -> DeleteEventIntegrationRequestTypeDef:
    return {
        "Name": ...,
    }
# DeleteEventIntegrationRequestTypeDef definition
class DeleteEventIntegrationRequestTypeDef(TypedDict):
    Name: str,EventIntegrationAssociationTypeDef#
# EventIntegrationAssociationTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import EventIntegrationAssociationTypeDef
def get_value() -> EventIntegrationAssociationTypeDef:
    return {
        "EventIntegrationAssociationArn": ...,
    }
# 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 TypedDict usage example
from types_boto3_appintegrations.type_defs import OnDemandConfigurationTypeDef
def get_value() -> OnDemandConfigurationTypeDef:
    return {
        "StartTime": ...,
    }
# OnDemandConfigurationTypeDef definition
class OnDemandConfigurationTypeDef(TypedDict):
    StartTime: str,
    EndTime: NotRequired[str],FileConfigurationTypeDef#
# FileConfigurationTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import FileConfigurationTypeDef
def get_value() -> FileConfigurationTypeDef:
    return {
        "Folders": ...,
    }
# FileConfigurationTypeDef definition
class FileConfigurationTypeDef(TypedDict):
    Folders: Sequence[str],
    Filters: NotRequired[Mapping[str, Sequence[str]]],GetApplicationRequestTypeDef#
# GetApplicationRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import GetApplicationRequestTypeDef
def get_value() -> GetApplicationRequestTypeDef:
    return {
        "Arn": ...,
    }
# GetApplicationRequestTypeDef definition
class GetApplicationRequestTypeDef(TypedDict):
    Arn: str,IframeConfigOutputTypeDef#
# IframeConfigOutputTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import IframeConfigOutputTypeDef
def get_value() -> IframeConfigOutputTypeDef:
    return {
        "Allow": ...,
    }
# IframeConfigOutputTypeDef definition
class IframeConfigOutputTypeDef(TypedDict):
    Allow: NotRequired[List[str]],
    Sandbox: NotRequired[List[str]],GetDataIntegrationRequestTypeDef#
# GetDataIntegrationRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import GetDataIntegrationRequestTypeDef
def get_value() -> GetDataIntegrationRequestTypeDef:
    return {
        "Identifier": ...,
    }
# GetDataIntegrationRequestTypeDef definition
class GetDataIntegrationRequestTypeDef(TypedDict):
    Identifier: str,GetEventIntegrationRequestTypeDef#
# GetEventIntegrationRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import GetEventIntegrationRequestTypeDef
def get_value() -> GetEventIntegrationRequestTypeDef:
    return {
        "Name": ...,
    }
# GetEventIntegrationRequestTypeDef definition
class GetEventIntegrationRequestTypeDef(TypedDict):
    Name: str,IframeConfigTypeDef#
# IframeConfigTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import IframeConfigTypeDef
def get_value() -> IframeConfigTypeDef:
    return {
        "Allow": ...,
    }
# IframeConfigTypeDef definition
class IframeConfigTypeDef(TypedDict):
    Allow: NotRequired[Sequence[str]],
    Sandbox: NotRequired[Sequence[str]],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListApplicationAssociationsRequestTypeDef#
# ListApplicationAssociationsRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListApplicationAssociationsRequestTypeDef
def get_value() -> ListApplicationAssociationsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# ListApplicationAssociationsRequestTypeDef definition
class ListApplicationAssociationsRequestTypeDef(TypedDict):
    ApplicationId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListApplicationsRequestTypeDef#
# ListApplicationsRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListApplicationsRequestTypeDef
def get_value() -> ListApplicationsRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListApplicationsRequestTypeDef definition
class ListApplicationsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListDataIntegrationAssociationsRequestTypeDef#
# ListDataIntegrationAssociationsRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListDataIntegrationAssociationsRequestTypeDef
def get_value() -> ListDataIntegrationAssociationsRequestTypeDef:
    return {
        "DataIntegrationIdentifier": ...,
    }
# ListDataIntegrationAssociationsRequestTypeDef definition
class ListDataIntegrationAssociationsRequestTypeDef(TypedDict):
    DataIntegrationIdentifier: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListDataIntegrationsRequestTypeDef#
# ListDataIntegrationsRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListDataIntegrationsRequestTypeDef
def get_value() -> ListDataIntegrationsRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListDataIntegrationsRequestTypeDef definition
class ListDataIntegrationsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListEventIntegrationAssociationsRequestTypeDef#
# ListEventIntegrationAssociationsRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListEventIntegrationAssociationsRequestTypeDef
def get_value() -> ListEventIntegrationAssociationsRequestTypeDef:
    return {
        "EventIntegrationName": ...,
    }
# ListEventIntegrationAssociationsRequestTypeDef definition
class ListEventIntegrationAssociationsRequestTypeDef(TypedDict):
    EventIntegrationName: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListEventIntegrationsRequestTypeDef#
# ListEventIntegrationsRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListEventIntegrationsRequestTypeDef
def get_value() -> ListEventIntegrationsRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListEventIntegrationsRequestTypeDef definition
class ListEventIntegrationsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],UpdateDataIntegrationRequestTypeDef#
# UpdateDataIntegrationRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import UpdateDataIntegrationRequestTypeDef
def get_value() -> UpdateDataIntegrationRequestTypeDef:
    return {
        "Identifier": ...,
    }
# UpdateDataIntegrationRequestTypeDef definition
class UpdateDataIntegrationRequestTypeDef(TypedDict):
    Identifier: str,
    Name: NotRequired[str],
    Description: NotRequired[str],UpdateEventIntegrationRequestTypeDef#
# UpdateEventIntegrationRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import UpdateEventIntegrationRequestTypeDef
def get_value() -> UpdateEventIntegrationRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateEventIntegrationRequestTypeDef definition
class UpdateEventIntegrationRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],ApplicationConfigTypeDef#
# ApplicationConfigTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ApplicationConfigTypeDef
def get_value() -> ApplicationConfigTypeDef:
    return {
        "ContactHandling": ...,
    }
# ApplicationConfigTypeDef definition
class ApplicationConfigTypeDef(TypedDict):
    ContactHandling: NotRequired[ContactHandlingTypeDef],  # (1)ApplicationSourceConfigOutputTypeDef#
# ApplicationSourceConfigOutputTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ApplicationSourceConfigOutputTypeDef
def get_value() -> ApplicationSourceConfigOutputTypeDef:
    return {
        "ExternalUrlConfig": ...,
    }
# ApplicationSourceConfigOutputTypeDef definition
class ApplicationSourceConfigOutputTypeDef(TypedDict):
    ExternalUrlConfig: NotRequired[ExternalUrlConfigOutputTypeDef],  # (1)ApplicationSourceConfigTypeDef#
# ApplicationSourceConfigTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ApplicationSourceConfigTypeDef
def get_value() -> ApplicationSourceConfigTypeDef:
    return {
        "ExternalUrlConfig": ...,
    }
# ApplicationSourceConfigTypeDef definition
class ApplicationSourceConfigTypeDef(TypedDict):
    ExternalUrlConfig: NotRequired[ExternalUrlConfigTypeDef],  # (1)CreateApplicationResponseTypeDef#
# CreateApplicationResponseTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import CreateApplicationResponseTypeDef
def get_value() -> CreateApplicationResponseTypeDef:
    return {
        "Arn": ...,
    }
# CreateApplicationResponseTypeDef definition
class CreateApplicationResponseTypeDef(TypedDict):
    Arn: str,
    Id: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateDataIntegrationAssociationResponseTypeDef#
# CreateDataIntegrationAssociationResponseTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import CreateDataIntegrationAssociationResponseTypeDef
def get_value() -> CreateDataIntegrationAssociationResponseTypeDef:
    return {
        "DataIntegrationAssociationId": ...,
    }
# CreateDataIntegrationAssociationResponseTypeDef definition
class CreateDataIntegrationAssociationResponseTypeDef(TypedDict):
    DataIntegrationAssociationId: str,
    DataIntegrationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateEventIntegrationResponseTypeDef#
# CreateEventIntegrationResponseTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import CreateEventIntegrationResponseTypeDef
def get_value() -> CreateEventIntegrationResponseTypeDef:
    return {
        "EventIntegrationArn": ...,
    }
# CreateEventIntegrationResponseTypeDef definition
class CreateEventIntegrationResponseTypeDef(TypedDict):
    EventIntegrationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListApplicationAssociationsResponseTypeDef#
# ListApplicationAssociationsResponseTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListApplicationAssociationsResponseTypeDef
def get_value() -> ListApplicationAssociationsResponseTypeDef:
    return {
        "ApplicationAssociations": ...,
    }
# ListApplicationAssociationsResponseTypeDef definition
class ListApplicationAssociationsResponseTypeDef(TypedDict):
    ApplicationAssociations: List[ApplicationAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ApplicationAssociationSummaryTypeDef]
- See ResponseMetadataTypeDef
ListApplicationsResponseTypeDef#
# ListApplicationsResponseTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListApplicationsResponseTypeDef
def get_value() -> ListApplicationsResponseTypeDef:
    return {
        "Applications": ...,
    }
# ListApplicationsResponseTypeDef definition
class ListApplicationsResponseTypeDef(TypedDict):
    Applications: List[ApplicationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ApplicationSummaryTypeDef]
- See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateDataIntegrationResponseTypeDef#
# CreateDataIntegrationResponseTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import CreateDataIntegrationResponseTypeDef
def get_value() -> CreateDataIntegrationResponseTypeDef:
    return {
        "Arn": ...,
    }
# 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 TypedDict usage example
from types_boto3_appintegrations.type_defs import GetDataIntegrationResponseTypeDef
def get_value() -> GetDataIntegrationResponseTypeDef:
    return {
        "Arn": ...,
    }
# 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)CreateEventIntegrationRequestTypeDef#
# CreateEventIntegrationRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import CreateEventIntegrationRequestTypeDef
def get_value() -> CreateEventIntegrationRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateEventIntegrationRequestTypeDef definition
class CreateEventIntegrationRequestTypeDef(TypedDict):
    Name: str,
    EventFilter: EventFilterTypeDef,  # (1)
    EventBridgeBus: str,
    Description: NotRequired[str],
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],EventIntegrationTypeDef#
# EventIntegrationTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import EventIntegrationTypeDef
def get_value() -> EventIntegrationTypeDef:
    return {
        "EventIntegrationArn": ...,
    }
# 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 TypedDict usage example
from types_boto3_appintegrations.type_defs import GetEventIntegrationResponseTypeDef
def get_value() -> GetEventIntegrationResponseTypeDef:
    return {
        "Name": ...,
    }
# 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 TypedDict usage example
from types_boto3_appintegrations.type_defs import ListDataIntegrationsResponseTypeDef
def get_value() -> ListDataIntegrationsResponseTypeDef:
    return {
        "DataIntegrations": ...,
    }
# ListDataIntegrationsResponseTypeDef definition
class ListDataIntegrationsResponseTypeDef(TypedDict):
    DataIntegrations: List[DataIntegrationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[DataIntegrationSummaryTypeDef]
- See ResponseMetadataTypeDef
ListEventIntegrationAssociationsResponseTypeDef#
# ListEventIntegrationAssociationsResponseTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListEventIntegrationAssociationsResponseTypeDef
def get_value() -> ListEventIntegrationAssociationsResponseTypeDef:
    return {
        "EventIntegrationAssociations": ...,
    }
# ListEventIntegrationAssociationsResponseTypeDef definition
class ListEventIntegrationAssociationsResponseTypeDef(TypedDict):
    EventIntegrationAssociations: List[EventIntegrationAssociationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[EventIntegrationAssociationTypeDef]
- See ResponseMetadataTypeDef
ExecutionConfigurationTypeDef#
# ExecutionConfigurationTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ExecutionConfigurationTypeDef
def get_value() -> ExecutionConfigurationTypeDef:
    return {
        "ExecutionMode": ...,
    }
# ExecutionConfigurationTypeDef definition
class ExecutionConfigurationTypeDef(TypedDict):
    ExecutionMode: ExecutionModeType,  # (1)
    OnDemandConfiguration: NotRequired[OnDemandConfigurationTypeDef],  # (2)
    ScheduleConfiguration: NotRequired[ScheduleConfigurationTypeDef],  # (3)ListApplicationAssociationsRequestPaginateTypeDef#
# ListApplicationAssociationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListApplicationAssociationsRequestPaginateTypeDef
def get_value() -> ListApplicationAssociationsRequestPaginateTypeDef:
    return {
        "ApplicationId": ...,
    }
# ListApplicationAssociationsRequestPaginateTypeDef definition
class ListApplicationAssociationsRequestPaginateTypeDef(TypedDict):
    ApplicationId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListApplicationsRequestPaginateTypeDef#
# ListApplicationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListApplicationsRequestPaginateTypeDef
def get_value() -> ListApplicationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListApplicationsRequestPaginateTypeDef definition
class ListApplicationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListDataIntegrationAssociationsRequestPaginateTypeDef#
# ListDataIntegrationAssociationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListDataIntegrationAssociationsRequestPaginateTypeDef
def get_value() -> ListDataIntegrationAssociationsRequestPaginateTypeDef:
    return {
        "DataIntegrationIdentifier": ...,
    }
# ListDataIntegrationAssociationsRequestPaginateTypeDef definition
class ListDataIntegrationAssociationsRequestPaginateTypeDef(TypedDict):
    DataIntegrationIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListDataIntegrationsRequestPaginateTypeDef#
# ListDataIntegrationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListDataIntegrationsRequestPaginateTypeDef
def get_value() -> ListDataIntegrationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListDataIntegrationsRequestPaginateTypeDef definition
class ListDataIntegrationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListEventIntegrationAssociationsRequestPaginateTypeDef#
# ListEventIntegrationAssociationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListEventIntegrationAssociationsRequestPaginateTypeDef
def get_value() -> ListEventIntegrationAssociationsRequestPaginateTypeDef:
    return {
        "EventIntegrationName": ...,
    }
# ListEventIntegrationAssociationsRequestPaginateTypeDef definition
class ListEventIntegrationAssociationsRequestPaginateTypeDef(TypedDict):
    EventIntegrationName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListEventIntegrationsRequestPaginateTypeDef#
# ListEventIntegrationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListEventIntegrationsRequestPaginateTypeDef
def get_value() -> ListEventIntegrationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListEventIntegrationsRequestPaginateTypeDef definition
class ListEventIntegrationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetApplicationResponseTypeDef#
# GetApplicationResponseTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import GetApplicationResponseTypeDef
def get_value() -> GetApplicationResponseTypeDef:
    return {
        "Arn": ...,
    }
# 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.datetime,
    LastModifiedTime: datetime.datetime,
    Tags: Dict[str, str],
    Permissions: List[str],
    IsService: bool,
    InitializationTimeout: int,
    ApplicationConfig: ApplicationConfigTypeDef,  # (4)
    IframeConfig: IframeConfigOutputTypeDef,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See ApplicationSourceConfigOutputTypeDef
- See List[SubscriptionTypeDef]
- See List[PublicationTypeDef]
- See ApplicationConfigTypeDef
- See IframeConfigOutputTypeDef
- See ResponseMetadataTypeDef
ListEventIntegrationsResponseTypeDef#
# ListEventIntegrationsResponseTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListEventIntegrationsResponseTypeDef
def get_value() -> ListEventIntegrationsResponseTypeDef:
    return {
        "EventIntegrations": ...,
    }
# ListEventIntegrationsResponseTypeDef definition
class ListEventIntegrationsResponseTypeDef(TypedDict):
    EventIntegrations: List[EventIntegrationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[EventIntegrationTypeDef]
- See ResponseMetadataTypeDef
CreateDataIntegrationAssociationRequestTypeDef#
# CreateDataIntegrationAssociationRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import CreateDataIntegrationAssociationRequestTypeDef
def get_value() -> CreateDataIntegrationAssociationRequestTypeDef:
    return {
        "DataIntegrationIdentifier": ...,
    }
# CreateDataIntegrationAssociationRequestTypeDef definition
class CreateDataIntegrationAssociationRequestTypeDef(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 TypedDict usage example
from types_boto3_appintegrations.type_defs import DataIntegrationAssociationSummaryTypeDef
def get_value() -> DataIntegrationAssociationSummaryTypeDef:
    return {
        "DataIntegrationAssociationArn": ...,
    }
# 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)UpdateDataIntegrationAssociationRequestTypeDef#
# UpdateDataIntegrationAssociationRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import UpdateDataIntegrationAssociationRequestTypeDef
def get_value() -> UpdateDataIntegrationAssociationRequestTypeDef:
    return {
        "DataIntegrationIdentifier": ...,
    }
# UpdateDataIntegrationAssociationRequestTypeDef definition
class UpdateDataIntegrationAssociationRequestTypeDef(TypedDict):
    DataIntegrationIdentifier: str,
    DataIntegrationAssociationIdentifier: str,
    ExecutionConfiguration: ExecutionConfigurationTypeDef,  # (1)CreateDataIntegrationRequestTypeDef#
# CreateDataIntegrationRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import CreateDataIntegrationRequestTypeDef
def get_value() -> CreateDataIntegrationRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateDataIntegrationRequestTypeDef definition
class CreateDataIntegrationRequestTypeDef(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[FileConfigurationUnionTypeDef],  # (2)
    ObjectConfiguration: NotRequired[Mapping[str, Mapping[str, Sequence[str]]]],CreateApplicationRequestTypeDef#
# CreateApplicationRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import CreateApplicationRequestTypeDef
def get_value() -> CreateApplicationRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateApplicationRequestTypeDef definition
class CreateApplicationRequestTypeDef(TypedDict):
    Name: str,
    Namespace: str,
    ApplicationSourceConfig: ApplicationSourceConfigUnionTypeDef,  # (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]],
    IsService: NotRequired[bool],
    InitializationTimeout: NotRequired[int],
    ApplicationConfig: NotRequired[ApplicationConfigTypeDef],  # (4)
    IframeConfig: NotRequired[IframeConfigUnionTypeDef],  # (5)- See ApplicationSourceConfigUnionTypeDef
- See Sequence[SubscriptionTypeDef]
- See Sequence[PublicationTypeDef]
- See ApplicationConfigTypeDef
- See IframeConfigUnionTypeDef
UpdateApplicationRequestTypeDef#
# UpdateApplicationRequestTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import UpdateApplicationRequestTypeDef
def get_value() -> UpdateApplicationRequestTypeDef:
    return {
        "Arn": ...,
    }
# UpdateApplicationRequestTypeDef definition
class UpdateApplicationRequestTypeDef(TypedDict):
    Arn: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    ApplicationSourceConfig: NotRequired[ApplicationSourceConfigUnionTypeDef],  # (1)
    Subscriptions: NotRequired[Sequence[SubscriptionTypeDef]],  # (2)
    Publications: NotRequired[Sequence[PublicationTypeDef]],  # (3)
    Permissions: NotRequired[Sequence[str]],
    IsService: NotRequired[bool],
    InitializationTimeout: NotRequired[int],
    ApplicationConfig: NotRequired[ApplicationConfigTypeDef],  # (4)
    IframeConfig: NotRequired[IframeConfigUnionTypeDef],  # (5)- See ApplicationSourceConfigUnionTypeDef
- See Sequence[SubscriptionTypeDef]
- See Sequence[PublicationTypeDef]
- See ApplicationConfigTypeDef
- See IframeConfigUnionTypeDef
ListDataIntegrationAssociationsResponseTypeDef#
# ListDataIntegrationAssociationsResponseTypeDef TypedDict usage example
from types_boto3_appintegrations.type_defs import ListDataIntegrationAssociationsResponseTypeDef
def get_value() -> ListDataIntegrationAssociationsResponseTypeDef:
    return {
        "DataIntegrationAssociations": ...,
    }
# ListDataIntegrationAssociationsResponseTypeDef definition
class ListDataIntegrationAssociationsResponseTypeDef(TypedDict):
    DataIntegrationAssociations: List[DataIntegrationAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[DataIntegrationAssociationSummaryTypeDef]
- See ResponseMetadataTypeDef