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)
]
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],
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],
- 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)
- 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)
- 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)
- 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],
- 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)
- 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],
- 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)
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)
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],
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],
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],
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)
- See TagTypeDef
- 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)
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)
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]],
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]],
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)
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)
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)
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)
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)
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)
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)
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)
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)
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],
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],
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],
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)
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],
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)
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)
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],
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)
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)
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)
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],
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)
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],
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)
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],
- See CustomActionDefinitionTypeDef
- See CustomActionAttachmentTypeDef CustomActionAttachmentOutputTypeDef
- 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)