Skip to content

Type definitions#

Index > Chatbot > Type definitions

Auto-generated documentation for Chatbot type annotations stubs module mypy-boto3-chatbot.

CustomActionAttachmentUnionTypeDef#

# CustomActionAttachmentUnionTypeDef definition

CustomActionAttachmentUnionTypeDef = Union[
    CustomActionAttachmentTypeDef,  # (1)
    CustomActionAttachmentOutputTypeDef,  # (2)
]
  1. See CustomActionAttachmentTypeDef
  2. See CustomActionAttachmentOutputTypeDef

AccountPreferencesTypeDef#

# AccountPreferencesTypeDef definition

class AccountPreferencesTypeDef(TypedDict):
    UserAuthorizationRequired: NotRequired[bool],
    TrainingDataCollectionEnabled: NotRequired[bool],

AssociateToConfigurationRequestRequestTypeDef#

# AssociateToConfigurationRequestRequestTypeDef definition

class AssociateToConfigurationRequestRequestTypeDef(TypedDict):
    Resource: str,
    ChatConfiguration: str,

AssociationListingTypeDef#

# AssociationListingTypeDef definition

class AssociationListingTypeDef(TypedDict):
    Resource: str,

TagTypeDef#

# TagTypeDef definition

class TagTypeDef(TypedDict):
    TagKey: str,
    TagValue: str,

ConfiguredTeamTypeDef#

# ConfiguredTeamTypeDef definition

class ConfiguredTeamTypeDef(TypedDict):
    TenantId: str,
    TeamId: str,
    TeamName: NotRequired[str],
    State: NotRequired[str],
    StateReason: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

CustomActionDefinitionTypeDef#

# CustomActionDefinitionTypeDef definition

class CustomActionDefinitionTypeDef(TypedDict):
    CommandText: str,

CustomActionAttachmentCriteriaTypeDef#

# CustomActionAttachmentCriteriaTypeDef definition

class CustomActionAttachmentCriteriaTypeDef(TypedDict):
    Operator: CustomActionAttachmentCriteriaOperatorType,  # (1)
    VariableName: str,
    Value: NotRequired[str],
  1. See CustomActionAttachmentCriteriaOperatorType

DeleteChimeWebhookConfigurationRequestRequestTypeDef#

# DeleteChimeWebhookConfigurationRequestRequestTypeDef definition

class DeleteChimeWebhookConfigurationRequestRequestTypeDef(TypedDict):
    ChatConfigurationArn: str,

DeleteCustomActionRequestRequestTypeDef#

# DeleteCustomActionRequestRequestTypeDef definition

class DeleteCustomActionRequestRequestTypeDef(TypedDict):
    CustomActionArn: str,

DeleteMicrosoftTeamsUserIdentityRequestRequestTypeDef#

# DeleteMicrosoftTeamsUserIdentityRequestRequestTypeDef definition

class DeleteMicrosoftTeamsUserIdentityRequestRequestTypeDef(TypedDict):
    ChatConfigurationArn: str,
    UserId: str,

DeleteSlackChannelConfigurationRequestRequestTypeDef#

# DeleteSlackChannelConfigurationRequestRequestTypeDef definition

class DeleteSlackChannelConfigurationRequestRequestTypeDef(TypedDict):
    ChatConfigurationArn: str,

DeleteSlackUserIdentityRequestRequestTypeDef#

# DeleteSlackUserIdentityRequestRequestTypeDef definition

class DeleteSlackUserIdentityRequestRequestTypeDef(TypedDict):
    ChatConfigurationArn: str,
    SlackTeamId: str,
    SlackUserId: str,

DeleteSlackWorkspaceAuthorizationRequestRequestTypeDef#

# DeleteSlackWorkspaceAuthorizationRequestRequestTypeDef definition

class DeleteSlackWorkspaceAuthorizationRequestRequestTypeDef(TypedDict):
    SlackTeamId: str,

DeleteTeamsChannelConfigurationRequestRequestTypeDef#

# DeleteTeamsChannelConfigurationRequestRequestTypeDef definition

class DeleteTeamsChannelConfigurationRequestRequestTypeDef(TypedDict):
    ChatConfigurationArn: str,

DeleteTeamsConfiguredTeamRequestRequestTypeDef#

# DeleteTeamsConfiguredTeamRequestRequestTypeDef definition

class DeleteTeamsConfiguredTeamRequestRequestTypeDef(TypedDict):
    TeamId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

DescribeChimeWebhookConfigurationsRequestRequestTypeDef#

# DescribeChimeWebhookConfigurationsRequestRequestTypeDef definition

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

DescribeSlackChannelConfigurationsRequestRequestTypeDef#

# DescribeSlackChannelConfigurationsRequestRequestTypeDef definition

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

DescribeSlackUserIdentitiesRequestRequestTypeDef#

# DescribeSlackUserIdentitiesRequestRequestTypeDef definition

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

SlackUserIdentityTypeDef#

# SlackUserIdentityTypeDef definition

class SlackUserIdentityTypeDef(TypedDict):
    IamRoleArn: str,
    ChatConfigurationArn: str,
    SlackTeamId: str,
    SlackUserId: str,
    AwsUserIdentity: NotRequired[str],

DescribeSlackWorkspacesRequestRequestTypeDef#

# DescribeSlackWorkspacesRequestRequestTypeDef definition

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

SlackWorkspaceTypeDef#

# SlackWorkspaceTypeDef definition

class SlackWorkspaceTypeDef(TypedDict):
    SlackTeamId: str,
    SlackTeamName: str,
    State: NotRequired[str],
    StateReason: NotRequired[str],

DisassociateFromConfigurationRequestRequestTypeDef#

# DisassociateFromConfigurationRequestRequestTypeDef definition

class DisassociateFromConfigurationRequestRequestTypeDef(TypedDict):
    Resource: str,
    ChatConfiguration: str,

GetCustomActionRequestRequestTypeDef#

# GetCustomActionRequestRequestTypeDef definition

class GetCustomActionRequestRequestTypeDef(TypedDict):
    CustomActionArn: str,

GetTeamsChannelConfigurationRequestRequestTypeDef#

# GetTeamsChannelConfigurationRequestRequestTypeDef definition

class GetTeamsChannelConfigurationRequestRequestTypeDef(TypedDict):
    ChatConfigurationArn: str,

ListAssociationsRequestRequestTypeDef#

# ListAssociationsRequestRequestTypeDef definition

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

ListCustomActionsRequestRequestTypeDef#

# ListCustomActionsRequestRequestTypeDef definition

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

ListMicrosoftTeamsConfiguredTeamsRequestRequestTypeDef#

# ListMicrosoftTeamsConfiguredTeamsRequestRequestTypeDef definition

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

ListMicrosoftTeamsUserIdentitiesRequestRequestTypeDef#

# ListMicrosoftTeamsUserIdentitiesRequestRequestTypeDef definition

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

TeamsUserIdentityTypeDef#

# TeamsUserIdentityTypeDef definition

class TeamsUserIdentityTypeDef(TypedDict):
    IamRoleArn: str,
    ChatConfigurationArn: str,
    TeamId: str,
    UserId: NotRequired[str],
    AwsUserIdentity: NotRequired[str],
    TeamsChannelId: NotRequired[str],
    TeamsTenantId: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,

ListTeamsChannelConfigurationsRequestRequestTypeDef#

# ListTeamsChannelConfigurationsRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,
    TagKeys: Sequence[str],

UpdateAccountPreferencesRequestRequestTypeDef#

# UpdateAccountPreferencesRequestRequestTypeDef definition

class UpdateAccountPreferencesRequestRequestTypeDef(TypedDict):
    UserAuthorizationRequired: NotRequired[bool],
    TrainingDataCollectionEnabled: NotRequired[bool],

UpdateChimeWebhookConfigurationRequestRequestTypeDef#

# UpdateChimeWebhookConfigurationRequestRequestTypeDef definition

class UpdateChimeWebhookConfigurationRequestRequestTypeDef(TypedDict):
    ChatConfigurationArn: str,
    WebhookDescription: NotRequired[str],
    WebhookUrl: NotRequired[str],
    SnsTopicArns: NotRequired[Sequence[str]],
    IamRoleArn: NotRequired[str],
    LoggingLevel: NotRequired[str],

UpdateSlackChannelConfigurationRequestRequestTypeDef#

# UpdateSlackChannelConfigurationRequestRequestTypeDef definition

class UpdateSlackChannelConfigurationRequestRequestTypeDef(TypedDict):
    ChatConfigurationArn: str,
    SlackChannelId: str,
    SlackChannelName: NotRequired[str],
    SnsTopicArns: NotRequired[Sequence[str]],
    IamRoleArn: NotRequired[str],
    LoggingLevel: NotRequired[str],
    GuardrailPolicyArns: NotRequired[Sequence[str]],
    UserAuthorizationRequired: NotRequired[bool],

UpdateTeamsChannelConfigurationRequestRequestTypeDef#

# UpdateTeamsChannelConfigurationRequestRequestTypeDef definition

class UpdateTeamsChannelConfigurationRequestRequestTypeDef(TypedDict):
    ChatConfigurationArn: str,
    ChannelId: str,
    ChannelName: NotRequired[str],
    SnsTopicArns: NotRequired[Sequence[str]],
    IamRoleArn: NotRequired[str],
    LoggingLevel: NotRequired[str],
    GuardrailPolicyArns: NotRequired[Sequence[str]],
    UserAuthorizationRequired: NotRequired[bool],

ChimeWebhookConfigurationTypeDef#

# ChimeWebhookConfigurationTypeDef definition

class ChimeWebhookConfigurationTypeDef(TypedDict):
    WebhookDescription: str,
    ChatConfigurationArn: str,
    IamRoleArn: str,
    SnsTopicArns: list[str],
    ConfigurationName: NotRequired[str],
    LoggingLevel: NotRequired[str],
    Tags: NotRequired[list[TagTypeDef]],  # (1)
    State: NotRequired[str],
    StateReason: NotRequired[str],
  1. See TagTypeDef

CreateChimeWebhookConfigurationRequestRequestTypeDef#

# CreateChimeWebhookConfigurationRequestRequestTypeDef definition

class CreateChimeWebhookConfigurationRequestRequestTypeDef(TypedDict):
    WebhookDescription: str,
    WebhookUrl: str,
    SnsTopicArns: Sequence[str],
    IamRoleArn: str,
    ConfigurationName: str,
    LoggingLevel: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateSlackChannelConfigurationRequestRequestTypeDef#

# CreateSlackChannelConfigurationRequestRequestTypeDef definition

class CreateSlackChannelConfigurationRequestRequestTypeDef(TypedDict):
    SlackTeamId: str,
    SlackChannelId: str,
    IamRoleArn: str,
    ConfigurationName: str,
    SlackChannelName: NotRequired[str],
    SnsTopicArns: NotRequired[Sequence[str]],
    LoggingLevel: NotRequired[str],
    GuardrailPolicyArns: NotRequired[Sequence[str]],
    UserAuthorizationRequired: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

CreateTeamsChannelConfigurationRequestRequestTypeDef#

# CreateTeamsChannelConfigurationRequestRequestTypeDef definition

class CreateTeamsChannelConfigurationRequestRequestTypeDef(TypedDict):
    ChannelId: str,
    TeamId: str,
    TenantId: str,
    IamRoleArn: str,
    ConfigurationName: str,
    ChannelName: NotRequired[str],
    TeamName: NotRequired[str],
    SnsTopicArns: NotRequired[Sequence[str]],
    LoggingLevel: NotRequired[str],
    GuardrailPolicyArns: NotRequired[Sequence[str]],
    UserAuthorizationRequired: NotRequired[bool],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

SlackChannelConfigurationTypeDef#

# SlackChannelConfigurationTypeDef definition

class SlackChannelConfigurationTypeDef(TypedDict):
    SlackTeamName: str,
    SlackTeamId: str,
    SlackChannelId: str,
    SlackChannelName: str,
    ChatConfigurationArn: str,
    IamRoleArn: str,
    SnsTopicArns: list[str],
    ConfigurationName: NotRequired[str],
    LoggingLevel: NotRequired[str],
    GuardrailPolicyArns: NotRequired[list[str]],
    UserAuthorizationRequired: NotRequired[bool],
    Tags: NotRequired[list[TagTypeDef]],  # (1)
    State: NotRequired[str],
    StateReason: NotRequired[str],
  1. See TagTypeDef

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

TeamsChannelConfigurationTypeDef#

# TeamsChannelConfigurationTypeDef definition

class TeamsChannelConfigurationTypeDef(TypedDict):
    ChannelId: str,
    TeamId: str,
    TenantId: str,
    ChatConfigurationArn: str,
    IamRoleArn: str,
    SnsTopicArns: list[str],
    ChannelName: NotRequired[str],
    TeamName: NotRequired[str],
    ConfigurationName: NotRequired[str],
    LoggingLevel: NotRequired[str],
    GuardrailPolicyArns: NotRequired[list[str]],
    UserAuthorizationRequired: NotRequired[bool],
    Tags: NotRequired[list[TagTypeDef]],  # (1)
    State: NotRequired[str],
    StateReason: NotRequired[str],
  1. See TagTypeDef

CreateCustomActionResultTypeDef#

# CreateCustomActionResultTypeDef definition

class CreateCustomActionResultTypeDef(TypedDict):
    CustomActionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAccountPreferencesResultTypeDef#

# GetAccountPreferencesResultTypeDef definition

class GetAccountPreferencesResultTypeDef(TypedDict):
    AccountPreferences: AccountPreferencesTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountPreferencesTypeDef
  2. See ResponseMetadataTypeDef

ListAssociationsResultTypeDef#

# ListAssociationsResultTypeDef definition

class ListAssociationsResultTypeDef(TypedDict):
    Associations: list[AssociationListingTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AssociationListingTypeDef
  2. See ResponseMetadataTypeDef

ListCustomActionsResultTypeDef#

# ListCustomActionsResultTypeDef definition

class ListCustomActionsResultTypeDef(TypedDict):
    CustomActions: list[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],
  1. See ResponseMetadataTypeDef

ListMicrosoftTeamsConfiguredTeamsResultTypeDef#

# ListMicrosoftTeamsConfiguredTeamsResultTypeDef definition

class ListMicrosoftTeamsConfiguredTeamsResultTypeDef(TypedDict):
    ConfiguredTeams: list[ConfiguredTeamTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ConfiguredTeamTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: list[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

UpdateAccountPreferencesResultTypeDef#

# UpdateAccountPreferencesResultTypeDef definition

class UpdateAccountPreferencesResultTypeDef(TypedDict):
    AccountPreferences: AccountPreferencesTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountPreferencesTypeDef
  2. See ResponseMetadataTypeDef

UpdateCustomActionResultTypeDef#

# UpdateCustomActionResultTypeDef definition

class UpdateCustomActionResultTypeDef(TypedDict):
    CustomActionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CustomActionAttachmentOutputTypeDef#

# CustomActionAttachmentOutputTypeDef definition

class CustomActionAttachmentOutputTypeDef(TypedDict):
    NotificationType: NotRequired[str],
    ButtonText: NotRequired[str],
    Criteria: NotRequired[list[CustomActionAttachmentCriteriaTypeDef]],  # (1)
    Variables: NotRequired[dict[str, str]],
  1. See CustomActionAttachmentCriteriaTypeDef

CustomActionAttachmentTypeDef#

# CustomActionAttachmentTypeDef definition

class CustomActionAttachmentTypeDef(TypedDict):
    NotificationType: NotRequired[str],
    ButtonText: NotRequired[str],
    Criteria: NotRequired[Sequence[CustomActionAttachmentCriteriaTypeDef]],  # (1)
    Variables: NotRequired[Mapping[str, str]],
  1. See CustomActionAttachmentCriteriaTypeDef

DescribeChimeWebhookConfigurationsRequestPaginateTypeDef#

# DescribeChimeWebhookConfigurationsRequestPaginateTypeDef definition

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

DescribeSlackChannelConfigurationsRequestPaginateTypeDef#

# DescribeSlackChannelConfigurationsRequestPaginateTypeDef definition

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

DescribeSlackUserIdentitiesRequestPaginateTypeDef#

# DescribeSlackUserIdentitiesRequestPaginateTypeDef definition

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

DescribeSlackWorkspacesRequestPaginateTypeDef#

# DescribeSlackWorkspacesRequestPaginateTypeDef definition

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

ListAssociationsRequestPaginateTypeDef#

# ListAssociationsRequestPaginateTypeDef definition

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

ListCustomActionsRequestPaginateTypeDef#

# ListCustomActionsRequestPaginateTypeDef definition

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

ListMicrosoftTeamsConfiguredTeamsRequestPaginateTypeDef#

# ListMicrosoftTeamsConfiguredTeamsRequestPaginateTypeDef definition

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

ListMicrosoftTeamsUserIdentitiesRequestPaginateTypeDef#

# ListMicrosoftTeamsUserIdentitiesRequestPaginateTypeDef definition

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

ListTeamsChannelConfigurationsRequestPaginateTypeDef#

# ListTeamsChannelConfigurationsRequestPaginateTypeDef definition

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

DescribeSlackUserIdentitiesResultTypeDef#

# DescribeSlackUserIdentitiesResultTypeDef definition

class DescribeSlackUserIdentitiesResultTypeDef(TypedDict):
    SlackUserIdentities: list[SlackUserIdentityTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SlackUserIdentityTypeDef
  2. See ResponseMetadataTypeDef

DescribeSlackWorkspacesResultTypeDef#

# DescribeSlackWorkspacesResultTypeDef definition

class DescribeSlackWorkspacesResultTypeDef(TypedDict):
    SlackWorkspaces: list[SlackWorkspaceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SlackWorkspaceTypeDef
  2. See ResponseMetadataTypeDef

ListMicrosoftTeamsUserIdentitiesResultTypeDef#

# ListMicrosoftTeamsUserIdentitiesResultTypeDef definition

class ListMicrosoftTeamsUserIdentitiesResultTypeDef(TypedDict):
    TeamsUserIdentities: list[TeamsUserIdentityTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TeamsUserIdentityTypeDef
  2. See ResponseMetadataTypeDef

CreateChimeWebhookConfigurationResultTypeDef#

# CreateChimeWebhookConfigurationResultTypeDef definition

class CreateChimeWebhookConfigurationResultTypeDef(TypedDict):
    WebhookConfiguration: ChimeWebhookConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChimeWebhookConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DescribeChimeWebhookConfigurationsResultTypeDef#

# DescribeChimeWebhookConfigurationsResultTypeDef definition

class DescribeChimeWebhookConfigurationsResultTypeDef(TypedDict):
    WebhookConfigurations: list[ChimeWebhookConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ChimeWebhookConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateChimeWebhookConfigurationResultTypeDef#

# UpdateChimeWebhookConfigurationResultTypeDef definition

class UpdateChimeWebhookConfigurationResultTypeDef(TypedDict):
    WebhookConfiguration: ChimeWebhookConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ChimeWebhookConfigurationTypeDef
  2. See ResponseMetadataTypeDef

CreateSlackChannelConfigurationResultTypeDef#

# CreateSlackChannelConfigurationResultTypeDef definition

class CreateSlackChannelConfigurationResultTypeDef(TypedDict):
    ChannelConfiguration: SlackChannelConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SlackChannelConfigurationTypeDef
  2. See ResponseMetadataTypeDef

DescribeSlackChannelConfigurationsResultTypeDef#

# DescribeSlackChannelConfigurationsResultTypeDef definition

class DescribeSlackChannelConfigurationsResultTypeDef(TypedDict):
    SlackChannelConfigurations: list[SlackChannelConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SlackChannelConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateSlackChannelConfigurationResultTypeDef#

# UpdateSlackChannelConfigurationResultTypeDef definition

class UpdateSlackChannelConfigurationResultTypeDef(TypedDict):
    ChannelConfiguration: SlackChannelConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SlackChannelConfigurationTypeDef
  2. See ResponseMetadataTypeDef

CreateTeamsChannelConfigurationResultTypeDef#

# CreateTeamsChannelConfigurationResultTypeDef definition

class CreateTeamsChannelConfigurationResultTypeDef(TypedDict):
    ChannelConfiguration: TeamsChannelConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TeamsChannelConfigurationTypeDef
  2. See ResponseMetadataTypeDef

GetTeamsChannelConfigurationResultTypeDef#

# GetTeamsChannelConfigurationResultTypeDef definition

class GetTeamsChannelConfigurationResultTypeDef(TypedDict):
    ChannelConfiguration: TeamsChannelConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TeamsChannelConfigurationTypeDef
  2. See ResponseMetadataTypeDef

ListTeamsChannelConfigurationsResultTypeDef#

# ListTeamsChannelConfigurationsResultTypeDef definition

class ListTeamsChannelConfigurationsResultTypeDef(TypedDict):
    TeamChannelConfigurations: list[TeamsChannelConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See TeamsChannelConfigurationTypeDef
  2. See ResponseMetadataTypeDef

UpdateTeamsChannelConfigurationResultTypeDef#

# UpdateTeamsChannelConfigurationResultTypeDef definition

class UpdateTeamsChannelConfigurationResultTypeDef(TypedDict):
    ChannelConfiguration: TeamsChannelConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TeamsChannelConfigurationTypeDef
  2. See ResponseMetadataTypeDef

CustomActionTypeDef#

# CustomActionTypeDef definition

class CustomActionTypeDef(TypedDict):
    CustomActionArn: str,
    Definition: CustomActionDefinitionTypeDef,  # (1)
    AliasName: NotRequired[str],
    Attachments: NotRequired[list[CustomActionAttachmentOutputTypeDef]],  # (2)
    ActionName: NotRequired[str],
  1. See CustomActionDefinitionTypeDef
  2. See CustomActionAttachmentOutputTypeDef

UpdateCustomActionRequestRequestTypeDef#

# UpdateCustomActionRequestRequestTypeDef definition

class UpdateCustomActionRequestRequestTypeDef(TypedDict):
    CustomActionArn: str,
    Definition: CustomActionDefinitionTypeDef,  # (1)
    AliasName: NotRequired[str],
    Attachments: NotRequired[Sequence[CustomActionAttachmentTypeDef]],  # (2)
  1. See CustomActionDefinitionTypeDef
  2. See CustomActionAttachmentTypeDef

GetCustomActionResultTypeDef#

# GetCustomActionResultTypeDef definition

class GetCustomActionResultTypeDef(TypedDict):
    CustomAction: CustomActionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomActionTypeDef
  2. See ResponseMetadataTypeDef

CreateCustomActionRequestRequestTypeDef#

# CreateCustomActionRequestRequestTypeDef definition

class CreateCustomActionRequestRequestTypeDef(TypedDict):
    Definition: CustomActionDefinitionTypeDef,  # (1)
    ActionName: str,
    AliasName: NotRequired[str],
    Attachments: NotRequired[Sequence[CustomActionAttachmentUnionTypeDef]],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    ClientToken: NotRequired[str],
  1. See CustomActionDefinitionTypeDef
  2. See CustomActionAttachmentTypeDef CustomActionAttachmentOutputTypeDef
  3. See TagTypeDef