Skip to content

Type definitions#

Index > Chatbot > Type definitions

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

CustomActionAttachmentUnionTypeDef#

# CustomActionAttachmentUnionTypeDef Union usage example

from types_boto3_chatbot.type_defs import CustomActionAttachmentUnionTypeDef


def get_value() -> CustomActionAttachmentUnionTypeDef:
    return ...


# CustomActionAttachmentUnionTypeDef definition

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

AccountPreferencesTypeDef#

# AccountPreferencesTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import AccountPreferencesTypeDef


def get_value() -> AccountPreferencesTypeDef:
    return {
        "UserAuthorizationRequired": ...,
    }


# AccountPreferencesTypeDef definition

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

AssociateToConfigurationRequestTypeDef#

# AssociateToConfigurationRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import AssociateToConfigurationRequestTypeDef


def get_value() -> AssociateToConfigurationRequestTypeDef:
    return {
        "Resource": ...,
    }


# AssociateToConfigurationRequestTypeDef definition

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

AssociationListingTypeDef#

# AssociationListingTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import AssociationListingTypeDef


def get_value() -> AssociationListingTypeDef:
    return {
        "Resource": ...,
    }


# AssociationListingTypeDef definition

class AssociationListingTypeDef(TypedDict):
    Resource: str,

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "TagKey": ...,
    }


# TagTypeDef definition

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

ConfiguredTeamTypeDef#

# ConfiguredTeamTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ConfiguredTeamTypeDef


def get_value() -> ConfiguredTeamTypeDef:
    return {
        "TenantId": ...,
    }


# ConfiguredTeamTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_chatbot.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],

CustomActionDefinitionTypeDef#

# CustomActionDefinitionTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import CustomActionDefinitionTypeDef


def get_value() -> CustomActionDefinitionTypeDef:
    return {
        "CommandText": ...,
    }


# CustomActionDefinitionTypeDef definition

class CustomActionDefinitionTypeDef(TypedDict):
    CommandText: str,

CustomActionAttachmentCriteriaTypeDef#

# CustomActionAttachmentCriteriaTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import CustomActionAttachmentCriteriaTypeDef


def get_value() -> CustomActionAttachmentCriteriaTypeDef:
    return {
        "Operator": ...,
    }


# CustomActionAttachmentCriteriaTypeDef definition

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

DeleteChimeWebhookConfigurationRequestTypeDef#

# DeleteChimeWebhookConfigurationRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DeleteChimeWebhookConfigurationRequestTypeDef


def get_value() -> DeleteChimeWebhookConfigurationRequestTypeDef:
    return {
        "ChatConfigurationArn": ...,
    }


# DeleteChimeWebhookConfigurationRequestTypeDef definition

class DeleteChimeWebhookConfigurationRequestTypeDef(TypedDict):
    ChatConfigurationArn: str,

DeleteCustomActionRequestTypeDef#

# DeleteCustomActionRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DeleteCustomActionRequestTypeDef


def get_value() -> DeleteCustomActionRequestTypeDef:
    return {
        "CustomActionArn": ...,
    }


# DeleteCustomActionRequestTypeDef definition

class DeleteCustomActionRequestTypeDef(TypedDict):
    CustomActionArn: str,

DeleteMicrosoftTeamsUserIdentityRequestTypeDef#

# DeleteMicrosoftTeamsUserIdentityRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DeleteMicrosoftTeamsUserIdentityRequestTypeDef


def get_value() -> DeleteMicrosoftTeamsUserIdentityRequestTypeDef:
    return {
        "ChatConfigurationArn": ...,
    }


# DeleteMicrosoftTeamsUserIdentityRequestTypeDef definition

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

DeleteSlackChannelConfigurationRequestTypeDef#

# DeleteSlackChannelConfigurationRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DeleteSlackChannelConfigurationRequestTypeDef


def get_value() -> DeleteSlackChannelConfigurationRequestTypeDef:
    return {
        "ChatConfigurationArn": ...,
    }


# DeleteSlackChannelConfigurationRequestTypeDef definition

class DeleteSlackChannelConfigurationRequestTypeDef(TypedDict):
    ChatConfigurationArn: str,

DeleteSlackUserIdentityRequestTypeDef#

# DeleteSlackUserIdentityRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DeleteSlackUserIdentityRequestTypeDef


def get_value() -> DeleteSlackUserIdentityRequestTypeDef:
    return {
        "ChatConfigurationArn": ...,
    }


# DeleteSlackUserIdentityRequestTypeDef definition

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

DeleteSlackWorkspaceAuthorizationRequestTypeDef#

# DeleteSlackWorkspaceAuthorizationRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DeleteSlackWorkspaceAuthorizationRequestTypeDef


def get_value() -> DeleteSlackWorkspaceAuthorizationRequestTypeDef:
    return {
        "SlackTeamId": ...,
    }


# DeleteSlackWorkspaceAuthorizationRequestTypeDef definition

class DeleteSlackWorkspaceAuthorizationRequestTypeDef(TypedDict):
    SlackTeamId: str,

DeleteTeamsChannelConfigurationRequestTypeDef#

# DeleteTeamsChannelConfigurationRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DeleteTeamsChannelConfigurationRequestTypeDef


def get_value() -> DeleteTeamsChannelConfigurationRequestTypeDef:
    return {
        "ChatConfigurationArn": ...,
    }


# DeleteTeamsChannelConfigurationRequestTypeDef definition

class DeleteTeamsChannelConfigurationRequestTypeDef(TypedDict):
    ChatConfigurationArn: str,

DeleteTeamsConfiguredTeamRequestTypeDef#

# DeleteTeamsConfiguredTeamRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DeleteTeamsConfiguredTeamRequestTypeDef


def get_value() -> DeleteTeamsConfiguredTeamRequestTypeDef:
    return {
        "TeamId": ...,
    }


# DeleteTeamsConfiguredTeamRequestTypeDef definition

class DeleteTeamsConfiguredTeamRequestTypeDef(TypedDict):
    TeamId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

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

DescribeChimeWebhookConfigurationsRequestTypeDef#

# DescribeChimeWebhookConfigurationsRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DescribeChimeWebhookConfigurationsRequestTypeDef


def get_value() -> DescribeChimeWebhookConfigurationsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# DescribeChimeWebhookConfigurationsRequestTypeDef definition

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

DescribeSlackChannelConfigurationsRequestTypeDef#

# DescribeSlackChannelConfigurationsRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DescribeSlackChannelConfigurationsRequestTypeDef


def get_value() -> DescribeSlackChannelConfigurationsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# DescribeSlackChannelConfigurationsRequestTypeDef definition

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

DescribeSlackUserIdentitiesRequestTypeDef#

# DescribeSlackUserIdentitiesRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DescribeSlackUserIdentitiesRequestTypeDef


def get_value() -> DescribeSlackUserIdentitiesRequestTypeDef:
    return {
        "ChatConfigurationArn": ...,
    }


# DescribeSlackUserIdentitiesRequestTypeDef definition

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

SlackUserIdentityTypeDef#

# SlackUserIdentityTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import SlackUserIdentityTypeDef


def get_value() -> SlackUserIdentityTypeDef:
    return {
        "IamRoleArn": ...,
    }


# SlackUserIdentityTypeDef definition

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

DescribeSlackWorkspacesRequestTypeDef#

# DescribeSlackWorkspacesRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DescribeSlackWorkspacesRequestTypeDef


def get_value() -> DescribeSlackWorkspacesRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# DescribeSlackWorkspacesRequestTypeDef definition

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

SlackWorkspaceTypeDef#

# SlackWorkspaceTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import SlackWorkspaceTypeDef


def get_value() -> SlackWorkspaceTypeDef:
    return {
        "SlackTeamId": ...,
    }


# SlackWorkspaceTypeDef definition

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

DisassociateFromConfigurationRequestTypeDef#

# DisassociateFromConfigurationRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DisassociateFromConfigurationRequestTypeDef


def get_value() -> DisassociateFromConfigurationRequestTypeDef:
    return {
        "Resource": ...,
    }


# DisassociateFromConfigurationRequestTypeDef definition

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

GetCustomActionRequestTypeDef#

# GetCustomActionRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import GetCustomActionRequestTypeDef


def get_value() -> GetCustomActionRequestTypeDef:
    return {
        "CustomActionArn": ...,
    }


# GetCustomActionRequestTypeDef definition

class GetCustomActionRequestTypeDef(TypedDict):
    CustomActionArn: str,

GetTeamsChannelConfigurationRequestTypeDef#

# GetTeamsChannelConfigurationRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import GetTeamsChannelConfigurationRequestTypeDef


def get_value() -> GetTeamsChannelConfigurationRequestTypeDef:
    return {
        "ChatConfigurationArn": ...,
    }


# GetTeamsChannelConfigurationRequestTypeDef definition

class GetTeamsChannelConfigurationRequestTypeDef(TypedDict):
    ChatConfigurationArn: str,

ListAssociationsRequestTypeDef#

# ListAssociationsRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListAssociationsRequestTypeDef


def get_value() -> ListAssociationsRequestTypeDef:
    return {
        "ChatConfiguration": ...,
    }


# ListAssociationsRequestTypeDef definition

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

ListCustomActionsRequestTypeDef#

# ListCustomActionsRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListCustomActionsRequestTypeDef


def get_value() -> ListCustomActionsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListCustomActionsRequestTypeDef definition

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

ListMicrosoftTeamsConfiguredTeamsRequestTypeDef#

# ListMicrosoftTeamsConfiguredTeamsRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListMicrosoftTeamsConfiguredTeamsRequestTypeDef


def get_value() -> ListMicrosoftTeamsConfiguredTeamsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListMicrosoftTeamsConfiguredTeamsRequestTypeDef definition

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

ListMicrosoftTeamsUserIdentitiesRequestTypeDef#

# ListMicrosoftTeamsUserIdentitiesRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListMicrosoftTeamsUserIdentitiesRequestTypeDef


def get_value() -> ListMicrosoftTeamsUserIdentitiesRequestTypeDef:
    return {
        "ChatConfigurationArn": ...,
    }


# ListMicrosoftTeamsUserIdentitiesRequestTypeDef definition

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

TeamsUserIdentityTypeDef#

# TeamsUserIdentityTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import TeamsUserIdentityTypeDef


def get_value() -> TeamsUserIdentityTypeDef:
    return {
        "IamRoleArn": ...,
    }


# TeamsUserIdentityTypeDef definition

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

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceARN: str,

ListTeamsChannelConfigurationsRequestTypeDef#

# ListTeamsChannelConfigurationsRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListTeamsChannelConfigurationsRequestTypeDef


def get_value() -> ListTeamsChannelConfigurationsRequestTypeDef:
    return {
        "MaxResults": ...,
    }


# ListTeamsChannelConfigurationsRequestTypeDef definition

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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }


# UntagResourceRequestTypeDef definition

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

UpdateAccountPreferencesRequestTypeDef#

# UpdateAccountPreferencesRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import UpdateAccountPreferencesRequestTypeDef


def get_value() -> UpdateAccountPreferencesRequestTypeDef:
    return {
        "UserAuthorizationRequired": ...,
    }


# UpdateAccountPreferencesRequestTypeDef definition

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

UpdateChimeWebhookConfigurationRequestTypeDef#

# UpdateChimeWebhookConfigurationRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import UpdateChimeWebhookConfigurationRequestTypeDef


def get_value() -> UpdateChimeWebhookConfigurationRequestTypeDef:
    return {
        "ChatConfigurationArn": ...,
    }


# UpdateChimeWebhookConfigurationRequestTypeDef definition

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

UpdateSlackChannelConfigurationRequestTypeDef#

# UpdateSlackChannelConfigurationRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import UpdateSlackChannelConfigurationRequestTypeDef


def get_value() -> UpdateSlackChannelConfigurationRequestTypeDef:
    return {
        "ChatConfigurationArn": ...,
    }


# UpdateSlackChannelConfigurationRequestTypeDef definition

class UpdateSlackChannelConfigurationRequestTypeDef(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],

UpdateTeamsChannelConfigurationRequestTypeDef#

# UpdateTeamsChannelConfigurationRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import UpdateTeamsChannelConfigurationRequestTypeDef


def get_value() -> UpdateTeamsChannelConfigurationRequestTypeDef:
    return {
        "ChatConfigurationArn": ...,
    }


# UpdateTeamsChannelConfigurationRequestTypeDef definition

class UpdateTeamsChannelConfigurationRequestTypeDef(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 TypedDict usage example

from types_boto3_chatbot.type_defs import ChimeWebhookConfigurationTypeDef


def get_value() -> ChimeWebhookConfigurationTypeDef:
    return {
        "WebhookDescription": ...,
    }


# 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

CreateChimeWebhookConfigurationRequestTypeDef#

# CreateChimeWebhookConfigurationRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import CreateChimeWebhookConfigurationRequestTypeDef


def get_value() -> CreateChimeWebhookConfigurationRequestTypeDef:
    return {
        "WebhookDescription": ...,
    }


# CreateChimeWebhookConfigurationRequestTypeDef definition

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

CreateSlackChannelConfigurationRequestTypeDef#

# CreateSlackChannelConfigurationRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import CreateSlackChannelConfigurationRequestTypeDef


def get_value() -> CreateSlackChannelConfigurationRequestTypeDef:
    return {
        "SlackTeamId": ...,
    }


# CreateSlackChannelConfigurationRequestTypeDef definition

class CreateSlackChannelConfigurationRequestTypeDef(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

CreateTeamsChannelConfigurationRequestTypeDef#

# CreateTeamsChannelConfigurationRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import CreateTeamsChannelConfigurationRequestTypeDef


def get_value() -> CreateTeamsChannelConfigurationRequestTypeDef:
    return {
        "ChannelId": ...,
    }


# CreateTeamsChannelConfigurationRequestTypeDef definition

class CreateTeamsChannelConfigurationRequestTypeDef(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 TypedDict usage example

from types_boto3_chatbot.type_defs import SlackChannelConfigurationTypeDef


def get_value() -> SlackChannelConfigurationTypeDef:
    return {
        "SlackTeamName": ...,
    }


# 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

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceARN": ...,
    }


# TagResourceRequestTypeDef definition

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

TeamsChannelConfigurationTypeDef#

# TeamsChannelConfigurationTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import TeamsChannelConfigurationTypeDef


def get_value() -> TeamsChannelConfigurationTypeDef:
    return {
        "ChannelId": ...,
    }


# 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 TypedDict usage example

from types_boto3_chatbot.type_defs import CreateCustomActionResultTypeDef


def get_value() -> CreateCustomActionResultTypeDef:
    return {
        "CustomActionArn": ...,
    }


# CreateCustomActionResultTypeDef definition

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

GetAccountPreferencesResultTypeDef#

# GetAccountPreferencesResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import GetAccountPreferencesResultTypeDef


def get_value() -> GetAccountPreferencesResultTypeDef:
    return {
        "AccountPreferences": ...,
    }


# GetAccountPreferencesResultTypeDef definition

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

ListAssociationsResultTypeDef#

# ListAssociationsResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListAssociationsResultTypeDef


def get_value() -> ListAssociationsResultTypeDef:
    return {
        "Associations": ...,
    }


# ListAssociationsResultTypeDef definition

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

ListCustomActionsResultTypeDef#

# ListCustomActionsResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListCustomActionsResultTypeDef


def get_value() -> ListCustomActionsResultTypeDef:
    return {
        "CustomActions": ...,
    }


# ListCustomActionsResultTypeDef definition

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

ListMicrosoftTeamsConfiguredTeamsResultTypeDef#

# ListMicrosoftTeamsConfiguredTeamsResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListMicrosoftTeamsConfiguredTeamsResultTypeDef


def get_value() -> ListMicrosoftTeamsConfiguredTeamsResultTypeDef:
    return {
        "ConfiguredTeams": ...,
    }


# ListMicrosoftTeamsConfiguredTeamsResultTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

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

UpdateAccountPreferencesResultTypeDef#

# UpdateAccountPreferencesResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import UpdateAccountPreferencesResultTypeDef


def get_value() -> UpdateAccountPreferencesResultTypeDef:
    return {
        "AccountPreferences": ...,
    }


# UpdateAccountPreferencesResultTypeDef definition

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

UpdateCustomActionResultTypeDef#

# UpdateCustomActionResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import UpdateCustomActionResultTypeDef


def get_value() -> UpdateCustomActionResultTypeDef:
    return {
        "CustomActionArn": ...,
    }


# UpdateCustomActionResultTypeDef definition

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

CustomActionAttachmentOutputTypeDef#

# CustomActionAttachmentOutputTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import CustomActionAttachmentOutputTypeDef


def get_value() -> CustomActionAttachmentOutputTypeDef:
    return {
        "NotificationType": ...,
    }


# 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 TypedDict usage example

from types_boto3_chatbot.type_defs import CustomActionAttachmentTypeDef


def get_value() -> CustomActionAttachmentTypeDef:
    return {
        "NotificationType": ...,
    }


# 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 TypedDict usage example

from types_boto3_chatbot.type_defs import DescribeChimeWebhookConfigurationsRequestPaginateTypeDef


def get_value() -> DescribeChimeWebhookConfigurationsRequestPaginateTypeDef:
    return {
        "ChatConfigurationArn": ...,
    }


# DescribeChimeWebhookConfigurationsRequestPaginateTypeDef definition

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

DescribeSlackChannelConfigurationsRequestPaginateTypeDef#

# DescribeSlackChannelConfigurationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DescribeSlackChannelConfigurationsRequestPaginateTypeDef


def get_value() -> DescribeSlackChannelConfigurationsRequestPaginateTypeDef:
    return {
        "ChatConfigurationArn": ...,
    }


# DescribeSlackChannelConfigurationsRequestPaginateTypeDef definition

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

DescribeSlackUserIdentitiesRequestPaginateTypeDef#

# DescribeSlackUserIdentitiesRequestPaginateTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DescribeSlackUserIdentitiesRequestPaginateTypeDef


def get_value() -> DescribeSlackUserIdentitiesRequestPaginateTypeDef:
    return {
        "ChatConfigurationArn": ...,
    }


# DescribeSlackUserIdentitiesRequestPaginateTypeDef definition

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

DescribeSlackWorkspacesRequestPaginateTypeDef#

# DescribeSlackWorkspacesRequestPaginateTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DescribeSlackWorkspacesRequestPaginateTypeDef


def get_value() -> DescribeSlackWorkspacesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# DescribeSlackWorkspacesRequestPaginateTypeDef definition

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

ListAssociationsRequestPaginateTypeDef#

# ListAssociationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListAssociationsRequestPaginateTypeDef


def get_value() -> ListAssociationsRequestPaginateTypeDef:
    return {
        "ChatConfiguration": ...,
    }


# ListAssociationsRequestPaginateTypeDef definition

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

ListCustomActionsRequestPaginateTypeDef#

# ListCustomActionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListCustomActionsRequestPaginateTypeDef


def get_value() -> ListCustomActionsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListCustomActionsRequestPaginateTypeDef definition

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

ListMicrosoftTeamsConfiguredTeamsRequestPaginateTypeDef#

# ListMicrosoftTeamsConfiguredTeamsRequestPaginateTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListMicrosoftTeamsConfiguredTeamsRequestPaginateTypeDef


def get_value() -> ListMicrosoftTeamsConfiguredTeamsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListMicrosoftTeamsConfiguredTeamsRequestPaginateTypeDef definition

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

ListMicrosoftTeamsUserIdentitiesRequestPaginateTypeDef#

# ListMicrosoftTeamsUserIdentitiesRequestPaginateTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListMicrosoftTeamsUserIdentitiesRequestPaginateTypeDef


def get_value() -> ListMicrosoftTeamsUserIdentitiesRequestPaginateTypeDef:
    return {
        "ChatConfigurationArn": ...,
    }


# ListMicrosoftTeamsUserIdentitiesRequestPaginateTypeDef definition

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

ListTeamsChannelConfigurationsRequestPaginateTypeDef#

# ListTeamsChannelConfigurationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListTeamsChannelConfigurationsRequestPaginateTypeDef


def get_value() -> ListTeamsChannelConfigurationsRequestPaginateTypeDef:
    return {
        "TeamId": ...,
    }


# ListTeamsChannelConfigurationsRequestPaginateTypeDef definition

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

DescribeSlackUserIdentitiesResultTypeDef#

# DescribeSlackUserIdentitiesResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DescribeSlackUserIdentitiesResultTypeDef


def get_value() -> DescribeSlackUserIdentitiesResultTypeDef:
    return {
        "SlackUserIdentities": ...,
    }


# DescribeSlackUserIdentitiesResultTypeDef definition

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

DescribeSlackWorkspacesResultTypeDef#

# DescribeSlackWorkspacesResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DescribeSlackWorkspacesResultTypeDef


def get_value() -> DescribeSlackWorkspacesResultTypeDef:
    return {
        "SlackWorkspaces": ...,
    }


# DescribeSlackWorkspacesResultTypeDef definition

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

ListMicrosoftTeamsUserIdentitiesResultTypeDef#

# ListMicrosoftTeamsUserIdentitiesResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListMicrosoftTeamsUserIdentitiesResultTypeDef


def get_value() -> ListMicrosoftTeamsUserIdentitiesResultTypeDef:
    return {
        "TeamsUserIdentities": ...,
    }


# ListMicrosoftTeamsUserIdentitiesResultTypeDef definition

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

CreateChimeWebhookConfigurationResultTypeDef#

# CreateChimeWebhookConfigurationResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import CreateChimeWebhookConfigurationResultTypeDef


def get_value() -> CreateChimeWebhookConfigurationResultTypeDef:
    return {
        "WebhookConfiguration": ...,
    }


# CreateChimeWebhookConfigurationResultTypeDef definition

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

DescribeChimeWebhookConfigurationsResultTypeDef#

# DescribeChimeWebhookConfigurationsResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DescribeChimeWebhookConfigurationsResultTypeDef


def get_value() -> DescribeChimeWebhookConfigurationsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeChimeWebhookConfigurationsResultTypeDef definition

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

UpdateChimeWebhookConfigurationResultTypeDef#

# UpdateChimeWebhookConfigurationResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import UpdateChimeWebhookConfigurationResultTypeDef


def get_value() -> UpdateChimeWebhookConfigurationResultTypeDef:
    return {
        "WebhookConfiguration": ...,
    }


# UpdateChimeWebhookConfigurationResultTypeDef definition

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

CreateSlackChannelConfigurationResultTypeDef#

# CreateSlackChannelConfigurationResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import CreateSlackChannelConfigurationResultTypeDef


def get_value() -> CreateSlackChannelConfigurationResultTypeDef:
    return {
        "ChannelConfiguration": ...,
    }


# CreateSlackChannelConfigurationResultTypeDef definition

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

DescribeSlackChannelConfigurationsResultTypeDef#

# DescribeSlackChannelConfigurationsResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import DescribeSlackChannelConfigurationsResultTypeDef


def get_value() -> DescribeSlackChannelConfigurationsResultTypeDef:
    return {
        "NextToken": ...,
    }


# DescribeSlackChannelConfigurationsResultTypeDef definition

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

UpdateSlackChannelConfigurationResultTypeDef#

# UpdateSlackChannelConfigurationResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import UpdateSlackChannelConfigurationResultTypeDef


def get_value() -> UpdateSlackChannelConfigurationResultTypeDef:
    return {
        "ChannelConfiguration": ...,
    }


# UpdateSlackChannelConfigurationResultTypeDef definition

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

CreateTeamsChannelConfigurationResultTypeDef#

# CreateTeamsChannelConfigurationResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import CreateTeamsChannelConfigurationResultTypeDef


def get_value() -> CreateTeamsChannelConfigurationResultTypeDef:
    return {
        "ChannelConfiguration": ...,
    }


# CreateTeamsChannelConfigurationResultTypeDef definition

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

GetTeamsChannelConfigurationResultTypeDef#

# GetTeamsChannelConfigurationResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import GetTeamsChannelConfigurationResultTypeDef


def get_value() -> GetTeamsChannelConfigurationResultTypeDef:
    return {
        "ChannelConfiguration": ...,
    }


# GetTeamsChannelConfigurationResultTypeDef definition

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

ListTeamsChannelConfigurationsResultTypeDef#

# ListTeamsChannelConfigurationsResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import ListTeamsChannelConfigurationsResultTypeDef


def get_value() -> ListTeamsChannelConfigurationsResultTypeDef:
    return {
        "NextToken": ...,
    }


# ListTeamsChannelConfigurationsResultTypeDef definition

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

UpdateTeamsChannelConfigurationResultTypeDef#

# UpdateTeamsChannelConfigurationResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import UpdateTeamsChannelConfigurationResultTypeDef


def get_value() -> UpdateTeamsChannelConfigurationResultTypeDef:
    return {
        "ChannelConfiguration": ...,
    }


# UpdateTeamsChannelConfigurationResultTypeDef definition

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

CustomActionTypeDef#

# CustomActionTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import CustomActionTypeDef


def get_value() -> CustomActionTypeDef:
    return {
        "CustomActionArn": ...,
    }


# 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

GetCustomActionResultTypeDef#

# GetCustomActionResultTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import GetCustomActionResultTypeDef


def get_value() -> GetCustomActionResultTypeDef:
    return {
        "CustomAction": ...,
    }


# GetCustomActionResultTypeDef definition

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

CreateCustomActionRequestTypeDef#

# CreateCustomActionRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import CreateCustomActionRequestTypeDef


def get_value() -> CreateCustomActionRequestTypeDef:
    return {
        "Definition": ...,
    }


# CreateCustomActionRequestTypeDef definition

class CreateCustomActionRequestTypeDef(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

UpdateCustomActionRequestTypeDef#

# UpdateCustomActionRequestTypeDef TypedDict usage example

from types_boto3_chatbot.type_defs import UpdateCustomActionRequestTypeDef


def get_value() -> UpdateCustomActionRequestTypeDef:
    return {
        "CustomActionArn": ...,
    }


# UpdateCustomActionRequestTypeDef definition

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