Type definitions#
Auto-generated documentation for AppFabric type annotations stubs module types-boto3-appfabric.
ApiKeyCredentialTypeDef#
# ApiKeyCredentialTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ApiKeyCredentialTypeDef
def get_value() -> ApiKeyCredentialTypeDef:
    return {
        "apiKey": ...,
    }
# ApiKeyCredentialTypeDef definition
class ApiKeyCredentialTypeDef(TypedDict):
    apiKey: str,TenantTypeDef#
# TenantTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import TenantTypeDef
def get_value() -> TenantTypeDef:
    return {
        "tenantIdentifier": ...,
    }
# TenantTypeDef definition
class TenantTypeDef(TypedDict):
    tenantIdentifier: str,
    tenantDisplayName: str,AppBundleSummaryTypeDef#
# AppBundleSummaryTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import AppBundleSummaryTypeDef
def get_value() -> AppBundleSummaryTypeDef:
    return {
        "arn": ...,
    }
# AppBundleSummaryTypeDef definition
class AppBundleSummaryTypeDef(TypedDict):
    arn: str,AppBundleTypeDef#
# AppBundleTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import AppBundleTypeDef
def get_value() -> AppBundleTypeDef:
    return {
        "arn": ...,
    }
# AppBundleTypeDef definition
class AppBundleTypeDef(TypedDict):
    arn: str,
    customerManagedKeyArn: NotRequired[str],AuditLogProcessingConfigurationTypeDef#
# AuditLogProcessingConfigurationTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import AuditLogProcessingConfigurationTypeDef
def get_value() -> AuditLogProcessingConfigurationTypeDef:
    return {
        "schema": ...,
    }
# AuditLogProcessingConfigurationTypeDef definition
class AuditLogProcessingConfigurationTypeDef(TypedDict):
    schema: SchemaType,  # (1)
    format: FormatType,  # (2)- See SchemaType
- See FormatType
AuthRequestTypeDef#
# AuthRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import AuthRequestTypeDef
def get_value() -> AuthRequestTypeDef:
    return {
        "redirectUri": ...,
    }
# AuthRequestTypeDef definition
class AuthRequestTypeDef(TypedDict):
    redirectUri: str,
    code: str,BatchGetUserAccessTasksRequestTypeDef#
# BatchGetUserAccessTasksRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import BatchGetUserAccessTasksRequestTypeDef
def get_value() -> BatchGetUserAccessTasksRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# BatchGetUserAccessTasksRequestTypeDef definition
class BatchGetUserAccessTasksRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    taskIdList: Sequence[str],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_appfabric.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],TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    key: str,
    value: str,IngestionTypeDef#
# IngestionTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import IngestionTypeDef
def get_value() -> IngestionTypeDef:
    return {
        "arn": ...,
    }
# IngestionTypeDef definition
class IngestionTypeDef(TypedDict):
    arn: str,
    appBundleArn: str,
    app: str,
    tenantId: str,
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    state: IngestionStateType,  # (1)
    ingestionType: IngestionTypeType,  # (2)- See IngestionStateType
- See IngestionTypeType
Oauth2CredentialTypeDef#
# Oauth2CredentialTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import Oauth2CredentialTypeDef
def get_value() -> Oauth2CredentialTypeDef:
    return {
        "clientId": ...,
    }
# Oauth2CredentialTypeDef definition
class Oauth2CredentialTypeDef(TypedDict):
    clientId: str,
    clientSecret: str,DeleteAppAuthorizationRequestTypeDef#
# DeleteAppAuthorizationRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import DeleteAppAuthorizationRequestTypeDef
def get_value() -> DeleteAppAuthorizationRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# DeleteAppAuthorizationRequestTypeDef definition
class DeleteAppAuthorizationRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    appAuthorizationIdentifier: str,DeleteAppBundleRequestTypeDef#
# DeleteAppBundleRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import DeleteAppBundleRequestTypeDef
def get_value() -> DeleteAppBundleRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# DeleteAppBundleRequestTypeDef definition
class DeleteAppBundleRequestTypeDef(TypedDict):
    appBundleIdentifier: str,DeleteIngestionDestinationRequestTypeDef#
# DeleteIngestionDestinationRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import DeleteIngestionDestinationRequestTypeDef
def get_value() -> DeleteIngestionDestinationRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# DeleteIngestionDestinationRequestTypeDef definition
class DeleteIngestionDestinationRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    ingestionIdentifier: str,
    ingestionDestinationIdentifier: str,DeleteIngestionRequestTypeDef#
# DeleteIngestionRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import DeleteIngestionRequestTypeDef
def get_value() -> DeleteIngestionRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# DeleteIngestionRequestTypeDef definition
class DeleteIngestionRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    ingestionIdentifier: str,FirehoseStreamTypeDef#
# FirehoseStreamTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import FirehoseStreamTypeDef
def get_value() -> FirehoseStreamTypeDef:
    return {
        "streamName": ...,
    }
# FirehoseStreamTypeDef definition
class FirehoseStreamTypeDef(TypedDict):
    streamName: str,S3BucketTypeDef#
# S3BucketTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import S3BucketTypeDef
def get_value() -> S3BucketTypeDef:
    return {
        "bucketName": ...,
    }
# S3BucketTypeDef definition
class S3BucketTypeDef(TypedDict):
    bucketName: str,
    prefix: NotRequired[str],GetAppAuthorizationRequestTypeDef#
# GetAppAuthorizationRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import GetAppAuthorizationRequestTypeDef
def get_value() -> GetAppAuthorizationRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# GetAppAuthorizationRequestTypeDef definition
class GetAppAuthorizationRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    appAuthorizationIdentifier: str,GetAppBundleRequestTypeDef#
# GetAppBundleRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import GetAppBundleRequestTypeDef
def get_value() -> GetAppBundleRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# GetAppBundleRequestTypeDef definition
class GetAppBundleRequestTypeDef(TypedDict):
    appBundleIdentifier: str,GetIngestionDestinationRequestTypeDef#
# GetIngestionDestinationRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import GetIngestionDestinationRequestTypeDef
def get_value() -> GetIngestionDestinationRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# GetIngestionDestinationRequestTypeDef definition
class GetIngestionDestinationRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    ingestionIdentifier: str,
    ingestionDestinationIdentifier: str,GetIngestionRequestTypeDef#
# GetIngestionRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import GetIngestionRequestTypeDef
def get_value() -> GetIngestionRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# GetIngestionRequestTypeDef definition
class GetIngestionRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    ingestionIdentifier: str,IngestionDestinationSummaryTypeDef#
# IngestionDestinationSummaryTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import IngestionDestinationSummaryTypeDef
def get_value() -> IngestionDestinationSummaryTypeDef:
    return {
        "arn": ...,
    }
# IngestionDestinationSummaryTypeDef definition
class IngestionDestinationSummaryTypeDef(TypedDict):
    arn: str,IngestionSummaryTypeDef#
# IngestionSummaryTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import IngestionSummaryTypeDef
def get_value() -> IngestionSummaryTypeDef:
    return {
        "arn": ...,
    }
# IngestionSummaryTypeDef definition
class IngestionSummaryTypeDef(TypedDict):
    arn: str,
    app: str,
    tenantId: str,
    state: IngestionStateType,  # (1)PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListAppAuthorizationsRequestTypeDef#
# ListAppAuthorizationsRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ListAppAuthorizationsRequestTypeDef
def get_value() -> ListAppAuthorizationsRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# ListAppAuthorizationsRequestTypeDef definition
class ListAppAuthorizationsRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListAppBundlesRequestTypeDef#
# ListAppBundlesRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ListAppBundlesRequestTypeDef
def get_value() -> ListAppBundlesRequestTypeDef:
    return {
        "maxResults": ...,
    }
# ListAppBundlesRequestTypeDef definition
class ListAppBundlesRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListIngestionDestinationsRequestTypeDef#
# ListIngestionDestinationsRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ListIngestionDestinationsRequestTypeDef
def get_value() -> ListIngestionDestinationsRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# ListIngestionDestinationsRequestTypeDef definition
class ListIngestionDestinationsRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    ingestionIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListIngestionsRequestTypeDef#
# ListIngestionsRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ListIngestionsRequestTypeDef
def get_value() -> ListIngestionsRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# ListIngestionsRequestTypeDef definition
class ListIngestionsRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,StartIngestionRequestTypeDef#
# StartIngestionRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import StartIngestionRequestTypeDef
def get_value() -> StartIngestionRequestTypeDef:
    return {
        "ingestionIdentifier": ...,
    }
# StartIngestionRequestTypeDef definition
class StartIngestionRequestTypeDef(TypedDict):
    ingestionIdentifier: str,
    appBundleIdentifier: str,StartUserAccessTasksRequestTypeDef#
# StartUserAccessTasksRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import StartUserAccessTasksRequestTypeDef
def get_value() -> StartUserAccessTasksRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# StartUserAccessTasksRequestTypeDef definition
class StartUserAccessTasksRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    email: str,StopIngestionRequestTypeDef#
# StopIngestionRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import StopIngestionRequestTypeDef
def get_value() -> StopIngestionRequestTypeDef:
    return {
        "ingestionIdentifier": ...,
    }
# StopIngestionRequestTypeDef definition
class StopIngestionRequestTypeDef(TypedDict):
    ingestionIdentifier: str,
    appBundleIdentifier: str,TaskErrorTypeDef#
# TaskErrorTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import TaskErrorTypeDef
def get_value() -> TaskErrorTypeDef:
    return {
        "errorCode": ...,
    }
# TaskErrorTypeDef definition
class TaskErrorTypeDef(TypedDict):
    errorCode: NotRequired[str],
    errorMessage: NotRequired[str],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],AppAuthorizationSummaryTypeDef#
# AppAuthorizationSummaryTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import AppAuthorizationSummaryTypeDef
def get_value() -> AppAuthorizationSummaryTypeDef:
    return {
        "appAuthorizationArn": ...,
    }
# AppAuthorizationSummaryTypeDef definition
class AppAuthorizationSummaryTypeDef(TypedDict):
    appAuthorizationArn: str,
    appBundleArn: str,
    app: str,
    tenant: TenantTypeDef,  # (1)
    status: AppAuthorizationStatusType,  # (2)
    updatedAt: datetime.datetime,AppAuthorizationTypeDef#
# AppAuthorizationTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import AppAuthorizationTypeDef
def get_value() -> AppAuthorizationTypeDef:
    return {
        "appAuthorizationArn": ...,
    }
# AppAuthorizationTypeDef definition
class AppAuthorizationTypeDef(TypedDict):
    appAuthorizationArn: str,
    appBundleArn: str,
    app: str,
    tenant: TenantTypeDef,  # (1)
    authType: AuthTypeType,  # (2)
    status: AppAuthorizationStatusType,  # (3)
    createdAt: datetime.datetime,
    updatedAt: datetime.datetime,
    persona: NotRequired[PersonaType],  # (4)
    authUrl: NotRequired[str],- See TenantTypeDef
- See AuthTypeType
- See AppAuthorizationStatusType
- See PersonaType
ProcessingConfigurationTypeDef#
# ProcessingConfigurationTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ProcessingConfigurationTypeDef
def get_value() -> ProcessingConfigurationTypeDef:
    return {
        "auditLog": ...,
    }
# ProcessingConfigurationTypeDef definition
class ProcessingConfigurationTypeDef(TypedDict):
    auditLog: NotRequired[AuditLogProcessingConfigurationTypeDef],  # (1)ConnectAppAuthorizationRequestTypeDef#
# ConnectAppAuthorizationRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ConnectAppAuthorizationRequestTypeDef
def get_value() -> ConnectAppAuthorizationRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# ConnectAppAuthorizationRequestTypeDef definition
class ConnectAppAuthorizationRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    appAuthorizationIdentifier: str,
    authRequest: NotRequired[AuthRequestTypeDef],  # (1)CreateAppBundleResponseTypeDef#
# CreateAppBundleResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import CreateAppBundleResponseTypeDef
def get_value() -> CreateAppBundleResponseTypeDef:
    return {
        "appBundle": ...,
    }
# CreateAppBundleResponseTypeDef definition
class CreateAppBundleResponseTypeDef(TypedDict):
    appBundle: AppBundleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetAppBundleResponseTypeDef#
# GetAppBundleResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import GetAppBundleResponseTypeDef
def get_value() -> GetAppBundleResponseTypeDef:
    return {
        "appBundle": ...,
    }
# GetAppBundleResponseTypeDef definition
class GetAppBundleResponseTypeDef(TypedDict):
    appBundle: AppBundleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListAppBundlesResponseTypeDef#
# ListAppBundlesResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ListAppBundlesResponseTypeDef
def get_value() -> ListAppBundlesResponseTypeDef:
    return {
        "appBundleSummaryList": ...,
    }
# ListAppBundlesResponseTypeDef definition
class ListAppBundlesResponseTypeDef(TypedDict):
    appBundleSummaryList: List[AppBundleSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AppBundleSummaryTypeDef]
- See ResponseMetadataTypeDef
CreateAppBundleRequestTypeDef#
# CreateAppBundleRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import CreateAppBundleRequestTypeDef
def get_value() -> CreateAppBundleRequestTypeDef:
    return {
        "clientToken": ...,
    }
# CreateAppBundleRequestTypeDef definition
class CreateAppBundleRequestTypeDef(TypedDict):
    clientToken: NotRequired[str],
    customerManagedKeyIdentifier: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateIngestionRequestTypeDef#
# CreateIngestionRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import CreateIngestionRequestTypeDef
def get_value() -> CreateIngestionRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# CreateIngestionRequestTypeDef definition
class CreateIngestionRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    app: str,
    tenantId: str,
    ingestionType: IngestionTypeType,  # (1)
    clientToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See IngestionTypeType
- See Sequence[TagTypeDef]
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TagTypeDef]
- See ResponseMetadataTypeDef
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
CreateIngestionResponseTypeDef#
# CreateIngestionResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import CreateIngestionResponseTypeDef
def get_value() -> CreateIngestionResponseTypeDef:
    return {
        "ingestion": ...,
    }
# CreateIngestionResponseTypeDef definition
class CreateIngestionResponseTypeDef(TypedDict):
    ingestion: IngestionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetIngestionResponseTypeDef#
# GetIngestionResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import GetIngestionResponseTypeDef
def get_value() -> GetIngestionResponseTypeDef:
    return {
        "ingestion": ...,
    }
# GetIngestionResponseTypeDef definition
class GetIngestionResponseTypeDef(TypedDict):
    ingestion: IngestionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CredentialTypeDef#
# CredentialTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import CredentialTypeDef
def get_value() -> CredentialTypeDef:
    return {
        "oauth2Credential": ...,
    }
# CredentialTypeDef definition
class CredentialTypeDef(TypedDict):
    oauth2Credential: NotRequired[Oauth2CredentialTypeDef],  # (1)
    apiKeyCredential: NotRequired[ApiKeyCredentialTypeDef],  # (2)DestinationTypeDef#
# DestinationTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import DestinationTypeDef
def get_value() -> DestinationTypeDef:
    return {
        "s3Bucket": ...,
    }
# DestinationTypeDef definition
class DestinationTypeDef(TypedDict):
    s3Bucket: NotRequired[S3BucketTypeDef],  # (1)
    firehoseStream: NotRequired[FirehoseStreamTypeDef],  # (2)- See S3BucketTypeDef
- See FirehoseStreamTypeDef
ListIngestionDestinationsResponseTypeDef#
# ListIngestionDestinationsResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ListIngestionDestinationsResponseTypeDef
def get_value() -> ListIngestionDestinationsResponseTypeDef:
    return {
        "ingestionDestinations": ...,
    }
# ListIngestionDestinationsResponseTypeDef definition
class ListIngestionDestinationsResponseTypeDef(TypedDict):
    ingestionDestinations: List[IngestionDestinationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[IngestionDestinationSummaryTypeDef]
- See ResponseMetadataTypeDef
ListIngestionsResponseTypeDef#
# ListIngestionsResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ListIngestionsResponseTypeDef
def get_value() -> ListIngestionsResponseTypeDef:
    return {
        "ingestions": ...,
    }
# ListIngestionsResponseTypeDef definition
class ListIngestionsResponseTypeDef(TypedDict):
    ingestions: List[IngestionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[IngestionSummaryTypeDef]
- See ResponseMetadataTypeDef
ListAppAuthorizationsRequestPaginateTypeDef#
# ListAppAuthorizationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ListAppAuthorizationsRequestPaginateTypeDef
def get_value() -> ListAppAuthorizationsRequestPaginateTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# ListAppAuthorizationsRequestPaginateTypeDef definition
class ListAppAuthorizationsRequestPaginateTypeDef(TypedDict):
    appBundleIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAppBundlesRequestPaginateTypeDef#
# ListAppBundlesRequestPaginateTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ListAppBundlesRequestPaginateTypeDef
def get_value() -> ListAppBundlesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListAppBundlesRequestPaginateTypeDef definition
class ListAppBundlesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListIngestionDestinationsRequestPaginateTypeDef#
# ListIngestionDestinationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ListIngestionDestinationsRequestPaginateTypeDef
def get_value() -> ListIngestionDestinationsRequestPaginateTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# ListIngestionDestinationsRequestPaginateTypeDef definition
class ListIngestionDestinationsRequestPaginateTypeDef(TypedDict):
    appBundleIdentifier: str,
    ingestionIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListIngestionsRequestPaginateTypeDef#
# ListIngestionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ListIngestionsRequestPaginateTypeDef
def get_value() -> ListIngestionsRequestPaginateTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# ListIngestionsRequestPaginateTypeDef definition
class ListIngestionsRequestPaginateTypeDef(TypedDict):
    appBundleIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)UserAccessResultItemTypeDef#
# UserAccessResultItemTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import UserAccessResultItemTypeDef
def get_value() -> UserAccessResultItemTypeDef:
    return {
        "app": ...,
    }
# UserAccessResultItemTypeDef definition
class UserAccessResultItemTypeDef(TypedDict):
    app: NotRequired[str],
    tenantId: NotRequired[str],
    tenantDisplayName: NotRequired[str],
    taskId: NotRequired[str],
    resultStatus: NotRequired[ResultStatusType],  # (1)
    email: NotRequired[str],
    userId: NotRequired[str],
    userFullName: NotRequired[str],
    userFirstName: NotRequired[str],
    userLastName: NotRequired[str],
    userStatus: NotRequired[str],
    taskError: NotRequired[TaskErrorTypeDef],  # (2)- See ResultStatusType
- See TaskErrorTypeDef
UserAccessTaskItemTypeDef#
# UserAccessTaskItemTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import UserAccessTaskItemTypeDef
def get_value() -> UserAccessTaskItemTypeDef:
    return {
        "app": ...,
    }
# UserAccessTaskItemTypeDef definition
class UserAccessTaskItemTypeDef(TypedDict):
    app: str,
    tenantId: str,
    taskId: NotRequired[str],
    error: NotRequired[TaskErrorTypeDef],  # (1)- See TaskErrorTypeDef
ConnectAppAuthorizationResponseTypeDef#
# ConnectAppAuthorizationResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ConnectAppAuthorizationResponseTypeDef
def get_value() -> ConnectAppAuthorizationResponseTypeDef:
    return {
        "appAuthorizationSummary": ...,
    }
# ConnectAppAuthorizationResponseTypeDef definition
class ConnectAppAuthorizationResponseTypeDef(TypedDict):
    appAuthorizationSummary: AppAuthorizationSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListAppAuthorizationsResponseTypeDef#
# ListAppAuthorizationsResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import ListAppAuthorizationsResponseTypeDef
def get_value() -> ListAppAuthorizationsResponseTypeDef:
    return {
        "appAuthorizationSummaryList": ...,
    }
# ListAppAuthorizationsResponseTypeDef definition
class ListAppAuthorizationsResponseTypeDef(TypedDict):
    appAuthorizationSummaryList: List[AppAuthorizationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[AppAuthorizationSummaryTypeDef]
- See ResponseMetadataTypeDef
CreateAppAuthorizationResponseTypeDef#
# CreateAppAuthorizationResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import CreateAppAuthorizationResponseTypeDef
def get_value() -> CreateAppAuthorizationResponseTypeDef:
    return {
        "appAuthorization": ...,
    }
# CreateAppAuthorizationResponseTypeDef definition
class CreateAppAuthorizationResponseTypeDef(TypedDict):
    appAuthorization: AppAuthorizationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetAppAuthorizationResponseTypeDef#
# GetAppAuthorizationResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import GetAppAuthorizationResponseTypeDef
def get_value() -> GetAppAuthorizationResponseTypeDef:
    return {
        "appAuthorization": ...,
    }
# GetAppAuthorizationResponseTypeDef definition
class GetAppAuthorizationResponseTypeDef(TypedDict):
    appAuthorization: AppAuthorizationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateAppAuthorizationResponseTypeDef#
# UpdateAppAuthorizationResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import UpdateAppAuthorizationResponseTypeDef
def get_value() -> UpdateAppAuthorizationResponseTypeDef:
    return {
        "appAuthorization": ...,
    }
# UpdateAppAuthorizationResponseTypeDef definition
class UpdateAppAuthorizationResponseTypeDef(TypedDict):
    appAuthorization: AppAuthorizationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateAppAuthorizationRequestTypeDef#
# CreateAppAuthorizationRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import CreateAppAuthorizationRequestTypeDef
def get_value() -> CreateAppAuthorizationRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# CreateAppAuthorizationRequestTypeDef definition
class CreateAppAuthorizationRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    app: str,
    credential: CredentialTypeDef,  # (1)
    tenant: TenantTypeDef,  # (2)
    authType: AuthTypeType,  # (3)
    clientToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (4)- See CredentialTypeDef
- See TenantTypeDef
- See AuthTypeType
- See Sequence[TagTypeDef]
UpdateAppAuthorizationRequestTypeDef#
# UpdateAppAuthorizationRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import UpdateAppAuthorizationRequestTypeDef
def get_value() -> UpdateAppAuthorizationRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# UpdateAppAuthorizationRequestTypeDef definition
class UpdateAppAuthorizationRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    appAuthorizationIdentifier: str,
    credential: NotRequired[CredentialTypeDef],  # (1)
    tenant: NotRequired[TenantTypeDef],  # (2)- See CredentialTypeDef
- See TenantTypeDef
AuditLogDestinationConfigurationTypeDef#
# AuditLogDestinationConfigurationTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import AuditLogDestinationConfigurationTypeDef
def get_value() -> AuditLogDestinationConfigurationTypeDef:
    return {
        "destination": ...,
    }
# AuditLogDestinationConfigurationTypeDef definition
class AuditLogDestinationConfigurationTypeDef(TypedDict):
    destination: DestinationTypeDef,  # (1)BatchGetUserAccessTasksResponseTypeDef#
# BatchGetUserAccessTasksResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import BatchGetUserAccessTasksResponseTypeDef
def get_value() -> BatchGetUserAccessTasksResponseTypeDef:
    return {
        "userAccessResultsList": ...,
    }
# BatchGetUserAccessTasksResponseTypeDef definition
class BatchGetUserAccessTasksResponseTypeDef(TypedDict):
    userAccessResultsList: List[UserAccessResultItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[UserAccessResultItemTypeDef]
- See ResponseMetadataTypeDef
StartUserAccessTasksResponseTypeDef#
# StartUserAccessTasksResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import StartUserAccessTasksResponseTypeDef
def get_value() -> StartUserAccessTasksResponseTypeDef:
    return {
        "userAccessTasksList": ...,
    }
# StartUserAccessTasksResponseTypeDef definition
class StartUserAccessTasksResponseTypeDef(TypedDict):
    userAccessTasksList: List[UserAccessTaskItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[UserAccessTaskItemTypeDef]
- See ResponseMetadataTypeDef
DestinationConfigurationTypeDef#
# DestinationConfigurationTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import DestinationConfigurationTypeDef
def get_value() -> DestinationConfigurationTypeDef:
    return {
        "auditLog": ...,
    }
# DestinationConfigurationTypeDef definition
class DestinationConfigurationTypeDef(TypedDict):
    auditLog: NotRequired[AuditLogDestinationConfigurationTypeDef],  # (1)CreateIngestionDestinationRequestTypeDef#
# CreateIngestionDestinationRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import CreateIngestionDestinationRequestTypeDef
def get_value() -> CreateIngestionDestinationRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# CreateIngestionDestinationRequestTypeDef definition
class CreateIngestionDestinationRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    ingestionIdentifier: str,
    processingConfiguration: ProcessingConfigurationTypeDef,  # (1)
    destinationConfiguration: DestinationConfigurationTypeDef,  # (2)
    clientToken: NotRequired[str],
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)- See ProcessingConfigurationTypeDef
- See DestinationConfigurationTypeDef
- See Sequence[TagTypeDef]
IngestionDestinationTypeDef#
# IngestionDestinationTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import IngestionDestinationTypeDef
def get_value() -> IngestionDestinationTypeDef:
    return {
        "arn": ...,
    }
# IngestionDestinationTypeDef definition
class IngestionDestinationTypeDef(TypedDict):
    arn: str,
    ingestionArn: str,
    processingConfiguration: ProcessingConfigurationTypeDef,  # (1)
    destinationConfiguration: DestinationConfigurationTypeDef,  # (2)
    status: NotRequired[IngestionDestinationStatusType],  # (3)
    statusReason: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    updatedAt: NotRequired[datetime.datetime],- See ProcessingConfigurationTypeDef
- See DestinationConfigurationTypeDef
- See IngestionDestinationStatusType
UpdateIngestionDestinationRequestTypeDef#
# UpdateIngestionDestinationRequestTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import UpdateIngestionDestinationRequestTypeDef
def get_value() -> UpdateIngestionDestinationRequestTypeDef:
    return {
        "appBundleIdentifier": ...,
    }
# UpdateIngestionDestinationRequestTypeDef definition
class UpdateIngestionDestinationRequestTypeDef(TypedDict):
    appBundleIdentifier: str,
    ingestionIdentifier: str,
    ingestionDestinationIdentifier: str,
    destinationConfiguration: DestinationConfigurationTypeDef,  # (1)CreateIngestionDestinationResponseTypeDef#
# CreateIngestionDestinationResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import CreateIngestionDestinationResponseTypeDef
def get_value() -> CreateIngestionDestinationResponseTypeDef:
    return {
        "ingestionDestination": ...,
    }
# CreateIngestionDestinationResponseTypeDef definition
class CreateIngestionDestinationResponseTypeDef(TypedDict):
    ingestionDestination: IngestionDestinationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetIngestionDestinationResponseTypeDef#
# GetIngestionDestinationResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import GetIngestionDestinationResponseTypeDef
def get_value() -> GetIngestionDestinationResponseTypeDef:
    return {
        "ingestionDestination": ...,
    }
# GetIngestionDestinationResponseTypeDef definition
class GetIngestionDestinationResponseTypeDef(TypedDict):
    ingestionDestination: IngestionDestinationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateIngestionDestinationResponseTypeDef#
# UpdateIngestionDestinationResponseTypeDef TypedDict usage example
from types_boto3_appfabric.type_defs import UpdateIngestionDestinationResponseTypeDef
def get_value() -> UpdateIngestionDestinationResponseTypeDef:
    return {
        "ingestionDestination": ...,
    }
# UpdateIngestionDestinationResponseTypeDef definition
class UpdateIngestionDestinationResponseTypeDef(TypedDict):
    ingestionDestination: IngestionDestinationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)