Type definitions#
Auto-generated documentation for Connect type annotations stubs module types-boto3-connect.
TimestampTypeDef#
# TimestampTypeDef Union usage example
from types_boto3_connect.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]AgentsCriteriaUnionTypeDef#
# AgentsCriteriaUnionTypeDef Union usage example
from types_boto3_connect.type_defs import AgentsCriteriaUnionTypeDef
def get_value() -> AgentsCriteriaUnionTypeDef:
    return ...
# AgentsCriteriaUnionTypeDef definition
AgentsCriteriaUnionTypeDef = Union[
    AgentsCriteriaTypeDef,  # (1)
    AgentsCriteriaOutputTypeDef,  # (2)
]ApplicationUnionTypeDef#
# ApplicationUnionTypeDef Union usage example
from types_boto3_connect.type_defs import ApplicationUnionTypeDef
def get_value() -> ApplicationUnionTypeDef:
    return ...
# ApplicationUnionTypeDef definition
ApplicationUnionTypeDef = Union[
    ApplicationTypeDef,  # (1)
    ApplicationOutputTypeDef,  # (2)
]EvaluationFormSectionUnionTypeDef#
# EvaluationFormSectionUnionTypeDef Union usage example
from types_boto3_connect.type_defs import EvaluationFormSectionUnionTypeDef
def get_value() -> EvaluationFormSectionUnionTypeDef:
    return ...
# EvaluationFormSectionUnionTypeDef definition
EvaluationFormSectionUnionTypeDef = Union[
    EvaluationFormSectionTypeDef,  # (1)
    EvaluationFormSectionOutputTypeDef,  # (2)
]FieldValueUnionUnionTypeDef#
# FieldValueUnionUnionTypeDef Union usage example
from types_boto3_connect.type_defs import FieldValueUnionUnionTypeDef
def get_value() -> FieldValueUnionUnionTypeDef:
    return ...
# FieldValueUnionUnionTypeDef definition
FieldValueUnionUnionTypeDef = Union[
    FieldValueUnionTypeDef,  # (1)
    FieldValueUnionOutputTypeDef,  # (2)
]MetricFilterV2UnionTypeDef#
# MetricFilterV2UnionTypeDef Union usage example
from types_boto3_connect.type_defs import MetricFilterV2UnionTypeDef
def get_value() -> MetricFilterV2UnionTypeDef:
    return ...
# MetricFilterV2UnionTypeDef definition
MetricFilterV2UnionTypeDef = Union[
    MetricFilterV2TypeDef,  # (1)
    MetricFilterV2OutputTypeDef,  # (2)
]NotificationRecipientTypeUnionTypeDef#
# NotificationRecipientTypeUnionTypeDef Union usage example
from types_boto3_connect.type_defs import NotificationRecipientTypeUnionTypeDef
def get_value() -> NotificationRecipientTypeUnionTypeDef:
    return ...
# NotificationRecipientTypeUnionTypeDef definition
NotificationRecipientTypeUnionTypeDef = Union[
    NotificationRecipientTypeTypeDef,  # (1)
    NotificationRecipientTypeOutputTypeDef,  # (2)
]PredefinedAttributeValuesUnionTypeDef#
# PredefinedAttributeValuesUnionTypeDef Union usage example
from types_boto3_connect.type_defs import PredefinedAttributeValuesUnionTypeDef
def get_value() -> PredefinedAttributeValuesUnionTypeDef:
    return ...
# PredefinedAttributeValuesUnionTypeDef definition
PredefinedAttributeValuesUnionTypeDef = Union[
    PredefinedAttributeValuesTypeDef,  # (1)
    PredefinedAttributeValuesOutputTypeDef,  # (2)
]SegmentAttributeValueUnionTypeDef#
# SegmentAttributeValueUnionTypeDef Union usage example
from types_boto3_connect.type_defs import SegmentAttributeValueUnionTypeDef
def get_value() -> SegmentAttributeValueUnionTypeDef:
    return ...
# SegmentAttributeValueUnionTypeDef definition
SegmentAttributeValueUnionTypeDef = Union[
    SegmentAttributeValueTypeDef,  # (1)
    SegmentAttributeValueOutputTypeDef,  # (2)
]AgentConfigUnionTypeDef#
# AgentConfigUnionTypeDef Union usage example
from types_boto3_connect.type_defs import AgentConfigUnionTypeDef
def get_value() -> AgentConfigUnionTypeDef:
    return ...
# AgentConfigUnionTypeDef definition
AgentConfigUnionTypeDef = Union[
    AgentConfigTypeDef,  # (1)
    AgentConfigOutputTypeDef,  # (2)
]TelephonyConfigUnionTypeDef#
# TelephonyConfigUnionTypeDef Union usage example
from types_boto3_connect.type_defs import TelephonyConfigUnionTypeDef
def get_value() -> TelephonyConfigUnionTypeDef:
    return ...
# TelephonyConfigUnionTypeDef definition
TelephonyConfigUnionTypeDef = Union[
    TelephonyConfigTypeDef,  # (1)
    TelephonyConfigOutputTypeDef,  # (2)
]TaskActionDefinitionUnionTypeDef#
# TaskActionDefinitionUnionTypeDef Union usage example
from types_boto3_connect.type_defs import TaskActionDefinitionUnionTypeDef
def get_value() -> TaskActionDefinitionUnionTypeDef:
    return ...
# TaskActionDefinitionUnionTypeDef definition
TaskActionDefinitionUnionTypeDef = Union[
    TaskActionDefinitionTypeDef,  # (1)
    TaskActionDefinitionOutputTypeDef,  # (2)
]TaskTemplateFieldUnionTypeDef#
# TaskTemplateFieldUnionTypeDef Union usage example
from types_boto3_connect.type_defs import TaskTemplateFieldUnionTypeDef
def get_value() -> TaskTemplateFieldUnionTypeDef:
    return ...
# TaskTemplateFieldUnionTypeDef definition
TaskTemplateFieldUnionTypeDef = Union[
    TaskTemplateFieldTypeDef,  # (1)
    TaskTemplateFieldOutputTypeDef,  # (2)
]PreviewUnionTypeDef#
# PreviewUnionTypeDef Union usage example
from types_boto3_connect.type_defs import PreviewUnionTypeDef
def get_value() -> PreviewUnionTypeDef:
    return ...
# PreviewUnionTypeDef definition
PreviewUnionTypeDef = Union[
    PreviewTypeDef,  # (1)
    PreviewOutputTypeDef,  # (2)
]- See PreviewTypeDef
- See PreviewOutputTypeDef
SignInConfigUnionTypeDef#
# SignInConfigUnionTypeDef Union usage example
from types_boto3_connect.type_defs import SignInConfigUnionTypeDef
def get_value() -> SignInConfigUnionTypeDef:
    return ...
# SignInConfigUnionTypeDef definition
SignInConfigUnionTypeDef = Union[
    SignInConfigTypeDef,  # (1)
    SignInConfigOutputTypeDef,  # (2)
]MatchCriteriaUnionTypeDef#
# MatchCriteriaUnionTypeDef Union usage example
from types_boto3_connect.type_defs import MatchCriteriaUnionTypeDef
def get_value() -> MatchCriteriaUnionTypeDef:
    return ...
# MatchCriteriaUnionTypeDef definition
MatchCriteriaUnionTypeDef = Union[
    MatchCriteriaTypeDef,  # (1)
    MatchCriteriaOutputTypeDef,  # (2)
]EvaluationFormNumericQuestionPropertiesUnionTypeDef#
# EvaluationFormNumericQuestionPropertiesUnionTypeDef Union usage example
from types_boto3_connect.type_defs import EvaluationFormNumericQuestionPropertiesUnionTypeDef
def get_value() -> EvaluationFormNumericQuestionPropertiesUnionTypeDef:
    return ...
# EvaluationFormNumericQuestionPropertiesUnionTypeDef definition
EvaluationFormNumericQuestionPropertiesUnionTypeDef = Union[
    EvaluationFormNumericQuestionPropertiesTypeDef,  # (1)
    EvaluationFormNumericQuestionPropertiesOutputTypeDef,  # (2)
]- See EvaluationFormNumericQuestionPropertiesTypeDef
- See EvaluationFormNumericQuestionPropertiesOutputTypeDef
EvaluationFormSingleSelectQuestionAutomationUnionTypeDef#
# EvaluationFormSingleSelectQuestionAutomationUnionTypeDef Union usage example
from types_boto3_connect.type_defs import EvaluationFormSingleSelectQuestionAutomationUnionTypeDef
def get_value() -> EvaluationFormSingleSelectQuestionAutomationUnionTypeDef:
    return ...
# EvaluationFormSingleSelectQuestionAutomationUnionTypeDef definition
EvaluationFormSingleSelectQuestionAutomationUnionTypeDef = Union[
    EvaluationFormSingleSelectQuestionAutomationTypeDef,  # (1)
    EvaluationFormSingleSelectQuestionAutomationOutputTypeDef,  # (2)
]- See EvaluationFormSingleSelectQuestionAutomationTypeDef
- See EvaluationFormSingleSelectQuestionAutomationOutputTypeDef
CaseSlaConfigurationUnionTypeDef#
# CaseSlaConfigurationUnionTypeDef Union usage example
from types_boto3_connect.type_defs import CaseSlaConfigurationUnionTypeDef
def get_value() -> CaseSlaConfigurationUnionTypeDef:
    return ...
# CaseSlaConfigurationUnionTypeDef definition
CaseSlaConfigurationUnionTypeDef = Union[
    CaseSlaConfigurationTypeDef,  # (1)
    CaseSlaConfigurationOutputTypeDef,  # (2)
]FieldValueUnionExtraTypeDef#
# FieldValueUnionExtraTypeDef Union usage example
from types_boto3_connect.type_defs import FieldValueUnionExtraTypeDef
def get_value() -> FieldValueUnionExtraTypeDef:
    return ...
# FieldValueUnionExtraTypeDef definition
FieldValueUnionExtraTypeDef = Union[
    FieldValueTypeDef,  # (1)
    FieldValueOutputTypeDef,  # (2)
]TaskTemplateConstraintsUnionTypeDef#
# TaskTemplateConstraintsUnionTypeDef Union usage example
from types_boto3_connect.type_defs import TaskTemplateConstraintsUnionTypeDef
def get_value() -> TaskTemplateConstraintsUnionTypeDef:
    return ...
# TaskTemplateConstraintsUnionTypeDef definition
TaskTemplateConstraintsUnionTypeDef = Union[
    TaskTemplateConstraintsTypeDef,  # (1)
    TaskTemplateConstraintsOutputTypeDef,  # (2)
]TaskTemplateDefaultsUnionTypeDef#
# TaskTemplateDefaultsUnionTypeDef Union usage example
from types_boto3_connect.type_defs import TaskTemplateDefaultsUnionTypeDef
def get_value() -> TaskTemplateDefaultsUnionTypeDef:
    return ...
# TaskTemplateDefaultsUnionTypeDef definition
TaskTemplateDefaultsUnionTypeDef = Union[
    TaskTemplateDefaultsTypeDef,  # (1)
    TaskTemplateDefaultsOutputTypeDef,  # (2)
]MetricV2UnionTypeDef#
# MetricV2UnionTypeDef Union usage example
from types_boto3_connect.type_defs import MetricV2UnionTypeDef
def get_value() -> MetricV2UnionTypeDef:
    return ...
# MetricV2UnionTypeDef definition
MetricV2UnionTypeDef = Union[
    MetricV2TypeDef,  # (1)
    MetricV2OutputTypeDef,  # (2)
]- See MetricV2TypeDef
- See MetricV2OutputTypeDef
SendNotificationActionDefinitionUnionTypeDef#
# SendNotificationActionDefinitionUnionTypeDef Union usage example
from types_boto3_connect.type_defs import SendNotificationActionDefinitionUnionTypeDef
def get_value() -> SendNotificationActionDefinitionUnionTypeDef:
    return ...
# SendNotificationActionDefinitionUnionTypeDef definition
SendNotificationActionDefinitionUnionTypeDef = Union[
    SendNotificationActionDefinitionTypeDef,  # (1)
    SendNotificationActionDefinitionOutputTypeDef,  # (2)
]AgentFirstUnionTypeDef#
# AgentFirstUnionTypeDef Union usage example
from types_boto3_connect.type_defs import AgentFirstUnionTypeDef
def get_value() -> AgentFirstUnionTypeDef:
    return ...
# AgentFirstUnionTypeDef definition
AgentFirstUnionTypeDef = Union[
    AgentFirstTypeDef,  # (1)
    AgentFirstOutputTypeDef,  # (2)
]AttributeConditionUnionTypeDef#
# AttributeConditionUnionTypeDef Union usage example
from types_boto3_connect.type_defs import AttributeConditionUnionTypeDef
def get_value() -> AttributeConditionUnionTypeDef:
    return ...
# AttributeConditionUnionTypeDef definition
AttributeConditionUnionTypeDef = Union[
    AttributeConditionTypeDef,  # (1)
    AttributeConditionOutputTypeDef,  # (2)
]EvaluationFormSingleSelectQuestionPropertiesUnionTypeDef#
# EvaluationFormSingleSelectQuestionPropertiesUnionTypeDef Union usage example
from types_boto3_connect.type_defs import EvaluationFormSingleSelectQuestionPropertiesUnionTypeDef
def get_value() -> EvaluationFormSingleSelectQuestionPropertiesUnionTypeDef:
    return ...
# EvaluationFormSingleSelectQuestionPropertiesUnionTypeDef definition
EvaluationFormSingleSelectQuestionPropertiesUnionTypeDef = Union[
    EvaluationFormSingleSelectQuestionPropertiesTypeDef,  # (1)
    EvaluationFormSingleSelectQuestionPropertiesOutputTypeDef,  # (2)
]- See EvaluationFormSingleSelectQuestionPropertiesTypeDef
- See EvaluationFormSingleSelectQuestionPropertiesOutputTypeDef
AssignSlaActionDefinitionUnionTypeDef#
# AssignSlaActionDefinitionUnionTypeDef Union usage example
from types_boto3_connect.type_defs import AssignSlaActionDefinitionUnionTypeDef
def get_value() -> AssignSlaActionDefinitionUnionTypeDef:
    return ...
# AssignSlaActionDefinitionUnionTypeDef definition
AssignSlaActionDefinitionUnionTypeDef = Union[
    AssignSlaActionDefinitionTypeDef,  # (1)
    AssignSlaActionDefinitionOutputTypeDef,  # (2)
]CreateCaseActionDefinitionUnionTypeDef#
# CreateCaseActionDefinitionUnionTypeDef Union usage example
from types_boto3_connect.type_defs import CreateCaseActionDefinitionUnionTypeDef
def get_value() -> CreateCaseActionDefinitionUnionTypeDef:
    return ...
# CreateCaseActionDefinitionUnionTypeDef definition
CreateCaseActionDefinitionUnionTypeDef = Union[
    CreateCaseActionDefinitionTypeDef,  # (1)
    CreateCaseActionDefinitionOutputTypeDef,  # (2)
]UpdateCaseActionDefinitionUnionTypeDef#
# UpdateCaseActionDefinitionUnionTypeDef Union usage example
from types_boto3_connect.type_defs import UpdateCaseActionDefinitionUnionTypeDef
def get_value() -> UpdateCaseActionDefinitionUnionTypeDef:
    return ...
# UpdateCaseActionDefinitionUnionTypeDef definition
UpdateCaseActionDefinitionUnionTypeDef = Union[
    UpdateCaseActionDefinitionTypeDef,  # (1)
    UpdateCaseActionDefinitionOutputTypeDef,  # (2)
]OutboundStrategyConfigUnionTypeDef#
# OutboundStrategyConfigUnionTypeDef Union usage example
from types_boto3_connect.type_defs import OutboundStrategyConfigUnionTypeDef
def get_value() -> OutboundStrategyConfigUnionTypeDef:
    return ...
# OutboundStrategyConfigUnionTypeDef definition
OutboundStrategyConfigUnionTypeDef = Union[
    OutboundStrategyConfigTypeDef,  # (1)
    OutboundStrategyConfigOutputTypeDef,  # (2)
]ExpressionUnionTypeDef#
# ExpressionUnionTypeDef Union usage example
from types_boto3_connect.type_defs import ExpressionUnionTypeDef
def get_value() -> ExpressionUnionTypeDef:
    return ...
# ExpressionUnionTypeDef definition
ExpressionUnionTypeDef = Union[
    ExpressionTypeDef,  # (1)
    ExpressionOutputTypeDef,  # (2)
]EvaluationFormQuestionTypePropertiesUnionTypeDef#
# EvaluationFormQuestionTypePropertiesUnionTypeDef Union usage example
from types_boto3_connect.type_defs import EvaluationFormQuestionTypePropertiesUnionTypeDef
def get_value() -> EvaluationFormQuestionTypePropertiesUnionTypeDef:
    return ...
# EvaluationFormQuestionTypePropertiesUnionTypeDef definition
EvaluationFormQuestionTypePropertiesUnionTypeDef = Union[
    EvaluationFormQuestionTypePropertiesTypeDef,  # (1)
    EvaluationFormQuestionTypePropertiesOutputTypeDef,  # (2)
]- See EvaluationFormQuestionTypePropertiesTypeDef
- See EvaluationFormQuestionTypePropertiesOutputTypeDef
RuleActionUnionTypeDef#
# RuleActionUnionTypeDef Union usage example
from types_boto3_connect.type_defs import RuleActionUnionTypeDef
def get_value() -> RuleActionUnionTypeDef:
    return ...
# RuleActionUnionTypeDef definition
RuleActionUnionTypeDef = Union[
    RuleActionTypeDef,  # (1)
    RuleActionOutputTypeDef,  # (2)
]OutboundStrategyUnionTypeDef#
# OutboundStrategyUnionTypeDef Union usage example
from types_boto3_connect.type_defs import OutboundStrategyUnionTypeDef
def get_value() -> OutboundStrategyUnionTypeDef:
    return ...
# OutboundStrategyUnionTypeDef definition
OutboundStrategyUnionTypeDef = Union[
    OutboundStrategyTypeDef,  # (1)
    OutboundStrategyOutputTypeDef,  # (2)
]EvaluationFormQuestionUnionTypeDef#
# EvaluationFormQuestionUnionTypeDef Union usage example
from types_boto3_connect.type_defs import EvaluationFormQuestionUnionTypeDef
def get_value() -> EvaluationFormQuestionUnionTypeDef:
    return ...
# EvaluationFormQuestionUnionTypeDef definition
EvaluationFormQuestionUnionTypeDef = Union[
    EvaluationFormQuestionTypeDef,  # (1)
    EvaluationFormQuestionOutputTypeDef,  # (2)
]EvaluationFormItemUnionTypeDef#
# EvaluationFormItemUnionTypeDef Union usage example
from types_boto3_connect.type_defs import EvaluationFormItemUnionTypeDef
def get_value() -> EvaluationFormItemUnionTypeDef:
    return ...
# EvaluationFormItemUnionTypeDef definition
EvaluationFormItemUnionTypeDef = Union[
    EvaluationFormItemTypeDef,  # (1)
    EvaluationFormItemOutputTypeDef,  # (2)
]ActionSummaryTypeDef#
# ActionSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ActionSummaryTypeDef
def get_value() -> ActionSummaryTypeDef:
    return {
        "ActionType": ...,
    }
# ActionSummaryTypeDef definition
class ActionSummaryTypeDef(TypedDict):
    ActionType: ActionTypeType,  # (1)- See ActionTypeType
ActivateEvaluationFormRequestTypeDef#
# ActivateEvaluationFormRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ActivateEvaluationFormRequestTypeDef
def get_value() -> ActivateEvaluationFormRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ActivateEvaluationFormRequestTypeDef definition
class ActivateEvaluationFormRequestTypeDef(TypedDict):
    InstanceId: str,
    EvaluationFormId: str,
    EvaluationFormVersion: int,ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_connect.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],EmailRecipientTypeDef#
# EmailRecipientTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EmailRecipientTypeDef
def get_value() -> EmailRecipientTypeDef:
    return {
        "Address": ...,
    }
# EmailRecipientTypeDef definition
class EmailRecipientTypeDef(TypedDict):
    Address: NotRequired[str],
    DisplayName: NotRequired[str],DistributionTypeDef#
# DistributionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DistributionTypeDef
def get_value() -> DistributionTypeDef:
    return {
        "Region": ...,
    }
# DistributionTypeDef definition
class DistributionTypeDef(TypedDict):
    Region: str,
    Percentage: int,QueueReferenceTypeDef#
# QueueReferenceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import QueueReferenceTypeDef
def get_value() -> QueueReferenceTypeDef:
    return {
        "Id": ...,
    }
# QueueReferenceTypeDef definition
class QueueReferenceTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],AgentHierarchyGroupTypeDef#
# AgentHierarchyGroupTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentHierarchyGroupTypeDef
def get_value() -> AgentHierarchyGroupTypeDef:
    return {
        "Arn": ...,
    }
# AgentHierarchyGroupTypeDef definition
class AgentHierarchyGroupTypeDef(TypedDict):
    Arn: NotRequired[str],AgentHierarchyGroupsTypeDef#
# AgentHierarchyGroupsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentHierarchyGroupsTypeDef
def get_value() -> AgentHierarchyGroupsTypeDef:
    return {
        "L1Ids": ...,
    }
# AgentHierarchyGroupsTypeDef definition
class AgentHierarchyGroupsTypeDef(TypedDict):
    L1Ids: NotRequired[Sequence[str]],
    L2Ids: NotRequired[Sequence[str]],
    L3Ids: NotRequired[Sequence[str]],
    L4Ids: NotRequired[Sequence[str]],
    L5Ids: NotRequired[Sequence[str]],DeviceInfoTypeDef#
# DeviceInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeviceInfoTypeDef
def get_value() -> DeviceInfoTypeDef:
    return {
        "PlatformName": ...,
    }
# DeviceInfoTypeDef definition
class DeviceInfoTypeDef(TypedDict):
    PlatformName: NotRequired[str],
    PlatformVersion: NotRequired[str],
    OperatingSystem: NotRequired[str],ParticipantCapabilitiesTypeDef#
# ParticipantCapabilitiesTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ParticipantCapabilitiesTypeDef
def get_value() -> ParticipantCapabilitiesTypeDef:
    return {
        "Video": ...,
    }
# ParticipantCapabilitiesTypeDef definition
class ParticipantCapabilitiesTypeDef(TypedDict):
    Video: NotRequired[VideoCapabilityType],  # (1)
    ScreenShare: NotRequired[ScreenShareCapabilityType],  # (2)StateTransitionTypeDef#
# StateTransitionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StateTransitionTypeDef
def get_value() -> StateTransitionTypeDef:
    return {
        "State": ...,
    }
# StateTransitionTypeDef definition
class StateTransitionTypeDef(TypedDict):
    State: NotRequired[ParticipantStateType],  # (1)
    StateStartTimestamp: NotRequired[datetime.datetime],
    StateEndTimestamp: NotRequired[datetime.datetime],AudioQualityMetricsInfoTypeDef#
# AudioQualityMetricsInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AudioQualityMetricsInfoTypeDef
def get_value() -> AudioQualityMetricsInfoTypeDef:
    return {
        "QualityScore": ...,
    }
# AudioQualityMetricsInfoTypeDef definition
class AudioQualityMetricsInfoTypeDef(TypedDict):
    QualityScore: NotRequired[float],
    PotentialQualityIssues: NotRequired[List[str]],AgentStatusIdentifierTypeDef#
# AgentStatusIdentifierTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentStatusIdentifierTypeDef
def get_value() -> AgentStatusIdentifierTypeDef:
    return {
        "Arn": ...,
    }
# AgentStatusIdentifierTypeDef definition
class AgentStatusIdentifierTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],AgentStatusReferenceTypeDef#
# AgentStatusReferenceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentStatusReferenceTypeDef
def get_value() -> AgentStatusReferenceTypeDef:
    return {
        "StatusStartTimestamp": ...,
    }
# AgentStatusReferenceTypeDef definition
class AgentStatusReferenceTypeDef(TypedDict):
    StatusStartTimestamp: NotRequired[datetime.datetime],
    StatusArn: NotRequired[str],
    StatusName: NotRequired[str],StringConditionTypeDef#
# StringConditionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StringConditionTypeDef
def get_value() -> StringConditionTypeDef:
    return {
        "FieldName": ...,
    }
# StringConditionTypeDef definition
class StringConditionTypeDef(TypedDict):
    FieldName: NotRequired[str],
    Value: NotRequired[str],
    ComparisonType: NotRequired[StringComparisonTypeType],  # (1)AgentStatusSummaryTypeDef#
# AgentStatusSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentStatusSummaryTypeDef
def get_value() -> AgentStatusSummaryTypeDef:
    return {
        "Id": ...,
    }
# AgentStatusSummaryTypeDef definition
class AgentStatusSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Type: NotRequired[AgentStatusTypeType],  # (1)
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],AgentStatusTypeDef#
# AgentStatusTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentStatusTypeDef
def get_value() -> AgentStatusTypeDef:
    return {
        "AgentStatusARN": ...,
    }
# AgentStatusTypeDef definition
class AgentStatusTypeDef(TypedDict):
    AgentStatusARN: NotRequired[str],
    AgentStatusId: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Type: NotRequired[AgentStatusTypeType],  # (1)
    DisplayOrder: NotRequired[int],
    State: NotRequired[AgentStatusStateType],  # (2)
    Tags: NotRequired[Dict[str, str]],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],AgentsCriteriaOutputTypeDef#
# AgentsCriteriaOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentsCriteriaOutputTypeDef
def get_value() -> AgentsCriteriaOutputTypeDef:
    return {
        "AgentIds": ...,
    }
# AgentsCriteriaOutputTypeDef definition
class AgentsCriteriaOutputTypeDef(TypedDict):
    AgentIds: NotRequired[List[str]],AgentsCriteriaTypeDef#
# AgentsCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentsCriteriaTypeDef
def get_value() -> AgentsCriteriaTypeDef:
    return {
        "AgentIds": ...,
    }
# AgentsCriteriaTypeDef definition
class AgentsCriteriaTypeDef(TypedDict):
    AgentIds: NotRequired[Sequence[str]],AliasConfigurationTypeDef#
# AliasConfigurationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AliasConfigurationTypeDef
def get_value() -> AliasConfigurationTypeDef:
    return {
        "EmailAddressId": ...,
    }
# AliasConfigurationTypeDef definition
class AliasConfigurationTypeDef(TypedDict):
    EmailAddressId: str,AnalyticsDataAssociationResultTypeDef#
# AnalyticsDataAssociationResultTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AnalyticsDataAssociationResultTypeDef
def get_value() -> AnalyticsDataAssociationResultTypeDef:
    return {
        "DataSetId": ...,
    }
# AnalyticsDataAssociationResultTypeDef definition
class AnalyticsDataAssociationResultTypeDef(TypedDict):
    DataSetId: NotRequired[str],
    TargetAccountId: NotRequired[str],
    ResourceShareId: NotRequired[str],
    ResourceShareArn: NotRequired[str],
    ResourceShareStatus: NotRequired[str],AnalyticsDataSetsResultTypeDef#
# AnalyticsDataSetsResultTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AnalyticsDataSetsResultTypeDef
def get_value() -> AnalyticsDataSetsResultTypeDef:
    return {
        "DataSetId": ...,
    }
# AnalyticsDataSetsResultTypeDef definition
class AnalyticsDataSetsResultTypeDef(TypedDict):
    DataSetId: NotRequired[str],
    DataSetName: NotRequired[str],AnswerMachineDetectionConfigTypeDef#
# AnswerMachineDetectionConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AnswerMachineDetectionConfigTypeDef
def get_value() -> AnswerMachineDetectionConfigTypeDef:
    return {
        "EnableAnswerMachineDetection": ...,
    }
# AnswerMachineDetectionConfigTypeDef definition
class AnswerMachineDetectionConfigTypeDef(TypedDict):
    EnableAnswerMachineDetection: NotRequired[bool],
    AwaitAnswerMachinePrompt: NotRequired[bool],ApplicationOutputTypeDef#
# ApplicationOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ApplicationOutputTypeDef
def get_value() -> ApplicationOutputTypeDef:
    return {
        "Namespace": ...,
    }
# ApplicationOutputTypeDef definition
class ApplicationOutputTypeDef(TypedDict):
    Namespace: NotRequired[str],
    ApplicationPermissions: NotRequired[List[str]],ApplicationTypeDef#
# ApplicationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ApplicationTypeDef
def get_value() -> ApplicationTypeDef:
    return {
        "Namespace": ...,
    }
# ApplicationTypeDef definition
class ApplicationTypeDef(TypedDict):
    Namespace: NotRequired[str],
    ApplicationPermissions: NotRequired[Sequence[str]],AssociateAnalyticsDataSetRequestTypeDef#
# AssociateAnalyticsDataSetRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateAnalyticsDataSetRequestTypeDef
def get_value() -> AssociateAnalyticsDataSetRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# AssociateAnalyticsDataSetRequestTypeDef definition
class AssociateAnalyticsDataSetRequestTypeDef(TypedDict):
    InstanceId: str,
    DataSetId: str,
    TargetAccountId: NotRequired[str],AssociateApprovedOriginRequestTypeDef#
# AssociateApprovedOriginRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateApprovedOriginRequestTypeDef
def get_value() -> AssociateApprovedOriginRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# AssociateApprovedOriginRequestTypeDef definition
class AssociateApprovedOriginRequestTypeDef(TypedDict):
    InstanceId: str,
    Origin: str,
    ClientToken: NotRequired[str],LexBotTypeDef#
# LexBotTypeDef TypedDict usage example
from types_boto3_connect.type_defs import LexBotTypeDef
def get_value() -> LexBotTypeDef:
    return {
        "Name": ...,
    }
# LexBotTypeDef definition
class LexBotTypeDef(TypedDict):
    Name: str,
    LexRegion: str,LexV2BotTypeDef#
# LexV2BotTypeDef TypedDict usage example
from types_boto3_connect.type_defs import LexV2BotTypeDef
def get_value() -> LexV2BotTypeDef:
    return {
        "AliasArn": ...,
    }
# LexV2BotTypeDef definition
class LexV2BotTypeDef(TypedDict):
    AliasArn: NotRequired[str],AssociateContactWithUserRequestTypeDef#
# AssociateContactWithUserRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateContactWithUserRequestTypeDef
def get_value() -> AssociateContactWithUserRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# AssociateContactWithUserRequestTypeDef definition
class AssociateContactWithUserRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    UserId: str,AssociateDefaultVocabularyRequestTypeDef#
# AssociateDefaultVocabularyRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateDefaultVocabularyRequestTypeDef
def get_value() -> AssociateDefaultVocabularyRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# AssociateDefaultVocabularyRequestTypeDef definition
class AssociateDefaultVocabularyRequestTypeDef(TypedDict):
    InstanceId: str,
    LanguageCode: VocabularyLanguageCodeType,  # (1)
    VocabularyId: NotRequired[str],AssociateFlowRequestTypeDef#
# AssociateFlowRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateFlowRequestTypeDef
def get_value() -> AssociateFlowRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# AssociateFlowRequestTypeDef definition
class AssociateFlowRequestTypeDef(TypedDict):
    InstanceId: str,
    ResourceId: str,
    FlowId: str,
    ResourceType: FlowAssociationResourceTypeType,  # (1)AssociateLambdaFunctionRequestTypeDef#
# AssociateLambdaFunctionRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateLambdaFunctionRequestTypeDef
def get_value() -> AssociateLambdaFunctionRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# AssociateLambdaFunctionRequestTypeDef definition
class AssociateLambdaFunctionRequestTypeDef(TypedDict):
    InstanceId: str,
    FunctionArn: str,
    ClientToken: NotRequired[str],AssociatePhoneNumberContactFlowRequestTypeDef#
# AssociatePhoneNumberContactFlowRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociatePhoneNumberContactFlowRequestTypeDef
def get_value() -> AssociatePhoneNumberContactFlowRequestTypeDef:
    return {
        "PhoneNumberId": ...,
    }
# AssociatePhoneNumberContactFlowRequestTypeDef definition
class AssociatePhoneNumberContactFlowRequestTypeDef(TypedDict):
    PhoneNumberId: str,
    InstanceId: str,
    ContactFlowId: str,AssociateQueueQuickConnectsRequestTypeDef#
# AssociateQueueQuickConnectsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateQueueQuickConnectsRequestTypeDef
def get_value() -> AssociateQueueQuickConnectsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# AssociateQueueQuickConnectsRequestTypeDef definition
class AssociateQueueQuickConnectsRequestTypeDef(TypedDict):
    InstanceId: str,
    QueueId: str,
    QuickConnectIds: Sequence[str],AssociateSecurityKeyRequestTypeDef#
# AssociateSecurityKeyRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateSecurityKeyRequestTypeDef
def get_value() -> AssociateSecurityKeyRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# AssociateSecurityKeyRequestTypeDef definition
class AssociateSecurityKeyRequestTypeDef(TypedDict):
    InstanceId: str,
    Key: str,
    ClientToken: NotRequired[str],AssociateTrafficDistributionGroupUserRequestTypeDef#
# AssociateTrafficDistributionGroupUserRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateTrafficDistributionGroupUserRequestTypeDef
def get_value() -> AssociateTrafficDistributionGroupUserRequestTypeDef:
    return {
        "TrafficDistributionGroupId": ...,
    }
# AssociateTrafficDistributionGroupUserRequestTypeDef definition
class AssociateTrafficDistributionGroupUserRequestTypeDef(TypedDict):
    TrafficDistributionGroupId: str,
    UserId: str,
    InstanceId: str,UserProficiencyTypeDef#
# UserProficiencyTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserProficiencyTypeDef
def get_value() -> UserProficiencyTypeDef:
    return {
        "AttributeName": ...,
    }
# UserProficiencyTypeDef definition
class UserProficiencyTypeDef(TypedDict):
    AttributeName: str,
    AttributeValue: str,
    Level: float,AssociatedContactSummaryTypeDef#
# AssociatedContactSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociatedContactSummaryTypeDef
def get_value() -> AssociatedContactSummaryTypeDef:
    return {
        "ContactId": ...,
    }
# AssociatedContactSummaryTypeDef definition
class AssociatedContactSummaryTypeDef(TypedDict):
    ContactId: NotRequired[str],
    ContactArn: NotRequired[str],
    InitiationTimestamp: NotRequired[datetime.datetime],
    DisconnectTimestamp: NotRequired[datetime.datetime],
    InitialContactId: NotRequired[str],
    PreviousContactId: NotRequired[str],
    RelatedContactId: NotRequired[str],
    InitiationMethod: NotRequired[ContactInitiationMethodType],  # (1)
    Channel: NotRequired[ChannelType],  # (2)AttachedFileErrorTypeDef#
# AttachedFileErrorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AttachedFileErrorTypeDef
def get_value() -> AttachedFileErrorTypeDef:
    return {
        "ErrorCode": ...,
    }
# AttachedFileErrorTypeDef definition
class AttachedFileErrorTypeDef(TypedDict):
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],
    FileId: NotRequired[str],CreatedByInfoTypeDef#
# CreatedByInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreatedByInfoTypeDef
def get_value() -> CreatedByInfoTypeDef:
    return {
        "ConnectUserArn": ...,
    }
# CreatedByInfoTypeDef definition
class CreatedByInfoTypeDef(TypedDict):
    ConnectUserArn: NotRequired[str],
    AWSIdentityArn: NotRequired[str],AttachmentReferenceTypeDef#
# AttachmentReferenceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AttachmentReferenceTypeDef
def get_value() -> AttachmentReferenceTypeDef:
    return {
        "Name": ...,
    }
# AttachmentReferenceTypeDef definition
class AttachmentReferenceTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],
    Status: NotRequired[ReferenceStatusType],  # (1)
    Arn: NotRequired[str],AttendeeTypeDef#
# AttendeeTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AttendeeTypeDef
def get_value() -> AttendeeTypeDef:
    return {
        "AttendeeId": ...,
    }
# AttendeeTypeDef definition
class AttendeeTypeDef(TypedDict):
    AttendeeId: NotRequired[str],
    JoinToken: NotRequired[str],HierarchyGroupConditionTypeDef#
# HierarchyGroupConditionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HierarchyGroupConditionTypeDef
def get_value() -> HierarchyGroupConditionTypeDef:
    return {
        "Value": ...,
    }
# HierarchyGroupConditionTypeDef definition
class HierarchyGroupConditionTypeDef(TypedDict):
    Value: NotRequired[str],
    HierarchyGroupMatchType: NotRequired[HierarchyGroupMatchTypeType],  # (1)TagConditionTypeDef#
# TagConditionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TagConditionTypeDef
def get_value() -> TagConditionTypeDef:
    return {
        "TagKey": ...,
    }
# TagConditionTypeDef definition
class TagConditionTypeDef(TypedDict):
    TagKey: NotRequired[str],
    TagValue: NotRequired[str],RangeTypeDef#
# RangeTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RangeTypeDef
def get_value() -> RangeTypeDef:
    return {
        "MinProficiencyLevel": ...,
    }
# RangeTypeDef definition
class RangeTypeDef(TypedDict):
    MinProficiencyLevel: NotRequired[float],
    MaxProficiencyLevel: NotRequired[float],AttributeTypeDef#
# AttributeTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AttributeTypeDef
def get_value() -> AttributeTypeDef:
    return {
        "AttributeType": ...,
    }
# AttributeTypeDef definition
class AttributeTypeDef(TypedDict):
    AttributeType: NotRequired[InstanceAttributeTypeType],  # (1)
    Value: NotRequired[str],AudioFeaturesTypeDef#
# AudioFeaturesTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AudioFeaturesTypeDef
def get_value() -> AudioFeaturesTypeDef:
    return {
        "EchoReduction": ...,
    }
# AudioFeaturesTypeDef definition
class AudioFeaturesTypeDef(TypedDict):
    EchoReduction: NotRequired[MeetingFeatureStatusType],  # (1)AuthenticationProfileSummaryTypeDef#
# AuthenticationProfileSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AuthenticationProfileSummaryTypeDef
def get_value() -> AuthenticationProfileSummaryTypeDef:
    return {
        "Id": ...,
    }
# AuthenticationProfileSummaryTypeDef definition
class AuthenticationProfileSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    IsDefault: NotRequired[bool],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],AuthenticationProfileTypeDef#
# AuthenticationProfileTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AuthenticationProfileTypeDef
def get_value() -> AuthenticationProfileTypeDef:
    return {
        "Id": ...,
    }
# AuthenticationProfileTypeDef definition
class AuthenticationProfileTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    AllowedIps: NotRequired[List[str]],
    BlockedIps: NotRequired[List[str]],
    IsDefault: NotRequired[bool],
    CreatedTime: NotRequired[datetime.datetime],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],
    PeriodicSessionDuration: NotRequired[int],
    MaxSessionDuration: NotRequired[int],AvailableNumberSummaryTypeDef#
# AvailableNumberSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AvailableNumberSummaryTypeDef
def get_value() -> AvailableNumberSummaryTypeDef:
    return {
        "PhoneNumber": ...,
    }
# AvailableNumberSummaryTypeDef definition
class AvailableNumberSummaryTypeDef(TypedDict):
    PhoneNumber: NotRequired[str],
    PhoneNumberCountryCode: NotRequired[PhoneNumberCountryCodeType],  # (1)
    PhoneNumberType: NotRequired[PhoneNumberTypeType],  # (2)BatchAssociateAnalyticsDataSetRequestTypeDef#
# BatchAssociateAnalyticsDataSetRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import BatchAssociateAnalyticsDataSetRequestTypeDef
def get_value() -> BatchAssociateAnalyticsDataSetRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# BatchAssociateAnalyticsDataSetRequestTypeDef definition
class BatchAssociateAnalyticsDataSetRequestTypeDef(TypedDict):
    InstanceId: str,
    DataSetIds: Sequence[str],
    TargetAccountId: NotRequired[str],ErrorResultTypeDef#
# ErrorResultTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ErrorResultTypeDef
def get_value() -> ErrorResultTypeDef:
    return {
        "ErrorCode": ...,
    }
# ErrorResultTypeDef definition
class ErrorResultTypeDef(TypedDict):
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],BatchDisassociateAnalyticsDataSetRequestTypeDef#
# BatchDisassociateAnalyticsDataSetRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import BatchDisassociateAnalyticsDataSetRequestTypeDef
def get_value() -> BatchDisassociateAnalyticsDataSetRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# BatchDisassociateAnalyticsDataSetRequestTypeDef definition
class BatchDisassociateAnalyticsDataSetRequestTypeDef(TypedDict):
    InstanceId: str,
    DataSetIds: Sequence[str],
    TargetAccountId: NotRequired[str],BatchGetAttachedFileMetadataRequestTypeDef#
# BatchGetAttachedFileMetadataRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import BatchGetAttachedFileMetadataRequestTypeDef
def get_value() -> BatchGetAttachedFileMetadataRequestTypeDef:
    return {
        "FileIds": ...,
    }
# BatchGetAttachedFileMetadataRequestTypeDef definition
class BatchGetAttachedFileMetadataRequestTypeDef(TypedDict):
    FileIds: Sequence[str],
    InstanceId: str,
    AssociatedResourceArn: str,BatchGetFlowAssociationRequestTypeDef#
# BatchGetFlowAssociationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import BatchGetFlowAssociationRequestTypeDef
def get_value() -> BatchGetFlowAssociationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# BatchGetFlowAssociationRequestTypeDef definition
class BatchGetFlowAssociationRequestTypeDef(TypedDict):
    InstanceId: str,
    ResourceIds: Sequence[str],
    ResourceType: NotRequired[ListFlowAssociationResourceTypeType],  # (1)FlowAssociationSummaryTypeDef#
# FlowAssociationSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import FlowAssociationSummaryTypeDef
def get_value() -> FlowAssociationSummaryTypeDef:
    return {
        "ResourceId": ...,
    }
# FlowAssociationSummaryTypeDef definition
class FlowAssociationSummaryTypeDef(TypedDict):
    ResourceId: NotRequired[str],
    FlowId: NotRequired[str],
    ResourceType: NotRequired[ListFlowAssociationResourceTypeType],  # (1)FailedRequestTypeDef#
# FailedRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import FailedRequestTypeDef
def get_value() -> FailedRequestTypeDef:
    return {
        "RequestIdentifier": ...,
    }
# FailedRequestTypeDef definition
class FailedRequestTypeDef(TypedDict):
    RequestIdentifier: NotRequired[str],
    FailureReasonCode: NotRequired[FailureReasonCodeType],  # (1)
    FailureReasonMessage: NotRequired[str],SuccessfulRequestTypeDef#
# SuccessfulRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SuccessfulRequestTypeDef
def get_value() -> SuccessfulRequestTypeDef:
    return {
        "RequestIdentifier": ...,
    }
# SuccessfulRequestTypeDef definition
class SuccessfulRequestTypeDef(TypedDict):
    RequestIdentifier: NotRequired[str],
    ContactId: NotRequired[str],CampaignTypeDef#
# CampaignTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CampaignTypeDef
def get_value() -> CampaignTypeDef:
    return {
        "CampaignId": ...,
    }
# CampaignTypeDef definition
class CampaignTypeDef(TypedDict):
    CampaignId: NotRequired[str],FieldValueUnionOutputTypeDef#
# FieldValueUnionOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import FieldValueUnionOutputTypeDef
def get_value() -> FieldValueUnionOutputTypeDef:
    return {
        "BooleanValue": ...,
    }
# FieldValueUnionOutputTypeDef definition
class FieldValueUnionOutputTypeDef(TypedDict):
    BooleanValue: NotRequired[bool],
    DoubleValue: NotRequired[float],
    EmptyValue: NotRequired[Dict[str, Any]],
    StringValue: NotRequired[str],ChatContactMetricsTypeDef#
# ChatContactMetricsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ChatContactMetricsTypeDef
def get_value() -> ChatContactMetricsTypeDef:
    return {
        "MultiParty": ...,
    }
# ChatContactMetricsTypeDef definition
class ChatContactMetricsTypeDef(TypedDict):
    MultiParty: NotRequired[bool],
    TotalMessages: NotRequired[int],
    TotalBotMessages: NotRequired[int],
    TotalBotMessageLengthInChars: NotRequired[int],
    ConversationCloseTimeInMillis: NotRequired[int],
    ConversationTurnCount: NotRequired[int],
    AgentFirstResponseTimestamp: NotRequired[datetime.datetime],
    AgentFirstResponseTimeInMillis: NotRequired[int],ChatEventTypeDef#
# ChatEventTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ChatEventTypeDef
def get_value() -> ChatEventTypeDef:
    return {
        "Type": ...,
    }
# ChatEventTypeDef definition
class ChatEventTypeDef(TypedDict):
    Type: ChatEventTypeType,  # (1)
    ContentType: NotRequired[str],
    Content: NotRequired[str],ChatMessageTypeDef#
# ChatMessageTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ChatMessageTypeDef
def get_value() -> ChatMessageTypeDef:
    return {
        "ContentType": ...,
    }
# ChatMessageTypeDef definition
class ChatMessageTypeDef(TypedDict):
    ContentType: str,
    Content: str,ParticipantMetricsTypeDef#
# ParticipantMetricsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ParticipantMetricsTypeDef
def get_value() -> ParticipantMetricsTypeDef:
    return {
        "ParticipantId": ...,
    }
# ParticipantMetricsTypeDef definition
class ParticipantMetricsTypeDef(TypedDict):
    ParticipantId: NotRequired[str],
    ParticipantType: NotRequired[ParticipantTypeType],  # (1)
    ConversationAbandon: NotRequired[bool],
    MessagesSent: NotRequired[int],
    NumResponses: NotRequired[int],
    MessageLengthInChars: NotRequired[int],
    TotalResponseTimeInMillis: NotRequired[int],
    MaxResponseTimeInMillis: NotRequired[int],
    LastMessageTimestamp: NotRequired[datetime.datetime],ChatStreamingConfigurationTypeDef#
# ChatStreamingConfigurationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ChatStreamingConfigurationTypeDef
def get_value() -> ChatStreamingConfigurationTypeDef:
    return {
        "StreamingEndpointArn": ...,
    }
# ChatStreamingConfigurationTypeDef definition
class ChatStreamingConfigurationTypeDef(TypedDict):
    StreamingEndpointArn: str,ClaimPhoneNumberRequestTypeDef#
# ClaimPhoneNumberRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ClaimPhoneNumberRequestTypeDef
def get_value() -> ClaimPhoneNumberRequestTypeDef:
    return {
        "PhoneNumber": ...,
    }
# ClaimPhoneNumberRequestTypeDef definition
class ClaimPhoneNumberRequestTypeDef(TypedDict):
    PhoneNumber: str,
    TargetArn: NotRequired[str],
    InstanceId: NotRequired[str],
    PhoneNumberDescription: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    ClientToken: NotRequired[str],PhoneNumberStatusTypeDef#
# PhoneNumberStatusTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PhoneNumberStatusTypeDef
def get_value() -> PhoneNumberStatusTypeDef:
    return {
        "Status": ...,
    }
# PhoneNumberStatusTypeDef definition
class PhoneNumberStatusTypeDef(TypedDict):
    Status: NotRequired[PhoneNumberWorkflowStatusType],  # (1)
    Message: NotRequired[str],CompleteAttachedFileUploadRequestTypeDef#
# CompleteAttachedFileUploadRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CompleteAttachedFileUploadRequestTypeDef
def get_value() -> CompleteAttachedFileUploadRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CompleteAttachedFileUploadRequestTypeDef definition
class CompleteAttachedFileUploadRequestTypeDef(TypedDict):
    InstanceId: str,
    FileId: str,
    AssociatedResourceArn: str,NumberConditionTypeDef#
# NumberConditionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import NumberConditionTypeDef
def get_value() -> NumberConditionTypeDef:
    return {
        "FieldName": ...,
    }
# NumberConditionTypeDef definition
class NumberConditionTypeDef(TypedDict):
    FieldName: NotRequired[str],
    MinValue: NotRequired[int],
    MaxValue: NotRequired[int],
    ComparisonType: NotRequired[NumberComparisonTypeType],  # (1)ContactConfigurationTypeDef#
# ContactConfigurationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactConfigurationTypeDef
def get_value() -> ContactConfigurationTypeDef:
    return {
        "ContactId": ...,
    }
# ContactConfigurationTypeDef definition
class ContactConfigurationTypeDef(TypedDict):
    ContactId: str,
    ParticipantRole: NotRequired[ParticipantRoleType],  # (1)
    IncludeRawMessage: NotRequired[bool],EndpointTypeDef#
# EndpointTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EndpointTypeDef
def get_value() -> EndpointTypeDef:
    return {
        "Type": ...,
    }
# EndpointTypeDef definition
class EndpointTypeDef(TypedDict):
    Type: NotRequired[EndpointTypeType],  # (1)
    Address: NotRequired[str],- See EndpointTypeType
ContactDetailsTypeDef#
# ContactDetailsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactDetailsTypeDef
def get_value() -> ContactDetailsTypeDef:
    return {
        "Name": ...,
    }
# ContactDetailsTypeDef definition
class ContactDetailsTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],ContactEvaluationTypeDef#
# ContactEvaluationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactEvaluationTypeDef
def get_value() -> ContactEvaluationTypeDef:
    return {
        "FormId": ...,
    }
# ContactEvaluationTypeDef definition
class ContactEvaluationTypeDef(TypedDict):
    FormId: NotRequired[str],
    EvaluationArn: NotRequired[str],
    Status: NotRequired[StatusType],  # (1)
    StartTimestamp: NotRequired[datetime.datetime],
    EndTimestamp: NotRequired[datetime.datetime],
    DeleteTimestamp: NotRequired[datetime.datetime],
    ExportLocation: NotRequired[str],- See StatusType
ContactFilterTypeDef#
# ContactFilterTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactFilterTypeDef
def get_value() -> ContactFilterTypeDef:
    return {
        "ContactStates": ...,
    }
# ContactFilterTypeDef definition
class ContactFilterTypeDef(TypedDict):
    ContactStates: NotRequired[Sequence[ContactStateType]],  # (1)- See Sequence[ContactStateType]
ContactFlowModuleSummaryTypeDef#
# ContactFlowModuleSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactFlowModuleSummaryTypeDef
def get_value() -> ContactFlowModuleSummaryTypeDef:
    return {
        "Id": ...,
    }
# ContactFlowModuleSummaryTypeDef definition
class ContactFlowModuleSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    State: NotRequired[ContactFlowModuleStateType],  # (1)ContactFlowModuleTypeDef#
# ContactFlowModuleTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactFlowModuleTypeDef
def get_value() -> ContactFlowModuleTypeDef:
    return {
        "Arn": ...,
    }
# ContactFlowModuleTypeDef definition
class ContactFlowModuleTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    Content: NotRequired[str],
    Description: NotRequired[str],
    State: NotRequired[ContactFlowModuleStateType],  # (1)
    Status: NotRequired[ContactFlowModuleStatusType],  # (2)
    Tags: NotRequired[Dict[str, str]],ContactFlowSummaryTypeDef#
# ContactFlowSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactFlowSummaryTypeDef
def get_value() -> ContactFlowSummaryTypeDef:
    return {
        "Id": ...,
    }
# ContactFlowSummaryTypeDef definition
class ContactFlowSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    ContactFlowType: NotRequired[ContactFlowTypeType],  # (1)
    ContactFlowState: NotRequired[ContactFlowStateType],  # (2)
    ContactFlowStatus: NotRequired[ContactFlowStatusType],  # (3)ContactFlowTypeDef#
# ContactFlowTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactFlowTypeDef
def get_value() -> ContactFlowTypeDef:
    return {
        "Arn": ...,
    }
# ContactFlowTypeDef definition
class ContactFlowTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    Type: NotRequired[ContactFlowTypeType],  # (1)
    State: NotRequired[ContactFlowStateType],  # (2)
    Status: NotRequired[ContactFlowStatusType],  # (3)
    Description: NotRequired[str],
    Content: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
    FlowContentSha256: NotRequired[str],
    Version: NotRequired[int],
    VersionDescription: NotRequired[str],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],ContactFlowVersionSummaryTypeDef#
# ContactFlowVersionSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactFlowVersionSummaryTypeDef
def get_value() -> ContactFlowVersionSummaryTypeDef:
    return {
        "Arn": ...,
    }
# ContactFlowVersionSummaryTypeDef definition
class ContactFlowVersionSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    VersionDescription: NotRequired[str],
    Version: NotRequired[int],ContactMetricInfoTypeDef#
# ContactMetricInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactMetricInfoTypeDef
def get_value() -> ContactMetricInfoTypeDef:
    return {
        "Name": ...,
    }
# ContactMetricInfoTypeDef definition
class ContactMetricInfoTypeDef(TypedDict):
    Name: ContactMetricNameType,  # (1)ContactMetricValueTypeDef#
# ContactMetricValueTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactMetricValueTypeDef
def get_value() -> ContactMetricValueTypeDef:
    return {
        "Number": ...,
    }
# ContactMetricValueTypeDef definition
class ContactMetricValueTypeDef(TypedDict):
    Number: NotRequired[float],ContactSearchSummaryAgentInfoTypeDef#
# ContactSearchSummaryAgentInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactSearchSummaryAgentInfoTypeDef
def get_value() -> ContactSearchSummaryAgentInfoTypeDef:
    return {
        "Id": ...,
    }
# ContactSearchSummaryAgentInfoTypeDef definition
class ContactSearchSummaryAgentInfoTypeDef(TypedDict):
    Id: NotRequired[str],
    ConnectedToAgentTimestamp: NotRequired[datetime.datetime],ContactSearchSummaryQueueInfoTypeDef#
# ContactSearchSummaryQueueInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactSearchSummaryQueueInfoTypeDef
def get_value() -> ContactSearchSummaryQueueInfoTypeDef:
    return {
        "Id": ...,
    }
# ContactSearchSummaryQueueInfoTypeDef definition
class ContactSearchSummaryQueueInfoTypeDef(TypedDict):
    Id: NotRequired[str],
    EnqueueTimestamp: NotRequired[datetime.datetime],SegmentAttributeValuePaginatorTypeDef#
# SegmentAttributeValuePaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SegmentAttributeValuePaginatorTypeDef
def get_value() -> SegmentAttributeValuePaginatorTypeDef:
    return {
        "ValueString": ...,
    }
# SegmentAttributeValuePaginatorTypeDef definition
class SegmentAttributeValuePaginatorTypeDef(TypedDict):
    ValueString: NotRequired[str],
    ValueMap: NotRequired[Dict[str, Dict[str, Any]]],
    ValueInteger: NotRequired[int],
    ValueList: NotRequired[List[Dict[str, Any]]],
    ValueArn: NotRequired[str],SegmentAttributeValueOutputTypeDef#
# SegmentAttributeValueOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SegmentAttributeValueOutputTypeDef
def get_value() -> SegmentAttributeValueOutputTypeDef:
    return {
        "ValueString": ...,
    }
# SegmentAttributeValueOutputTypeDef definition
class SegmentAttributeValueOutputTypeDef(TypedDict):
    ValueString: NotRequired[str],
    ValueMap: NotRequired[Dict[str, Dict[str, Any]]],
    ValueInteger: NotRequired[int],
    ValueList: NotRequired[List[Dict[str, Any]]],
    ValueArn: NotRequired[str],CustomerVoiceActivityTypeDef#
# CustomerVoiceActivityTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CustomerVoiceActivityTypeDef
def get_value() -> CustomerVoiceActivityTypeDef:
    return {
        "GreetingStartTimestamp": ...,
    }
# CustomerVoiceActivityTypeDef definition
class CustomerVoiceActivityTypeDef(TypedDict):
    GreetingStartTimestamp: NotRequired[datetime.datetime],
    GreetingEndTimestamp: NotRequired[datetime.datetime],DisconnectDetailsTypeDef#
# DisconnectDetailsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DisconnectDetailsTypeDef
def get_value() -> DisconnectDetailsTypeDef:
    return {
        "PotentialDisconnectIssue": ...,
    }
# DisconnectDetailsTypeDef definition
class DisconnectDetailsTypeDef(TypedDict):
    PotentialDisconnectIssue: NotRequired[str],EndpointInfoTypeDef#
# EndpointInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EndpointInfoTypeDef
def get_value() -> EndpointInfoTypeDef:
    return {
        "Type": ...,
    }
# EndpointInfoTypeDef definition
class EndpointInfoTypeDef(TypedDict):
    Type: NotRequired[EndpointTypeType],  # (1)
    Address: NotRequired[str],
    DisplayName: NotRequired[str],- See EndpointTypeType
QueueInfoTypeDef#
# QueueInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import QueueInfoTypeDef
def get_value() -> QueueInfoTypeDef:
    return {
        "Id": ...,
    }
# QueueInfoTypeDef definition
class QueueInfoTypeDef(TypedDict):
    Id: NotRequired[str],
    EnqueueTimestamp: NotRequired[datetime.datetime],RecordingInfoTypeDef#
# RecordingInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RecordingInfoTypeDef
def get_value() -> RecordingInfoTypeDef:
    return {
        "StorageType": ...,
    }
# RecordingInfoTypeDef definition
class RecordingInfoTypeDef(TypedDict):
    StorageType: NotRequired[StorageTypeType],  # (1)
    Location: NotRequired[str],
    MediaStreamType: NotRequired[MediaStreamTypeType],  # (2)
    ParticipantType: NotRequired[ParticipantTypeType],  # (3)
    FragmentStartNumber: NotRequired[str],
    FragmentStopNumber: NotRequired[str],
    StartTimestamp: NotRequired[datetime.datetime],
    StopTimestamp: NotRequired[datetime.datetime],
    Status: NotRequired[RecordingStatusType],  # (4)
    DeletionReason: NotRequired[str],- See StorageTypeType
- See MediaStreamTypeType
- See ParticipantTypeType
- See RecordingStatusType
TaskTemplateInfoV2TypeDef#
# TaskTemplateInfoV2TypeDef TypedDict usage example
from types_boto3_connect.type_defs import TaskTemplateInfoV2TypeDef
def get_value() -> TaskTemplateInfoV2TypeDef:
    return {
        "Arn": ...,
    }
# TaskTemplateInfoV2TypeDef definition
class TaskTemplateInfoV2TypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],WisdomInfoTypeDef#
# WisdomInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import WisdomInfoTypeDef
def get_value() -> WisdomInfoTypeDef:
    return {
        "SessionArn": ...,
    }
# WisdomInfoTypeDef definition
class WisdomInfoTypeDef(TypedDict):
    SessionArn: NotRequired[str],CreateAgentStatusRequestTypeDef#
# CreateAgentStatusRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateAgentStatusRequestTypeDef
def get_value() -> CreateAgentStatusRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateAgentStatusRequestTypeDef definition
class CreateAgentStatusRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,
    State: AgentStatusStateType,  # (1)
    Description: NotRequired[str],
    DisplayOrder: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],CreateContactFlowModuleRequestTypeDef#
# CreateContactFlowModuleRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateContactFlowModuleRequestTypeDef
def get_value() -> CreateContactFlowModuleRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateContactFlowModuleRequestTypeDef definition
class CreateContactFlowModuleRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,
    Content: str,
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    ClientToken: NotRequired[str],CreateContactFlowRequestTypeDef#
# CreateContactFlowRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateContactFlowRequestTypeDef
def get_value() -> CreateContactFlowRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateContactFlowRequestTypeDef definition
class CreateContactFlowRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,
    Type: ContactFlowTypeType,  # (1)
    Content: str,
    Description: NotRequired[str],
    Status: NotRequired[ContactFlowStatusType],  # (2)
    Tags: NotRequired[Mapping[str, str]],ReferenceTypeDef#
# ReferenceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ReferenceTypeDef
def get_value() -> ReferenceTypeDef:
    return {
        "Value": ...,
    }
# ReferenceTypeDef definition
class ReferenceTypeDef(TypedDict):
    Type: ReferenceTypeType,  # (1)
    Value: NotRequired[str],
    Status: NotRequired[ReferenceStatusType],  # (2)
    Arn: NotRequired[str],
    StatusReason: NotRequired[str],- See ReferenceTypeType
- See ReferenceStatusType
UserInfoTypeDef#
# UserInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserInfoTypeDef
def get_value() -> UserInfoTypeDef:
    return {
        "UserId": ...,
    }
# UserInfoTypeDef definition
class UserInfoTypeDef(TypedDict):
    UserId: NotRequired[str],CreateEmailAddressRequestTypeDef#
# CreateEmailAddressRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateEmailAddressRequestTypeDef
def get_value() -> CreateEmailAddressRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateEmailAddressRequestTypeDef definition
class CreateEmailAddressRequestTypeDef(TypedDict):
    InstanceId: str,
    EmailAddress: str,
    Description: NotRequired[str],
    DisplayName: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    ClientToken: NotRequired[str],EvaluationFormScoringStrategyTypeDef#
# EvaluationFormScoringStrategyTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormScoringStrategyTypeDef
def get_value() -> EvaluationFormScoringStrategyTypeDef:
    return {
        "Mode": ...,
    }
# EvaluationFormScoringStrategyTypeDef definition
class EvaluationFormScoringStrategyTypeDef(TypedDict):
    Mode: EvaluationFormScoringModeType,  # (1)
    Status: EvaluationFormScoringStatusType,  # (2)CreateInstanceRequestTypeDef#
# CreateInstanceRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateInstanceRequestTypeDef
def get_value() -> CreateInstanceRequestTypeDef:
    return {
        "IdentityManagementType": ...,
    }
# CreateInstanceRequestTypeDef definition
class CreateInstanceRequestTypeDef(TypedDict):
    IdentityManagementType: DirectoryTypeType,  # (1)
    InboundCallsEnabled: bool,
    OutboundCallsEnabled: bool,
    ClientToken: NotRequired[str],
    InstanceAlias: NotRequired[str],
    DirectoryId: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],CreateIntegrationAssociationRequestTypeDef#
# CreateIntegrationAssociationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateIntegrationAssociationRequestTypeDef
def get_value() -> CreateIntegrationAssociationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateIntegrationAssociationRequestTypeDef definition
class CreateIntegrationAssociationRequestTypeDef(TypedDict):
    InstanceId: str,
    IntegrationType: IntegrationTypeType,  # (1)
    IntegrationArn: str,
    SourceApplicationUrl: NotRequired[str],
    SourceApplicationName: NotRequired[str],
    SourceType: NotRequired[SourceTypeType],  # (2)
    Tags: NotRequired[Mapping[str, str]],- See IntegrationTypeType
- See SourceTypeType
ParticipantTokenCredentialsTypeDef#
# ParticipantTokenCredentialsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ParticipantTokenCredentialsTypeDef
def get_value() -> ParticipantTokenCredentialsTypeDef:
    return {
        "ParticipantToken": ...,
    }
# ParticipantTokenCredentialsTypeDef definition
class ParticipantTokenCredentialsTypeDef(TypedDict):
    ParticipantToken: NotRequired[str],
    Expiry: NotRequired[str],CreatePersistentContactAssociationRequestTypeDef#
# CreatePersistentContactAssociationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreatePersistentContactAssociationRequestTypeDef
def get_value() -> CreatePersistentContactAssociationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreatePersistentContactAssociationRequestTypeDef definition
class CreatePersistentContactAssociationRequestTypeDef(TypedDict):
    InstanceId: str,
    InitialContactId: str,
    RehydrationType: RehydrationTypeType,  # (1)
    SourceContactId: str,
    ClientToken: NotRequired[str],InputPredefinedAttributeConfigurationTypeDef#
# InputPredefinedAttributeConfigurationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import InputPredefinedAttributeConfigurationTypeDef
def get_value() -> InputPredefinedAttributeConfigurationTypeDef:
    return {
        "EnableValueValidationOnAssociation": ...,
    }
# InputPredefinedAttributeConfigurationTypeDef definition
class InputPredefinedAttributeConfigurationTypeDef(TypedDict):
    EnableValueValidationOnAssociation: NotRequired[bool],CreatePromptRequestTypeDef#
# CreatePromptRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreatePromptRequestTypeDef
def get_value() -> CreatePromptRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreatePromptRequestTypeDef definition
class CreatePromptRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,
    S3Uri: str,
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],OutboundCallerConfigTypeDef#
# OutboundCallerConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import OutboundCallerConfigTypeDef
def get_value() -> OutboundCallerConfigTypeDef:
    return {
        "OutboundCallerIdName": ...,
    }
# OutboundCallerConfigTypeDef definition
class OutboundCallerConfigTypeDef(TypedDict):
    OutboundCallerIdName: NotRequired[str],
    OutboundCallerIdNumberId: NotRequired[str],
    OutboundFlowId: NotRequired[str],OutboundEmailConfigTypeDef#
# OutboundEmailConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import OutboundEmailConfigTypeDef
def get_value() -> OutboundEmailConfigTypeDef:
    return {
        "OutboundEmailAddressId": ...,
    }
# OutboundEmailConfigTypeDef definition
class OutboundEmailConfigTypeDef(TypedDict):
    OutboundEmailAddressId: NotRequired[str],RuleTriggerEventSourceTypeDef#
# RuleTriggerEventSourceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RuleTriggerEventSourceTypeDef
def get_value() -> RuleTriggerEventSourceTypeDef:
    return {
        "EventSourceName": ...,
    }
# RuleTriggerEventSourceTypeDef definition
class RuleTriggerEventSourceTypeDef(TypedDict):
    EventSourceName: EventSourceNameType,  # (1)
    IntegrationAssociationId: NotRequired[str],CreateTrafficDistributionGroupRequestTypeDef#
# CreateTrafficDistributionGroupRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateTrafficDistributionGroupRequestTypeDef
def get_value() -> CreateTrafficDistributionGroupRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateTrafficDistributionGroupRequestTypeDef definition
class CreateTrafficDistributionGroupRequestTypeDef(TypedDict):
    Name: str,
    InstanceId: str,
    Description: NotRequired[str],
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],CreateUseCaseRequestTypeDef#
# CreateUseCaseRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateUseCaseRequestTypeDef
def get_value() -> CreateUseCaseRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateUseCaseRequestTypeDef definition
class CreateUseCaseRequestTypeDef(TypedDict):
    InstanceId: str,
    IntegrationAssociationId: str,
    UseCaseType: UseCaseTypeType,  # (1)
    Tags: NotRequired[Mapping[str, str]],- See UseCaseTypeType
CreateUserHierarchyGroupRequestTypeDef#
# CreateUserHierarchyGroupRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateUserHierarchyGroupRequestTypeDef
def get_value() -> CreateUserHierarchyGroupRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateUserHierarchyGroupRequestTypeDef definition
class CreateUserHierarchyGroupRequestTypeDef(TypedDict):
    Name: str,
    InstanceId: str,
    ParentGroupId: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],UserIdentityInfoTypeDef#
# UserIdentityInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserIdentityInfoTypeDef
def get_value() -> UserIdentityInfoTypeDef:
    return {
        "FirstName": ...,
    }
# UserIdentityInfoTypeDef definition
class UserIdentityInfoTypeDef(TypedDict):
    FirstName: NotRequired[str],
    LastName: NotRequired[str],
    Email: NotRequired[str],
    SecondaryEmail: NotRequired[str],
    Mobile: NotRequired[str],UserPhoneConfigTypeDef#
# UserPhoneConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserPhoneConfigTypeDef
def get_value() -> UserPhoneConfigTypeDef:
    return {
        "PhoneType": ...,
    }
# UserPhoneConfigTypeDef definition
class UserPhoneConfigTypeDef(TypedDict):
    PhoneType: PhoneTypeType,  # (1)
    AutoAccept: NotRequired[bool],
    AfterContactWorkTimeLimit: NotRequired[int],
    DeskPhoneNumber: NotRequired[str],
    PersistentConnection: NotRequired[bool],- See PhoneTypeType
ViewInputContentTypeDef#
# ViewInputContentTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ViewInputContentTypeDef
def get_value() -> ViewInputContentTypeDef:
    return {
        "Template": ...,
    }
# ViewInputContentTypeDef definition
class ViewInputContentTypeDef(TypedDict):
    Template: NotRequired[str],
    Actions: NotRequired[Sequence[str]],CreateViewVersionRequestTypeDef#
# CreateViewVersionRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateViewVersionRequestTypeDef
def get_value() -> CreateViewVersionRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateViewVersionRequestTypeDef definition
class CreateViewVersionRequestTypeDef(TypedDict):
    InstanceId: str,
    ViewId: str,
    VersionDescription: NotRequired[str],
    ViewContentSha256: NotRequired[str],CreateVocabularyRequestTypeDef#
# CreateVocabularyRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateVocabularyRequestTypeDef
def get_value() -> CreateVocabularyRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateVocabularyRequestTypeDef definition
class CreateVocabularyRequestTypeDef(TypedDict):
    InstanceId: str,
    VocabularyName: str,
    LanguageCode: VocabularyLanguageCodeType,  # (1)
    Content: str,
    ClientToken: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],CredentialsTypeDef#
# CredentialsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CredentialsTypeDef
def get_value() -> CredentialsTypeDef:
    return {
        "AccessToken": ...,
    }
# CredentialsTypeDef definition
class CredentialsTypeDef(TypedDict):
    AccessToken: NotRequired[str],
    AccessTokenExpiration: NotRequired[datetime.datetime],
    RefreshToken: NotRequired[str],
    RefreshTokenExpiration: NotRequired[datetime.datetime],CrossChannelBehaviorTypeDef#
# CrossChannelBehaviorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CrossChannelBehaviorTypeDef
def get_value() -> CrossChannelBehaviorTypeDef:
    return {
        "BehaviorType": ...,
    }
# CrossChannelBehaviorTypeDef definition
class CrossChannelBehaviorTypeDef(TypedDict):
    BehaviorType: BehaviorTypeType,  # (1)- See BehaviorTypeType
CurrentMetricTypeDef#
# CurrentMetricTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CurrentMetricTypeDef
def get_value() -> CurrentMetricTypeDef:
    return {
        "Name": ...,
    }
# CurrentMetricTypeDef definition
class CurrentMetricTypeDef(TypedDict):
    Name: NotRequired[CurrentMetricNameType],  # (1)
    Unit: NotRequired[UnitType],  # (2)- See CurrentMetricNameType
- See UnitType
CurrentMetricSortCriteriaTypeDef#
# CurrentMetricSortCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CurrentMetricSortCriteriaTypeDef
def get_value() -> CurrentMetricSortCriteriaTypeDef:
    return {
        "SortByMetric": ...,
    }
# CurrentMetricSortCriteriaTypeDef definition
class CurrentMetricSortCriteriaTypeDef(TypedDict):
    SortByMetric: NotRequired[CurrentMetricNameType],  # (1)
    SortOrder: NotRequired[SortOrderType],  # (2)- See CurrentMetricNameType
- See SortOrderType
DateConditionTypeDef#
# DateConditionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DateConditionTypeDef
def get_value() -> DateConditionTypeDef:
    return {
        "FieldName": ...,
    }
# DateConditionTypeDef definition
class DateConditionTypeDef(TypedDict):
    FieldName: NotRequired[str],
    Value: NotRequired[str],
    ComparisonType: NotRequired[DateComparisonTypeType],  # (1)DateReferenceTypeDef#
# DateReferenceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DateReferenceTypeDef
def get_value() -> DateReferenceTypeDef:
    return {
        "Name": ...,
    }
# DateReferenceTypeDef definition
class DateReferenceTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],DeactivateEvaluationFormRequestTypeDef#
# DeactivateEvaluationFormRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeactivateEvaluationFormRequestTypeDef
def get_value() -> DeactivateEvaluationFormRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeactivateEvaluationFormRequestTypeDef definition
class DeactivateEvaluationFormRequestTypeDef(TypedDict):
    InstanceId: str,
    EvaluationFormId: str,
    EvaluationFormVersion: int,DefaultVocabularyTypeDef#
# DefaultVocabularyTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DefaultVocabularyTypeDef
def get_value() -> DefaultVocabularyTypeDef:
    return {
        "InstanceId": ...,
    }
# DefaultVocabularyTypeDef definition
class DefaultVocabularyTypeDef(TypedDict):
    InstanceId: str,
    LanguageCode: VocabularyLanguageCodeType,  # (1)
    VocabularyId: str,
    VocabularyName: str,DeleteAttachedFileRequestTypeDef#
# DeleteAttachedFileRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteAttachedFileRequestTypeDef
def get_value() -> DeleteAttachedFileRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteAttachedFileRequestTypeDef definition
class DeleteAttachedFileRequestTypeDef(TypedDict):
    InstanceId: str,
    FileId: str,
    AssociatedResourceArn: str,DeleteContactEvaluationRequestTypeDef#
# DeleteContactEvaluationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteContactEvaluationRequestTypeDef
def get_value() -> DeleteContactEvaluationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteContactEvaluationRequestTypeDef definition
class DeleteContactEvaluationRequestTypeDef(TypedDict):
    InstanceId: str,
    EvaluationId: str,DeleteContactFlowModuleRequestTypeDef#
# DeleteContactFlowModuleRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteContactFlowModuleRequestTypeDef
def get_value() -> DeleteContactFlowModuleRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteContactFlowModuleRequestTypeDef definition
class DeleteContactFlowModuleRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowModuleId: str,DeleteContactFlowRequestTypeDef#
# DeleteContactFlowRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteContactFlowRequestTypeDef
def get_value() -> DeleteContactFlowRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteContactFlowRequestTypeDef definition
class DeleteContactFlowRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowId: str,DeleteContactFlowVersionRequestTypeDef#
# DeleteContactFlowVersionRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteContactFlowVersionRequestTypeDef
def get_value() -> DeleteContactFlowVersionRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteContactFlowVersionRequestTypeDef definition
class DeleteContactFlowVersionRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowId: str,
    ContactFlowVersion: int,DeleteEmailAddressRequestTypeDef#
# DeleteEmailAddressRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteEmailAddressRequestTypeDef
def get_value() -> DeleteEmailAddressRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteEmailAddressRequestTypeDef definition
class DeleteEmailAddressRequestTypeDef(TypedDict):
    InstanceId: str,
    EmailAddressId: str,DeleteEvaluationFormRequestTypeDef#
# DeleteEvaluationFormRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteEvaluationFormRequestTypeDef
def get_value() -> DeleteEvaluationFormRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteEvaluationFormRequestTypeDef definition
class DeleteEvaluationFormRequestTypeDef(TypedDict):
    InstanceId: str,
    EvaluationFormId: str,
    EvaluationFormVersion: NotRequired[int],DeleteHoursOfOperationOverrideRequestTypeDef#
# DeleteHoursOfOperationOverrideRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteHoursOfOperationOverrideRequestTypeDef
def get_value() -> DeleteHoursOfOperationOverrideRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteHoursOfOperationOverrideRequestTypeDef definition
class DeleteHoursOfOperationOverrideRequestTypeDef(TypedDict):
    InstanceId: str,
    HoursOfOperationId: str,
    HoursOfOperationOverrideId: str,DeleteHoursOfOperationRequestTypeDef#
# DeleteHoursOfOperationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteHoursOfOperationRequestTypeDef
def get_value() -> DeleteHoursOfOperationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteHoursOfOperationRequestTypeDef definition
class DeleteHoursOfOperationRequestTypeDef(TypedDict):
    InstanceId: str,
    HoursOfOperationId: str,DeleteInstanceRequestTypeDef#
# DeleteInstanceRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteInstanceRequestTypeDef
def get_value() -> DeleteInstanceRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteInstanceRequestTypeDef definition
class DeleteInstanceRequestTypeDef(TypedDict):
    InstanceId: str,
    ClientToken: NotRequired[str],DeleteIntegrationAssociationRequestTypeDef#
# DeleteIntegrationAssociationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteIntegrationAssociationRequestTypeDef
def get_value() -> DeleteIntegrationAssociationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteIntegrationAssociationRequestTypeDef definition
class DeleteIntegrationAssociationRequestTypeDef(TypedDict):
    InstanceId: str,
    IntegrationAssociationId: str,DeletePredefinedAttributeRequestTypeDef#
# DeletePredefinedAttributeRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeletePredefinedAttributeRequestTypeDef
def get_value() -> DeletePredefinedAttributeRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeletePredefinedAttributeRequestTypeDef definition
class DeletePredefinedAttributeRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,DeletePromptRequestTypeDef#
# DeletePromptRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeletePromptRequestTypeDef
def get_value() -> DeletePromptRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeletePromptRequestTypeDef definition
class DeletePromptRequestTypeDef(TypedDict):
    InstanceId: str,
    PromptId: str,DeletePushNotificationRegistrationRequestTypeDef#
# DeletePushNotificationRegistrationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeletePushNotificationRegistrationRequestTypeDef
def get_value() -> DeletePushNotificationRegistrationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeletePushNotificationRegistrationRequestTypeDef definition
class DeletePushNotificationRegistrationRequestTypeDef(TypedDict):
    InstanceId: str,
    RegistrationId: str,
    ContactId: str,DeleteQueueRequestTypeDef#
# DeleteQueueRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteQueueRequestTypeDef
def get_value() -> DeleteQueueRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteQueueRequestTypeDef definition
class DeleteQueueRequestTypeDef(TypedDict):
    InstanceId: str,
    QueueId: str,DeleteQuickConnectRequestTypeDef#
# DeleteQuickConnectRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteQuickConnectRequestTypeDef
def get_value() -> DeleteQuickConnectRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteQuickConnectRequestTypeDef definition
class DeleteQuickConnectRequestTypeDef(TypedDict):
    InstanceId: str,
    QuickConnectId: str,DeleteRoutingProfileRequestTypeDef#
# DeleteRoutingProfileRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteRoutingProfileRequestTypeDef
def get_value() -> DeleteRoutingProfileRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteRoutingProfileRequestTypeDef definition
class DeleteRoutingProfileRequestTypeDef(TypedDict):
    InstanceId: str,
    RoutingProfileId: str,DeleteRuleRequestTypeDef#
# DeleteRuleRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteRuleRequestTypeDef
def get_value() -> DeleteRuleRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteRuleRequestTypeDef definition
class DeleteRuleRequestTypeDef(TypedDict):
    InstanceId: str,
    RuleId: str,DeleteSecurityProfileRequestTypeDef#
# DeleteSecurityProfileRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteSecurityProfileRequestTypeDef
def get_value() -> DeleteSecurityProfileRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteSecurityProfileRequestTypeDef definition
class DeleteSecurityProfileRequestTypeDef(TypedDict):
    InstanceId: str,
    SecurityProfileId: str,DeleteTaskTemplateRequestTypeDef#
# DeleteTaskTemplateRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteTaskTemplateRequestTypeDef
def get_value() -> DeleteTaskTemplateRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteTaskTemplateRequestTypeDef definition
class DeleteTaskTemplateRequestTypeDef(TypedDict):
    InstanceId: str,
    TaskTemplateId: str,DeleteTrafficDistributionGroupRequestTypeDef#
# DeleteTrafficDistributionGroupRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteTrafficDistributionGroupRequestTypeDef
def get_value() -> DeleteTrafficDistributionGroupRequestTypeDef:
    return {
        "TrafficDistributionGroupId": ...,
    }
# DeleteTrafficDistributionGroupRequestTypeDef definition
class DeleteTrafficDistributionGroupRequestTypeDef(TypedDict):
    TrafficDistributionGroupId: str,DeleteUseCaseRequestTypeDef#
# DeleteUseCaseRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteUseCaseRequestTypeDef
def get_value() -> DeleteUseCaseRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteUseCaseRequestTypeDef definition
class DeleteUseCaseRequestTypeDef(TypedDict):
    InstanceId: str,
    IntegrationAssociationId: str,
    UseCaseId: str,DeleteUserHierarchyGroupRequestTypeDef#
# DeleteUserHierarchyGroupRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteUserHierarchyGroupRequestTypeDef
def get_value() -> DeleteUserHierarchyGroupRequestTypeDef:
    return {
        "HierarchyGroupId": ...,
    }
# DeleteUserHierarchyGroupRequestTypeDef definition
class DeleteUserHierarchyGroupRequestTypeDef(TypedDict):
    HierarchyGroupId: str,
    InstanceId: str,DeleteUserRequestTypeDef#
# DeleteUserRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteUserRequestTypeDef
def get_value() -> DeleteUserRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteUserRequestTypeDef definition
class DeleteUserRequestTypeDef(TypedDict):
    InstanceId: str,
    UserId: str,DeleteViewRequestTypeDef#
# DeleteViewRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteViewRequestTypeDef
def get_value() -> DeleteViewRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteViewRequestTypeDef definition
class DeleteViewRequestTypeDef(TypedDict):
    InstanceId: str,
    ViewId: str,DeleteViewVersionRequestTypeDef#
# DeleteViewVersionRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteViewVersionRequestTypeDef
def get_value() -> DeleteViewVersionRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteViewVersionRequestTypeDef definition
class DeleteViewVersionRequestTypeDef(TypedDict):
    InstanceId: str,
    ViewId: str,
    ViewVersion: int,DeleteVocabularyRequestTypeDef#
# DeleteVocabularyRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteVocabularyRequestTypeDef
def get_value() -> DeleteVocabularyRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DeleteVocabularyRequestTypeDef definition
class DeleteVocabularyRequestTypeDef(TypedDict):
    InstanceId: str,
    VocabularyId: str,DescribeAgentStatusRequestTypeDef#
# DescribeAgentStatusRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeAgentStatusRequestTypeDef
def get_value() -> DescribeAgentStatusRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeAgentStatusRequestTypeDef definition
class DescribeAgentStatusRequestTypeDef(TypedDict):
    InstanceId: str,
    AgentStatusId: str,DescribeAuthenticationProfileRequestTypeDef#
# DescribeAuthenticationProfileRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeAuthenticationProfileRequestTypeDef
def get_value() -> DescribeAuthenticationProfileRequestTypeDef:
    return {
        "AuthenticationProfileId": ...,
    }
# DescribeAuthenticationProfileRequestTypeDef definition
class DescribeAuthenticationProfileRequestTypeDef(TypedDict):
    AuthenticationProfileId: str,
    InstanceId: str,DescribeContactEvaluationRequestTypeDef#
# DescribeContactEvaluationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeContactEvaluationRequestTypeDef
def get_value() -> DescribeContactEvaluationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeContactEvaluationRequestTypeDef definition
class DescribeContactEvaluationRequestTypeDef(TypedDict):
    InstanceId: str,
    EvaluationId: str,DescribeContactFlowModuleRequestTypeDef#
# DescribeContactFlowModuleRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeContactFlowModuleRequestTypeDef
def get_value() -> DescribeContactFlowModuleRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeContactFlowModuleRequestTypeDef definition
class DescribeContactFlowModuleRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowModuleId: str,DescribeContactFlowRequestTypeDef#
# DescribeContactFlowRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeContactFlowRequestTypeDef
def get_value() -> DescribeContactFlowRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeContactFlowRequestTypeDef definition
class DescribeContactFlowRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowId: str,DescribeContactRequestTypeDef#
# DescribeContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeContactRequestTypeDef
def get_value() -> DescribeContactRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeContactRequestTypeDef definition
class DescribeContactRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,DescribeEmailAddressRequestTypeDef#
# DescribeEmailAddressRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeEmailAddressRequestTypeDef
def get_value() -> DescribeEmailAddressRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeEmailAddressRequestTypeDef definition
class DescribeEmailAddressRequestTypeDef(TypedDict):
    InstanceId: str,
    EmailAddressId: str,DescribeEvaluationFormRequestTypeDef#
# DescribeEvaluationFormRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeEvaluationFormRequestTypeDef
def get_value() -> DescribeEvaluationFormRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeEvaluationFormRequestTypeDef definition
class DescribeEvaluationFormRequestTypeDef(TypedDict):
    InstanceId: str,
    EvaluationFormId: str,
    EvaluationFormVersion: NotRequired[int],DescribeHoursOfOperationOverrideRequestTypeDef#
# DescribeHoursOfOperationOverrideRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeHoursOfOperationOverrideRequestTypeDef
def get_value() -> DescribeHoursOfOperationOverrideRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeHoursOfOperationOverrideRequestTypeDef definition
class DescribeHoursOfOperationOverrideRequestTypeDef(TypedDict):
    InstanceId: str,
    HoursOfOperationId: str,
    HoursOfOperationOverrideId: str,DescribeHoursOfOperationRequestTypeDef#
# DescribeHoursOfOperationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeHoursOfOperationRequestTypeDef
def get_value() -> DescribeHoursOfOperationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeHoursOfOperationRequestTypeDef definition
class DescribeHoursOfOperationRequestTypeDef(TypedDict):
    InstanceId: str,
    HoursOfOperationId: str,DescribeInstanceAttributeRequestTypeDef#
# DescribeInstanceAttributeRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeInstanceAttributeRequestTypeDef
def get_value() -> DescribeInstanceAttributeRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeInstanceAttributeRequestTypeDef definition
class DescribeInstanceAttributeRequestTypeDef(TypedDict):
    InstanceId: str,
    AttributeType: InstanceAttributeTypeType,  # (1)DescribeInstanceRequestTypeDef#
# DescribeInstanceRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeInstanceRequestTypeDef
def get_value() -> DescribeInstanceRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeInstanceRequestTypeDef definition
class DescribeInstanceRequestTypeDef(TypedDict):
    InstanceId: str,DescribeInstanceStorageConfigRequestTypeDef#
# DescribeInstanceStorageConfigRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeInstanceStorageConfigRequestTypeDef
def get_value() -> DescribeInstanceStorageConfigRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeInstanceStorageConfigRequestTypeDef definition
class DescribeInstanceStorageConfigRequestTypeDef(TypedDict):
    InstanceId: str,
    AssociationId: str,
    ResourceType: InstanceStorageResourceTypeType,  # (1)DescribePhoneNumberRequestTypeDef#
# DescribePhoneNumberRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribePhoneNumberRequestTypeDef
def get_value() -> DescribePhoneNumberRequestTypeDef:
    return {
        "PhoneNumberId": ...,
    }
# DescribePhoneNumberRequestTypeDef definition
class DescribePhoneNumberRequestTypeDef(TypedDict):
    PhoneNumberId: str,DescribePredefinedAttributeRequestTypeDef#
# DescribePredefinedAttributeRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribePredefinedAttributeRequestTypeDef
def get_value() -> DescribePredefinedAttributeRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribePredefinedAttributeRequestTypeDef definition
class DescribePredefinedAttributeRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,DescribePromptRequestTypeDef#
# DescribePromptRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribePromptRequestTypeDef
def get_value() -> DescribePromptRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribePromptRequestTypeDef definition
class DescribePromptRequestTypeDef(TypedDict):
    InstanceId: str,
    PromptId: str,PromptTypeDef#
# PromptTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PromptTypeDef
def get_value() -> PromptTypeDef:
    return {
        "PromptARN": ...,
    }
# PromptTypeDef definition
class PromptTypeDef(TypedDict):
    PromptARN: NotRequired[str],
    PromptId: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],DescribeQueueRequestTypeDef#
# DescribeQueueRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeQueueRequestTypeDef
def get_value() -> DescribeQueueRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeQueueRequestTypeDef definition
class DescribeQueueRequestTypeDef(TypedDict):
    InstanceId: str,
    QueueId: str,DescribeQuickConnectRequestTypeDef#
# DescribeQuickConnectRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeQuickConnectRequestTypeDef
def get_value() -> DescribeQuickConnectRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeQuickConnectRequestTypeDef definition
class DescribeQuickConnectRequestTypeDef(TypedDict):
    InstanceId: str,
    QuickConnectId: str,DescribeRoutingProfileRequestTypeDef#
# DescribeRoutingProfileRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeRoutingProfileRequestTypeDef
def get_value() -> DescribeRoutingProfileRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeRoutingProfileRequestTypeDef definition
class DescribeRoutingProfileRequestTypeDef(TypedDict):
    InstanceId: str,
    RoutingProfileId: str,DescribeRuleRequestTypeDef#
# DescribeRuleRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeRuleRequestTypeDef
def get_value() -> DescribeRuleRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeRuleRequestTypeDef definition
class DescribeRuleRequestTypeDef(TypedDict):
    InstanceId: str,
    RuleId: str,DescribeSecurityProfileRequestTypeDef#
# DescribeSecurityProfileRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeSecurityProfileRequestTypeDef
def get_value() -> DescribeSecurityProfileRequestTypeDef:
    return {
        "SecurityProfileId": ...,
    }
# DescribeSecurityProfileRequestTypeDef definition
class DescribeSecurityProfileRequestTypeDef(TypedDict):
    SecurityProfileId: str,
    InstanceId: str,SecurityProfileTypeDef#
# SecurityProfileTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SecurityProfileTypeDef
def get_value() -> SecurityProfileTypeDef:
    return {
        "Id": ...,
    }
# SecurityProfileTypeDef definition
class SecurityProfileTypeDef(TypedDict):
    Id: NotRequired[str],
    OrganizationResourceId: NotRequired[str],
    Arn: NotRequired[str],
    SecurityProfileName: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
    AllowedAccessControlTags: NotRequired[Dict[str, str]],
    TagRestrictedResources: NotRequired[List[str]],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],
    HierarchyRestrictedResources: NotRequired[List[str]],
    AllowedAccessControlHierarchyGroupId: NotRequired[str],DescribeTrafficDistributionGroupRequestTypeDef#
# DescribeTrafficDistributionGroupRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeTrafficDistributionGroupRequestTypeDef
def get_value() -> DescribeTrafficDistributionGroupRequestTypeDef:
    return {
        "TrafficDistributionGroupId": ...,
    }
# DescribeTrafficDistributionGroupRequestTypeDef definition
class DescribeTrafficDistributionGroupRequestTypeDef(TypedDict):
    TrafficDistributionGroupId: str,TrafficDistributionGroupTypeDef#
# TrafficDistributionGroupTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TrafficDistributionGroupTypeDef
def get_value() -> TrafficDistributionGroupTypeDef:
    return {
        "Id": ...,
    }
# TrafficDistributionGroupTypeDef definition
class TrafficDistributionGroupTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    InstanceArn: NotRequired[str],
    Status: NotRequired[TrafficDistributionGroupStatusType],  # (1)
    Tags: NotRequired[Dict[str, str]],
    IsDefault: NotRequired[bool],DescribeUserHierarchyGroupRequestTypeDef#
# DescribeUserHierarchyGroupRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeUserHierarchyGroupRequestTypeDef
def get_value() -> DescribeUserHierarchyGroupRequestTypeDef:
    return {
        "HierarchyGroupId": ...,
    }
# DescribeUserHierarchyGroupRequestTypeDef definition
class DescribeUserHierarchyGroupRequestTypeDef(TypedDict):
    HierarchyGroupId: str,
    InstanceId: str,DescribeUserHierarchyStructureRequestTypeDef#
# DescribeUserHierarchyStructureRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeUserHierarchyStructureRequestTypeDef
def get_value() -> DescribeUserHierarchyStructureRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeUserHierarchyStructureRequestTypeDef definition
class DescribeUserHierarchyStructureRequestTypeDef(TypedDict):
    InstanceId: str,DescribeUserRequestTypeDef#
# DescribeUserRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeUserRequestTypeDef
def get_value() -> DescribeUserRequestTypeDef:
    return {
        "UserId": ...,
    }
# DescribeUserRequestTypeDef definition
class DescribeUserRequestTypeDef(TypedDict):
    UserId: str,
    InstanceId: str,DescribeViewRequestTypeDef#
# DescribeViewRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeViewRequestTypeDef
def get_value() -> DescribeViewRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeViewRequestTypeDef definition
class DescribeViewRequestTypeDef(TypedDict):
    InstanceId: str,
    ViewId: str,DescribeVocabularyRequestTypeDef#
# DescribeVocabularyRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeVocabularyRequestTypeDef
def get_value() -> DescribeVocabularyRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DescribeVocabularyRequestTypeDef definition
class DescribeVocabularyRequestTypeDef(TypedDict):
    InstanceId: str,
    VocabularyId: str,VocabularyTypeDef#
# VocabularyTypeDef TypedDict usage example
from types_boto3_connect.type_defs import VocabularyTypeDef
def get_value() -> VocabularyTypeDef:
    return {
        "Name": ...,
    }
# VocabularyTypeDef definition
class VocabularyTypeDef(TypedDict):
    Name: str,
    Id: str,
    Arn: str,
    LanguageCode: VocabularyLanguageCodeType,  # (1)
    State: VocabularyStateType,  # (2)
    LastModifiedTime: datetime.datetime,
    FailureReason: NotRequired[str],
    Content: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],RoutingProfileReferenceTypeDef#
# RoutingProfileReferenceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RoutingProfileReferenceTypeDef
def get_value() -> RoutingProfileReferenceTypeDef:
    return {
        "Id": ...,
    }
# RoutingProfileReferenceTypeDef definition
class RoutingProfileReferenceTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],DisassociateAnalyticsDataSetRequestTypeDef#
# DisassociateAnalyticsDataSetRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DisassociateAnalyticsDataSetRequestTypeDef
def get_value() -> DisassociateAnalyticsDataSetRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DisassociateAnalyticsDataSetRequestTypeDef definition
class DisassociateAnalyticsDataSetRequestTypeDef(TypedDict):
    InstanceId: str,
    DataSetId: str,
    TargetAccountId: NotRequired[str],DisassociateApprovedOriginRequestTypeDef#
# DisassociateApprovedOriginRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DisassociateApprovedOriginRequestTypeDef
def get_value() -> DisassociateApprovedOriginRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DisassociateApprovedOriginRequestTypeDef definition
class DisassociateApprovedOriginRequestTypeDef(TypedDict):
    InstanceId: str,
    Origin: str,
    ClientToken: NotRequired[str],DisassociateFlowRequestTypeDef#
# DisassociateFlowRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DisassociateFlowRequestTypeDef
def get_value() -> DisassociateFlowRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DisassociateFlowRequestTypeDef definition
class DisassociateFlowRequestTypeDef(TypedDict):
    InstanceId: str,
    ResourceId: str,
    ResourceType: FlowAssociationResourceTypeType,  # (1)DisassociateInstanceStorageConfigRequestTypeDef#
# DisassociateInstanceStorageConfigRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DisassociateInstanceStorageConfigRequestTypeDef
def get_value() -> DisassociateInstanceStorageConfigRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DisassociateInstanceStorageConfigRequestTypeDef definition
class DisassociateInstanceStorageConfigRequestTypeDef(TypedDict):
    InstanceId: str,
    AssociationId: str,
    ResourceType: InstanceStorageResourceTypeType,  # (1)
    ClientToken: NotRequired[str],DisassociateLambdaFunctionRequestTypeDef#
# DisassociateLambdaFunctionRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DisassociateLambdaFunctionRequestTypeDef
def get_value() -> DisassociateLambdaFunctionRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DisassociateLambdaFunctionRequestTypeDef definition
class DisassociateLambdaFunctionRequestTypeDef(TypedDict):
    InstanceId: str,
    FunctionArn: str,
    ClientToken: NotRequired[str],DisassociateLexBotRequestTypeDef#
# DisassociateLexBotRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DisassociateLexBotRequestTypeDef
def get_value() -> DisassociateLexBotRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DisassociateLexBotRequestTypeDef definition
class DisassociateLexBotRequestTypeDef(TypedDict):
    InstanceId: str,
    BotName: str,
    LexRegion: str,
    ClientToken: NotRequired[str],DisassociatePhoneNumberContactFlowRequestTypeDef#
# DisassociatePhoneNumberContactFlowRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DisassociatePhoneNumberContactFlowRequestTypeDef
def get_value() -> DisassociatePhoneNumberContactFlowRequestTypeDef:
    return {
        "PhoneNumberId": ...,
    }
# DisassociatePhoneNumberContactFlowRequestTypeDef definition
class DisassociatePhoneNumberContactFlowRequestTypeDef(TypedDict):
    PhoneNumberId: str,
    InstanceId: str,DisassociateQueueQuickConnectsRequestTypeDef#
# DisassociateQueueQuickConnectsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DisassociateQueueQuickConnectsRequestTypeDef
def get_value() -> DisassociateQueueQuickConnectsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DisassociateQueueQuickConnectsRequestTypeDef definition
class DisassociateQueueQuickConnectsRequestTypeDef(TypedDict):
    InstanceId: str,
    QueueId: str,
    QuickConnectIds: Sequence[str],RoutingProfileQueueReferenceTypeDef#
# RoutingProfileQueueReferenceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RoutingProfileQueueReferenceTypeDef
def get_value() -> RoutingProfileQueueReferenceTypeDef:
    return {
        "QueueId": ...,
    }
# RoutingProfileQueueReferenceTypeDef definition
class RoutingProfileQueueReferenceTypeDef(TypedDict):
    QueueId: str,
    Channel: ChannelType,  # (1)- See ChannelType
DisassociateSecurityKeyRequestTypeDef#
# DisassociateSecurityKeyRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DisassociateSecurityKeyRequestTypeDef
def get_value() -> DisassociateSecurityKeyRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DisassociateSecurityKeyRequestTypeDef definition
class DisassociateSecurityKeyRequestTypeDef(TypedDict):
    InstanceId: str,
    AssociationId: str,
    ClientToken: NotRequired[str],DisassociateTrafficDistributionGroupUserRequestTypeDef#
# DisassociateTrafficDistributionGroupUserRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DisassociateTrafficDistributionGroupUserRequestTypeDef
def get_value() -> DisassociateTrafficDistributionGroupUserRequestTypeDef:
    return {
        "TrafficDistributionGroupId": ...,
    }
# DisassociateTrafficDistributionGroupUserRequestTypeDef definition
class DisassociateTrafficDistributionGroupUserRequestTypeDef(TypedDict):
    TrafficDistributionGroupId: str,
    UserId: str,
    InstanceId: str,UserProficiencyDisassociateTypeDef#
# UserProficiencyDisassociateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserProficiencyDisassociateTypeDef
def get_value() -> UserProficiencyDisassociateTypeDef:
    return {
        "AttributeName": ...,
    }
# UserProficiencyDisassociateTypeDef definition
class UserProficiencyDisassociateTypeDef(TypedDict):
    AttributeName: str,
    AttributeValue: str,DisconnectReasonTypeDef#
# DisconnectReasonTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DisconnectReasonTypeDef
def get_value() -> DisconnectReasonTypeDef:
    return {
        "Code": ...,
    }
# DisconnectReasonTypeDef definition
class DisconnectReasonTypeDef(TypedDict):
    Code: NotRequired[str],DismissUserContactRequestTypeDef#
# DismissUserContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DismissUserContactRequestTypeDef
def get_value() -> DismissUserContactRequestTypeDef:
    return {
        "UserId": ...,
    }
# DismissUserContactRequestTypeDef definition
class DismissUserContactRequestTypeDef(TypedDict):
    UserId: str,
    InstanceId: str,
    ContactId: str,DownloadUrlMetadataTypeDef#
# DownloadUrlMetadataTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DownloadUrlMetadataTypeDef
def get_value() -> DownloadUrlMetadataTypeDef:
    return {
        "Url": ...,
    }
# DownloadUrlMetadataTypeDef definition
class DownloadUrlMetadataTypeDef(TypedDict):
    Url: NotRequired[str],
    UrlExpiry: NotRequired[str],EmailAddressInfoTypeDef#
# EmailAddressInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EmailAddressInfoTypeDef
def get_value() -> EmailAddressInfoTypeDef:
    return {
        "EmailAddress": ...,
    }
# EmailAddressInfoTypeDef definition
class EmailAddressInfoTypeDef(TypedDict):
    EmailAddress: str,
    DisplayName: NotRequired[str],EmailAttachmentTypeDef#
# EmailAttachmentTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EmailAttachmentTypeDef
def get_value() -> EmailAttachmentTypeDef:
    return {
        "FileName": ...,
    }
# EmailAttachmentTypeDef definition
class EmailAttachmentTypeDef(TypedDict):
    FileName: str,
    S3Url: str,EmailMessageReferenceTypeDef#
# EmailMessageReferenceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EmailMessageReferenceTypeDef
def get_value() -> EmailMessageReferenceTypeDef:
    return {
        "Name": ...,
    }
# EmailMessageReferenceTypeDef definition
class EmailMessageReferenceTypeDef(TypedDict):
    Name: NotRequired[str],
    Arn: NotRequired[str],EmailReferenceTypeDef#
# EmailReferenceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EmailReferenceTypeDef
def get_value() -> EmailReferenceTypeDef:
    return {
        "Name": ...,
    }
# EmailReferenceTypeDef definition
class EmailReferenceTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],EncryptionConfigTypeDef#
# EncryptionConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EncryptionConfigTypeDef
def get_value() -> EncryptionConfigTypeDef:
    return {
        "EncryptionType": ...,
    }
# EncryptionConfigTypeDef definition
class EncryptionConfigTypeDef(TypedDict):
    EncryptionType: EncryptionTypeType,  # (1)
    KeyId: str,EvaluationAnswerDataTypeDef#
# EvaluationAnswerDataTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationAnswerDataTypeDef
def get_value() -> EvaluationAnswerDataTypeDef:
    return {
        "StringValue": ...,
    }
# EvaluationAnswerDataTypeDef definition
class EvaluationAnswerDataTypeDef(TypedDict):
    StringValue: NotRequired[str],
    NumericValue: NotRequired[float],
    NotApplicable: NotRequired[bool],EvaluationFormSectionOutputTypeDef#
# EvaluationFormSectionOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormSectionOutputTypeDef
def get_value() -> EvaluationFormSectionOutputTypeDef:
    return {
        "Title": ...,
    }
# EvaluationFormSectionOutputTypeDef definition
class EvaluationFormSectionOutputTypeDef(TypedDict):
    Title: str,
    RefId: str,
    Items: List[Dict[str, Any]],
    Instructions: NotRequired[str],
    Weight: NotRequired[float],NumericQuestionPropertyValueAutomationTypeDef#
# NumericQuestionPropertyValueAutomationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import NumericQuestionPropertyValueAutomationTypeDef
def get_value() -> NumericQuestionPropertyValueAutomationTypeDef:
    return {
        "Label": ...,
    }
# NumericQuestionPropertyValueAutomationTypeDef definition
class NumericQuestionPropertyValueAutomationTypeDef(TypedDict):
    Label: NumericQuestionPropertyAutomationLabelType,  # (1)EvaluationFormNumericQuestionOptionTypeDef#
# EvaluationFormNumericQuestionOptionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormNumericQuestionOptionTypeDef
def get_value() -> EvaluationFormNumericQuestionOptionTypeDef:
    return {
        "MinValue": ...,
    }
# EvaluationFormNumericQuestionOptionTypeDef definition
class EvaluationFormNumericQuestionOptionTypeDef(TypedDict):
    MinValue: int,
    MaxValue: int,
    Score: NotRequired[int],
    AutomaticFail: NotRequired[bool],EvaluationFormSectionTypeDef#
# EvaluationFormSectionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormSectionTypeDef
def get_value() -> EvaluationFormSectionTypeDef:
    return {
        "Title": ...,
    }
# EvaluationFormSectionTypeDef definition
class EvaluationFormSectionTypeDef(TypedDict):
    Title: str,
    RefId: str,
    Items: Sequence[Mapping[str, Any]],
    Instructions: NotRequired[str],
    Weight: NotRequired[float],SingleSelectQuestionRuleCategoryAutomationTypeDef#
# SingleSelectQuestionRuleCategoryAutomationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SingleSelectQuestionRuleCategoryAutomationTypeDef
def get_value() -> SingleSelectQuestionRuleCategoryAutomationTypeDef:
    return {
        "Category": ...,
    }
# SingleSelectQuestionRuleCategoryAutomationTypeDef definition
class SingleSelectQuestionRuleCategoryAutomationTypeDef(TypedDict):
    Category: str,
    Condition: SingleSelectQuestionRuleCategoryAutomationConditionType,  # (1)
    OptionRefId: str,EvaluationFormSingleSelectQuestionOptionTypeDef#
# EvaluationFormSingleSelectQuestionOptionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormSingleSelectQuestionOptionTypeDef
def get_value() -> EvaluationFormSingleSelectQuestionOptionTypeDef:
    return {
        "RefId": ...,
    }
# EvaluationFormSingleSelectQuestionOptionTypeDef definition
class EvaluationFormSingleSelectQuestionOptionTypeDef(TypedDict):
    RefId: str,
    Text: str,
    Score: NotRequired[int],
    AutomaticFail: NotRequired[bool],EvaluationFormSummaryTypeDef#
# EvaluationFormSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormSummaryTypeDef
def get_value() -> EvaluationFormSummaryTypeDef:
    return {
        "EvaluationFormId": ...,
    }
# EvaluationFormSummaryTypeDef definition
class EvaluationFormSummaryTypeDef(TypedDict):
    EvaluationFormId: str,
    EvaluationFormArn: str,
    Title: str,
    CreatedTime: datetime.datetime,
    CreatedBy: str,
    LastModifiedTime: datetime.datetime,
    LastModifiedBy: str,
    LatestVersion: int,
    LastActivatedTime: NotRequired[datetime.datetime],
    LastActivatedBy: NotRequired[str],
    ActiveVersion: NotRequired[int],EvaluationFormVersionSummaryTypeDef#
# EvaluationFormVersionSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormVersionSummaryTypeDef
def get_value() -> EvaluationFormVersionSummaryTypeDef:
    return {
        "EvaluationFormArn": ...,
    }
# EvaluationFormVersionSummaryTypeDef definition
class EvaluationFormVersionSummaryTypeDef(TypedDict):
    EvaluationFormArn: str,
    EvaluationFormId: str,
    EvaluationFormVersion: int,
    Locked: bool,
    Status: EvaluationFormVersionStatusType,  # (1)
    CreatedTime: datetime.datetime,
    CreatedBy: str,
    LastModifiedTime: datetime.datetime,
    LastModifiedBy: str,EvaluationScoreTypeDef#
# EvaluationScoreTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationScoreTypeDef
def get_value() -> EvaluationScoreTypeDef:
    return {
        "Percentage": ...,
    }
# EvaluationScoreTypeDef definition
class EvaluationScoreTypeDef(TypedDict):
    Percentage: NotRequired[float],
    NotApplicable: NotRequired[bool],
    AutomaticFail: NotRequired[bool],EvaluationNoteTypeDef#
# EvaluationNoteTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationNoteTypeDef
def get_value() -> EvaluationNoteTypeDef:
    return {
        "Value": ...,
    }
# EvaluationNoteTypeDef definition
class EvaluationNoteTypeDef(TypedDict):
    Value: NotRequired[str],EventBridgeActionDefinitionTypeDef#
# EventBridgeActionDefinitionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EventBridgeActionDefinitionTypeDef
def get_value() -> EventBridgeActionDefinitionTypeDef:
    return {
        "Name": ...,
    }
# EventBridgeActionDefinitionTypeDef definition
class EventBridgeActionDefinitionTypeDef(TypedDict):
    Name: str,ExpiryTypeDef#
# ExpiryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ExpiryTypeDef
def get_value() -> ExpiryTypeDef:
    return {
        "DurationInSeconds": ...,
    }
# ExpiryTypeDef definition
class ExpiryTypeDef(TypedDict):
    DurationInSeconds: NotRequired[int],
    ExpiryTimestamp: NotRequired[datetime.datetime],FieldValueUnionTypeDef#
# FieldValueUnionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import FieldValueUnionTypeDef
def get_value() -> FieldValueUnionTypeDef:
    return {
        "BooleanValue": ...,
    }
# FieldValueUnionTypeDef definition
class FieldValueUnionTypeDef(TypedDict):
    BooleanValue: NotRequired[bool],
    DoubleValue: NotRequired[float],
    EmptyValue: NotRequired[Mapping[str, Any]],
    StringValue: NotRequired[str],FilterV2TypeDef#
# FilterV2TypeDef TypedDict usage example
from types_boto3_connect.type_defs import FilterV2TypeDef
def get_value() -> FilterV2TypeDef:
    return {
        "FilterKey": ...,
    }
# FilterV2TypeDef definition
class FilterV2TypeDef(TypedDict):
    FilterKey: NotRequired[str],
    FilterValues: NotRequired[Sequence[str]],FiltersTypeDef#
# FiltersTypeDef TypedDict usage example
from types_boto3_connect.type_defs import FiltersTypeDef
def get_value() -> FiltersTypeDef:
    return {
        "Queues": ...,
    }
# FiltersTypeDef definition
class FiltersTypeDef(TypedDict):
    Queues: NotRequired[Sequence[str]],
    Channels: NotRequired[Sequence[ChannelType]],  # (1)
    RoutingProfiles: NotRequired[Sequence[str]],
    RoutingStepExpressions: NotRequired[Sequence[str]],
    AgentStatuses: NotRequired[Sequence[str]],- See Sequence[ChannelType]
GetAttachedFileRequestTypeDef#
# GetAttachedFileRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetAttachedFileRequestTypeDef
def get_value() -> GetAttachedFileRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# GetAttachedFileRequestTypeDef definition
class GetAttachedFileRequestTypeDef(TypedDict):
    InstanceId: str,
    FileId: str,
    AssociatedResourceArn: str,
    UrlExpiryInSeconds: NotRequired[int],GetContactAttributesRequestTypeDef#
# GetContactAttributesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetContactAttributesRequestTypeDef
def get_value() -> GetContactAttributesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# GetContactAttributesRequestTypeDef definition
class GetContactAttributesRequestTypeDef(TypedDict):
    InstanceId: str,
    InitialContactId: str,GetEffectiveHoursOfOperationsRequestTypeDef#
# GetEffectiveHoursOfOperationsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetEffectiveHoursOfOperationsRequestTypeDef
def get_value() -> GetEffectiveHoursOfOperationsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# GetEffectiveHoursOfOperationsRequestTypeDef definition
class GetEffectiveHoursOfOperationsRequestTypeDef(TypedDict):
    InstanceId: str,
    HoursOfOperationId: str,
    FromDate: str,
    ToDate: str,GetFederationTokenRequestTypeDef#
# GetFederationTokenRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetFederationTokenRequestTypeDef
def get_value() -> GetFederationTokenRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# GetFederationTokenRequestTypeDef definition
class GetFederationTokenRequestTypeDef(TypedDict):
    InstanceId: str,GetFlowAssociationRequestTypeDef#
# GetFlowAssociationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetFlowAssociationRequestTypeDef
def get_value() -> GetFlowAssociationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# GetFlowAssociationRequestTypeDef definition
class GetFlowAssociationRequestTypeDef(TypedDict):
    InstanceId: str,
    ResourceId: str,
    ResourceType: FlowAssociationResourceTypeType,  # (1)PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],IntervalDetailsTypeDef#
# IntervalDetailsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import IntervalDetailsTypeDef
def get_value() -> IntervalDetailsTypeDef:
    return {
        "TimeZone": ...,
    }
# IntervalDetailsTypeDef definition
class IntervalDetailsTypeDef(TypedDict):
    TimeZone: NotRequired[str],
    IntervalPeriod: NotRequired[IntervalPeriodType],  # (1)GetPromptFileRequestTypeDef#
# GetPromptFileRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetPromptFileRequestTypeDef
def get_value() -> GetPromptFileRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# GetPromptFileRequestTypeDef definition
class GetPromptFileRequestTypeDef(TypedDict):
    InstanceId: str,
    PromptId: str,GetTaskTemplateRequestTypeDef#
# GetTaskTemplateRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetTaskTemplateRequestTypeDef
def get_value() -> GetTaskTemplateRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# GetTaskTemplateRequestTypeDef definition
class GetTaskTemplateRequestTypeDef(TypedDict):
    InstanceId: str,
    TaskTemplateId: str,
    SnapshotVersion: NotRequired[str],GetTrafficDistributionRequestTypeDef#
# GetTrafficDistributionRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetTrafficDistributionRequestTypeDef
def get_value() -> GetTrafficDistributionRequestTypeDef:
    return {
        "Id": ...,
    }
# GetTrafficDistributionRequestTypeDef definition
class GetTrafficDistributionRequestTypeDef(TypedDict):
    Id: str,HierarchyGroupSummaryReferenceTypeDef#
# HierarchyGroupSummaryReferenceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HierarchyGroupSummaryReferenceTypeDef
def get_value() -> HierarchyGroupSummaryReferenceTypeDef:
    return {
        "Id": ...,
    }
# HierarchyGroupSummaryReferenceTypeDef definition
class HierarchyGroupSummaryReferenceTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],HierarchyGroupSummaryTypeDef#
# HierarchyGroupSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HierarchyGroupSummaryTypeDef
def get_value() -> HierarchyGroupSummaryTypeDef:
    return {
        "Id": ...,
    }
# HierarchyGroupSummaryTypeDef definition
class HierarchyGroupSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],HierarchyLevelTypeDef#
# HierarchyLevelTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HierarchyLevelTypeDef
def get_value() -> HierarchyLevelTypeDef:
    return {
        "Id": ...,
    }
# HierarchyLevelTypeDef definition
class HierarchyLevelTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],HierarchyLevelUpdateTypeDef#
# HierarchyLevelUpdateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HierarchyLevelUpdateTypeDef
def get_value() -> HierarchyLevelUpdateTypeDef:
    return {
        "Name": ...,
    }
# HierarchyLevelUpdateTypeDef definition
class HierarchyLevelUpdateTypeDef(TypedDict):
    Name: str,ThresholdTypeDef#
# ThresholdTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ThresholdTypeDef
def get_value() -> ThresholdTypeDef:
    return {
        "Comparison": ...,
    }
# ThresholdTypeDef definition
class ThresholdTypeDef(TypedDict):
    Comparison: NotRequired[ComparisonType],  # (1)
    ThresholdValue: NotRequired[float],- See ComparisonType
HoursOfOperationTimeSliceTypeDef#
# HoursOfOperationTimeSliceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HoursOfOperationTimeSliceTypeDef
def get_value() -> HoursOfOperationTimeSliceTypeDef:
    return {
        "Hours": ...,
    }
# HoursOfOperationTimeSliceTypeDef definition
class HoursOfOperationTimeSliceTypeDef(TypedDict):
    Hours: int,
    Minutes: int,OverrideTimeSliceTypeDef#
# OverrideTimeSliceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import OverrideTimeSliceTypeDef
def get_value() -> OverrideTimeSliceTypeDef:
    return {
        "Hours": ...,
    }
# OverrideTimeSliceTypeDef definition
class OverrideTimeSliceTypeDef(TypedDict):
    Hours: int,
    Minutes: int,HoursOfOperationSummaryTypeDef#
# HoursOfOperationSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HoursOfOperationSummaryTypeDef
def get_value() -> HoursOfOperationSummaryTypeDef:
    return {
        "Id": ...,
    }
# HoursOfOperationSummaryTypeDef definition
class HoursOfOperationSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],ImportPhoneNumberRequestTypeDef#
# ImportPhoneNumberRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ImportPhoneNumberRequestTypeDef
def get_value() -> ImportPhoneNumberRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ImportPhoneNumberRequestTypeDef definition
class ImportPhoneNumberRequestTypeDef(TypedDict):
    InstanceId: str,
    SourcePhoneNumberArn: str,
    PhoneNumberDescription: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    ClientToken: NotRequired[str],InboundRawMessageTypeDef#
# InboundRawMessageTypeDef TypedDict usage example
from types_boto3_connect.type_defs import InboundRawMessageTypeDef
def get_value() -> InboundRawMessageTypeDef:
    return {
        "Subject": ...,
    }
# InboundRawMessageTypeDef definition
class InboundRawMessageTypeDef(TypedDict):
    Subject: str,
    Body: str,
    ContentType: str,
    Headers: NotRequired[Mapping[EmailHeaderTypeType, str]],  # (1)- See Mapping[EmailHeaderTypeType, str]
InstanceStatusReasonTypeDef#
# InstanceStatusReasonTypeDef TypedDict usage example
from types_boto3_connect.type_defs import InstanceStatusReasonTypeDef
def get_value() -> InstanceStatusReasonTypeDef:
    return {
        "Message": ...,
    }
# InstanceStatusReasonTypeDef definition
class InstanceStatusReasonTypeDef(TypedDict):
    Message: NotRequired[str],KinesisFirehoseConfigTypeDef#
# KinesisFirehoseConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import KinesisFirehoseConfigTypeDef
def get_value() -> KinesisFirehoseConfigTypeDef:
    return {
        "FirehoseArn": ...,
    }
# KinesisFirehoseConfigTypeDef definition
class KinesisFirehoseConfigTypeDef(TypedDict):
    FirehoseArn: str,KinesisStreamConfigTypeDef#
# KinesisStreamConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import KinesisStreamConfigTypeDef
def get_value() -> KinesisStreamConfigTypeDef:
    return {
        "StreamArn": ...,
    }
# KinesisStreamConfigTypeDef definition
class KinesisStreamConfigTypeDef(TypedDict):
    StreamArn: str,InstanceSummaryTypeDef#
# InstanceSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import InstanceSummaryTypeDef
def get_value() -> InstanceSummaryTypeDef:
    return {
        "Id": ...,
    }
# InstanceSummaryTypeDef definition
class InstanceSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    IdentityManagementType: NotRequired[DirectoryTypeType],  # (1)
    InstanceAlias: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],
    ServiceRole: NotRequired[str],
    InstanceStatus: NotRequired[InstanceStatusType],  # (2)
    InboundCallsEnabled: NotRequired[bool],
    OutboundCallsEnabled: NotRequired[bool],
    InstanceAccessUrl: NotRequired[str],- See DirectoryTypeType
- See InstanceStatusType
IntegrationAssociationSummaryTypeDef#
# IntegrationAssociationSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import IntegrationAssociationSummaryTypeDef
def get_value() -> IntegrationAssociationSummaryTypeDef:
    return {
        "IntegrationAssociationId": ...,
    }
# IntegrationAssociationSummaryTypeDef definition
class IntegrationAssociationSummaryTypeDef(TypedDict):
    IntegrationAssociationId: NotRequired[str],
    IntegrationAssociationArn: NotRequired[str],
    InstanceId: NotRequired[str],
    IntegrationType: NotRequired[IntegrationTypeType],  # (1)
    IntegrationArn: NotRequired[str],
    SourceApplicationUrl: NotRequired[str],
    SourceApplicationName: NotRequired[str],
    SourceType: NotRequired[SourceTypeType],  # (2)- See IntegrationTypeType
- See SourceTypeType
TaskTemplateFieldIdentifierTypeDef#
# TaskTemplateFieldIdentifierTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TaskTemplateFieldIdentifierTypeDef
def get_value() -> TaskTemplateFieldIdentifierTypeDef:
    return {
        "Name": ...,
    }
# TaskTemplateFieldIdentifierTypeDef definition
class TaskTemplateFieldIdentifierTypeDef(TypedDict):
    Name: NotRequired[str],ListAgentStatusRequestTypeDef#
# ListAgentStatusRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListAgentStatusRequestTypeDef
def get_value() -> ListAgentStatusRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListAgentStatusRequestTypeDef definition
class ListAgentStatusRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    AgentStatusTypes: NotRequired[Sequence[AgentStatusTypeType]],  # (1)- See Sequence[AgentStatusTypeType]
ListAnalyticsDataAssociationsRequestTypeDef#
# ListAnalyticsDataAssociationsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListAnalyticsDataAssociationsRequestTypeDef
def get_value() -> ListAnalyticsDataAssociationsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListAnalyticsDataAssociationsRequestTypeDef definition
class ListAnalyticsDataAssociationsRequestTypeDef(TypedDict):
    InstanceId: str,
    DataSetId: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListAnalyticsDataLakeDataSetsRequestTypeDef#
# ListAnalyticsDataLakeDataSetsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListAnalyticsDataLakeDataSetsRequestTypeDef
def get_value() -> ListAnalyticsDataLakeDataSetsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListAnalyticsDataLakeDataSetsRequestTypeDef definition
class ListAnalyticsDataLakeDataSetsRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListApprovedOriginsRequestTypeDef#
# ListApprovedOriginsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListApprovedOriginsRequestTypeDef
def get_value() -> ListApprovedOriginsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListApprovedOriginsRequestTypeDef definition
class ListApprovedOriginsRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListAssociatedContactsRequestTypeDef#
# ListAssociatedContactsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListAssociatedContactsRequestTypeDef
def get_value() -> ListAssociatedContactsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListAssociatedContactsRequestTypeDef definition
class ListAssociatedContactsRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListAuthenticationProfilesRequestTypeDef#
# ListAuthenticationProfilesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListAuthenticationProfilesRequestTypeDef
def get_value() -> ListAuthenticationProfilesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListAuthenticationProfilesRequestTypeDef definition
class ListAuthenticationProfilesRequestTypeDef(TypedDict):
    InstanceId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListBotsRequestTypeDef#
# ListBotsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListBotsRequestTypeDef
def get_value() -> ListBotsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListBotsRequestTypeDef definition
class ListBotsRequestTypeDef(TypedDict):
    InstanceId: str,
    LexVersion: LexVersionType,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],- See LexVersionType
ListContactEvaluationsRequestTypeDef#
# ListContactEvaluationsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListContactEvaluationsRequestTypeDef
def get_value() -> ListContactEvaluationsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListContactEvaluationsRequestTypeDef definition
class ListContactEvaluationsRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    NextToken: NotRequired[str],ListContactFlowModulesRequestTypeDef#
# ListContactFlowModulesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListContactFlowModulesRequestTypeDef
def get_value() -> ListContactFlowModulesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListContactFlowModulesRequestTypeDef definition
class ListContactFlowModulesRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ContactFlowModuleState: NotRequired[ContactFlowModuleStateType],  # (1)ListContactFlowVersionsRequestTypeDef#
# ListContactFlowVersionsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListContactFlowVersionsRequestTypeDef
def get_value() -> ListContactFlowVersionsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListContactFlowVersionsRequestTypeDef definition
class ListContactFlowVersionsRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListContactFlowsRequestTypeDef#
# ListContactFlowsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListContactFlowsRequestTypeDef
def get_value() -> ListContactFlowsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListContactFlowsRequestTypeDef definition
class ListContactFlowsRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowTypes: NotRequired[Sequence[ContactFlowTypeType]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],- See Sequence[ContactFlowTypeType]
ListContactReferencesRequestTypeDef#
# ListContactReferencesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListContactReferencesRequestTypeDef
def get_value() -> ListContactReferencesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListContactReferencesRequestTypeDef definition
class ListContactReferencesRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    ReferenceTypes: Sequence[ReferenceTypeType],  # (1)
    NextToken: NotRequired[str],- See Sequence[ReferenceTypeType]
ListDefaultVocabulariesRequestTypeDef#
# ListDefaultVocabulariesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListDefaultVocabulariesRequestTypeDef
def get_value() -> ListDefaultVocabulariesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListDefaultVocabulariesRequestTypeDef definition
class ListDefaultVocabulariesRequestTypeDef(TypedDict):
    InstanceId: str,
    LanguageCode: NotRequired[VocabularyLanguageCodeType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListEvaluationFormVersionsRequestTypeDef#
# ListEvaluationFormVersionsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListEvaluationFormVersionsRequestTypeDef
def get_value() -> ListEvaluationFormVersionsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListEvaluationFormVersionsRequestTypeDef definition
class ListEvaluationFormVersionsRequestTypeDef(TypedDict):
    InstanceId: str,
    EvaluationFormId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListEvaluationFormsRequestTypeDef#
# ListEvaluationFormsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListEvaluationFormsRequestTypeDef
def get_value() -> ListEvaluationFormsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListEvaluationFormsRequestTypeDef definition
class ListEvaluationFormsRequestTypeDef(TypedDict):
    InstanceId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListFlowAssociationsRequestTypeDef#
# ListFlowAssociationsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListFlowAssociationsRequestTypeDef
def get_value() -> ListFlowAssociationsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListFlowAssociationsRequestTypeDef definition
class ListFlowAssociationsRequestTypeDef(TypedDict):
    InstanceId: str,
    ResourceType: NotRequired[ListFlowAssociationResourceTypeType],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListHoursOfOperationOverridesRequestTypeDef#
# ListHoursOfOperationOverridesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListHoursOfOperationOverridesRequestTypeDef
def get_value() -> ListHoursOfOperationOverridesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListHoursOfOperationOverridesRequestTypeDef definition
class ListHoursOfOperationOverridesRequestTypeDef(TypedDict):
    InstanceId: str,
    HoursOfOperationId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListHoursOfOperationsRequestTypeDef#
# ListHoursOfOperationsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListHoursOfOperationsRequestTypeDef
def get_value() -> ListHoursOfOperationsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListHoursOfOperationsRequestTypeDef definition
class ListHoursOfOperationsRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListInstanceAttributesRequestTypeDef#
# ListInstanceAttributesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListInstanceAttributesRequestTypeDef
def get_value() -> ListInstanceAttributesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListInstanceAttributesRequestTypeDef definition
class ListInstanceAttributesRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListInstanceStorageConfigsRequestTypeDef#
# ListInstanceStorageConfigsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListInstanceStorageConfigsRequestTypeDef
def get_value() -> ListInstanceStorageConfigsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListInstanceStorageConfigsRequestTypeDef definition
class ListInstanceStorageConfigsRequestTypeDef(TypedDict):
    InstanceId: str,
    ResourceType: InstanceStorageResourceTypeType,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListInstancesRequestTypeDef#
# ListInstancesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListInstancesRequestTypeDef
def get_value() -> ListInstancesRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListInstancesRequestTypeDef definition
class ListInstancesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListIntegrationAssociationsRequestTypeDef#
# ListIntegrationAssociationsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListIntegrationAssociationsRequestTypeDef
def get_value() -> ListIntegrationAssociationsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListIntegrationAssociationsRequestTypeDef definition
class ListIntegrationAssociationsRequestTypeDef(TypedDict):
    InstanceId: str,
    IntegrationType: NotRequired[IntegrationTypeType],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    IntegrationArn: NotRequired[str],ListLambdaFunctionsRequestTypeDef#
# ListLambdaFunctionsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListLambdaFunctionsRequestTypeDef
def get_value() -> ListLambdaFunctionsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListLambdaFunctionsRequestTypeDef definition
class ListLambdaFunctionsRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListLexBotsRequestTypeDef#
# ListLexBotsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListLexBotsRequestTypeDef
def get_value() -> ListLexBotsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListLexBotsRequestTypeDef definition
class ListLexBotsRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListPhoneNumbersRequestTypeDef#
# ListPhoneNumbersRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListPhoneNumbersRequestTypeDef
def get_value() -> ListPhoneNumbersRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListPhoneNumbersRequestTypeDef definition
class ListPhoneNumbersRequestTypeDef(TypedDict):
    InstanceId: str,
    PhoneNumberTypes: NotRequired[Sequence[PhoneNumberTypeType]],  # (1)
    PhoneNumberCountryCodes: NotRequired[Sequence[PhoneNumberCountryCodeType]],  # (2)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],- See Sequence[PhoneNumberTypeType]
- See Sequence[PhoneNumberCountryCodeType]
PhoneNumberSummaryTypeDef#
# PhoneNumberSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PhoneNumberSummaryTypeDef
def get_value() -> PhoneNumberSummaryTypeDef:
    return {
        "Id": ...,
    }
# PhoneNumberSummaryTypeDef definition
class PhoneNumberSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    PhoneNumber: NotRequired[str],
    PhoneNumberType: NotRequired[PhoneNumberTypeType],  # (1)
    PhoneNumberCountryCode: NotRequired[PhoneNumberCountryCodeType],  # (2)ListPhoneNumbersSummaryTypeDef#
# ListPhoneNumbersSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListPhoneNumbersSummaryTypeDef
def get_value() -> ListPhoneNumbersSummaryTypeDef:
    return {
        "PhoneNumberId": ...,
    }
# ListPhoneNumbersSummaryTypeDef definition
class ListPhoneNumbersSummaryTypeDef(TypedDict):
    PhoneNumberId: NotRequired[str],
    PhoneNumberArn: NotRequired[str],
    PhoneNumber: NotRequired[str],
    PhoneNumberCountryCode: NotRequired[PhoneNumberCountryCodeType],  # (1)
    PhoneNumberType: NotRequired[PhoneNumberTypeType],  # (2)
    TargetArn: NotRequired[str],
    InstanceId: NotRequired[str],
    PhoneNumberDescription: NotRequired[str],
    SourcePhoneNumberArn: NotRequired[str],ListPhoneNumbersV2RequestTypeDef#
# ListPhoneNumbersV2RequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListPhoneNumbersV2RequestTypeDef
def get_value() -> ListPhoneNumbersV2RequestTypeDef:
    return {
        "TargetArn": ...,
    }
# ListPhoneNumbersV2RequestTypeDef definition
class ListPhoneNumbersV2RequestTypeDef(TypedDict):
    TargetArn: NotRequired[str],
    InstanceId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    PhoneNumberCountryCodes: NotRequired[Sequence[PhoneNumberCountryCodeType]],  # (1)
    PhoneNumberTypes: NotRequired[Sequence[PhoneNumberTypeType]],  # (2)
    PhoneNumberPrefix: NotRequired[str],- See Sequence[PhoneNumberCountryCodeType]
- See Sequence[PhoneNumberTypeType]
ListPredefinedAttributesRequestTypeDef#
# ListPredefinedAttributesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListPredefinedAttributesRequestTypeDef
def get_value() -> ListPredefinedAttributesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListPredefinedAttributesRequestTypeDef definition
class ListPredefinedAttributesRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],PredefinedAttributeSummaryTypeDef#
# PredefinedAttributeSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PredefinedAttributeSummaryTypeDef
def get_value() -> PredefinedAttributeSummaryTypeDef:
    return {
        "Name": ...,
    }
# PredefinedAttributeSummaryTypeDef definition
class PredefinedAttributeSummaryTypeDef(TypedDict):
    Name: NotRequired[str],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],ListPromptsRequestTypeDef#
# ListPromptsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListPromptsRequestTypeDef
def get_value() -> ListPromptsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListPromptsRequestTypeDef definition
class ListPromptsRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],PromptSummaryTypeDef#
# PromptSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PromptSummaryTypeDef
def get_value() -> PromptSummaryTypeDef:
    return {
        "Id": ...,
    }
# PromptSummaryTypeDef definition
class PromptSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],ListQueueQuickConnectsRequestTypeDef#
# ListQueueQuickConnectsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListQueueQuickConnectsRequestTypeDef
def get_value() -> ListQueueQuickConnectsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListQueueQuickConnectsRequestTypeDef definition
class ListQueueQuickConnectsRequestTypeDef(TypedDict):
    InstanceId: str,
    QueueId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],QuickConnectSummaryTypeDef#
# QuickConnectSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import QuickConnectSummaryTypeDef
def get_value() -> QuickConnectSummaryTypeDef:
    return {
        "Id": ...,
    }
# QuickConnectSummaryTypeDef definition
class QuickConnectSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    QuickConnectType: NotRequired[QuickConnectTypeType],  # (1)
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],ListQueuesRequestTypeDef#
# ListQueuesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListQueuesRequestTypeDef
def get_value() -> ListQueuesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListQueuesRequestTypeDef definition
class ListQueuesRequestTypeDef(TypedDict):
    InstanceId: str,
    QueueTypes: NotRequired[Sequence[QueueTypeType]],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],- See Sequence[QueueTypeType]
QueueSummaryTypeDef#
# QueueSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import QueueSummaryTypeDef
def get_value() -> QueueSummaryTypeDef:
    return {
        "Id": ...,
    }
# QueueSummaryTypeDef definition
class QueueSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    QueueType: NotRequired[QueueTypeType],  # (1)
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],- See QueueTypeType
ListQuickConnectsRequestTypeDef#
# ListQuickConnectsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListQuickConnectsRequestTypeDef
def get_value() -> ListQuickConnectsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListQuickConnectsRequestTypeDef definition
class ListQuickConnectsRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    QuickConnectTypes: NotRequired[Sequence[QuickConnectTypeType]],  # (1)- See Sequence[QuickConnectTypeType]
ListRealtimeContactAnalysisSegmentsV2RequestTypeDef#
# ListRealtimeContactAnalysisSegmentsV2RequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListRealtimeContactAnalysisSegmentsV2RequestTypeDef
def get_value() -> ListRealtimeContactAnalysisSegmentsV2RequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListRealtimeContactAnalysisSegmentsV2RequestTypeDef definition
class ListRealtimeContactAnalysisSegmentsV2RequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    OutputType: RealTimeContactAnalysisOutputTypeType,  # (1)
    SegmentTypes: Sequence[RealTimeContactAnalysisSegmentTypeType],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],- See RealTimeContactAnalysisOutputTypeType
- See Sequence[RealTimeContactAnalysisSegmentTypeType]
ListRoutingProfileManualAssignmentQueuesRequestTypeDef#
# ListRoutingProfileManualAssignmentQueuesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListRoutingProfileManualAssignmentQueuesRequestTypeDef
def get_value() -> ListRoutingProfileManualAssignmentQueuesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListRoutingProfileManualAssignmentQueuesRequestTypeDef definition
class ListRoutingProfileManualAssignmentQueuesRequestTypeDef(TypedDict):
    InstanceId: str,
    RoutingProfileId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],RoutingProfileManualAssignmentQueueConfigSummaryTypeDef#
# RoutingProfileManualAssignmentQueueConfigSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RoutingProfileManualAssignmentQueueConfigSummaryTypeDef
def get_value() -> RoutingProfileManualAssignmentQueueConfigSummaryTypeDef:
    return {
        "QueueId": ...,
    }
# RoutingProfileManualAssignmentQueueConfigSummaryTypeDef definition
class RoutingProfileManualAssignmentQueueConfigSummaryTypeDef(TypedDict):
    QueueId: str,
    QueueArn: str,
    QueueName: str,
    Channel: ChannelType,  # (1)- See ChannelType
ListRoutingProfileQueuesRequestTypeDef#
# ListRoutingProfileQueuesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListRoutingProfileQueuesRequestTypeDef
def get_value() -> ListRoutingProfileQueuesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListRoutingProfileQueuesRequestTypeDef definition
class ListRoutingProfileQueuesRequestTypeDef(TypedDict):
    InstanceId: str,
    RoutingProfileId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],RoutingProfileQueueConfigSummaryTypeDef#
# RoutingProfileQueueConfigSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RoutingProfileQueueConfigSummaryTypeDef
def get_value() -> RoutingProfileQueueConfigSummaryTypeDef:
    return {
        "QueueId": ...,
    }
# RoutingProfileQueueConfigSummaryTypeDef definition
class RoutingProfileQueueConfigSummaryTypeDef(TypedDict):
    QueueId: str,
    QueueArn: str,
    QueueName: str,
    Priority: int,
    Delay: int,
    Channel: ChannelType,  # (1)- See ChannelType
ListRoutingProfilesRequestTypeDef#
# ListRoutingProfilesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListRoutingProfilesRequestTypeDef
def get_value() -> ListRoutingProfilesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListRoutingProfilesRequestTypeDef definition
class ListRoutingProfilesRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],RoutingProfileSummaryTypeDef#
# RoutingProfileSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RoutingProfileSummaryTypeDef
def get_value() -> RoutingProfileSummaryTypeDef:
    return {
        "Id": ...,
    }
# RoutingProfileSummaryTypeDef definition
class RoutingProfileSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],ListRulesRequestTypeDef#
# ListRulesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListRulesRequestTypeDef
def get_value() -> ListRulesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListRulesRequestTypeDef definition
class ListRulesRequestTypeDef(TypedDict):
    InstanceId: str,
    PublishStatus: NotRequired[RulePublishStatusType],  # (1)
    EventSourceName: NotRequired[EventSourceNameType],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListSecurityKeysRequestTypeDef#
# ListSecurityKeysRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListSecurityKeysRequestTypeDef
def get_value() -> ListSecurityKeysRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListSecurityKeysRequestTypeDef definition
class ListSecurityKeysRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],SecurityKeyTypeDef#
# SecurityKeyTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SecurityKeyTypeDef
def get_value() -> SecurityKeyTypeDef:
    return {
        "AssociationId": ...,
    }
# SecurityKeyTypeDef definition
class SecurityKeyTypeDef(TypedDict):
    AssociationId: NotRequired[str],
    Key: NotRequired[str],
    CreationTime: NotRequired[datetime.datetime],ListSecurityProfileApplicationsRequestTypeDef#
# ListSecurityProfileApplicationsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListSecurityProfileApplicationsRequestTypeDef
def get_value() -> ListSecurityProfileApplicationsRequestTypeDef:
    return {
        "SecurityProfileId": ...,
    }
# ListSecurityProfileApplicationsRequestTypeDef definition
class ListSecurityProfileApplicationsRequestTypeDef(TypedDict):
    SecurityProfileId: str,
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListSecurityProfilePermissionsRequestTypeDef#
# ListSecurityProfilePermissionsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListSecurityProfilePermissionsRequestTypeDef
def get_value() -> ListSecurityProfilePermissionsRequestTypeDef:
    return {
        "SecurityProfileId": ...,
    }
# ListSecurityProfilePermissionsRequestTypeDef definition
class ListSecurityProfilePermissionsRequestTypeDef(TypedDict):
    SecurityProfileId: str,
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListSecurityProfilesRequestTypeDef#
# ListSecurityProfilesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListSecurityProfilesRequestTypeDef
def get_value() -> ListSecurityProfilesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListSecurityProfilesRequestTypeDef definition
class ListSecurityProfilesRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],SecurityProfileSummaryTypeDef#
# SecurityProfileSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SecurityProfileSummaryTypeDef
def get_value() -> SecurityProfileSummaryTypeDef:
    return {
        "Id": ...,
    }
# SecurityProfileSummaryTypeDef definition
class SecurityProfileSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,ListTaskTemplatesRequestTypeDef#
# ListTaskTemplatesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListTaskTemplatesRequestTypeDef
def get_value() -> ListTaskTemplatesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListTaskTemplatesRequestTypeDef definition
class ListTaskTemplatesRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Status: NotRequired[TaskTemplateStatusType],  # (1)
    Name: NotRequired[str],TaskTemplateMetadataTypeDef#
# TaskTemplateMetadataTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TaskTemplateMetadataTypeDef
def get_value() -> TaskTemplateMetadataTypeDef:
    return {
        "Id": ...,
    }
# TaskTemplateMetadataTypeDef definition
class TaskTemplateMetadataTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Status: NotRequired[TaskTemplateStatusType],  # (1)
    LastModifiedTime: NotRequired[datetime.datetime],
    CreatedTime: NotRequired[datetime.datetime],ListTrafficDistributionGroupUsersRequestTypeDef#
# ListTrafficDistributionGroupUsersRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListTrafficDistributionGroupUsersRequestTypeDef
def get_value() -> ListTrafficDistributionGroupUsersRequestTypeDef:
    return {
        "TrafficDistributionGroupId": ...,
    }
# ListTrafficDistributionGroupUsersRequestTypeDef definition
class ListTrafficDistributionGroupUsersRequestTypeDef(TypedDict):
    TrafficDistributionGroupId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],TrafficDistributionGroupUserSummaryTypeDef#
# TrafficDistributionGroupUserSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TrafficDistributionGroupUserSummaryTypeDef
def get_value() -> TrafficDistributionGroupUserSummaryTypeDef:
    return {
        "UserId": ...,
    }
# TrafficDistributionGroupUserSummaryTypeDef definition
class TrafficDistributionGroupUserSummaryTypeDef(TypedDict):
    UserId: NotRequired[str],ListTrafficDistributionGroupsRequestTypeDef#
# ListTrafficDistributionGroupsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListTrafficDistributionGroupsRequestTypeDef
def get_value() -> ListTrafficDistributionGroupsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListTrafficDistributionGroupsRequestTypeDef definition
class ListTrafficDistributionGroupsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    InstanceId: NotRequired[str],TrafficDistributionGroupSummaryTypeDef#
# TrafficDistributionGroupSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TrafficDistributionGroupSummaryTypeDef
def get_value() -> TrafficDistributionGroupSummaryTypeDef:
    return {
        "Id": ...,
    }
# TrafficDistributionGroupSummaryTypeDef definition
class TrafficDistributionGroupSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    InstanceArn: NotRequired[str],
    Status: NotRequired[TrafficDistributionGroupStatusType],  # (1)
    IsDefault: NotRequired[bool],ListUseCasesRequestTypeDef#
# ListUseCasesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListUseCasesRequestTypeDef
def get_value() -> ListUseCasesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListUseCasesRequestTypeDef definition
class ListUseCasesRequestTypeDef(TypedDict):
    InstanceId: str,
    IntegrationAssociationId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],UseCaseTypeDef#
# UseCaseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UseCaseTypeDef
def get_value() -> UseCaseTypeDef:
    return {
        "UseCaseId": ...,
    }
# UseCaseTypeDef definition
class UseCaseTypeDef(TypedDict):
    UseCaseId: NotRequired[str],
    UseCaseArn: NotRequired[str],
    UseCaseType: NotRequired[UseCaseTypeType],  # (1)- See UseCaseTypeType
ListUserHierarchyGroupsRequestTypeDef#
# ListUserHierarchyGroupsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListUserHierarchyGroupsRequestTypeDef
def get_value() -> ListUserHierarchyGroupsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListUserHierarchyGroupsRequestTypeDef definition
class ListUserHierarchyGroupsRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListUserProficienciesRequestTypeDef#
# ListUserProficienciesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListUserProficienciesRequestTypeDef
def get_value() -> ListUserProficienciesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListUserProficienciesRequestTypeDef definition
class ListUserProficienciesRequestTypeDef(TypedDict):
    InstanceId: str,
    UserId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ListUsersRequestTypeDef#
# ListUsersRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListUsersRequestTypeDef
def get_value() -> ListUsersRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListUsersRequestTypeDef definition
class ListUsersRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],UserSummaryTypeDef#
# UserSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserSummaryTypeDef
def get_value() -> UserSummaryTypeDef:
    return {
        "Id": ...,
    }
# UserSummaryTypeDef definition
class UserSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Username: NotRequired[str],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],ListViewVersionsRequestTypeDef#
# ListViewVersionsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListViewVersionsRequestTypeDef
def get_value() -> ListViewVersionsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListViewVersionsRequestTypeDef definition
class ListViewVersionsRequestTypeDef(TypedDict):
    InstanceId: str,
    ViewId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ViewVersionSummaryTypeDef#
# ViewVersionSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ViewVersionSummaryTypeDef
def get_value() -> ViewVersionSummaryTypeDef:
    return {
        "Id": ...,
    }
# ViewVersionSummaryTypeDef definition
class ViewVersionSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Description: NotRequired[str],
    Name: NotRequired[str],
    Type: NotRequired[ViewTypeType],  # (1)
    Version: NotRequired[int],
    VersionDescription: NotRequired[str],- See ViewTypeType
ListViewsRequestTypeDef#
# ListViewsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListViewsRequestTypeDef
def get_value() -> ListViewsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ListViewsRequestTypeDef definition
class ListViewsRequestTypeDef(TypedDict):
    InstanceId: str,
    Type: NotRequired[ViewTypeType],  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],- See ViewTypeType
ViewSummaryTypeDef#
# ViewSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ViewSummaryTypeDef
def get_value() -> ViewSummaryTypeDef:
    return {
        "Id": ...,
    }
# ViewSummaryTypeDef definition
class ViewSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Type: NotRequired[ViewTypeType],  # (1)
    Status: NotRequired[ViewStatusType],  # (2)
    Description: NotRequired[str],- See ViewTypeType
- See ViewStatusType
MediaPlacementTypeDef#
# MediaPlacementTypeDef TypedDict usage example
from types_boto3_connect.type_defs import MediaPlacementTypeDef
def get_value() -> MediaPlacementTypeDef:
    return {
        "AudioHostUrl": ...,
    }
# MediaPlacementTypeDef definition
class MediaPlacementTypeDef(TypedDict):
    AudioHostUrl: NotRequired[str],
    AudioFallbackUrl: NotRequired[str],
    SignalingUrl: NotRequired[str],
    TurnControlUrl: NotRequired[str],
    EventIngestionUrl: NotRequired[str],MetricFilterV2OutputTypeDef#
# MetricFilterV2OutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import MetricFilterV2OutputTypeDef
def get_value() -> MetricFilterV2OutputTypeDef:
    return {
        "MetricFilterKey": ...,
    }
# MetricFilterV2OutputTypeDef definition
class MetricFilterV2OutputTypeDef(TypedDict):
    MetricFilterKey: NotRequired[str],
    MetricFilterValues: NotRequired[List[str]],
    Negate: NotRequired[bool],MetricFilterV2TypeDef#
# MetricFilterV2TypeDef TypedDict usage example
from types_boto3_connect.type_defs import MetricFilterV2TypeDef
def get_value() -> MetricFilterV2TypeDef:
    return {
        "MetricFilterKey": ...,
    }
# MetricFilterV2TypeDef definition
class MetricFilterV2TypeDef(TypedDict):
    MetricFilterKey: NotRequired[str],
    MetricFilterValues: NotRequired[Sequence[str]],
    Negate: NotRequired[bool],MetricIntervalTypeDef#
# MetricIntervalTypeDef TypedDict usage example
from types_boto3_connect.type_defs import MetricIntervalTypeDef
def get_value() -> MetricIntervalTypeDef:
    return {
        "Interval": ...,
    }
# MetricIntervalTypeDef definition
class MetricIntervalTypeDef(TypedDict):
    Interval: NotRequired[IntervalPeriodType],  # (1)
    StartTime: NotRequired[datetime.datetime],
    EndTime: NotRequired[datetime.datetime],ThresholdV2TypeDef#
# ThresholdV2TypeDef TypedDict usage example
from types_boto3_connect.type_defs import ThresholdV2TypeDef
def get_value() -> ThresholdV2TypeDef:
    return {
        "Comparison": ...,
    }
# ThresholdV2TypeDef definition
class ThresholdV2TypeDef(TypedDict):
    Comparison: NotRequired[str],
    ThresholdValue: NotRequired[float],MonitorContactRequestTypeDef#
# MonitorContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import MonitorContactRequestTypeDef
def get_value() -> MonitorContactRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# MonitorContactRequestTypeDef definition
class MonitorContactRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    UserId: str,
    AllowedMonitorCapabilities: NotRequired[Sequence[MonitorCapabilityType]],  # (1)
    ClientToken: NotRequired[str],- See Sequence[MonitorCapabilityType]
NameCriteriaTypeDef#
# NameCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import NameCriteriaTypeDef
def get_value() -> NameCriteriaTypeDef:
    return {
        "SearchText": ...,
    }
# NameCriteriaTypeDef definition
class NameCriteriaTypeDef(TypedDict):
    SearchText: Sequence[str],
    MatchType: SearchContactsMatchTypeType,  # (1)ParticipantDetailsTypeDef#
# ParticipantDetailsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ParticipantDetailsTypeDef
def get_value() -> ParticipantDetailsTypeDef:
    return {
        "DisplayName": ...,
    }
# ParticipantDetailsTypeDef definition
class ParticipantDetailsTypeDef(TypedDict):
    DisplayName: str,NotificationRecipientTypeOutputTypeDef#
# NotificationRecipientTypeOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import NotificationRecipientTypeOutputTypeDef
def get_value() -> NotificationRecipientTypeOutputTypeDef:
    return {
        "UserTags": ...,
    }
# NotificationRecipientTypeOutputTypeDef definition
class NotificationRecipientTypeOutputTypeDef(TypedDict):
    UserTags: NotRequired[Dict[str, str]],
    UserIds: NotRequired[List[str]],NotificationRecipientTypeTypeDef#
# NotificationRecipientTypeTypeDef TypedDict usage example
from types_boto3_connect.type_defs import NotificationRecipientTypeTypeDef
def get_value() -> NotificationRecipientTypeTypeDef:
    return {
        "UserTags": ...,
    }
# NotificationRecipientTypeTypeDef definition
class NotificationRecipientTypeTypeDef(TypedDict):
    UserTags: NotRequired[Mapping[str, str]],
    UserIds: NotRequired[Sequence[str]],NumberReferenceTypeDef#
# NumberReferenceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import NumberReferenceTypeDef
def get_value() -> NumberReferenceTypeDef:
    return {
        "Name": ...,
    }
# NumberReferenceTypeDef definition
class NumberReferenceTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],OutboundRawMessageTypeDef#
# OutboundRawMessageTypeDef TypedDict usage example
from types_boto3_connect.type_defs import OutboundRawMessageTypeDef
def get_value() -> OutboundRawMessageTypeDef:
    return {
        "Subject": ...,
    }
# OutboundRawMessageTypeDef definition
class OutboundRawMessageTypeDef(TypedDict):
    Subject: str,
    Body: str,
    ContentType: str,ParticipantTimerValueTypeDef#
# ParticipantTimerValueTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ParticipantTimerValueTypeDef
def get_value() -> ParticipantTimerValueTypeDef:
    return {
        "ParticipantTimerAction": ...,
    }
# ParticipantTimerValueTypeDef definition
class ParticipantTimerValueTypeDef(TypedDict):
    ParticipantTimerAction: NotRequired[ParticipantTimerActionType],  # (1)
    ParticipantTimerDurationInMinutes: NotRequired[int],PauseContactRequestTypeDef#
# PauseContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PauseContactRequestTypeDef
def get_value() -> PauseContactRequestTypeDef:
    return {
        "ContactId": ...,
    }
# PauseContactRequestTypeDef definition
class PauseContactRequestTypeDef(TypedDict):
    ContactId: str,
    InstanceId: str,
    ContactFlowId: NotRequired[str],PersistentChatTypeDef#
# PersistentChatTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PersistentChatTypeDef
def get_value() -> PersistentChatTypeDef:
    return {
        "RehydrationType": ...,
    }
# PersistentChatTypeDef definition
class PersistentChatTypeDef(TypedDict):
    RehydrationType: NotRequired[RehydrationTypeType],  # (1)
    SourceContactId: NotRequired[str],PhoneNumberQuickConnectConfigTypeDef#
# PhoneNumberQuickConnectConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PhoneNumberQuickConnectConfigTypeDef
def get_value() -> PhoneNumberQuickConnectConfigTypeDef:
    return {
        "PhoneNumber": ...,
    }
# PhoneNumberQuickConnectConfigTypeDef definition
class PhoneNumberQuickConnectConfigTypeDef(TypedDict):
    PhoneNumber: str,PostAcceptTimeoutConfigTypeDef#
# PostAcceptTimeoutConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PostAcceptTimeoutConfigTypeDef
def get_value() -> PostAcceptTimeoutConfigTypeDef:
    return {
        "DurationInSeconds": ...,
    }
# PostAcceptTimeoutConfigTypeDef definition
class PostAcceptTimeoutConfigTypeDef(TypedDict):
    DurationInSeconds: int,PredefinedAttributeConfigurationTypeDef#
# PredefinedAttributeConfigurationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PredefinedAttributeConfigurationTypeDef
def get_value() -> PredefinedAttributeConfigurationTypeDef:
    return {
        "EnableValueValidationOnAssociation": ...,
    }
# PredefinedAttributeConfigurationTypeDef definition
class PredefinedAttributeConfigurationTypeDef(TypedDict):
    EnableValueValidationOnAssociation: NotRequired[bool],
    IsReadOnly: NotRequired[bool],PredefinedAttributeValuesOutputTypeDef#
# PredefinedAttributeValuesOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PredefinedAttributeValuesOutputTypeDef
def get_value() -> PredefinedAttributeValuesOutputTypeDef:
    return {
        "StringList": ...,
    }
# PredefinedAttributeValuesOutputTypeDef definition
class PredefinedAttributeValuesOutputTypeDef(TypedDict):
    StringList: NotRequired[List[str]],PredefinedAttributeValuesTypeDef#
# PredefinedAttributeValuesTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PredefinedAttributeValuesTypeDef
def get_value() -> PredefinedAttributeValuesTypeDef:
    return {
        "StringList": ...,
    }
# PredefinedAttributeValuesTypeDef definition
class PredefinedAttributeValuesTypeDef(TypedDict):
    StringList: NotRequired[Sequence[str]],PutUserStatusRequestTypeDef#
# PutUserStatusRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PutUserStatusRequestTypeDef
def get_value() -> PutUserStatusRequestTypeDef:
    return {
        "UserId": ...,
    }
# PutUserStatusRequestTypeDef definition
class PutUserStatusRequestTypeDef(TypedDict):
    UserId: str,
    InstanceId: str,
    AgentStatusId: str,QueueInfoInputTypeDef#
# QueueInfoInputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import QueueInfoInputTypeDef
def get_value() -> QueueInfoInputTypeDef:
    return {
        "Id": ...,
    }
# QueueInfoInputTypeDef definition
class QueueInfoInputTypeDef(TypedDict):
    Id: NotRequired[str],QueueQuickConnectConfigTypeDef#
# QueueQuickConnectConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import QueueQuickConnectConfigTypeDef
def get_value() -> QueueQuickConnectConfigTypeDef:
    return {
        "QueueId": ...,
    }
# QueueQuickConnectConfigTypeDef definition
class QueueQuickConnectConfigTypeDef(TypedDict):
    QueueId: str,
    ContactFlowId: str,UserQuickConnectConfigTypeDef#
# UserQuickConnectConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserQuickConnectConfigTypeDef
def get_value() -> UserQuickConnectConfigTypeDef:
    return {
        "UserId": ...,
    }
# UserQuickConnectConfigTypeDef definition
class UserQuickConnectConfigTypeDef(TypedDict):
    UserId: str,
    ContactFlowId: str,RealTimeContactAnalysisAttachmentTypeDef#
# RealTimeContactAnalysisAttachmentTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RealTimeContactAnalysisAttachmentTypeDef
def get_value() -> RealTimeContactAnalysisAttachmentTypeDef:
    return {
        "AttachmentName": ...,
    }
# RealTimeContactAnalysisAttachmentTypeDef definition
class RealTimeContactAnalysisAttachmentTypeDef(TypedDict):
    AttachmentName: str,
    AttachmentId: str,
    ContentType: NotRequired[str],
    Status: NotRequired[ArtifactStatusType],  # (1)RealTimeContactAnalysisCharacterIntervalTypeDef#
# RealTimeContactAnalysisCharacterIntervalTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RealTimeContactAnalysisCharacterIntervalTypeDef
def get_value() -> RealTimeContactAnalysisCharacterIntervalTypeDef:
    return {
        "BeginOffsetChar": ...,
    }
# RealTimeContactAnalysisCharacterIntervalTypeDef definition
class RealTimeContactAnalysisCharacterIntervalTypeDef(TypedDict):
    BeginOffsetChar: int,
    EndOffsetChar: int,RealTimeContactAnalysisTimeDataTypeDef#
# RealTimeContactAnalysisTimeDataTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RealTimeContactAnalysisTimeDataTypeDef
def get_value() -> RealTimeContactAnalysisTimeDataTypeDef:
    return {
        "AbsoluteTime": ...,
    }
# RealTimeContactAnalysisTimeDataTypeDef definition
class RealTimeContactAnalysisTimeDataTypeDef(TypedDict):
    AbsoluteTime: NotRequired[datetime.datetime],RealTimeContactAnalysisSegmentPostContactSummaryTypeDef#
# RealTimeContactAnalysisSegmentPostContactSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RealTimeContactAnalysisSegmentPostContactSummaryTypeDef
def get_value() -> RealTimeContactAnalysisSegmentPostContactSummaryTypeDef:
    return {
        "Content": ...,
    }
# RealTimeContactAnalysisSegmentPostContactSummaryTypeDef definition
class RealTimeContactAnalysisSegmentPostContactSummaryTypeDef(TypedDict):
    Status: RealTimeContactAnalysisPostContactSummaryStatusType,  # (1)
    Content: NotRequired[str],
    FailureCode: NotRequired[RealTimeContactAnalysisPostContactSummaryFailureCodeType],  # (2)- See RealTimeContactAnalysisPostContactSummaryStatusType
- See RealTimeContactAnalysisPostContactSummaryFailureCodeType
StringReferenceTypeDef#
# StringReferenceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StringReferenceTypeDef
def get_value() -> StringReferenceTypeDef:
    return {
        "Name": ...,
    }
# StringReferenceTypeDef definition
class StringReferenceTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],UrlReferenceTypeDef#
# UrlReferenceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UrlReferenceTypeDef
def get_value() -> UrlReferenceTypeDef:
    return {
        "Name": ...,
    }
# UrlReferenceTypeDef definition
class UrlReferenceTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],ReleasePhoneNumberRequestTypeDef#
# ReleasePhoneNumberRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ReleasePhoneNumberRequestTypeDef
def get_value() -> ReleasePhoneNumberRequestTypeDef:
    return {
        "PhoneNumberId": ...,
    }
# ReleasePhoneNumberRequestTypeDef definition
class ReleasePhoneNumberRequestTypeDef(TypedDict):
    PhoneNumberId: str,
    ClientToken: NotRequired[str],ReplicateInstanceRequestTypeDef#
# ReplicateInstanceRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ReplicateInstanceRequestTypeDef
def get_value() -> ReplicateInstanceRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ReplicateInstanceRequestTypeDef definition
class ReplicateInstanceRequestTypeDef(TypedDict):
    InstanceId: str,
    ReplicaRegion: str,
    ReplicaAlias: str,
    ClientToken: NotRequired[str],ReplicationStatusSummaryTypeDef#
# ReplicationStatusSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ReplicationStatusSummaryTypeDef
def get_value() -> ReplicationStatusSummaryTypeDef:
    return {
        "Region": ...,
    }
# ReplicationStatusSummaryTypeDef definition
class ReplicationStatusSummaryTypeDef(TypedDict):
    Region: NotRequired[str],
    ReplicationStatus: NotRequired[InstanceReplicationStatusType],  # (1)
    ReplicationStatusReason: NotRequired[str],TagSearchConditionTypeDef#
# TagSearchConditionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TagSearchConditionTypeDef
def get_value() -> TagSearchConditionTypeDef:
    return {
        "tagKey": ...,
    }
# TagSearchConditionTypeDef definition
class TagSearchConditionTypeDef(TypedDict):
    tagKey: NotRequired[str],
    tagValue: NotRequired[str],
    tagKeyComparisonType: NotRequired[StringComparisonTypeType],  # (1)
    tagValueComparisonType: NotRequired[StringComparisonTypeType],  # (1)ResumeContactRecordingRequestTypeDef#
# ResumeContactRecordingRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ResumeContactRecordingRequestTypeDef
def get_value() -> ResumeContactRecordingRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# ResumeContactRecordingRequestTypeDef definition
class ResumeContactRecordingRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    InitialContactId: str,
    ContactRecordingType: NotRequired[ContactRecordingTypeType],  # (1)ResumeContactRequestTypeDef#
# ResumeContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ResumeContactRequestTypeDef
def get_value() -> ResumeContactRequestTypeDef:
    return {
        "ContactId": ...,
    }
# ResumeContactRequestTypeDef definition
class ResumeContactRequestTypeDef(TypedDict):
    ContactId: str,
    InstanceId: str,
    ContactFlowId: NotRequired[str],RoutingCriteriaInputStepExpiryTypeDef#
# RoutingCriteriaInputStepExpiryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RoutingCriteriaInputStepExpiryTypeDef
def get_value() -> RoutingCriteriaInputStepExpiryTypeDef:
    return {
        "DurationInSeconds": ...,
    }
# RoutingCriteriaInputStepExpiryTypeDef definition
class RoutingCriteriaInputStepExpiryTypeDef(TypedDict):
    DurationInSeconds: NotRequired[int],SubmitAutoEvaluationActionDefinitionTypeDef#
# SubmitAutoEvaluationActionDefinitionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SubmitAutoEvaluationActionDefinitionTypeDef
def get_value() -> SubmitAutoEvaluationActionDefinitionTypeDef:
    return {
        "EvaluationFormId": ...,
    }
# SubmitAutoEvaluationActionDefinitionTypeDef definition
class SubmitAutoEvaluationActionDefinitionTypeDef(TypedDict):
    EvaluationFormId: str,SearchAvailablePhoneNumbersRequestTypeDef#
# SearchAvailablePhoneNumbersRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchAvailablePhoneNumbersRequestTypeDef
def get_value() -> SearchAvailablePhoneNumbersRequestTypeDef:
    return {
        "PhoneNumberCountryCode": ...,
    }
# SearchAvailablePhoneNumbersRequestTypeDef definition
class SearchAvailablePhoneNumbersRequestTypeDef(TypedDict):
    PhoneNumberCountryCode: PhoneNumberCountryCodeType,  # (1)
    PhoneNumberType: PhoneNumberTypeType,  # (2)
    TargetArn: NotRequired[str],
    InstanceId: NotRequired[str],
    PhoneNumberPrefix: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],SearchContactsTimestampConditionTypeDef#
# SearchContactsTimestampConditionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchContactsTimestampConditionTypeDef
def get_value() -> SearchContactsTimestampConditionTypeDef:
    return {
        "Type": ...,
    }
# SearchContactsTimestampConditionTypeDef definition
class SearchContactsTimestampConditionTypeDef(TypedDict):
    Type: SearchContactsTimeRangeTypeType,  # (1)
    ConditionType: SearchContactsTimeRangeConditionTypeType,  # (2)SortTypeDef#
# SortTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SortTypeDef
def get_value() -> SortTypeDef:
    return {
        "FieldName": ...,
    }
# SortTypeDef definition
class SortTypeDef(TypedDict):
    FieldName: SortableFieldNameType,  # (1)
    Order: SortOrderType,  # (2)- See SortableFieldNameType
- See SortOrderType
TagSetTypeDef#
# TagSetTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TagSetTypeDef
def get_value() -> TagSetTypeDef:
    return {
        "key": ...,
    }
# TagSetTypeDef definition
class TagSetTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],SecurityProfileSearchSummaryTypeDef#
# SecurityProfileSearchSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SecurityProfileSearchSummaryTypeDef
def get_value() -> SecurityProfileSearchSummaryTypeDef:
    return {
        "Id": ...,
    }
# SecurityProfileSearchSummaryTypeDef definition
class SecurityProfileSearchSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    OrganizationResourceId: NotRequired[str],
    Arn: NotRequired[str],
    SecurityProfileName: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],SearchVocabulariesRequestTypeDef#
# SearchVocabulariesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchVocabulariesRequestTypeDef
def get_value() -> SearchVocabulariesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchVocabulariesRequestTypeDef definition
class SearchVocabulariesRequestTypeDef(TypedDict):
    InstanceId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    State: NotRequired[VocabularyStateType],  # (1)
    NameStartsWith: NotRequired[str],
    LanguageCode: NotRequired[VocabularyLanguageCodeType],  # (2)VocabularySummaryTypeDef#
# VocabularySummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import VocabularySummaryTypeDef
def get_value() -> VocabularySummaryTypeDef:
    return {
        "Name": ...,
    }
# VocabularySummaryTypeDef definition
class VocabularySummaryTypeDef(TypedDict):
    Name: str,
    Id: str,
    Arn: str,
    LanguageCode: VocabularyLanguageCodeType,  # (1)
    State: VocabularyStateType,  # (2)
    LastModifiedTime: datetime.datetime,
    FailureReason: NotRequired[str],SearchableAgentCriteriaStepTypeDef#
# SearchableAgentCriteriaStepTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchableAgentCriteriaStepTypeDef
def get_value() -> SearchableAgentCriteriaStepTypeDef:
    return {
        "AgentIds": ...,
    }
# SearchableAgentCriteriaStepTypeDef definition
class SearchableAgentCriteriaStepTypeDef(TypedDict):
    AgentIds: NotRequired[Sequence[str]],
    MatchType: NotRequired[SearchContactsMatchTypeType],  # (1)SearchableContactAttributesCriteriaTypeDef#
# SearchableContactAttributesCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchableContactAttributesCriteriaTypeDef
def get_value() -> SearchableContactAttributesCriteriaTypeDef:
    return {
        "Key": ...,
    }
# SearchableContactAttributesCriteriaTypeDef definition
class SearchableContactAttributesCriteriaTypeDef(TypedDict):
    Key: str,
    Values: Sequence[str],SearchableSegmentAttributesCriteriaTypeDef#
# SearchableSegmentAttributesCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchableSegmentAttributesCriteriaTypeDef
def get_value() -> SearchableSegmentAttributesCriteriaTypeDef:
    return {
        "Key": ...,
    }
# SearchableSegmentAttributesCriteriaTypeDef definition
class SearchableSegmentAttributesCriteriaTypeDef(TypedDict):
    Key: str,
    Values: Sequence[str],SegmentAttributeValueTypeDef#
# SegmentAttributeValueTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SegmentAttributeValueTypeDef
def get_value() -> SegmentAttributeValueTypeDef:
    return {
        "ValueString": ...,
    }
# SegmentAttributeValueTypeDef definition
class SegmentAttributeValueTypeDef(TypedDict):
    ValueString: NotRequired[str],
    ValueMap: NotRequired[Mapping[str, Mapping[str, Any]]],
    ValueInteger: NotRequired[int],
    ValueList: NotRequired[Sequence[Mapping[str, Any]]],
    ValueArn: NotRequired[str],SourceCampaignTypeDef#
# SourceCampaignTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SourceCampaignTypeDef
def get_value() -> SourceCampaignTypeDef:
    return {
        "CampaignId": ...,
    }
# SourceCampaignTypeDef definition
class SourceCampaignTypeDef(TypedDict):
    CampaignId: NotRequired[str],
    OutboundRequestId: NotRequired[str],SignInDistributionTypeDef#
# SignInDistributionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SignInDistributionTypeDef
def get_value() -> SignInDistributionTypeDef:
    return {
        "Region": ...,
    }
# SignInDistributionTypeDef definition
class SignInDistributionTypeDef(TypedDict):
    Region: str,
    Enabled: bool,UploadUrlMetadataTypeDef#
# UploadUrlMetadataTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UploadUrlMetadataTypeDef
def get_value() -> UploadUrlMetadataTypeDef:
    return {
        "Url": ...,
    }
# UploadUrlMetadataTypeDef definition
class UploadUrlMetadataTypeDef(TypedDict):
    Url: NotRequired[str],
    UrlExpiry: NotRequired[str],
    HeadersToInclude: NotRequired[Dict[str, str]],StartContactEvaluationRequestTypeDef#
# StartContactEvaluationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartContactEvaluationRequestTypeDef
def get_value() -> StartContactEvaluationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# StartContactEvaluationRequestTypeDef definition
class StartContactEvaluationRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    EvaluationFormId: str,
    ClientToken: NotRequired[str],VoiceRecordingConfigurationTypeDef#
# VoiceRecordingConfigurationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import VoiceRecordingConfigurationTypeDef
def get_value() -> VoiceRecordingConfigurationTypeDef:
    return {
        "VoiceRecordingTrack": ...,
    }
# VoiceRecordingConfigurationTypeDef definition
class VoiceRecordingConfigurationTypeDef(TypedDict):
    VoiceRecordingTrack: NotRequired[VoiceRecordingTrackType],  # (1)
    IvrRecordingTrack: NotRequired[IvrRecordingTrackType],  # (2)StartScreenSharingRequestTypeDef#
# StartScreenSharingRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartScreenSharingRequestTypeDef
def get_value() -> StartScreenSharingRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# StartScreenSharingRequestTypeDef definition
class StartScreenSharingRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    ClientToken: NotRequired[str],StopContactRecordingRequestTypeDef#
# StopContactRecordingRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StopContactRecordingRequestTypeDef
def get_value() -> StopContactRecordingRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# StopContactRecordingRequestTypeDef definition
class StopContactRecordingRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    InitialContactId: str,
    ContactRecordingType: NotRequired[ContactRecordingTypeType],  # (1)StopContactStreamingRequestTypeDef#
# StopContactStreamingRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StopContactStreamingRequestTypeDef
def get_value() -> StopContactStreamingRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# StopContactStreamingRequestTypeDef definition
class StopContactStreamingRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    StreamingId: str,SuspendContactRecordingRequestTypeDef#
# SuspendContactRecordingRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SuspendContactRecordingRequestTypeDef
def get_value() -> SuspendContactRecordingRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SuspendContactRecordingRequestTypeDef definition
class SuspendContactRecordingRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    InitialContactId: str,
    ContactRecordingType: NotRequired[ContactRecordingTypeType],  # (1)TagContactRequestTypeDef#
# TagContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TagContactRequestTypeDef
def get_value() -> TagContactRequestTypeDef:
    return {
        "ContactId": ...,
    }
# TagContactRequestTypeDef definition
class TagContactRequestTypeDef(TypedDict):
    ContactId: str,
    InstanceId: str,
    Tags: Mapping[str, str],TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],TemplateAttributesTypeDef#
# TemplateAttributesTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TemplateAttributesTypeDef
def get_value() -> TemplateAttributesTypeDef:
    return {
        "CustomAttributes": ...,
    }
# TemplateAttributesTypeDef definition
class TemplateAttributesTypeDef(TypedDict):
    CustomAttributes: NotRequired[Mapping[str, str]],
    CustomerProfileAttributes: NotRequired[str],TranscriptCriteriaTypeDef#
# TranscriptCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TranscriptCriteriaTypeDef
def get_value() -> TranscriptCriteriaTypeDef:
    return {
        "ParticipantRole": ...,
    }
# TranscriptCriteriaTypeDef definition
class TranscriptCriteriaTypeDef(TypedDict):
    ParticipantRole: ParticipantRoleType,  # (1)
    SearchText: Sequence[str],
    MatchType: SearchContactsMatchTypeType,  # (2)TransferContactRequestTypeDef#
# TransferContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TransferContactRequestTypeDef
def get_value() -> TransferContactRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# TransferContactRequestTypeDef definition
class TransferContactRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    ContactFlowId: str,
    QueueId: NotRequired[str],
    UserId: NotRequired[str],
    ClientToken: NotRequired[str],UntagContactRequestTypeDef#
# UntagContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UntagContactRequestTypeDef
def get_value() -> UntagContactRequestTypeDef:
    return {
        "ContactId": ...,
    }
# UntagContactRequestTypeDef definition
class UntagContactRequestTypeDef(TypedDict):
    ContactId: str,
    InstanceId: str,
    TagKeys: Sequence[str],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],UpdateAgentStatusRequestTypeDef#
# UpdateAgentStatusRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateAgentStatusRequestTypeDef
def get_value() -> UpdateAgentStatusRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateAgentStatusRequestTypeDef definition
class UpdateAgentStatusRequestTypeDef(TypedDict):
    InstanceId: str,
    AgentStatusId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    State: NotRequired[AgentStatusStateType],  # (1)
    DisplayOrder: NotRequired[int],
    ResetOrderNumber: NotRequired[bool],UpdateAuthenticationProfileRequestTypeDef#
# UpdateAuthenticationProfileRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateAuthenticationProfileRequestTypeDef
def get_value() -> UpdateAuthenticationProfileRequestTypeDef:
    return {
        "AuthenticationProfileId": ...,
    }
# UpdateAuthenticationProfileRequestTypeDef definition
class UpdateAuthenticationProfileRequestTypeDef(TypedDict):
    AuthenticationProfileId: str,
    InstanceId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    AllowedIps: NotRequired[Sequence[str]],
    BlockedIps: NotRequired[Sequence[str]],
    PeriodicSessionDuration: NotRequired[int],UpdateContactAttributesRequestTypeDef#
# UpdateContactAttributesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateContactAttributesRequestTypeDef
def get_value() -> UpdateContactAttributesRequestTypeDef:
    return {
        "InitialContactId": ...,
    }
# UpdateContactAttributesRequestTypeDef definition
class UpdateContactAttributesRequestTypeDef(TypedDict):
    InitialContactId: str,
    InstanceId: str,
    Attributes: Mapping[str, str],UpdateContactFlowContentRequestTypeDef#
# UpdateContactFlowContentRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateContactFlowContentRequestTypeDef
def get_value() -> UpdateContactFlowContentRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateContactFlowContentRequestTypeDef definition
class UpdateContactFlowContentRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowId: str,
    Content: str,UpdateContactFlowMetadataRequestTypeDef#
# UpdateContactFlowMetadataRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateContactFlowMetadataRequestTypeDef
def get_value() -> UpdateContactFlowMetadataRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateContactFlowMetadataRequestTypeDef definition
class UpdateContactFlowMetadataRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    ContactFlowState: NotRequired[ContactFlowStateType],  # (1)UpdateContactFlowModuleContentRequestTypeDef#
# UpdateContactFlowModuleContentRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateContactFlowModuleContentRequestTypeDef
def get_value() -> UpdateContactFlowModuleContentRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateContactFlowModuleContentRequestTypeDef definition
class UpdateContactFlowModuleContentRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowModuleId: str,
    Content: str,UpdateContactFlowModuleMetadataRequestTypeDef#
# UpdateContactFlowModuleMetadataRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateContactFlowModuleMetadataRequestTypeDef
def get_value() -> UpdateContactFlowModuleMetadataRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateContactFlowModuleMetadataRequestTypeDef definition
class UpdateContactFlowModuleMetadataRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowModuleId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    State: NotRequired[ContactFlowModuleStateType],  # (1)UpdateContactFlowNameRequestTypeDef#
# UpdateContactFlowNameRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateContactFlowNameRequestTypeDef
def get_value() -> UpdateContactFlowNameRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateContactFlowNameRequestTypeDef definition
class UpdateContactFlowNameRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],UpdateEmailAddressMetadataRequestTypeDef#
# UpdateEmailAddressMetadataRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateEmailAddressMetadataRequestTypeDef
def get_value() -> UpdateEmailAddressMetadataRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateEmailAddressMetadataRequestTypeDef definition
class UpdateEmailAddressMetadataRequestTypeDef(TypedDict):
    InstanceId: str,
    EmailAddressId: str,
    Description: NotRequired[str],
    DisplayName: NotRequired[str],
    ClientToken: NotRequired[str],UpdateInstanceAttributeRequestTypeDef#
# UpdateInstanceAttributeRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateInstanceAttributeRequestTypeDef
def get_value() -> UpdateInstanceAttributeRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateInstanceAttributeRequestTypeDef definition
class UpdateInstanceAttributeRequestTypeDef(TypedDict):
    InstanceId: str,
    AttributeType: InstanceAttributeTypeType,  # (1)
    Value: str,
    ClientToken: NotRequired[str],UpdateParticipantAuthenticationRequestTypeDef#
# UpdateParticipantAuthenticationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateParticipantAuthenticationRequestTypeDef
def get_value() -> UpdateParticipantAuthenticationRequestTypeDef:
    return {
        "State": ...,
    }
# UpdateParticipantAuthenticationRequestTypeDef definition
class UpdateParticipantAuthenticationRequestTypeDef(TypedDict):
    State: str,
    InstanceId: str,
    Code: NotRequired[str],
    Error: NotRequired[str],
    ErrorDescription: NotRequired[str],UpdatePhoneNumberMetadataRequestTypeDef#
# UpdatePhoneNumberMetadataRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdatePhoneNumberMetadataRequestTypeDef
def get_value() -> UpdatePhoneNumberMetadataRequestTypeDef:
    return {
        "PhoneNumberId": ...,
    }
# UpdatePhoneNumberMetadataRequestTypeDef definition
class UpdatePhoneNumberMetadataRequestTypeDef(TypedDict):
    PhoneNumberId: str,
    PhoneNumberDescription: NotRequired[str],
    ClientToken: NotRequired[str],UpdatePhoneNumberRequestTypeDef#
# UpdatePhoneNumberRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdatePhoneNumberRequestTypeDef
def get_value() -> UpdatePhoneNumberRequestTypeDef:
    return {
        "PhoneNumberId": ...,
    }
# UpdatePhoneNumberRequestTypeDef definition
class UpdatePhoneNumberRequestTypeDef(TypedDict):
    PhoneNumberId: str,
    TargetArn: NotRequired[str],
    InstanceId: NotRequired[str],
    ClientToken: NotRequired[str],UpdatePromptRequestTypeDef#
# UpdatePromptRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdatePromptRequestTypeDef
def get_value() -> UpdatePromptRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdatePromptRequestTypeDef definition
class UpdatePromptRequestTypeDef(TypedDict):
    InstanceId: str,
    PromptId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    S3Uri: NotRequired[str],UpdateQueueHoursOfOperationRequestTypeDef#
# UpdateQueueHoursOfOperationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateQueueHoursOfOperationRequestTypeDef
def get_value() -> UpdateQueueHoursOfOperationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateQueueHoursOfOperationRequestTypeDef definition
class UpdateQueueHoursOfOperationRequestTypeDef(TypedDict):
    InstanceId: str,
    QueueId: str,
    HoursOfOperationId: str,UpdateQueueMaxContactsRequestTypeDef#
# UpdateQueueMaxContactsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateQueueMaxContactsRequestTypeDef
def get_value() -> UpdateQueueMaxContactsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateQueueMaxContactsRequestTypeDef definition
class UpdateQueueMaxContactsRequestTypeDef(TypedDict):
    InstanceId: str,
    QueueId: str,
    MaxContacts: NotRequired[int],UpdateQueueNameRequestTypeDef#
# UpdateQueueNameRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateQueueNameRequestTypeDef
def get_value() -> UpdateQueueNameRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateQueueNameRequestTypeDef definition
class UpdateQueueNameRequestTypeDef(TypedDict):
    InstanceId: str,
    QueueId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],UpdateQueueStatusRequestTypeDef#
# UpdateQueueStatusRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateQueueStatusRequestTypeDef
def get_value() -> UpdateQueueStatusRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateQueueStatusRequestTypeDef definition
class UpdateQueueStatusRequestTypeDef(TypedDict):
    InstanceId: str,
    QueueId: str,
    Status: QueueStatusType,  # (1)- See QueueStatusType
UpdateQuickConnectNameRequestTypeDef#
# UpdateQuickConnectNameRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateQuickConnectNameRequestTypeDef
def get_value() -> UpdateQuickConnectNameRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateQuickConnectNameRequestTypeDef definition
class UpdateQuickConnectNameRequestTypeDef(TypedDict):
    InstanceId: str,
    QuickConnectId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],UpdateRoutingProfileAgentAvailabilityTimerRequestTypeDef#
# UpdateRoutingProfileAgentAvailabilityTimerRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateRoutingProfileAgentAvailabilityTimerRequestTypeDef
def get_value() -> UpdateRoutingProfileAgentAvailabilityTimerRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateRoutingProfileAgentAvailabilityTimerRequestTypeDef definition
class UpdateRoutingProfileAgentAvailabilityTimerRequestTypeDef(TypedDict):
    InstanceId: str,
    RoutingProfileId: str,
    AgentAvailabilityTimer: AgentAvailabilityTimerType,  # (1)UpdateRoutingProfileDefaultOutboundQueueRequestTypeDef#
# UpdateRoutingProfileDefaultOutboundQueueRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateRoutingProfileDefaultOutboundQueueRequestTypeDef
def get_value() -> UpdateRoutingProfileDefaultOutboundQueueRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateRoutingProfileDefaultOutboundQueueRequestTypeDef definition
class UpdateRoutingProfileDefaultOutboundQueueRequestTypeDef(TypedDict):
    InstanceId: str,
    RoutingProfileId: str,
    DefaultOutboundQueueId: str,UpdateRoutingProfileNameRequestTypeDef#
# UpdateRoutingProfileNameRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateRoutingProfileNameRequestTypeDef
def get_value() -> UpdateRoutingProfileNameRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateRoutingProfileNameRequestTypeDef definition
class UpdateRoutingProfileNameRequestTypeDef(TypedDict):
    InstanceId: str,
    RoutingProfileId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],UpdateUserHierarchyGroupNameRequestTypeDef#
# UpdateUserHierarchyGroupNameRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateUserHierarchyGroupNameRequestTypeDef
def get_value() -> UpdateUserHierarchyGroupNameRequestTypeDef:
    return {
        "Name": ...,
    }
# UpdateUserHierarchyGroupNameRequestTypeDef definition
class UpdateUserHierarchyGroupNameRequestTypeDef(TypedDict):
    Name: str,
    HierarchyGroupId: str,
    InstanceId: str,UpdateUserHierarchyRequestTypeDef#
# UpdateUserHierarchyRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateUserHierarchyRequestTypeDef
def get_value() -> UpdateUserHierarchyRequestTypeDef:
    return {
        "UserId": ...,
    }
# UpdateUserHierarchyRequestTypeDef definition
class UpdateUserHierarchyRequestTypeDef(TypedDict):
    UserId: str,
    InstanceId: str,
    HierarchyGroupId: NotRequired[str],UpdateUserRoutingProfileRequestTypeDef#
# UpdateUserRoutingProfileRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateUserRoutingProfileRequestTypeDef
def get_value() -> UpdateUserRoutingProfileRequestTypeDef:
    return {
        "RoutingProfileId": ...,
    }
# UpdateUserRoutingProfileRequestTypeDef definition
class UpdateUserRoutingProfileRequestTypeDef(TypedDict):
    RoutingProfileId: str,
    UserId: str,
    InstanceId: str,UpdateUserSecurityProfilesRequestTypeDef#
# UpdateUserSecurityProfilesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateUserSecurityProfilesRequestTypeDef
def get_value() -> UpdateUserSecurityProfilesRequestTypeDef:
    return {
        "SecurityProfileIds": ...,
    }
# UpdateUserSecurityProfilesRequestTypeDef definition
class UpdateUserSecurityProfilesRequestTypeDef(TypedDict):
    SecurityProfileIds: Sequence[str],
    UserId: str,
    InstanceId: str,UpdateViewMetadataRequestTypeDef#
# UpdateViewMetadataRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateViewMetadataRequestTypeDef
def get_value() -> UpdateViewMetadataRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateViewMetadataRequestTypeDef definition
class UpdateViewMetadataRequestTypeDef(TypedDict):
    InstanceId: str,
    ViewId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],UserReferenceTypeDef#
# UserReferenceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserReferenceTypeDef
def get_value() -> UserReferenceTypeDef:
    return {
        "Id": ...,
    }
# UserReferenceTypeDef definition
class UserReferenceTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],UserIdentityInfoLiteTypeDef#
# UserIdentityInfoLiteTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserIdentityInfoLiteTypeDef
def get_value() -> UserIdentityInfoLiteTypeDef:
    return {
        "FirstName": ...,
    }
# UserIdentityInfoLiteTypeDef definition
class UserIdentityInfoLiteTypeDef(TypedDict):
    FirstName: NotRequired[str],
    LastName: NotRequired[str],ViewContentTypeDef#
# ViewContentTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ViewContentTypeDef
def get_value() -> ViewContentTypeDef:
    return {
        "InputSchema": ...,
    }
# ViewContentTypeDef definition
class ViewContentTypeDef(TypedDict):
    InputSchema: NotRequired[str],
    Template: NotRequired[str],
    Actions: NotRequired[List[str]],RuleSummaryTypeDef#
# RuleSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RuleSummaryTypeDef
def get_value() -> RuleSummaryTypeDef:
    return {
        "Name": ...,
    }
# RuleSummaryTypeDef definition
class RuleSummaryTypeDef(TypedDict):
    Name: str,
    RuleId: str,
    RuleArn: str,
    EventSourceName: EventSourceNameType,  # (1)
    PublishStatus: RulePublishStatusType,  # (2)
    ActionSummaries: List[ActionSummaryTypeDef],  # (3)
    CreatedTime: datetime.datetime,
    LastUpdatedTime: datetime.datetime,- See EventSourceNameType
- See RulePublishStatusType
- See List[ActionSummaryTypeDef]
ActivateEvaluationFormResponseTypeDef#
# ActivateEvaluationFormResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ActivateEvaluationFormResponseTypeDef
def get_value() -> ActivateEvaluationFormResponseTypeDef:
    return {
        "EvaluationFormId": ...,
    }
# ActivateEvaluationFormResponseTypeDef definition
class ActivateEvaluationFormResponseTypeDef(TypedDict):
    EvaluationFormId: str,
    EvaluationFormArn: str,
    EvaluationFormVersion: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)AssociateAnalyticsDataSetResponseTypeDef#
# AssociateAnalyticsDataSetResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateAnalyticsDataSetResponseTypeDef
def get_value() -> AssociateAnalyticsDataSetResponseTypeDef:
    return {
        "DataSetId": ...,
    }
# AssociateAnalyticsDataSetResponseTypeDef definition
class AssociateAnalyticsDataSetResponseTypeDef(TypedDict):
    DataSetId: str,
    TargetAccountId: str,
    ResourceShareId: str,
    ResourceShareArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)AssociateInstanceStorageConfigResponseTypeDef#
# AssociateInstanceStorageConfigResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateInstanceStorageConfigResponseTypeDef
def get_value() -> AssociateInstanceStorageConfigResponseTypeDef:
    return {
        "AssociationId": ...,
    }
# AssociateInstanceStorageConfigResponseTypeDef definition
class AssociateInstanceStorageConfigResponseTypeDef(TypedDict):
    AssociationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)AssociateSecurityKeyResponseTypeDef#
# AssociateSecurityKeyResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateSecurityKeyResponseTypeDef
def get_value() -> AssociateSecurityKeyResponseTypeDef:
    return {
        "AssociationId": ...,
    }
# AssociateSecurityKeyResponseTypeDef definition
class AssociateSecurityKeyResponseTypeDef(TypedDict):
    AssociationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ClaimPhoneNumberResponseTypeDef#
# ClaimPhoneNumberResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ClaimPhoneNumberResponseTypeDef
def get_value() -> ClaimPhoneNumberResponseTypeDef:
    return {
        "PhoneNumberId": ...,
    }
# ClaimPhoneNumberResponseTypeDef definition
class ClaimPhoneNumberResponseTypeDef(TypedDict):
    PhoneNumberId: str,
    PhoneNumberArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateAgentStatusResponseTypeDef#
# CreateAgentStatusResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateAgentStatusResponseTypeDef
def get_value() -> CreateAgentStatusResponseTypeDef:
    return {
        "AgentStatusARN": ...,
    }
# CreateAgentStatusResponseTypeDef definition
class CreateAgentStatusResponseTypeDef(TypedDict):
    AgentStatusARN: str,
    AgentStatusId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateContactFlowModuleResponseTypeDef#
# CreateContactFlowModuleResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateContactFlowModuleResponseTypeDef
def get_value() -> CreateContactFlowModuleResponseTypeDef:
    return {
        "Id": ...,
    }
# CreateContactFlowModuleResponseTypeDef definition
class CreateContactFlowModuleResponseTypeDef(TypedDict):
    Id: str,
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateContactFlowResponseTypeDef#
# CreateContactFlowResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateContactFlowResponseTypeDef
def get_value() -> CreateContactFlowResponseTypeDef:
    return {
        "ContactFlowId": ...,
    }
# CreateContactFlowResponseTypeDef definition
class CreateContactFlowResponseTypeDef(TypedDict):
    ContactFlowId: str,
    ContactFlowArn: str,
    FlowContentSha256: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateContactFlowVersionResponseTypeDef#
# CreateContactFlowVersionResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateContactFlowVersionResponseTypeDef
def get_value() -> CreateContactFlowVersionResponseTypeDef:
    return {
        "ContactFlowArn": ...,
    }
# CreateContactFlowVersionResponseTypeDef definition
class CreateContactFlowVersionResponseTypeDef(TypedDict):
    ContactFlowArn: str,
    Version: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateContactResponseTypeDef#
# CreateContactResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateContactResponseTypeDef
def get_value() -> CreateContactResponseTypeDef:
    return {
        "ContactId": ...,
    }
# CreateContactResponseTypeDef definition
class CreateContactResponseTypeDef(TypedDict):
    ContactId: str,
    ContactArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateEmailAddressResponseTypeDef#
# CreateEmailAddressResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateEmailAddressResponseTypeDef
def get_value() -> CreateEmailAddressResponseTypeDef:
    return {
        "EmailAddressId": ...,
    }
# CreateEmailAddressResponseTypeDef definition
class CreateEmailAddressResponseTypeDef(TypedDict):
    EmailAddressId: str,
    EmailAddressArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateEvaluationFormResponseTypeDef#
# CreateEvaluationFormResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateEvaluationFormResponseTypeDef
def get_value() -> CreateEvaluationFormResponseTypeDef:
    return {
        "EvaluationFormId": ...,
    }
# CreateEvaluationFormResponseTypeDef definition
class CreateEvaluationFormResponseTypeDef(TypedDict):
    EvaluationFormId: str,
    EvaluationFormArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateHoursOfOperationOverrideResponseTypeDef#
# CreateHoursOfOperationOverrideResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateHoursOfOperationOverrideResponseTypeDef
def get_value() -> CreateHoursOfOperationOverrideResponseTypeDef:
    return {
        "HoursOfOperationOverrideId": ...,
    }
# CreateHoursOfOperationOverrideResponseTypeDef definition
class CreateHoursOfOperationOverrideResponseTypeDef(TypedDict):
    HoursOfOperationOverrideId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateHoursOfOperationResponseTypeDef#
# CreateHoursOfOperationResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateHoursOfOperationResponseTypeDef
def get_value() -> CreateHoursOfOperationResponseTypeDef:
    return {
        "HoursOfOperationId": ...,
    }
# CreateHoursOfOperationResponseTypeDef definition
class CreateHoursOfOperationResponseTypeDef(TypedDict):
    HoursOfOperationId: str,
    HoursOfOperationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateInstanceResponseTypeDef#
# CreateInstanceResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateInstanceResponseTypeDef
def get_value() -> CreateInstanceResponseTypeDef:
    return {
        "Id": ...,
    }
# CreateInstanceResponseTypeDef definition
class CreateInstanceResponseTypeDef(TypedDict):
    Id: str,
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateIntegrationAssociationResponseTypeDef#
# CreateIntegrationAssociationResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateIntegrationAssociationResponseTypeDef
def get_value() -> CreateIntegrationAssociationResponseTypeDef:
    return {
        "IntegrationAssociationId": ...,
    }
# CreateIntegrationAssociationResponseTypeDef definition
class CreateIntegrationAssociationResponseTypeDef(TypedDict):
    IntegrationAssociationId: str,
    IntegrationAssociationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreatePersistentContactAssociationResponseTypeDef#
# CreatePersistentContactAssociationResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreatePersistentContactAssociationResponseTypeDef
def get_value() -> CreatePersistentContactAssociationResponseTypeDef:
    return {
        "ContinuedFromContactId": ...,
    }
# CreatePersistentContactAssociationResponseTypeDef definition
class CreatePersistentContactAssociationResponseTypeDef(TypedDict):
    ContinuedFromContactId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreatePromptResponseTypeDef#
# CreatePromptResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreatePromptResponseTypeDef
def get_value() -> CreatePromptResponseTypeDef:
    return {
        "PromptARN": ...,
    }
# CreatePromptResponseTypeDef definition
class CreatePromptResponseTypeDef(TypedDict):
    PromptARN: str,
    PromptId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreatePushNotificationRegistrationResponseTypeDef#
# CreatePushNotificationRegistrationResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreatePushNotificationRegistrationResponseTypeDef
def get_value() -> CreatePushNotificationRegistrationResponseTypeDef:
    return {
        "RegistrationId": ...,
    }
# CreatePushNotificationRegistrationResponseTypeDef definition
class CreatePushNotificationRegistrationResponseTypeDef(TypedDict):
    RegistrationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateQueueResponseTypeDef#
# CreateQueueResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateQueueResponseTypeDef
def get_value() -> CreateQueueResponseTypeDef:
    return {
        "QueueArn": ...,
    }
# CreateQueueResponseTypeDef definition
class CreateQueueResponseTypeDef(TypedDict):
    QueueArn: str,
    QueueId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateQuickConnectResponseTypeDef#
# CreateQuickConnectResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateQuickConnectResponseTypeDef
def get_value() -> CreateQuickConnectResponseTypeDef:
    return {
        "QuickConnectARN": ...,
    }
# CreateQuickConnectResponseTypeDef definition
class CreateQuickConnectResponseTypeDef(TypedDict):
    QuickConnectARN: str,
    QuickConnectId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateRoutingProfileResponseTypeDef#
# CreateRoutingProfileResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateRoutingProfileResponseTypeDef
def get_value() -> CreateRoutingProfileResponseTypeDef:
    return {
        "RoutingProfileArn": ...,
    }
# CreateRoutingProfileResponseTypeDef definition
class CreateRoutingProfileResponseTypeDef(TypedDict):
    RoutingProfileArn: str,
    RoutingProfileId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateRuleResponseTypeDef#
# CreateRuleResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateRuleResponseTypeDef
def get_value() -> CreateRuleResponseTypeDef:
    return {
        "RuleArn": ...,
    }
# CreateRuleResponseTypeDef definition
class CreateRuleResponseTypeDef(TypedDict):
    RuleArn: str,
    RuleId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateSecurityProfileResponseTypeDef#
# CreateSecurityProfileResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateSecurityProfileResponseTypeDef
def get_value() -> CreateSecurityProfileResponseTypeDef:
    return {
        "SecurityProfileId": ...,
    }
# CreateSecurityProfileResponseTypeDef definition
class CreateSecurityProfileResponseTypeDef(TypedDict):
    SecurityProfileId: str,
    SecurityProfileArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateTaskTemplateResponseTypeDef#
# CreateTaskTemplateResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateTaskTemplateResponseTypeDef
def get_value() -> CreateTaskTemplateResponseTypeDef:
    return {
        "Id": ...,
    }
# CreateTaskTemplateResponseTypeDef definition
class CreateTaskTemplateResponseTypeDef(TypedDict):
    Id: str,
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateTrafficDistributionGroupResponseTypeDef#
# CreateTrafficDistributionGroupResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateTrafficDistributionGroupResponseTypeDef
def get_value() -> CreateTrafficDistributionGroupResponseTypeDef:
    return {
        "Id": ...,
    }
# CreateTrafficDistributionGroupResponseTypeDef definition
class CreateTrafficDistributionGroupResponseTypeDef(TypedDict):
    Id: str,
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateUseCaseResponseTypeDef#
# CreateUseCaseResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateUseCaseResponseTypeDef
def get_value() -> CreateUseCaseResponseTypeDef:
    return {
        "UseCaseId": ...,
    }
# CreateUseCaseResponseTypeDef definition
class CreateUseCaseResponseTypeDef(TypedDict):
    UseCaseId: str,
    UseCaseArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateUserHierarchyGroupResponseTypeDef#
# CreateUserHierarchyGroupResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateUserHierarchyGroupResponseTypeDef
def get_value() -> CreateUserHierarchyGroupResponseTypeDef:
    return {
        "HierarchyGroupId": ...,
    }
# CreateUserHierarchyGroupResponseTypeDef definition
class CreateUserHierarchyGroupResponseTypeDef(TypedDict):
    HierarchyGroupId: str,
    HierarchyGroupArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateUserResponseTypeDef#
# CreateUserResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateUserResponseTypeDef
def get_value() -> CreateUserResponseTypeDef:
    return {
        "UserId": ...,
    }
# CreateUserResponseTypeDef definition
class CreateUserResponseTypeDef(TypedDict):
    UserId: str,
    UserArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateVocabularyResponseTypeDef#
# CreateVocabularyResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateVocabularyResponseTypeDef
def get_value() -> CreateVocabularyResponseTypeDef:
    return {
        "VocabularyArn": ...,
    }
# CreateVocabularyResponseTypeDef definition
class CreateVocabularyResponseTypeDef(TypedDict):
    VocabularyArn: str,
    VocabularyId: str,
    State: VocabularyStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeactivateEvaluationFormResponseTypeDef#
# DeactivateEvaluationFormResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeactivateEvaluationFormResponseTypeDef
def get_value() -> DeactivateEvaluationFormResponseTypeDef:
    return {
        "EvaluationFormId": ...,
    }
# DeactivateEvaluationFormResponseTypeDef definition
class DeactivateEvaluationFormResponseTypeDef(TypedDict):
    EvaluationFormId: str,
    EvaluationFormArn: str,
    EvaluationFormVersion: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeleteVocabularyResponseTypeDef#
# DeleteVocabularyResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DeleteVocabularyResponseTypeDef
def get_value() -> DeleteVocabularyResponseTypeDef:
    return {
        "VocabularyArn": ...,
    }
# DeleteVocabularyResponseTypeDef definition
class DeleteVocabularyResponseTypeDef(TypedDict):
    VocabularyArn: str,
    VocabularyId: str,
    State: VocabularyStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetContactAttributesResponseTypeDef#
# GetContactAttributesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetContactAttributesResponseTypeDef
def get_value() -> GetContactAttributesResponseTypeDef:
    return {
        "Attributes": ...,
    }
# GetContactAttributesResponseTypeDef definition
class GetContactAttributesResponseTypeDef(TypedDict):
    Attributes: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetFlowAssociationResponseTypeDef#
# GetFlowAssociationResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetFlowAssociationResponseTypeDef
def get_value() -> GetFlowAssociationResponseTypeDef:
    return {
        "ResourceId": ...,
    }
# GetFlowAssociationResponseTypeDef definition
class GetFlowAssociationResponseTypeDef(TypedDict):
    ResourceId: str,
    FlowId: str,
    ResourceType: FlowAssociationResourceTypeType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetPromptFileResponseTypeDef#
# GetPromptFileResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetPromptFileResponseTypeDef
def get_value() -> GetPromptFileResponseTypeDef:
    return {
        "PromptPresignedUrl": ...,
    }
# GetPromptFileResponseTypeDef definition
class GetPromptFileResponseTypeDef(TypedDict):
    PromptPresignedUrl: str,
    LastModifiedTime: datetime.datetime,
    LastModifiedRegion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ImportPhoneNumberResponseTypeDef#
# ImportPhoneNumberResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ImportPhoneNumberResponseTypeDef
def get_value() -> ImportPhoneNumberResponseTypeDef:
    return {
        "PhoneNumberId": ...,
    }
# ImportPhoneNumberResponseTypeDef definition
class ImportPhoneNumberResponseTypeDef(TypedDict):
    PhoneNumberId: str,
    PhoneNumberArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListApprovedOriginsResponseTypeDef#
# ListApprovedOriginsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListApprovedOriginsResponseTypeDef
def get_value() -> ListApprovedOriginsResponseTypeDef:
    return {
        "Origins": ...,
    }
# ListApprovedOriginsResponseTypeDef definition
class ListApprovedOriginsResponseTypeDef(TypedDict):
    Origins: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],ListLambdaFunctionsResponseTypeDef#
# ListLambdaFunctionsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListLambdaFunctionsResponseTypeDef
def get_value() -> ListLambdaFunctionsResponseTypeDef:
    return {
        "LambdaFunctions": ...,
    }
# ListLambdaFunctionsResponseTypeDef definition
class ListLambdaFunctionsResponseTypeDef(TypedDict):
    LambdaFunctions: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],ListSecurityProfilePermissionsResponseTypeDef#
# ListSecurityProfilePermissionsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListSecurityProfilePermissionsResponseTypeDef
def get_value() -> ListSecurityProfilePermissionsResponseTypeDef:
    return {
        "Permissions": ...,
    }
# ListSecurityProfilePermissionsResponseTypeDef definition
class ListSecurityProfilePermissionsResponseTypeDef(TypedDict):
    Permissions: List[str],
    LastModifiedTime: datetime.datetime,
    LastModifiedRegion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)MonitorContactResponseTypeDef#
# MonitorContactResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import MonitorContactResponseTypeDef
def get_value() -> MonitorContactResponseTypeDef:
    return {
        "ContactId": ...,
    }
# MonitorContactResponseTypeDef definition
class MonitorContactResponseTypeDef(TypedDict):
    ContactId: str,
    ContactArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ReplicateInstanceResponseTypeDef#
# ReplicateInstanceResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ReplicateInstanceResponseTypeDef
def get_value() -> ReplicateInstanceResponseTypeDef:
    return {
        "Id": ...,
    }
# ReplicateInstanceResponseTypeDef definition
class ReplicateInstanceResponseTypeDef(TypedDict):
    Id: str,
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)SendChatIntegrationEventResponseTypeDef#
# SendChatIntegrationEventResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SendChatIntegrationEventResponseTypeDef
def get_value() -> SendChatIntegrationEventResponseTypeDef:
    return {
        "InitialContactId": ...,
    }
# SendChatIntegrationEventResponseTypeDef definition
class SendChatIntegrationEventResponseTypeDef(TypedDict):
    InitialContactId: str,
    NewChatCreated: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartChatContactResponseTypeDef#
# StartChatContactResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartChatContactResponseTypeDef
def get_value() -> StartChatContactResponseTypeDef:
    return {
        "ContactId": ...,
    }
# StartChatContactResponseTypeDef definition
class StartChatContactResponseTypeDef(TypedDict):
    ContactId: str,
    ParticipantId: str,
    ParticipantToken: str,
    ContinuedFromContactId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartContactEvaluationResponseTypeDef#
# StartContactEvaluationResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartContactEvaluationResponseTypeDef
def get_value() -> StartContactEvaluationResponseTypeDef:
    return {
        "EvaluationId": ...,
    }
# StartContactEvaluationResponseTypeDef definition
class StartContactEvaluationResponseTypeDef(TypedDict):
    EvaluationId: str,
    EvaluationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartContactStreamingResponseTypeDef#
# StartContactStreamingResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartContactStreamingResponseTypeDef
def get_value() -> StartContactStreamingResponseTypeDef:
    return {
        "StreamingId": ...,
    }
# StartContactStreamingResponseTypeDef definition
class StartContactStreamingResponseTypeDef(TypedDict):
    StreamingId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartEmailContactResponseTypeDef#
# StartEmailContactResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartEmailContactResponseTypeDef
def get_value() -> StartEmailContactResponseTypeDef:
    return {
        "ContactId": ...,
    }
# StartEmailContactResponseTypeDef definition
class StartEmailContactResponseTypeDef(TypedDict):
    ContactId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartOutboundChatContactResponseTypeDef#
# StartOutboundChatContactResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartOutboundChatContactResponseTypeDef
def get_value() -> StartOutboundChatContactResponseTypeDef:
    return {
        "ContactId": ...,
    }
# StartOutboundChatContactResponseTypeDef definition
class StartOutboundChatContactResponseTypeDef(TypedDict):
    ContactId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartOutboundEmailContactResponseTypeDef#
# StartOutboundEmailContactResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartOutboundEmailContactResponseTypeDef
def get_value() -> StartOutboundEmailContactResponseTypeDef:
    return {
        "ContactId": ...,
    }
# StartOutboundEmailContactResponseTypeDef definition
class StartOutboundEmailContactResponseTypeDef(TypedDict):
    ContactId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartOutboundVoiceContactResponseTypeDef#
# StartOutboundVoiceContactResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartOutboundVoiceContactResponseTypeDef
def get_value() -> StartOutboundVoiceContactResponseTypeDef:
    return {
        "ContactId": ...,
    }
# StartOutboundVoiceContactResponseTypeDef definition
class StartOutboundVoiceContactResponseTypeDef(TypedDict):
    ContactId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartTaskContactResponseTypeDef#
# StartTaskContactResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartTaskContactResponseTypeDef
def get_value() -> StartTaskContactResponseTypeDef:
    return {
        "ContactId": ...,
    }
# StartTaskContactResponseTypeDef definition
class StartTaskContactResponseTypeDef(TypedDict):
    ContactId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)SubmitContactEvaluationResponseTypeDef#
# SubmitContactEvaluationResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SubmitContactEvaluationResponseTypeDef
def get_value() -> SubmitContactEvaluationResponseTypeDef:
    return {
        "EvaluationId": ...,
    }
# SubmitContactEvaluationResponseTypeDef definition
class SubmitContactEvaluationResponseTypeDef(TypedDict):
    EvaluationId: str,
    EvaluationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)TransferContactResponseTypeDef#
# TransferContactResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TransferContactResponseTypeDef
def get_value() -> TransferContactResponseTypeDef:
    return {
        "ContactId": ...,
    }
# TransferContactResponseTypeDef definition
class TransferContactResponseTypeDef(TypedDict):
    ContactId: str,
    ContactArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateContactEvaluationResponseTypeDef#
# UpdateContactEvaluationResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateContactEvaluationResponseTypeDef
def get_value() -> UpdateContactEvaluationResponseTypeDef:
    return {
        "EvaluationId": ...,
    }
# UpdateContactEvaluationResponseTypeDef definition
class UpdateContactEvaluationResponseTypeDef(TypedDict):
    EvaluationId: str,
    EvaluationArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateEmailAddressMetadataResponseTypeDef#
# UpdateEmailAddressMetadataResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateEmailAddressMetadataResponseTypeDef
def get_value() -> UpdateEmailAddressMetadataResponseTypeDef:
    return {
        "EmailAddressId": ...,
    }
# UpdateEmailAddressMetadataResponseTypeDef definition
class UpdateEmailAddressMetadataResponseTypeDef(TypedDict):
    EmailAddressId: str,
    EmailAddressArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateEvaluationFormResponseTypeDef#
# UpdateEvaluationFormResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateEvaluationFormResponseTypeDef
def get_value() -> UpdateEvaluationFormResponseTypeDef:
    return {
        "EvaluationFormId": ...,
    }
# UpdateEvaluationFormResponseTypeDef definition
class UpdateEvaluationFormResponseTypeDef(TypedDict):
    EvaluationFormId: str,
    EvaluationFormArn: str,
    EvaluationFormVersion: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdatePhoneNumberResponseTypeDef#
# UpdatePhoneNumberResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdatePhoneNumberResponseTypeDef
def get_value() -> UpdatePhoneNumberResponseTypeDef:
    return {
        "PhoneNumberId": ...,
    }
# UpdatePhoneNumberResponseTypeDef definition
class UpdatePhoneNumberResponseTypeDef(TypedDict):
    PhoneNumberId: str,
    PhoneNumberArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdatePromptResponseTypeDef#
# UpdatePromptResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdatePromptResponseTypeDef
def get_value() -> UpdatePromptResponseTypeDef:
    return {
        "PromptARN": ...,
    }
# UpdatePromptResponseTypeDef definition
class UpdatePromptResponseTypeDef(TypedDict):
    PromptARN: str,
    PromptId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)AdditionalEmailRecipientsTypeDef#
# AdditionalEmailRecipientsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AdditionalEmailRecipientsTypeDef
def get_value() -> AdditionalEmailRecipientsTypeDef:
    return {
        "ToList": ...,
    }
# AdditionalEmailRecipientsTypeDef definition
class AdditionalEmailRecipientsTypeDef(TypedDict):
    ToList: NotRequired[List[EmailRecipientTypeDef]],  # (1)
    CcList: NotRequired[List[EmailRecipientTypeDef]],  # (1)- See List[EmailRecipientTypeDef]
- See List[EmailRecipientTypeDef]
AgentConfigOutputTypeDef#
# AgentConfigOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentConfigOutputTypeDef
def get_value() -> AgentConfigOutputTypeDef:
    return {
        "Distributions": ...,
    }
# AgentConfigOutputTypeDef definition
class AgentConfigOutputTypeDef(TypedDict):
    Distributions: List[DistributionTypeDef],  # (1)- See List[DistributionTypeDef]
AgentConfigTypeDef#
# AgentConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentConfigTypeDef
def get_value() -> AgentConfigTypeDef:
    return {
        "Distributions": ...,
    }
# AgentConfigTypeDef definition
class AgentConfigTypeDef(TypedDict):
    Distributions: Sequence[DistributionTypeDef],  # (1)- See Sequence[DistributionTypeDef]
TelephonyConfigOutputTypeDef#
# TelephonyConfigOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TelephonyConfigOutputTypeDef
def get_value() -> TelephonyConfigOutputTypeDef:
    return {
        "Distributions": ...,
    }
# TelephonyConfigOutputTypeDef definition
class TelephonyConfigOutputTypeDef(TypedDict):
    Distributions: List[DistributionTypeDef],  # (1)- See List[DistributionTypeDef]
TelephonyConfigTypeDef#
# TelephonyConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TelephonyConfigTypeDef
def get_value() -> TelephonyConfigTypeDef:
    return {
        "Distributions": ...,
    }
# TelephonyConfigTypeDef definition
class TelephonyConfigTypeDef(TypedDict):
    Distributions: Sequence[DistributionTypeDef],  # (1)- See Sequence[DistributionTypeDef]
AgentContactReferenceTypeDef#
# AgentContactReferenceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentContactReferenceTypeDef
def get_value() -> AgentContactReferenceTypeDef:
    return {
        "ContactId": ...,
    }
# AgentContactReferenceTypeDef definition
class AgentContactReferenceTypeDef(TypedDict):
    ContactId: NotRequired[str],
    Channel: NotRequired[ChannelType],  # (1)
    InitiationMethod: NotRequired[ContactInitiationMethodType],  # (2)
    AgentContactState: NotRequired[ContactStateType],  # (3)
    StateStartTimestamp: NotRequired[datetime.datetime],
    ConnectedToAgentTimestamp: NotRequired[datetime.datetime],
    Queue: NotRequired[QueueReferenceTypeDef],  # (4)- See ChannelType
- See ContactInitiationMethodType
- See ContactStateType
- See QueueReferenceTypeDef
HierarchyGroupsTypeDef#
# HierarchyGroupsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HierarchyGroupsTypeDef
def get_value() -> HierarchyGroupsTypeDef:
    return {
        "Level1": ...,
    }
# HierarchyGroupsTypeDef definition
class HierarchyGroupsTypeDef(TypedDict):
    Level1: NotRequired[AgentHierarchyGroupTypeDef],  # (1)
    Level2: NotRequired[AgentHierarchyGroupTypeDef],  # (1)
    Level3: NotRequired[AgentHierarchyGroupTypeDef],  # (1)
    Level4: NotRequired[AgentHierarchyGroupTypeDef],  # (1)
    Level5: NotRequired[AgentHierarchyGroupTypeDef],  # (1)- See AgentHierarchyGroupTypeDef
- See AgentHierarchyGroupTypeDef
- See AgentHierarchyGroupTypeDef
- See AgentHierarchyGroupTypeDef
- See AgentHierarchyGroupTypeDef
AllowedCapabilitiesTypeDef#
# AllowedCapabilitiesTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AllowedCapabilitiesTypeDef
def get_value() -> AllowedCapabilitiesTypeDef:
    return {
        "Customer": ...,
    }
# AllowedCapabilitiesTypeDef definition
class AllowedCapabilitiesTypeDef(TypedDict):
    Customer: NotRequired[ParticipantCapabilitiesTypeDef],  # (1)
    Agent: NotRequired[ParticipantCapabilitiesTypeDef],  # (1)CustomerTypeDef#
# CustomerTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CustomerTypeDef
def get_value() -> CustomerTypeDef:
    return {
        "DeviceInfo": ...,
    }
# CustomerTypeDef definition
class CustomerTypeDef(TypedDict):
    DeviceInfo: NotRequired[DeviceInfoTypeDef],  # (1)
    Capabilities: NotRequired[ParticipantCapabilitiesTypeDef],  # (2)ParticipantDetailsToAddTypeDef#
# ParticipantDetailsToAddTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ParticipantDetailsToAddTypeDef
def get_value() -> ParticipantDetailsToAddTypeDef:
    return {
        "ParticipantRole": ...,
    }
# ParticipantDetailsToAddTypeDef definition
class ParticipantDetailsToAddTypeDef(TypedDict):
    ParticipantRole: NotRequired[ParticipantRoleType],  # (1)
    DisplayName: NotRequired[str],
    ParticipantCapabilities: NotRequired[ParticipantCapabilitiesTypeDef],  # (2)AgentQualityMetricsTypeDef#
# AgentQualityMetricsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentQualityMetricsTypeDef
def get_value() -> AgentQualityMetricsTypeDef:
    return {
        "Audio": ...,
    }
# AgentQualityMetricsTypeDef definition
class AgentQualityMetricsTypeDef(TypedDict):
    Audio: NotRequired[AudioQualityMetricsInfoTypeDef],  # (1)CustomerQualityMetricsTypeDef#
# CustomerQualityMetricsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CustomerQualityMetricsTypeDef
def get_value() -> CustomerQualityMetricsTypeDef:
    return {
        "Audio": ...,
    }
# CustomerQualityMetricsTypeDef definition
class CustomerQualityMetricsTypeDef(TypedDict):
    Audio: NotRequired[AudioQualityMetricsInfoTypeDef],  # (1)AgentStatusSearchCriteriaPaginatorTypeDef#
# AgentStatusSearchCriteriaPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentStatusSearchCriteriaPaginatorTypeDef
def get_value() -> AgentStatusSearchCriteriaPaginatorTypeDef:
    return {
        "OrConditions": ...,
    }
# AgentStatusSearchCriteriaPaginatorTypeDef definition
class AgentStatusSearchCriteriaPaginatorTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)AgentStatusSearchCriteriaTypeDef#
# AgentStatusSearchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentStatusSearchCriteriaTypeDef
def get_value() -> AgentStatusSearchCriteriaTypeDef:
    return {
        "OrConditions": ...,
    }
# AgentStatusSearchCriteriaTypeDef definition
class AgentStatusSearchCriteriaTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)ContactFlowModuleSearchCriteriaPaginatorTypeDef#
# ContactFlowModuleSearchCriteriaPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactFlowModuleSearchCriteriaPaginatorTypeDef
def get_value() -> ContactFlowModuleSearchCriteriaPaginatorTypeDef:
    return {
        "OrConditions": ...,
    }
# ContactFlowModuleSearchCriteriaPaginatorTypeDef definition
class ContactFlowModuleSearchCriteriaPaginatorTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)
    StateCondition: NotRequired[ContactFlowModuleStateType],  # (2)
    StatusCondition: NotRequired[ContactFlowModuleStatusType],  # (3)ContactFlowModuleSearchCriteriaTypeDef#
# ContactFlowModuleSearchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactFlowModuleSearchCriteriaTypeDef
def get_value() -> ContactFlowModuleSearchCriteriaTypeDef:
    return {
        "OrConditions": ...,
    }
# ContactFlowModuleSearchCriteriaTypeDef definition
class ContactFlowModuleSearchCriteriaTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)
    StateCondition: NotRequired[ContactFlowModuleStateType],  # (2)
    StatusCondition: NotRequired[ContactFlowModuleStatusType],  # (3)ContactFlowSearchCriteriaPaginatorTypeDef#
# ContactFlowSearchCriteriaPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactFlowSearchCriteriaPaginatorTypeDef
def get_value() -> ContactFlowSearchCriteriaPaginatorTypeDef:
    return {
        "OrConditions": ...,
    }
# ContactFlowSearchCriteriaPaginatorTypeDef definition
class ContactFlowSearchCriteriaPaginatorTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)
    TypeCondition: NotRequired[ContactFlowTypeType],  # (2)
    StateCondition: NotRequired[ContactFlowStateType],  # (3)
    StatusCondition: NotRequired[ContactFlowStatusType],  # (4)- See StringConditionTypeDef
- See ContactFlowTypeType
- See ContactFlowStateType
- See ContactFlowStatusType
ContactFlowSearchCriteriaTypeDef#
# ContactFlowSearchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactFlowSearchCriteriaTypeDef
def get_value() -> ContactFlowSearchCriteriaTypeDef:
    return {
        "OrConditions": ...,
    }
# ContactFlowSearchCriteriaTypeDef definition
class ContactFlowSearchCriteriaTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)
    TypeCondition: NotRequired[ContactFlowTypeType],  # (2)
    StateCondition: NotRequired[ContactFlowStateType],  # (3)
    StatusCondition: NotRequired[ContactFlowStatusType],  # (4)- See StringConditionTypeDef
- See ContactFlowTypeType
- See ContactFlowStateType
- See ContactFlowStatusType
EmailAddressSearchCriteriaTypeDef#
# EmailAddressSearchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EmailAddressSearchCriteriaTypeDef
def get_value() -> EmailAddressSearchCriteriaTypeDef:
    return {
        "OrConditions": ...,
    }
# EmailAddressSearchCriteriaTypeDef definition
class EmailAddressSearchCriteriaTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)HoursOfOperationSearchCriteriaPaginatorTypeDef#
# HoursOfOperationSearchCriteriaPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HoursOfOperationSearchCriteriaPaginatorTypeDef
def get_value() -> HoursOfOperationSearchCriteriaPaginatorTypeDef:
    return {
        "OrConditions": ...,
    }
# HoursOfOperationSearchCriteriaPaginatorTypeDef definition
class HoursOfOperationSearchCriteriaPaginatorTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)HoursOfOperationSearchCriteriaTypeDef#
# HoursOfOperationSearchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HoursOfOperationSearchCriteriaTypeDef
def get_value() -> HoursOfOperationSearchCriteriaTypeDef:
    return {
        "OrConditions": ...,
    }
# HoursOfOperationSearchCriteriaTypeDef definition
class HoursOfOperationSearchCriteriaTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)PredefinedAttributeSearchCriteriaPaginatorTypeDef#
# PredefinedAttributeSearchCriteriaPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PredefinedAttributeSearchCriteriaPaginatorTypeDef
def get_value() -> PredefinedAttributeSearchCriteriaPaginatorTypeDef:
    return {
        "OrConditions": ...,
    }
# PredefinedAttributeSearchCriteriaPaginatorTypeDef definition
class PredefinedAttributeSearchCriteriaPaginatorTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)PredefinedAttributeSearchCriteriaTypeDef#
# PredefinedAttributeSearchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PredefinedAttributeSearchCriteriaTypeDef
def get_value() -> PredefinedAttributeSearchCriteriaTypeDef:
    return {
        "OrConditions": ...,
    }
# PredefinedAttributeSearchCriteriaTypeDef definition
class PredefinedAttributeSearchCriteriaTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)PromptSearchCriteriaPaginatorTypeDef#
# PromptSearchCriteriaPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PromptSearchCriteriaPaginatorTypeDef
def get_value() -> PromptSearchCriteriaPaginatorTypeDef:
    return {
        "OrConditions": ...,
    }
# PromptSearchCriteriaPaginatorTypeDef definition
class PromptSearchCriteriaPaginatorTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)PromptSearchCriteriaTypeDef#
# PromptSearchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PromptSearchCriteriaTypeDef
def get_value() -> PromptSearchCriteriaTypeDef:
    return {
        "OrConditions": ...,
    }
# PromptSearchCriteriaTypeDef definition
class PromptSearchCriteriaTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)QueueSearchCriteriaPaginatorTypeDef#
# QueueSearchCriteriaPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import QueueSearchCriteriaPaginatorTypeDef
def get_value() -> QueueSearchCriteriaPaginatorTypeDef:
    return {
        "OrConditions": ...,
    }
# QueueSearchCriteriaPaginatorTypeDef definition
class QueueSearchCriteriaPaginatorTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)
    QueueTypeCondition: NotRequired[SearchableQueueTypeType],  # (2)QueueSearchCriteriaTypeDef#
# QueueSearchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import QueueSearchCriteriaTypeDef
def get_value() -> QueueSearchCriteriaTypeDef:
    return {
        "OrConditions": ...,
    }
# QueueSearchCriteriaTypeDef definition
class QueueSearchCriteriaTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)
    QueueTypeCondition: NotRequired[SearchableQueueTypeType],  # (2)QuickConnectSearchCriteriaPaginatorTypeDef#
# QuickConnectSearchCriteriaPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import QuickConnectSearchCriteriaPaginatorTypeDef
def get_value() -> QuickConnectSearchCriteriaPaginatorTypeDef:
    return {
        "OrConditions": ...,
    }
# QuickConnectSearchCriteriaPaginatorTypeDef definition
class QuickConnectSearchCriteriaPaginatorTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)QuickConnectSearchCriteriaTypeDef#
# QuickConnectSearchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import QuickConnectSearchCriteriaTypeDef
def get_value() -> QuickConnectSearchCriteriaTypeDef:
    return {
        "OrConditions": ...,
    }
# QuickConnectSearchCriteriaTypeDef definition
class QuickConnectSearchCriteriaTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)RoutingProfileSearchCriteriaPaginatorTypeDef#
# RoutingProfileSearchCriteriaPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RoutingProfileSearchCriteriaPaginatorTypeDef
def get_value() -> RoutingProfileSearchCriteriaPaginatorTypeDef:
    return {
        "OrConditions": ...,
    }
# RoutingProfileSearchCriteriaPaginatorTypeDef definition
class RoutingProfileSearchCriteriaPaginatorTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)RoutingProfileSearchCriteriaTypeDef#
# RoutingProfileSearchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RoutingProfileSearchCriteriaTypeDef
def get_value() -> RoutingProfileSearchCriteriaTypeDef:
    return {
        "OrConditions": ...,
    }
# RoutingProfileSearchCriteriaTypeDef definition
class RoutingProfileSearchCriteriaTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)SecurityProfileSearchCriteriaPaginatorTypeDef#
# SecurityProfileSearchCriteriaPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SecurityProfileSearchCriteriaPaginatorTypeDef
def get_value() -> SecurityProfileSearchCriteriaPaginatorTypeDef:
    return {
        "OrConditions": ...,
    }
# SecurityProfileSearchCriteriaPaginatorTypeDef definition
class SecurityProfileSearchCriteriaPaginatorTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)SecurityProfileSearchCriteriaTypeDef#
# SecurityProfileSearchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SecurityProfileSearchCriteriaTypeDef
def get_value() -> SecurityProfileSearchCriteriaTypeDef:
    return {
        "OrConditions": ...,
    }
# SecurityProfileSearchCriteriaTypeDef definition
class SecurityProfileSearchCriteriaTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)UserHierarchyGroupSearchCriteriaPaginatorTypeDef#
# UserHierarchyGroupSearchCriteriaPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserHierarchyGroupSearchCriteriaPaginatorTypeDef
def get_value() -> UserHierarchyGroupSearchCriteriaPaginatorTypeDef:
    return {
        "OrConditions": ...,
    }
# UserHierarchyGroupSearchCriteriaPaginatorTypeDef definition
class UserHierarchyGroupSearchCriteriaPaginatorTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)UserHierarchyGroupSearchCriteriaTypeDef#
# UserHierarchyGroupSearchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserHierarchyGroupSearchCriteriaTypeDef
def get_value() -> UserHierarchyGroupSearchCriteriaTypeDef:
    return {
        "OrConditions": ...,
    }
# UserHierarchyGroupSearchCriteriaTypeDef definition
class UserHierarchyGroupSearchCriteriaTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)ListAgentStatusResponseTypeDef#
# ListAgentStatusResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListAgentStatusResponseTypeDef
def get_value() -> ListAgentStatusResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListAgentStatusResponseTypeDef definition
class ListAgentStatusResponseTypeDef(TypedDict):
    AgentStatusSummaryList: List[AgentStatusSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AgentStatusSummaryTypeDef]
- See ResponseMetadataTypeDef
DescribeAgentStatusResponseTypeDef#
# DescribeAgentStatusResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeAgentStatusResponseTypeDef
def get_value() -> DescribeAgentStatusResponseTypeDef:
    return {
        "AgentStatus": ...,
    }
# DescribeAgentStatusResponseTypeDef definition
class DescribeAgentStatusResponseTypeDef(TypedDict):
    AgentStatus: AgentStatusTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SearchAgentStatusesResponseTypeDef#
# SearchAgentStatusesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchAgentStatusesResponseTypeDef
def get_value() -> SearchAgentStatusesResponseTypeDef:
    return {
        "AgentStatuses": ...,
    }
# SearchAgentStatusesResponseTypeDef definition
class SearchAgentStatusesResponseTypeDef(TypedDict):
    AgentStatuses: List[AgentStatusTypeDef],  # (1)
    ApproximateTotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AgentStatusTypeDef]
- See ResponseMetadataTypeDef
MatchCriteriaOutputTypeDef#
# MatchCriteriaOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import MatchCriteriaOutputTypeDef
def get_value() -> MatchCriteriaOutputTypeDef:
    return {
        "AgentsCriteria": ...,
    }
# MatchCriteriaOutputTypeDef definition
class MatchCriteriaOutputTypeDef(TypedDict):
    AgentsCriteria: NotRequired[AgentsCriteriaOutputTypeDef],  # (1)AssociateEmailAddressAliasRequestTypeDef#
# AssociateEmailAddressAliasRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateEmailAddressAliasRequestTypeDef
def get_value() -> AssociateEmailAddressAliasRequestTypeDef:
    return {
        "EmailAddressId": ...,
    }
# AssociateEmailAddressAliasRequestTypeDef definition
class AssociateEmailAddressAliasRequestTypeDef(TypedDict):
    EmailAddressId: str,
    InstanceId: str,
    AliasConfiguration: AliasConfigurationTypeDef,  # (1)
    ClientToken: NotRequired[str],DescribeEmailAddressResponseTypeDef#
# DescribeEmailAddressResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeEmailAddressResponseTypeDef
def get_value() -> DescribeEmailAddressResponseTypeDef:
    return {
        "EmailAddressId": ...,
    }
# DescribeEmailAddressResponseTypeDef definition
class DescribeEmailAddressResponseTypeDef(TypedDict):
    EmailAddressId: str,
    EmailAddressArn: str,
    EmailAddress: str,
    DisplayName: str,
    Description: str,
    CreateTimestamp: str,
    ModifiedTimestamp: str,
    AliasConfigurations: List[AliasConfigurationTypeDef],  # (1)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[AliasConfigurationTypeDef]
- See ResponseMetadataTypeDef
DisassociateEmailAddressAliasRequestTypeDef#
# DisassociateEmailAddressAliasRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DisassociateEmailAddressAliasRequestTypeDef
def get_value() -> DisassociateEmailAddressAliasRequestTypeDef:
    return {
        "EmailAddressId": ...,
    }
# DisassociateEmailAddressAliasRequestTypeDef definition
class DisassociateEmailAddressAliasRequestTypeDef(TypedDict):
    EmailAddressId: str,
    InstanceId: str,
    AliasConfiguration: AliasConfigurationTypeDef,  # (1)
    ClientToken: NotRequired[str],EmailAddressMetadataTypeDef#
# EmailAddressMetadataTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EmailAddressMetadataTypeDef
def get_value() -> EmailAddressMetadataTypeDef:
    return {
        "EmailAddressId": ...,
    }
# EmailAddressMetadataTypeDef definition
class EmailAddressMetadataTypeDef(TypedDict):
    EmailAddressId: NotRequired[str],
    EmailAddressArn: NotRequired[str],
    EmailAddress: NotRequired[str],
    Description: NotRequired[str],
    DisplayName: NotRequired[str],
    AliasConfigurations: NotRequired[List[AliasConfigurationTypeDef]],  # (1)- See List[AliasConfigurationTypeDef]
ListAnalyticsDataAssociationsResponseTypeDef#
# ListAnalyticsDataAssociationsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListAnalyticsDataAssociationsResponseTypeDef
def get_value() -> ListAnalyticsDataAssociationsResponseTypeDef:
    return {
        "Results": ...,
    }
# ListAnalyticsDataAssociationsResponseTypeDef definition
class ListAnalyticsDataAssociationsResponseTypeDef(TypedDict):
    Results: List[AnalyticsDataAssociationResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AnalyticsDataAssociationResultTypeDef]
- See ResponseMetadataTypeDef
ListAnalyticsDataLakeDataSetsResponseTypeDef#
# ListAnalyticsDataLakeDataSetsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListAnalyticsDataLakeDataSetsResponseTypeDef
def get_value() -> ListAnalyticsDataLakeDataSetsResponseTypeDef:
    return {
        "Results": ...,
    }
# ListAnalyticsDataLakeDataSetsResponseTypeDef definition
class ListAnalyticsDataLakeDataSetsResponseTypeDef(TypedDict):
    Results: List[AnalyticsDataSetsResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AnalyticsDataSetsResultTypeDef]
- See ResponseMetadataTypeDef
ListSecurityProfileApplicationsResponseTypeDef#
# ListSecurityProfileApplicationsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListSecurityProfileApplicationsResponseTypeDef
def get_value() -> ListSecurityProfileApplicationsResponseTypeDef:
    return {
        "Applications": ...,
    }
# ListSecurityProfileApplicationsResponseTypeDef definition
class ListSecurityProfileApplicationsResponseTypeDef(TypedDict):
    Applications: List[ApplicationOutputTypeDef],  # (1)
    LastModifiedTime: datetime.datetime,
    LastModifiedRegion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ApplicationOutputTypeDef]
- See ResponseMetadataTypeDef
AssociateLexBotRequestTypeDef#
# AssociateLexBotRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateLexBotRequestTypeDef
def get_value() -> AssociateLexBotRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# AssociateLexBotRequestTypeDef definition
class AssociateLexBotRequestTypeDef(TypedDict):
    InstanceId: str,
    LexBot: LexBotTypeDef,  # (1)
    ClientToken: NotRequired[str],- See LexBotTypeDef
ListLexBotsResponseTypeDef#
# ListLexBotsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListLexBotsResponseTypeDef
def get_value() -> ListLexBotsResponseTypeDef:
    return {
        "LexBots": ...,
    }
# ListLexBotsResponseTypeDef definition
class ListLexBotsResponseTypeDef(TypedDict):
    LexBots: List[LexBotTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[LexBotTypeDef]
- See ResponseMetadataTypeDef
AssociateBotRequestTypeDef#
# AssociateBotRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateBotRequestTypeDef
def get_value() -> AssociateBotRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# AssociateBotRequestTypeDef definition
class AssociateBotRequestTypeDef(TypedDict):
    InstanceId: str,
    LexBot: NotRequired[LexBotTypeDef],  # (1)
    LexV2Bot: NotRequired[LexV2BotTypeDef],  # (2)
    ClientToken: NotRequired[str],- See LexBotTypeDef
- See LexV2BotTypeDef
DisassociateBotRequestTypeDef#
# DisassociateBotRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DisassociateBotRequestTypeDef
def get_value() -> DisassociateBotRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DisassociateBotRequestTypeDef definition
class DisassociateBotRequestTypeDef(TypedDict):
    InstanceId: str,
    LexBot: NotRequired[LexBotTypeDef],  # (1)
    LexV2Bot: NotRequired[LexV2BotTypeDef],  # (2)
    ClientToken: NotRequired[str],- See LexBotTypeDef
- See LexV2BotTypeDef
LexBotConfigTypeDef#
# LexBotConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import LexBotConfigTypeDef
def get_value() -> LexBotConfigTypeDef:
    return {
        "LexBot": ...,
    }
# LexBotConfigTypeDef definition
class LexBotConfigTypeDef(TypedDict):
    LexBot: NotRequired[LexBotTypeDef],  # (1)
    LexV2Bot: NotRequired[LexV2BotTypeDef],  # (2)- See LexBotTypeDef
- See LexV2BotTypeDef
AssociateUserProficienciesRequestTypeDef#
# AssociateUserProficienciesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateUserProficienciesRequestTypeDef
def get_value() -> AssociateUserProficienciesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# AssociateUserProficienciesRequestTypeDef definition
class AssociateUserProficienciesRequestTypeDef(TypedDict):
    InstanceId: str,
    UserId: str,
    UserProficiencies: Sequence[UserProficiencyTypeDef],  # (1)- See Sequence[UserProficiencyTypeDef]
ListUserProficienciesResponseTypeDef#
# ListUserProficienciesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListUserProficienciesResponseTypeDef
def get_value() -> ListUserProficienciesResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListUserProficienciesResponseTypeDef definition
class ListUserProficienciesResponseTypeDef(TypedDict):
    UserProficiencyList: List[UserProficiencyTypeDef],  # (1)
    LastModifiedTime: datetime.datetime,
    LastModifiedRegion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[UserProficiencyTypeDef]
- See ResponseMetadataTypeDef
UpdateUserProficienciesRequestTypeDef#
# UpdateUserProficienciesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateUserProficienciesRequestTypeDef
def get_value() -> UpdateUserProficienciesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateUserProficienciesRequestTypeDef definition
class UpdateUserProficienciesRequestTypeDef(TypedDict):
    InstanceId: str,
    UserId: str,
    UserProficiencies: Sequence[UserProficiencyTypeDef],  # (1)- See Sequence[UserProficiencyTypeDef]
ListAssociatedContactsResponseTypeDef#
# ListAssociatedContactsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListAssociatedContactsResponseTypeDef
def get_value() -> ListAssociatedContactsResponseTypeDef:
    return {
        "ContactSummaryList": ...,
    }
# ListAssociatedContactsResponseTypeDef definition
class ListAssociatedContactsResponseTypeDef(TypedDict):
    ContactSummaryList: List[AssociatedContactSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AssociatedContactSummaryTypeDef]
- See ResponseMetadataTypeDef
AttachedFileTypeDef#
# AttachedFileTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AttachedFileTypeDef
def get_value() -> AttachedFileTypeDef:
    return {
        "CreationTime": ...,
    }
# AttachedFileTypeDef definition
class AttachedFileTypeDef(TypedDict):
    CreationTime: str,
    FileArn: str,
    FileId: str,
    FileName: str,
    FileSizeInBytes: int,
    FileStatus: FileStatusTypeType,  # (1)
    CreatedBy: NotRequired[CreatedByInfoTypeDef],  # (2)
    FileUseCaseType: NotRequired[FileUseCaseTypeType],  # (3)
    AssociatedResourceArn: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],StartAttachedFileUploadRequestTypeDef#
# StartAttachedFileUploadRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartAttachedFileUploadRequestTypeDef
def get_value() -> StartAttachedFileUploadRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# StartAttachedFileUploadRequestTypeDef definition
class StartAttachedFileUploadRequestTypeDef(TypedDict):
    InstanceId: str,
    FileName: str,
    FileSizeInBytes: int,
    FileUseCaseType: FileUseCaseTypeType,  # (1)
    AssociatedResourceArn: str,
    ClientToken: NotRequired[str],
    UrlExpiryInSeconds: NotRequired[int],
    CreatedBy: NotRequired[CreatedByInfoTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],AttributeAndConditionTypeDef#
# AttributeAndConditionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AttributeAndConditionTypeDef
def get_value() -> AttributeAndConditionTypeDef:
    return {
        "TagConditions": ...,
    }
# AttributeAndConditionTypeDef definition
class AttributeAndConditionTypeDef(TypedDict):
    TagConditions: NotRequired[Sequence[TagConditionTypeDef]],  # (1)
    HierarchyGroupCondition: NotRequired[HierarchyGroupConditionTypeDef],  # (2)- See Sequence[TagConditionTypeDef]
- See HierarchyGroupConditionTypeDef
CommonAttributeAndConditionTypeDef#
# CommonAttributeAndConditionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CommonAttributeAndConditionTypeDef
def get_value() -> CommonAttributeAndConditionTypeDef:
    return {
        "TagConditions": ...,
    }
# CommonAttributeAndConditionTypeDef definition
class CommonAttributeAndConditionTypeDef(TypedDict):
    TagConditions: NotRequired[Sequence[TagConditionTypeDef]],  # (1)- See Sequence[TagConditionTypeDef]
ControlPlaneTagFilterTypeDef#
# ControlPlaneTagFilterTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ControlPlaneTagFilterTypeDef
def get_value() -> ControlPlaneTagFilterTypeDef:
    return {
        "OrConditions": ...,
    }
# ControlPlaneTagFilterTypeDef definition
class ControlPlaneTagFilterTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Sequence[TagConditionTypeDef]]],  # (1)
    AndConditions: NotRequired[Sequence[TagConditionTypeDef]],  # (2)
    TagCondition: NotRequired[TagConditionTypeDef],  # (3)- See Sequence[Sequence[TagConditionTypeDef]]
- See Sequence[TagConditionTypeDef]
- See TagConditionTypeDef
DescribeInstanceAttributeResponseTypeDef#
# DescribeInstanceAttributeResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeInstanceAttributeResponseTypeDef
def get_value() -> DescribeInstanceAttributeResponseTypeDef:
    return {
        "Attribute": ...,
    }
# DescribeInstanceAttributeResponseTypeDef definition
class DescribeInstanceAttributeResponseTypeDef(TypedDict):
    Attribute: AttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListInstanceAttributesResponseTypeDef#
# ListInstanceAttributesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListInstanceAttributesResponseTypeDef
def get_value() -> ListInstanceAttributesResponseTypeDef:
    return {
        "Attributes": ...,
    }
# ListInstanceAttributesResponseTypeDef definition
class ListInstanceAttributesResponseTypeDef(TypedDict):
    Attributes: List[AttributeTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AttributeTypeDef]
- See ResponseMetadataTypeDef
MeetingFeaturesConfigurationTypeDef#
# MeetingFeaturesConfigurationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import MeetingFeaturesConfigurationTypeDef
def get_value() -> MeetingFeaturesConfigurationTypeDef:
    return {
        "Audio": ...,
    }
# MeetingFeaturesConfigurationTypeDef definition
class MeetingFeaturesConfigurationTypeDef(TypedDict):
    Audio: NotRequired[AudioFeaturesTypeDef],  # (1)ListAuthenticationProfilesResponseTypeDef#
# ListAuthenticationProfilesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListAuthenticationProfilesResponseTypeDef
def get_value() -> ListAuthenticationProfilesResponseTypeDef:
    return {
        "AuthenticationProfileSummaryList": ...,
    }
# ListAuthenticationProfilesResponseTypeDef definition
class ListAuthenticationProfilesResponseTypeDef(TypedDict):
    AuthenticationProfileSummaryList: List[AuthenticationProfileSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AuthenticationProfileSummaryTypeDef]
- See ResponseMetadataTypeDef
DescribeAuthenticationProfileResponseTypeDef#
# DescribeAuthenticationProfileResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeAuthenticationProfileResponseTypeDef
def get_value() -> DescribeAuthenticationProfileResponseTypeDef:
    return {
        "AuthenticationProfile": ...,
    }
# DescribeAuthenticationProfileResponseTypeDef definition
class DescribeAuthenticationProfileResponseTypeDef(TypedDict):
    AuthenticationProfile: AuthenticationProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SearchAvailablePhoneNumbersResponseTypeDef#
# SearchAvailablePhoneNumbersResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchAvailablePhoneNumbersResponseTypeDef
def get_value() -> SearchAvailablePhoneNumbersResponseTypeDef:
    return {
        "NextToken": ...,
    }
# SearchAvailablePhoneNumbersResponseTypeDef definition
class SearchAvailablePhoneNumbersResponseTypeDef(TypedDict):
    AvailableNumbersList: List[AvailableNumberSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AvailableNumberSummaryTypeDef]
- See ResponseMetadataTypeDef
BatchAssociateAnalyticsDataSetResponseTypeDef#
# BatchAssociateAnalyticsDataSetResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import BatchAssociateAnalyticsDataSetResponseTypeDef
def get_value() -> BatchAssociateAnalyticsDataSetResponseTypeDef:
    return {
        "Created": ...,
    }
# BatchAssociateAnalyticsDataSetResponseTypeDef definition
class BatchAssociateAnalyticsDataSetResponseTypeDef(TypedDict):
    Created: List[AnalyticsDataAssociationResultTypeDef],  # (1)
    Errors: List[ErrorResultTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[AnalyticsDataAssociationResultTypeDef]
- See List[ErrorResultTypeDef]
- See ResponseMetadataTypeDef
BatchDisassociateAnalyticsDataSetResponseTypeDef#
# BatchDisassociateAnalyticsDataSetResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import BatchDisassociateAnalyticsDataSetResponseTypeDef
def get_value() -> BatchDisassociateAnalyticsDataSetResponseTypeDef:
    return {
        "Deleted": ...,
    }
# BatchDisassociateAnalyticsDataSetResponseTypeDef definition
class BatchDisassociateAnalyticsDataSetResponseTypeDef(TypedDict):
    Deleted: List[str],
    Errors: List[ErrorResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ErrorResultTypeDef]
- See ResponseMetadataTypeDef
BatchGetFlowAssociationResponseTypeDef#
# BatchGetFlowAssociationResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import BatchGetFlowAssociationResponseTypeDef
def get_value() -> BatchGetFlowAssociationResponseTypeDef:
    return {
        "FlowAssociationSummaryList": ...,
    }
# BatchGetFlowAssociationResponseTypeDef definition
class BatchGetFlowAssociationResponseTypeDef(TypedDict):
    FlowAssociationSummaryList: List[FlowAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[FlowAssociationSummaryTypeDef]
- See ResponseMetadataTypeDef
ListFlowAssociationsResponseTypeDef#
# ListFlowAssociationsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListFlowAssociationsResponseTypeDef
def get_value() -> ListFlowAssociationsResponseTypeDef:
    return {
        "FlowAssociationSummaryList": ...,
    }
# ListFlowAssociationsResponseTypeDef definition
class ListFlowAssociationsResponseTypeDef(TypedDict):
    FlowAssociationSummaryList: List[FlowAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[FlowAssociationSummaryTypeDef]
- See ResponseMetadataTypeDef
BatchPutContactResponseTypeDef#
# BatchPutContactResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import BatchPutContactResponseTypeDef
def get_value() -> BatchPutContactResponseTypeDef:
    return {
        "SuccessfulRequestList": ...,
    }
# BatchPutContactResponseTypeDef definition
class BatchPutContactResponseTypeDef(TypedDict):
    SuccessfulRequestList: List[SuccessfulRequestTypeDef],  # (1)
    FailedRequestList: List[FailedRequestTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[SuccessfulRequestTypeDef]
- See List[FailedRequestTypeDef]
- See ResponseMetadataTypeDef
CaseSlaConfigurationOutputTypeDef#
# CaseSlaConfigurationOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CaseSlaConfigurationOutputTypeDef
def get_value() -> CaseSlaConfigurationOutputTypeDef:
    return {
        "Name": ...,
    }
# CaseSlaConfigurationOutputTypeDef definition
class CaseSlaConfigurationOutputTypeDef(TypedDict):
    Name: str,
    Type: SlaTypeType,  # (1)
    TargetSlaMinutes: int,
    FieldId: NotRequired[str],
    TargetFieldValues: NotRequired[List[FieldValueUnionOutputTypeDef]],  # (2)- See SlaTypeType
- See List[FieldValueUnionOutputTypeDef]
FieldValueOutputTypeDef#
# FieldValueOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import FieldValueOutputTypeDef
def get_value() -> FieldValueOutputTypeDef:
    return {
        "Id": ...,
    }
# FieldValueOutputTypeDef definition
class FieldValueOutputTypeDef(TypedDict):
    Id: str,
    Value: FieldValueUnionOutputTypeDef,  # (1)ChatMetricsTypeDef#
# ChatMetricsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ChatMetricsTypeDef
def get_value() -> ChatMetricsTypeDef:
    return {
        "ChatContactMetrics": ...,
    }
# ChatMetricsTypeDef definition
class ChatMetricsTypeDef(TypedDict):
    ChatContactMetrics: NotRequired[ChatContactMetricsTypeDef],  # (1)
    AgentMetrics: NotRequired[ParticipantMetricsTypeDef],  # (2)
    CustomerMetrics: NotRequired[ParticipantMetricsTypeDef],  # (2)StartContactStreamingRequestTypeDef#
# StartContactStreamingRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartContactStreamingRequestTypeDef
def get_value() -> StartContactStreamingRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# StartContactStreamingRequestTypeDef definition
class StartContactStreamingRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    ChatStreamingConfiguration: ChatStreamingConfigurationTypeDef,  # (1)
    ClientToken: str,ClaimedPhoneNumberSummaryTypeDef#
# ClaimedPhoneNumberSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ClaimedPhoneNumberSummaryTypeDef
def get_value() -> ClaimedPhoneNumberSummaryTypeDef:
    return {
        "PhoneNumberId": ...,
    }
# ClaimedPhoneNumberSummaryTypeDef definition
class ClaimedPhoneNumberSummaryTypeDef(TypedDict):
    PhoneNumberId: NotRequired[str],
    PhoneNumberArn: NotRequired[str],
    PhoneNumber: NotRequired[str],
    PhoneNumberCountryCode: NotRequired[PhoneNumberCountryCodeType],  # (1)
    PhoneNumberType: NotRequired[PhoneNumberTypeType],  # (2)
    PhoneNumberDescription: NotRequired[str],
    TargetArn: NotRequired[str],
    InstanceId: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
    PhoneNumberStatus: NotRequired[PhoneNumberStatusTypeDef],  # (3)
    SourcePhoneNumberArn: NotRequired[str],ConditionTypeDef#
# ConditionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ConditionTypeDef
def get_value() -> ConditionTypeDef:
    return {
        "StringCondition": ...,
    }
# ConditionTypeDef definition
class ConditionTypeDef(TypedDict):
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)
    NumberCondition: NotRequired[NumberConditionTypeDef],  # (2)CreatePushNotificationRegistrationRequestTypeDef#
# CreatePushNotificationRegistrationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreatePushNotificationRegistrationRequestTypeDef
def get_value() -> CreatePushNotificationRegistrationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreatePushNotificationRegistrationRequestTypeDef definition
class CreatePushNotificationRegistrationRequestTypeDef(TypedDict):
    InstanceId: str,
    PinpointAppArn: str,
    DeviceToken: str,
    DeviceType: DeviceTypeType,  # (1)
    ContactConfiguration: ContactConfigurationTypeDef,  # (2)
    ClientToken: NotRequired[str],UserDataFiltersTypeDef#
# UserDataFiltersTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserDataFiltersTypeDef
def get_value() -> UserDataFiltersTypeDef:
    return {
        "Queues": ...,
    }
# UserDataFiltersTypeDef definition
class UserDataFiltersTypeDef(TypedDict):
    Queues: NotRequired[Sequence[str]],
    ContactFilter: NotRequired[ContactFilterTypeDef],  # (1)
    RoutingProfiles: NotRequired[Sequence[str]],
    Agents: NotRequired[Sequence[str]],
    UserHierarchyGroups: NotRequired[Sequence[str]],ListContactFlowModulesResponseTypeDef#
# ListContactFlowModulesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListContactFlowModulesResponseTypeDef
def get_value() -> ListContactFlowModulesResponseTypeDef:
    return {
        "ContactFlowModulesSummaryList": ...,
    }
# ListContactFlowModulesResponseTypeDef definition
class ListContactFlowModulesResponseTypeDef(TypedDict):
    ContactFlowModulesSummaryList: List[ContactFlowModuleSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ContactFlowModuleSummaryTypeDef]
- See ResponseMetadataTypeDef
DescribeContactFlowModuleResponseTypeDef#
# DescribeContactFlowModuleResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeContactFlowModuleResponseTypeDef
def get_value() -> DescribeContactFlowModuleResponseTypeDef:
    return {
        "ContactFlowModule": ...,
    }
# DescribeContactFlowModuleResponseTypeDef definition
class DescribeContactFlowModuleResponseTypeDef(TypedDict):
    ContactFlowModule: ContactFlowModuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SearchContactFlowModulesResponseTypeDef#
# SearchContactFlowModulesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchContactFlowModulesResponseTypeDef
def get_value() -> SearchContactFlowModulesResponseTypeDef:
    return {
        "ContactFlowModules": ...,
    }
# SearchContactFlowModulesResponseTypeDef definition
class SearchContactFlowModulesResponseTypeDef(TypedDict):
    ContactFlowModules: List[ContactFlowModuleTypeDef],  # (1)
    ApproximateTotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ContactFlowModuleTypeDef]
- See ResponseMetadataTypeDef
ListContactFlowsResponseTypeDef#
# ListContactFlowsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListContactFlowsResponseTypeDef
def get_value() -> ListContactFlowsResponseTypeDef:
    return {
        "ContactFlowSummaryList": ...,
    }
# ListContactFlowsResponseTypeDef definition
class ListContactFlowsResponseTypeDef(TypedDict):
    ContactFlowSummaryList: List[ContactFlowSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ContactFlowSummaryTypeDef]
- See ResponseMetadataTypeDef
DescribeContactFlowResponseTypeDef#
# DescribeContactFlowResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeContactFlowResponseTypeDef
def get_value() -> DescribeContactFlowResponseTypeDef:
    return {
        "ContactFlow": ...,
    }
# DescribeContactFlowResponseTypeDef definition
class DescribeContactFlowResponseTypeDef(TypedDict):
    ContactFlow: ContactFlowTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SearchContactFlowsResponseTypeDef#
# SearchContactFlowsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchContactFlowsResponseTypeDef
def get_value() -> SearchContactFlowsResponseTypeDef:
    return {
        "ContactFlows": ...,
    }
# SearchContactFlowsResponseTypeDef definition
class SearchContactFlowsResponseTypeDef(TypedDict):
    ContactFlows: List[ContactFlowTypeDef],  # (1)
    ApproximateTotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ContactFlowTypeDef]
- See ResponseMetadataTypeDef
ListContactFlowVersionsResponseTypeDef#
# ListContactFlowVersionsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListContactFlowVersionsResponseTypeDef
def get_value() -> ListContactFlowVersionsResponseTypeDef:
    return {
        "ContactFlowVersionSummaryList": ...,
    }
# ListContactFlowVersionsResponseTypeDef definition
class ListContactFlowVersionsResponseTypeDef(TypedDict):
    ContactFlowVersionSummaryList: List[ContactFlowVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ContactFlowVersionSummaryTypeDef]
- See ResponseMetadataTypeDef
GetContactMetricsRequestTypeDef#
# GetContactMetricsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetContactMetricsRequestTypeDef
def get_value() -> GetContactMetricsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# GetContactMetricsRequestTypeDef definition
class GetContactMetricsRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    Metrics: Sequence[ContactMetricInfoTypeDef],  # (1)- See Sequence[ContactMetricInfoTypeDef]
ContactMetricResultTypeDef#
# ContactMetricResultTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactMetricResultTypeDef
def get_value() -> ContactMetricResultTypeDef:
    return {
        "Name": ...,
    }
# ContactMetricResultTypeDef definition
class ContactMetricResultTypeDef(TypedDict):
    Name: ContactMetricNameType,  # (1)
    Value: ContactMetricValueTypeDef,  # (2)ContactSearchSummarySegmentAttributeValuePaginatorTypeDef#
# ContactSearchSummarySegmentAttributeValuePaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactSearchSummarySegmentAttributeValuePaginatorTypeDef
def get_value() -> ContactSearchSummarySegmentAttributeValuePaginatorTypeDef:
    return {
        "ValueString": ...,
    }
# ContactSearchSummarySegmentAttributeValuePaginatorTypeDef definition
class ContactSearchSummarySegmentAttributeValuePaginatorTypeDef(TypedDict):
    ValueString: NotRequired[str],
    ValueMap: NotRequired[Dict[str, SegmentAttributeValuePaginatorTypeDef]],  # (1)- See Dict[str, SegmentAttributeValuePaginatorTypeDef]
ContactSearchSummarySegmentAttributeValueTypeDef#
# ContactSearchSummarySegmentAttributeValueTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactSearchSummarySegmentAttributeValueTypeDef
def get_value() -> ContactSearchSummarySegmentAttributeValueTypeDef:
    return {
        "ValueString": ...,
    }
# ContactSearchSummarySegmentAttributeValueTypeDef definition
class ContactSearchSummarySegmentAttributeValueTypeDef(TypedDict):
    ValueString: NotRequired[str],
    ValueMap: NotRequired[Dict[str, SegmentAttributeValueOutputTypeDef]],  # (1)- See Dict[str, SegmentAttributeValueOutputTypeDef]
CreateContactFlowVersionRequestTypeDef#
# CreateContactFlowVersionRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateContactFlowVersionRequestTypeDef
def get_value() -> CreateContactFlowVersionRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateContactFlowVersionRequestTypeDef definition
class CreateContactFlowVersionRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowId: str,
    Description: NotRequired[str],
    FlowContentSha256: NotRequired[str],
    ContactFlowVersion: NotRequired[int],
    LastModifiedTime: NotRequired[TimestampTypeDef],
    LastModifiedRegion: NotRequired[str],SearchContactsTimeRangeTypeDef#
# SearchContactsTimeRangeTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchContactsTimeRangeTypeDef
def get_value() -> SearchContactsTimeRangeTypeDef:
    return {
        "Type": ...,
    }
# SearchContactsTimeRangeTypeDef definition
class SearchContactsTimeRangeTypeDef(TypedDict):
    Type: SearchContactsTimeRangeTypeType,  # (1)
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,UpdateContactScheduleRequestTypeDef#
# UpdateContactScheduleRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateContactScheduleRequestTypeDef
def get_value() -> UpdateContactScheduleRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateContactScheduleRequestTypeDef definition
class UpdateContactScheduleRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    ScheduledTime: TimestampTypeDef,TaskActionDefinitionOutputTypeDef#
# TaskActionDefinitionOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TaskActionDefinitionOutputTypeDef
def get_value() -> TaskActionDefinitionOutputTypeDef:
    return {
        "Name": ...,
    }
# TaskActionDefinitionOutputTypeDef definition
class TaskActionDefinitionOutputTypeDef(TypedDict):
    Name: str,
    ContactFlowId: str,
    Description: NotRequired[str],
    References: NotRequired[Dict[str, ReferenceTypeDef]],  # (1)- See Dict[str, ReferenceTypeDef]
TaskActionDefinitionTypeDef#
# TaskActionDefinitionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TaskActionDefinitionTypeDef
def get_value() -> TaskActionDefinitionTypeDef:
    return {
        "Name": ...,
    }
# TaskActionDefinitionTypeDef definition
class TaskActionDefinitionTypeDef(TypedDict):
    Name: str,
    ContactFlowId: str,
    Description: NotRequired[str],
    References: NotRequired[Mapping[str, ReferenceTypeDef]],  # (1)- See Mapping[str, ReferenceTypeDef]
CreateParticipantResponseTypeDef#
# CreateParticipantResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateParticipantResponseTypeDef
def get_value() -> CreateParticipantResponseTypeDef:
    return {
        "ParticipantCredentials": ...,
    }
# CreateParticipantResponseTypeDef definition
class CreateParticipantResponseTypeDef(TypedDict):
    ParticipantCredentials: ParticipantTokenCredentialsTypeDef,  # (1)
    ParticipantId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateQueueOutboundCallerConfigRequestTypeDef#
# UpdateQueueOutboundCallerConfigRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateQueueOutboundCallerConfigRequestTypeDef
def get_value() -> UpdateQueueOutboundCallerConfigRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateQueueOutboundCallerConfigRequestTypeDef definition
class UpdateQueueOutboundCallerConfigRequestTypeDef(TypedDict):
    InstanceId: str,
    QueueId: str,
    OutboundCallerConfig: OutboundCallerConfigTypeDef,  # (1)CreateQueueRequestTypeDef#
# CreateQueueRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateQueueRequestTypeDef
def get_value() -> CreateQueueRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateQueueRequestTypeDef definition
class CreateQueueRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,
    HoursOfOperationId: str,
    Description: NotRequired[str],
    OutboundCallerConfig: NotRequired[OutboundCallerConfigTypeDef],  # (1)
    OutboundEmailConfig: NotRequired[OutboundEmailConfigTypeDef],  # (2)
    MaxContacts: NotRequired[int],
    QuickConnectIds: NotRequired[Sequence[str]],
    Tags: NotRequired[Mapping[str, str]],QueueTypeDef#
# QueueTypeDef TypedDict usage example
from types_boto3_connect.type_defs import QueueTypeDef
def get_value() -> QueueTypeDef:
    return {
        "Name": ...,
    }
# QueueTypeDef definition
class QueueTypeDef(TypedDict):
    Name: NotRequired[str],
    QueueArn: NotRequired[str],
    QueueId: NotRequired[str],
    Description: NotRequired[str],
    OutboundCallerConfig: NotRequired[OutboundCallerConfigTypeDef],  # (1)
    OutboundEmailConfig: NotRequired[OutboundEmailConfigTypeDef],  # (2)
    HoursOfOperationId: NotRequired[str],
    MaxContacts: NotRequired[int],
    Status: NotRequired[QueueStatusType],  # (3)
    Tags: NotRequired[Dict[str, str]],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],UpdateQueueOutboundEmailConfigRequestTypeDef#
# UpdateQueueOutboundEmailConfigRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateQueueOutboundEmailConfigRequestTypeDef
def get_value() -> UpdateQueueOutboundEmailConfigRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateQueueOutboundEmailConfigRequestTypeDef definition
class UpdateQueueOutboundEmailConfigRequestTypeDef(TypedDict):
    InstanceId: str,
    QueueId: str,
    OutboundEmailConfig: OutboundEmailConfigTypeDef,  # (1)UpdateUserIdentityInfoRequestTypeDef#
# UpdateUserIdentityInfoRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateUserIdentityInfoRequestTypeDef
def get_value() -> UpdateUserIdentityInfoRequestTypeDef:
    return {
        "IdentityInfo": ...,
    }
# UpdateUserIdentityInfoRequestTypeDef definition
class UpdateUserIdentityInfoRequestTypeDef(TypedDict):
    IdentityInfo: UserIdentityInfoTypeDef,  # (1)
    UserId: str,
    InstanceId: str,CreateUserRequestTypeDef#
# CreateUserRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateUserRequestTypeDef
def get_value() -> CreateUserRequestTypeDef:
    return {
        "Username": ...,
    }
# CreateUserRequestTypeDef definition
class CreateUserRequestTypeDef(TypedDict):
    Username: str,
    PhoneConfig: UserPhoneConfigTypeDef,  # (1)
    SecurityProfileIds: Sequence[str],
    RoutingProfileId: str,
    InstanceId: str,
    Password: NotRequired[str],
    IdentityInfo: NotRequired[UserIdentityInfoTypeDef],  # (2)
    DirectoryUserId: NotRequired[str],
    HierarchyGroupId: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],UpdateUserPhoneConfigRequestTypeDef#
# UpdateUserPhoneConfigRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateUserPhoneConfigRequestTypeDef
def get_value() -> UpdateUserPhoneConfigRequestTypeDef:
    return {
        "PhoneConfig": ...,
    }
# UpdateUserPhoneConfigRequestTypeDef definition
class UpdateUserPhoneConfigRequestTypeDef(TypedDict):
    PhoneConfig: UserPhoneConfigTypeDef,  # (1)
    UserId: str,
    InstanceId: str,UserTypeDef#
# UserTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserTypeDef
def get_value() -> UserTypeDef:
    return {
        "Id": ...,
    }
# UserTypeDef definition
class UserTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Username: NotRequired[str],
    IdentityInfo: NotRequired[UserIdentityInfoTypeDef],  # (1)
    PhoneConfig: NotRequired[UserPhoneConfigTypeDef],  # (2)
    DirectoryUserId: NotRequired[str],
    SecurityProfileIds: NotRequired[List[str]],
    RoutingProfileId: NotRequired[str],
    HierarchyGroupId: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],CreateViewRequestTypeDef#
# CreateViewRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateViewRequestTypeDef
def get_value() -> CreateViewRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateViewRequestTypeDef definition
class CreateViewRequestTypeDef(TypedDict):
    InstanceId: str,
    Status: ViewStatusType,  # (1)
    Content: ViewInputContentTypeDef,  # (2)
    Name: str,
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],UpdateViewContentRequestTypeDef#
# UpdateViewContentRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateViewContentRequestTypeDef
def get_value() -> UpdateViewContentRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateViewContentRequestTypeDef definition
class UpdateViewContentRequestTypeDef(TypedDict):
    InstanceId: str,
    ViewId: str,
    Status: ViewStatusType,  # (1)
    Content: ViewInputContentTypeDef,  # (2)GetFederationTokenResponseTypeDef#
# GetFederationTokenResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetFederationTokenResponseTypeDef
def get_value() -> GetFederationTokenResponseTypeDef:
    return {
        "Credentials": ...,
    }
# GetFederationTokenResponseTypeDef definition
class GetFederationTokenResponseTypeDef(TypedDict):
    Credentials: CredentialsTypeDef,  # (1)
    SignInUrl: str,
    UserArn: str,
    UserId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)MediaConcurrencyTypeDef#
# MediaConcurrencyTypeDef TypedDict usage example
from types_boto3_connect.type_defs import MediaConcurrencyTypeDef
def get_value() -> MediaConcurrencyTypeDef:
    return {
        "Channel": ...,
    }
# MediaConcurrencyTypeDef definition
class MediaConcurrencyTypeDef(TypedDict):
    Channel: ChannelType,  # (1)
    Concurrency: int,
    CrossChannelBehavior: NotRequired[CrossChannelBehaviorTypeDef],  # (2)CurrentMetricDataTypeDef#
# CurrentMetricDataTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CurrentMetricDataTypeDef
def get_value() -> CurrentMetricDataTypeDef:
    return {
        "Metric": ...,
    }
# CurrentMetricDataTypeDef definition
class CurrentMetricDataTypeDef(TypedDict):
    Metric: NotRequired[CurrentMetricTypeDef],  # (1)
    Value: NotRequired[float],HoursOfOperationOverrideSearchCriteriaPaginatorTypeDef#
# HoursOfOperationOverrideSearchCriteriaPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HoursOfOperationOverrideSearchCriteriaPaginatorTypeDef
def get_value() -> HoursOfOperationOverrideSearchCriteriaPaginatorTypeDef:
    return {
        "OrConditions": ...,
    }
# HoursOfOperationOverrideSearchCriteriaPaginatorTypeDef definition
class HoursOfOperationOverrideSearchCriteriaPaginatorTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)
    DateCondition: NotRequired[DateConditionTypeDef],  # (2)HoursOfOperationOverrideSearchCriteriaTypeDef#
# HoursOfOperationOverrideSearchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HoursOfOperationOverrideSearchCriteriaTypeDef
def get_value() -> HoursOfOperationOverrideSearchCriteriaTypeDef:
    return {
        "OrConditions": ...,
    }
# HoursOfOperationOverrideSearchCriteriaTypeDef definition
class HoursOfOperationOverrideSearchCriteriaTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)
    DateCondition: NotRequired[DateConditionTypeDef],  # (2)ListDefaultVocabulariesResponseTypeDef#
# ListDefaultVocabulariesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListDefaultVocabulariesResponseTypeDef
def get_value() -> ListDefaultVocabulariesResponseTypeDef:
    return {
        "DefaultVocabularyList": ...,
    }
# ListDefaultVocabulariesResponseTypeDef definition
class ListDefaultVocabulariesResponseTypeDef(TypedDict):
    DefaultVocabularyList: List[DefaultVocabularyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[DefaultVocabularyTypeDef]
- See ResponseMetadataTypeDef
DescribePromptResponseTypeDef#
# DescribePromptResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribePromptResponseTypeDef
def get_value() -> DescribePromptResponseTypeDef:
    return {
        "Prompt": ...,
    }
# DescribePromptResponseTypeDef definition
class DescribePromptResponseTypeDef(TypedDict):
    Prompt: PromptTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See PromptTypeDef
- See ResponseMetadataTypeDef
SearchPromptsResponseTypeDef#
# SearchPromptsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchPromptsResponseTypeDef
def get_value() -> SearchPromptsResponseTypeDef:
    return {
        "Prompts": ...,
    }
# SearchPromptsResponseTypeDef definition
class SearchPromptsResponseTypeDef(TypedDict):
    Prompts: List[PromptTypeDef],  # (1)
    ApproximateTotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[PromptTypeDef]
- See ResponseMetadataTypeDef
DescribeSecurityProfileResponseTypeDef#
# DescribeSecurityProfileResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeSecurityProfileResponseTypeDef
def get_value() -> DescribeSecurityProfileResponseTypeDef:
    return {
        "SecurityProfile": ...,
    }
# DescribeSecurityProfileResponseTypeDef definition
class DescribeSecurityProfileResponseTypeDef(TypedDict):
    SecurityProfile: SecurityProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeTrafficDistributionGroupResponseTypeDef#
# DescribeTrafficDistributionGroupResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeTrafficDistributionGroupResponseTypeDef
def get_value() -> DescribeTrafficDistributionGroupResponseTypeDef:
    return {
        "TrafficDistributionGroup": ...,
    }
# DescribeTrafficDistributionGroupResponseTypeDef definition
class DescribeTrafficDistributionGroupResponseTypeDef(TypedDict):
    TrafficDistributionGroup: TrafficDistributionGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeVocabularyResponseTypeDef#
# DescribeVocabularyResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeVocabularyResponseTypeDef
def get_value() -> DescribeVocabularyResponseTypeDef:
    return {
        "Vocabulary": ...,
    }
# DescribeVocabularyResponseTypeDef definition
class DescribeVocabularyResponseTypeDef(TypedDict):
    Vocabulary: VocabularyTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DimensionsTypeDef#
# DimensionsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DimensionsTypeDef
def get_value() -> DimensionsTypeDef:
    return {
        "Queue": ...,
    }
# DimensionsTypeDef definition
class DimensionsTypeDef(TypedDict):
    Queue: NotRequired[QueueReferenceTypeDef],  # (1)
    Channel: NotRequired[ChannelType],  # (2)
    RoutingProfile: NotRequired[RoutingProfileReferenceTypeDef],  # (3)
    RoutingStepExpression: NotRequired[str],
    AgentStatus: NotRequired[AgentStatusIdentifierTypeDef],  # (4)- See QueueReferenceTypeDef
- See ChannelType
- See RoutingProfileReferenceTypeDef
- See AgentStatusIdentifierTypeDef
DisassociateRoutingProfileQueuesRequestTypeDef#
# DisassociateRoutingProfileQueuesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DisassociateRoutingProfileQueuesRequestTypeDef
def get_value() -> DisassociateRoutingProfileQueuesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DisassociateRoutingProfileQueuesRequestTypeDef definition
class DisassociateRoutingProfileQueuesRequestTypeDef(TypedDict):
    InstanceId: str,
    RoutingProfileId: str,
    QueueReferences: NotRequired[Sequence[RoutingProfileQueueReferenceTypeDef]],  # (1)
    ManualAssignmentQueueReferences: NotRequired[Sequence[RoutingProfileQueueReferenceTypeDef]],  # (1)- See Sequence[RoutingProfileQueueReferenceTypeDef]
- See Sequence[RoutingProfileQueueReferenceTypeDef]
RoutingProfileManualAssignmentQueueConfigTypeDef#
# RoutingProfileManualAssignmentQueueConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RoutingProfileManualAssignmentQueueConfigTypeDef
def get_value() -> RoutingProfileManualAssignmentQueueConfigTypeDef:
    return {
        "QueueReference": ...,
    }
# RoutingProfileManualAssignmentQueueConfigTypeDef definition
class RoutingProfileManualAssignmentQueueConfigTypeDef(TypedDict):
    QueueReference: RoutingProfileQueueReferenceTypeDef,  # (1)RoutingProfileQueueConfigTypeDef#
# RoutingProfileQueueConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RoutingProfileQueueConfigTypeDef
def get_value() -> RoutingProfileQueueConfigTypeDef:
    return {
        "QueueReference": ...,
    }
# RoutingProfileQueueConfigTypeDef definition
class RoutingProfileQueueConfigTypeDef(TypedDict):
    QueueReference: RoutingProfileQueueReferenceTypeDef,  # (1)
    Priority: int,
    Delay: int,DisassociateUserProficienciesRequestTypeDef#
# DisassociateUserProficienciesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DisassociateUserProficienciesRequestTypeDef
def get_value() -> DisassociateUserProficienciesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# DisassociateUserProficienciesRequestTypeDef definition
class DisassociateUserProficienciesRequestTypeDef(TypedDict):
    InstanceId: str,
    UserId: str,
    UserProficiencies: Sequence[UserProficiencyDisassociateTypeDef],  # (1)- See Sequence[UserProficiencyDisassociateTypeDef]
StopContactRequestTypeDef#
# StopContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StopContactRequestTypeDef
def get_value() -> StopContactRequestTypeDef:
    return {
        "ContactId": ...,
    }
# StopContactRequestTypeDef definition
class StopContactRequestTypeDef(TypedDict):
    ContactId: str,
    InstanceId: str,
    DisconnectReason: NotRequired[DisconnectReasonTypeDef],  # (1)GetAttachedFileResponseTypeDef#
# GetAttachedFileResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetAttachedFileResponseTypeDef
def get_value() -> GetAttachedFileResponseTypeDef:
    return {
        "FileArn": ...,
    }
# GetAttachedFileResponseTypeDef definition
class GetAttachedFileResponseTypeDef(TypedDict):
    FileArn: str,
    FileId: str,
    CreationTime: str,
    FileStatus: FileStatusTypeType,  # (1)
    FileName: str,
    FileSizeInBytes: int,
    AssociatedResourceArn: str,
    FileUseCaseType: FileUseCaseTypeType,  # (2)
    CreatedBy: CreatedByInfoTypeDef,  # (3)
    DownloadUrlMetadata: DownloadUrlMetadataTypeDef,  # (4)
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See FileStatusTypeType
- See FileUseCaseTypeType
- See CreatedByInfoTypeDef
- See DownloadUrlMetadataTypeDef
- See ResponseMetadataTypeDef
InboundAdditionalRecipientsTypeDef#
# InboundAdditionalRecipientsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import InboundAdditionalRecipientsTypeDef
def get_value() -> InboundAdditionalRecipientsTypeDef:
    return {
        "ToAddresses": ...,
    }
# InboundAdditionalRecipientsTypeDef definition
class InboundAdditionalRecipientsTypeDef(TypedDict):
    ToAddresses: NotRequired[Sequence[EmailAddressInfoTypeDef]],  # (1)
    CcAddresses: NotRequired[Sequence[EmailAddressInfoTypeDef]],  # (1)- See Sequence[EmailAddressInfoTypeDef]
- See Sequence[EmailAddressInfoTypeDef]
OutboundAdditionalRecipientsTypeDef#
# OutboundAdditionalRecipientsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import OutboundAdditionalRecipientsTypeDef
def get_value() -> OutboundAdditionalRecipientsTypeDef:
    return {
        "CcEmailAddresses": ...,
    }
# OutboundAdditionalRecipientsTypeDef definition
class OutboundAdditionalRecipientsTypeDef(TypedDict):
    CcEmailAddresses: NotRequired[Sequence[EmailAddressInfoTypeDef]],  # (1)- See Sequence[EmailAddressInfoTypeDef]
KinesisVideoStreamConfigTypeDef#
# KinesisVideoStreamConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import KinesisVideoStreamConfigTypeDef
def get_value() -> KinesisVideoStreamConfigTypeDef:
    return {
        "Prefix": ...,
    }
# KinesisVideoStreamConfigTypeDef definition
class KinesisVideoStreamConfigTypeDef(TypedDict):
    Prefix: str,
    RetentionPeriodHours: int,
    EncryptionConfig: EncryptionConfigTypeDef,  # (1)S3ConfigTypeDef#
# S3ConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import S3ConfigTypeDef
def get_value() -> S3ConfigTypeDef:
    return {
        "BucketName": ...,
    }
# S3ConfigTypeDef definition
class S3ConfigTypeDef(TypedDict):
    BucketName: str,
    BucketPrefix: str,
    EncryptionConfig: NotRequired[EncryptionConfigTypeDef],  # (1)EvaluationAnswerInputTypeDef#
# EvaluationAnswerInputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationAnswerInputTypeDef
def get_value() -> EvaluationAnswerInputTypeDef:
    return {
        "Value": ...,
    }
# EvaluationAnswerInputTypeDef definition
class EvaluationAnswerInputTypeDef(TypedDict):
    Value: NotRequired[EvaluationAnswerDataTypeDef],  # (1)EvaluationAnswerOutputTypeDef#
# EvaluationAnswerOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationAnswerOutputTypeDef
def get_value() -> EvaluationAnswerOutputTypeDef:
    return {
        "Value": ...,
    }
# EvaluationAnswerOutputTypeDef definition
class EvaluationAnswerOutputTypeDef(TypedDict):
    Value: NotRequired[EvaluationAnswerDataTypeDef],  # (1)
    SystemSuggestedValue: NotRequired[EvaluationAnswerDataTypeDef],  # (1)EvaluationFormNumericQuestionAutomationTypeDef#
# EvaluationFormNumericQuestionAutomationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormNumericQuestionAutomationTypeDef
def get_value() -> EvaluationFormNumericQuestionAutomationTypeDef:
    return {
        "PropertyValue": ...,
    }
# EvaluationFormNumericQuestionAutomationTypeDef definition
class EvaluationFormNumericQuestionAutomationTypeDef(TypedDict):
    PropertyValue: NotRequired[NumericQuestionPropertyValueAutomationTypeDef],  # (1)EvaluationFormSingleSelectQuestionAutomationOptionTypeDef#
# EvaluationFormSingleSelectQuestionAutomationOptionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormSingleSelectQuestionAutomationOptionTypeDef
def get_value() -> EvaluationFormSingleSelectQuestionAutomationOptionTypeDef:
    return {
        "RuleCategory": ...,
    }
# EvaluationFormSingleSelectQuestionAutomationOptionTypeDef definition
class EvaluationFormSingleSelectQuestionAutomationOptionTypeDef(TypedDict):
    RuleCategory: NotRequired[SingleSelectQuestionRuleCategoryAutomationTypeDef],  # (1)ListEvaluationFormsResponseTypeDef#
# ListEvaluationFormsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListEvaluationFormsResponseTypeDef
def get_value() -> ListEvaluationFormsResponseTypeDef:
    return {
        "EvaluationFormSummaryList": ...,
    }
# ListEvaluationFormsResponseTypeDef definition
class ListEvaluationFormsResponseTypeDef(TypedDict):
    EvaluationFormSummaryList: List[EvaluationFormSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[EvaluationFormSummaryTypeDef]
- See ResponseMetadataTypeDef
ListEvaluationFormVersionsResponseTypeDef#
# ListEvaluationFormVersionsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListEvaluationFormVersionsResponseTypeDef
def get_value() -> ListEvaluationFormVersionsResponseTypeDef:
    return {
        "EvaluationFormVersionSummaryList": ...,
    }
# ListEvaluationFormVersionsResponseTypeDef definition
class ListEvaluationFormVersionsResponseTypeDef(TypedDict):
    EvaluationFormVersionSummaryList: List[EvaluationFormVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[EvaluationFormVersionSummaryTypeDef]
- See ResponseMetadataTypeDef
EvaluationMetadataTypeDef#
# EvaluationMetadataTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationMetadataTypeDef
def get_value() -> EvaluationMetadataTypeDef:
    return {
        "ContactId": ...,
    }
# EvaluationMetadataTypeDef definition
class EvaluationMetadataTypeDef(TypedDict):
    ContactId: str,
    EvaluatorArn: str,
    ContactAgentId: NotRequired[str],
    Score: NotRequired[EvaluationScoreTypeDef],  # (1)EvaluationSummaryTypeDef#
# EvaluationSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationSummaryTypeDef
def get_value() -> EvaluationSummaryTypeDef:
    return {
        "EvaluationId": ...,
    }
# EvaluationSummaryTypeDef definition
class EvaluationSummaryTypeDef(TypedDict):
    EvaluationId: str,
    EvaluationArn: str,
    EvaluationFormTitle: str,
    EvaluationFormId: str,
    Status: EvaluationStatusType,  # (1)
    EvaluatorArn: str,
    CreatedTime: datetime.datetime,
    LastModifiedTime: datetime.datetime,
    Score: NotRequired[EvaluationScoreTypeDef],  # (2)GetCurrentMetricDataRequestTypeDef#
# GetCurrentMetricDataRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetCurrentMetricDataRequestTypeDef
def get_value() -> GetCurrentMetricDataRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# GetCurrentMetricDataRequestTypeDef definition
class GetCurrentMetricDataRequestTypeDef(TypedDict):
    InstanceId: str,
    Filters: FiltersTypeDef,  # (1)
    CurrentMetrics: Sequence[CurrentMetricTypeDef],  # (2)
    Groupings: NotRequired[Sequence[GroupingType]],  # (3)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    SortCriteria: NotRequired[Sequence[CurrentMetricSortCriteriaTypeDef]],  # (4)- See FiltersTypeDef
- See Sequence[CurrentMetricTypeDef]
- See Sequence[GroupingType]
- See Sequence[CurrentMetricSortCriteriaTypeDef]
ListAgentStatusRequestPaginateTypeDef#
# ListAgentStatusRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListAgentStatusRequestPaginateTypeDef
def get_value() -> ListAgentStatusRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListAgentStatusRequestPaginateTypeDef definition
class ListAgentStatusRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    AgentStatusTypes: NotRequired[Sequence[AgentStatusTypeType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[AgentStatusTypeType]
- See PaginatorConfigTypeDef
ListApprovedOriginsRequestPaginateTypeDef#
# ListApprovedOriginsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListApprovedOriginsRequestPaginateTypeDef
def get_value() -> ListApprovedOriginsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListApprovedOriginsRequestPaginateTypeDef definition
class ListApprovedOriginsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAuthenticationProfilesRequestPaginateTypeDef#
# ListAuthenticationProfilesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListAuthenticationProfilesRequestPaginateTypeDef
def get_value() -> ListAuthenticationProfilesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListAuthenticationProfilesRequestPaginateTypeDef definition
class ListAuthenticationProfilesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListBotsRequestPaginateTypeDef#
# ListBotsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListBotsRequestPaginateTypeDef
def get_value() -> ListBotsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListBotsRequestPaginateTypeDef definition
class ListBotsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    LexVersion: LexVersionType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See LexVersionType
- See PaginatorConfigTypeDef
ListContactEvaluationsRequestPaginateTypeDef#
# ListContactEvaluationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListContactEvaluationsRequestPaginateTypeDef
def get_value() -> ListContactEvaluationsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListContactEvaluationsRequestPaginateTypeDef definition
class ListContactEvaluationsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListContactFlowModulesRequestPaginateTypeDef#
# ListContactFlowModulesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListContactFlowModulesRequestPaginateTypeDef
def get_value() -> ListContactFlowModulesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListContactFlowModulesRequestPaginateTypeDef definition
class ListContactFlowModulesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowModuleState: NotRequired[ContactFlowModuleStateType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListContactFlowVersionsRequestPaginateTypeDef#
# ListContactFlowVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListContactFlowVersionsRequestPaginateTypeDef
def get_value() -> ListContactFlowVersionsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListContactFlowVersionsRequestPaginateTypeDef definition
class ListContactFlowVersionsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListContactFlowsRequestPaginateTypeDef#
# ListContactFlowsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListContactFlowsRequestPaginateTypeDef
def get_value() -> ListContactFlowsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListContactFlowsRequestPaginateTypeDef definition
class ListContactFlowsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowTypes: NotRequired[Sequence[ContactFlowTypeType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[ContactFlowTypeType]
- See PaginatorConfigTypeDef
ListContactReferencesRequestPaginateTypeDef#
# ListContactReferencesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListContactReferencesRequestPaginateTypeDef
def get_value() -> ListContactReferencesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListContactReferencesRequestPaginateTypeDef definition
class ListContactReferencesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    ReferenceTypes: Sequence[ReferenceTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[ReferenceTypeType]
- See PaginatorConfigTypeDef
ListDefaultVocabulariesRequestPaginateTypeDef#
# ListDefaultVocabulariesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListDefaultVocabulariesRequestPaginateTypeDef
def get_value() -> ListDefaultVocabulariesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListDefaultVocabulariesRequestPaginateTypeDef definition
class ListDefaultVocabulariesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    LanguageCode: NotRequired[VocabularyLanguageCodeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListEvaluationFormVersionsRequestPaginateTypeDef#
# ListEvaluationFormVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListEvaluationFormVersionsRequestPaginateTypeDef
def get_value() -> ListEvaluationFormVersionsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListEvaluationFormVersionsRequestPaginateTypeDef definition
class ListEvaluationFormVersionsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    EvaluationFormId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListEvaluationFormsRequestPaginateTypeDef#
# ListEvaluationFormsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListEvaluationFormsRequestPaginateTypeDef
def get_value() -> ListEvaluationFormsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListEvaluationFormsRequestPaginateTypeDef definition
class ListEvaluationFormsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListFlowAssociationsRequestPaginateTypeDef#
# ListFlowAssociationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListFlowAssociationsRequestPaginateTypeDef
def get_value() -> ListFlowAssociationsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListFlowAssociationsRequestPaginateTypeDef definition
class ListFlowAssociationsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    ResourceType: NotRequired[ListFlowAssociationResourceTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListHoursOfOperationOverridesRequestPaginateTypeDef#
# ListHoursOfOperationOverridesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListHoursOfOperationOverridesRequestPaginateTypeDef
def get_value() -> ListHoursOfOperationOverridesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListHoursOfOperationOverridesRequestPaginateTypeDef definition
class ListHoursOfOperationOverridesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    HoursOfOperationId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListHoursOfOperationsRequestPaginateTypeDef#
# ListHoursOfOperationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListHoursOfOperationsRequestPaginateTypeDef
def get_value() -> ListHoursOfOperationsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListHoursOfOperationsRequestPaginateTypeDef definition
class ListHoursOfOperationsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListInstanceAttributesRequestPaginateTypeDef#
# ListInstanceAttributesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListInstanceAttributesRequestPaginateTypeDef
def get_value() -> ListInstanceAttributesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListInstanceAttributesRequestPaginateTypeDef definition
class ListInstanceAttributesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListInstanceStorageConfigsRequestPaginateTypeDef#
# ListInstanceStorageConfigsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListInstanceStorageConfigsRequestPaginateTypeDef
def get_value() -> ListInstanceStorageConfigsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListInstanceStorageConfigsRequestPaginateTypeDef definition
class ListInstanceStorageConfigsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    ResourceType: InstanceStorageResourceTypeType,  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListInstancesRequestPaginateTypeDef#
# ListInstancesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListInstancesRequestPaginateTypeDef
def get_value() -> ListInstancesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListInstancesRequestPaginateTypeDef definition
class ListInstancesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListIntegrationAssociationsRequestPaginateTypeDef#
# ListIntegrationAssociationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListIntegrationAssociationsRequestPaginateTypeDef
def get_value() -> ListIntegrationAssociationsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListIntegrationAssociationsRequestPaginateTypeDef definition
class ListIntegrationAssociationsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    IntegrationType: NotRequired[IntegrationTypeType],  # (1)
    IntegrationArn: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListLambdaFunctionsRequestPaginateTypeDef#
# ListLambdaFunctionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListLambdaFunctionsRequestPaginateTypeDef
def get_value() -> ListLambdaFunctionsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListLambdaFunctionsRequestPaginateTypeDef definition
class ListLambdaFunctionsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListLexBotsRequestPaginateTypeDef#
# ListLexBotsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListLexBotsRequestPaginateTypeDef
def get_value() -> ListLexBotsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListLexBotsRequestPaginateTypeDef definition
class ListLexBotsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListPhoneNumbersRequestPaginateTypeDef#
# ListPhoneNumbersRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListPhoneNumbersRequestPaginateTypeDef
def get_value() -> ListPhoneNumbersRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListPhoneNumbersRequestPaginateTypeDef definition
class ListPhoneNumbersRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    PhoneNumberTypes: NotRequired[Sequence[PhoneNumberTypeType]],  # (1)
    PhoneNumberCountryCodes: NotRequired[Sequence[PhoneNumberCountryCodeType]],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See Sequence[PhoneNumberTypeType]
- See Sequence[PhoneNumberCountryCodeType]
- See PaginatorConfigTypeDef
ListPhoneNumbersV2RequestPaginateTypeDef#
# ListPhoneNumbersV2RequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListPhoneNumbersV2RequestPaginateTypeDef
def get_value() -> ListPhoneNumbersV2RequestPaginateTypeDef:
    return {
        "TargetArn": ...,
    }
# ListPhoneNumbersV2RequestPaginateTypeDef definition
class ListPhoneNumbersV2RequestPaginateTypeDef(TypedDict):
    TargetArn: NotRequired[str],
    InstanceId: NotRequired[str],
    PhoneNumberCountryCodes: NotRequired[Sequence[PhoneNumberCountryCodeType]],  # (1)
    PhoneNumberTypes: NotRequired[Sequence[PhoneNumberTypeType]],  # (2)
    PhoneNumberPrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See Sequence[PhoneNumberCountryCodeType]
- See Sequence[PhoneNumberTypeType]
- See PaginatorConfigTypeDef
ListPredefinedAttributesRequestPaginateTypeDef#
# ListPredefinedAttributesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListPredefinedAttributesRequestPaginateTypeDef
def get_value() -> ListPredefinedAttributesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListPredefinedAttributesRequestPaginateTypeDef definition
class ListPredefinedAttributesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListPromptsRequestPaginateTypeDef#
# ListPromptsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListPromptsRequestPaginateTypeDef
def get_value() -> ListPromptsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListPromptsRequestPaginateTypeDef definition
class ListPromptsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListQueueQuickConnectsRequestPaginateTypeDef#
# ListQueueQuickConnectsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListQueueQuickConnectsRequestPaginateTypeDef
def get_value() -> ListQueueQuickConnectsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListQueueQuickConnectsRequestPaginateTypeDef definition
class ListQueueQuickConnectsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    QueueId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListQueuesRequestPaginateTypeDef#
# ListQueuesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListQueuesRequestPaginateTypeDef
def get_value() -> ListQueuesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListQueuesRequestPaginateTypeDef definition
class ListQueuesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    QueueTypes: NotRequired[Sequence[QueueTypeType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[QueueTypeType]
- See PaginatorConfigTypeDef
ListQuickConnectsRequestPaginateTypeDef#
# ListQuickConnectsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListQuickConnectsRequestPaginateTypeDef
def get_value() -> ListQuickConnectsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListQuickConnectsRequestPaginateTypeDef definition
class ListQuickConnectsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    QuickConnectTypes: NotRequired[Sequence[QuickConnectTypeType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See Sequence[QuickConnectTypeType]
- See PaginatorConfigTypeDef
ListRoutingProfileManualAssignmentQueuesRequestPaginateTypeDef#
# ListRoutingProfileManualAssignmentQueuesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListRoutingProfileManualAssignmentQueuesRequestPaginateTypeDef
def get_value() -> ListRoutingProfileManualAssignmentQueuesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListRoutingProfileManualAssignmentQueuesRequestPaginateTypeDef definition
class ListRoutingProfileManualAssignmentQueuesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    RoutingProfileId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListRoutingProfileQueuesRequestPaginateTypeDef#
# ListRoutingProfileQueuesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListRoutingProfileQueuesRequestPaginateTypeDef
def get_value() -> ListRoutingProfileQueuesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListRoutingProfileQueuesRequestPaginateTypeDef definition
class ListRoutingProfileQueuesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    RoutingProfileId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListRoutingProfilesRequestPaginateTypeDef#
# ListRoutingProfilesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListRoutingProfilesRequestPaginateTypeDef
def get_value() -> ListRoutingProfilesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListRoutingProfilesRequestPaginateTypeDef definition
class ListRoutingProfilesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListRulesRequestPaginateTypeDef#
# ListRulesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListRulesRequestPaginateTypeDef
def get_value() -> ListRulesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListRulesRequestPaginateTypeDef definition
class ListRulesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    PublishStatus: NotRequired[RulePublishStatusType],  # (1)
    EventSourceName: NotRequired[EventSourceNameType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)ListSecurityKeysRequestPaginateTypeDef#
# ListSecurityKeysRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListSecurityKeysRequestPaginateTypeDef
def get_value() -> ListSecurityKeysRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListSecurityKeysRequestPaginateTypeDef definition
class ListSecurityKeysRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListSecurityProfileApplicationsRequestPaginateTypeDef#
# ListSecurityProfileApplicationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListSecurityProfileApplicationsRequestPaginateTypeDef
def get_value() -> ListSecurityProfileApplicationsRequestPaginateTypeDef:
    return {
        "SecurityProfileId": ...,
    }
# ListSecurityProfileApplicationsRequestPaginateTypeDef definition
class ListSecurityProfileApplicationsRequestPaginateTypeDef(TypedDict):
    SecurityProfileId: str,
    InstanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListSecurityProfilePermissionsRequestPaginateTypeDef#
# ListSecurityProfilePermissionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListSecurityProfilePermissionsRequestPaginateTypeDef
def get_value() -> ListSecurityProfilePermissionsRequestPaginateTypeDef:
    return {
        "SecurityProfileId": ...,
    }
# ListSecurityProfilePermissionsRequestPaginateTypeDef definition
class ListSecurityProfilePermissionsRequestPaginateTypeDef(TypedDict):
    SecurityProfileId: str,
    InstanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListSecurityProfilesRequestPaginateTypeDef#
# ListSecurityProfilesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListSecurityProfilesRequestPaginateTypeDef
def get_value() -> ListSecurityProfilesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListSecurityProfilesRequestPaginateTypeDef definition
class ListSecurityProfilesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListTaskTemplatesRequestPaginateTypeDef#
# ListTaskTemplatesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListTaskTemplatesRequestPaginateTypeDef
def get_value() -> ListTaskTemplatesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListTaskTemplatesRequestPaginateTypeDef definition
class ListTaskTemplatesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    Status: NotRequired[TaskTemplateStatusType],  # (1)
    Name: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)ListTrafficDistributionGroupUsersRequestPaginateTypeDef#
# ListTrafficDistributionGroupUsersRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListTrafficDistributionGroupUsersRequestPaginateTypeDef
def get_value() -> ListTrafficDistributionGroupUsersRequestPaginateTypeDef:
    return {
        "TrafficDistributionGroupId": ...,
    }
# ListTrafficDistributionGroupUsersRequestPaginateTypeDef definition
class ListTrafficDistributionGroupUsersRequestPaginateTypeDef(TypedDict):
    TrafficDistributionGroupId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListTrafficDistributionGroupsRequestPaginateTypeDef#
# ListTrafficDistributionGroupsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListTrafficDistributionGroupsRequestPaginateTypeDef
def get_value() -> ListTrafficDistributionGroupsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListTrafficDistributionGroupsRequestPaginateTypeDef definition
class ListTrafficDistributionGroupsRequestPaginateTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListUseCasesRequestPaginateTypeDef#
# ListUseCasesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListUseCasesRequestPaginateTypeDef
def get_value() -> ListUseCasesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListUseCasesRequestPaginateTypeDef definition
class ListUseCasesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    IntegrationAssociationId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListUserHierarchyGroupsRequestPaginateTypeDef#
# ListUserHierarchyGroupsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListUserHierarchyGroupsRequestPaginateTypeDef
def get_value() -> ListUserHierarchyGroupsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListUserHierarchyGroupsRequestPaginateTypeDef definition
class ListUserHierarchyGroupsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListUserProficienciesRequestPaginateTypeDef#
# ListUserProficienciesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListUserProficienciesRequestPaginateTypeDef
def get_value() -> ListUserProficienciesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListUserProficienciesRequestPaginateTypeDef definition
class ListUserProficienciesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    UserId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListUsersRequestPaginateTypeDef#
# ListUsersRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListUsersRequestPaginateTypeDef
def get_value() -> ListUsersRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListUsersRequestPaginateTypeDef definition
class ListUsersRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListViewVersionsRequestPaginateTypeDef#
# ListViewVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListViewVersionsRequestPaginateTypeDef
def get_value() -> ListViewVersionsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListViewVersionsRequestPaginateTypeDef definition
class ListViewVersionsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    ViewId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListViewsRequestPaginateTypeDef#
# ListViewsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListViewsRequestPaginateTypeDef
def get_value() -> ListViewsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# ListViewsRequestPaginateTypeDef definition
class ListViewsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    Type: NotRequired[ViewTypeType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)- See ViewTypeType
- See PaginatorConfigTypeDef
SearchAvailablePhoneNumbersRequestPaginateTypeDef#
# SearchAvailablePhoneNumbersRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchAvailablePhoneNumbersRequestPaginateTypeDef
def get_value() -> SearchAvailablePhoneNumbersRequestPaginateTypeDef:
    return {
        "PhoneNumberCountryCode": ...,
    }
# SearchAvailablePhoneNumbersRequestPaginateTypeDef definition
class SearchAvailablePhoneNumbersRequestPaginateTypeDef(TypedDict):
    PhoneNumberCountryCode: PhoneNumberCountryCodeType,  # (1)
    PhoneNumberType: PhoneNumberTypeType,  # (2)
    TargetArn: NotRequired[str],
    InstanceId: NotRequired[str],
    PhoneNumberPrefix: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)SearchVocabulariesRequestPaginateTypeDef#
# SearchVocabulariesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchVocabulariesRequestPaginateTypeDef
def get_value() -> SearchVocabulariesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchVocabulariesRequestPaginateTypeDef definition
class SearchVocabulariesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    State: NotRequired[VocabularyStateType],  # (1)
    NameStartsWith: NotRequired[str],
    LanguageCode: NotRequired[VocabularyLanguageCodeType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)HierarchyPathReferenceTypeDef#
# HierarchyPathReferenceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HierarchyPathReferenceTypeDef
def get_value() -> HierarchyPathReferenceTypeDef:
    return {
        "LevelOne": ...,
    }
# HierarchyPathReferenceTypeDef definition
class HierarchyPathReferenceTypeDef(TypedDict):
    LevelOne: NotRequired[HierarchyGroupSummaryReferenceTypeDef],  # (1)
    LevelTwo: NotRequired[HierarchyGroupSummaryReferenceTypeDef],  # (1)
    LevelThree: NotRequired[HierarchyGroupSummaryReferenceTypeDef],  # (1)
    LevelFour: NotRequired[HierarchyGroupSummaryReferenceTypeDef],  # (1)
    LevelFive: NotRequired[HierarchyGroupSummaryReferenceTypeDef],  # (1)- See HierarchyGroupSummaryReferenceTypeDef
- See HierarchyGroupSummaryReferenceTypeDef
- See HierarchyGroupSummaryReferenceTypeDef
- See HierarchyGroupSummaryReferenceTypeDef
- See HierarchyGroupSummaryReferenceTypeDef
HierarchyPathTypeDef#
# HierarchyPathTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HierarchyPathTypeDef
def get_value() -> HierarchyPathTypeDef:
    return {
        "LevelOne": ...,
    }
# HierarchyPathTypeDef definition
class HierarchyPathTypeDef(TypedDict):
    LevelOne: NotRequired[HierarchyGroupSummaryTypeDef],  # (1)
    LevelTwo: NotRequired[HierarchyGroupSummaryTypeDef],  # (1)
    LevelThree: NotRequired[HierarchyGroupSummaryTypeDef],  # (1)
    LevelFour: NotRequired[HierarchyGroupSummaryTypeDef],  # (1)
    LevelFive: NotRequired[HierarchyGroupSummaryTypeDef],  # (1)- See HierarchyGroupSummaryTypeDef
- See HierarchyGroupSummaryTypeDef
- See HierarchyGroupSummaryTypeDef
- See HierarchyGroupSummaryTypeDef
- See HierarchyGroupSummaryTypeDef
ListUserHierarchyGroupsResponseTypeDef#
# ListUserHierarchyGroupsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListUserHierarchyGroupsResponseTypeDef
def get_value() -> ListUserHierarchyGroupsResponseTypeDef:
    return {
        "UserHierarchyGroupSummaryList": ...,
    }
# ListUserHierarchyGroupsResponseTypeDef definition
class ListUserHierarchyGroupsResponseTypeDef(TypedDict):
    UserHierarchyGroupSummaryList: List[HierarchyGroupSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[HierarchyGroupSummaryTypeDef]
- See ResponseMetadataTypeDef
HierarchyStructureTypeDef#
# HierarchyStructureTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HierarchyStructureTypeDef
def get_value() -> HierarchyStructureTypeDef:
    return {
        "LevelOne": ...,
    }
# HierarchyStructureTypeDef definition
class HierarchyStructureTypeDef(TypedDict):
    LevelOne: NotRequired[HierarchyLevelTypeDef],  # (1)
    LevelTwo: NotRequired[HierarchyLevelTypeDef],  # (1)
    LevelThree: NotRequired[HierarchyLevelTypeDef],  # (1)
    LevelFour: NotRequired[HierarchyLevelTypeDef],  # (1)
    LevelFive: NotRequired[HierarchyLevelTypeDef],  # (1)- See HierarchyLevelTypeDef
- See HierarchyLevelTypeDef
- See HierarchyLevelTypeDef
- See HierarchyLevelTypeDef
- See HierarchyLevelTypeDef
HierarchyStructureUpdateTypeDef#
# HierarchyStructureUpdateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HierarchyStructureUpdateTypeDef
def get_value() -> HierarchyStructureUpdateTypeDef:
    return {
        "LevelOne": ...,
    }
# HierarchyStructureUpdateTypeDef definition
class HierarchyStructureUpdateTypeDef(TypedDict):
    LevelOne: NotRequired[HierarchyLevelUpdateTypeDef],  # (1)
    LevelTwo: NotRequired[HierarchyLevelUpdateTypeDef],  # (1)
    LevelThree: NotRequired[HierarchyLevelUpdateTypeDef],  # (1)
    LevelFour: NotRequired[HierarchyLevelUpdateTypeDef],  # (1)
    LevelFive: NotRequired[HierarchyLevelUpdateTypeDef],  # (1)- See HierarchyLevelUpdateTypeDef
- See HierarchyLevelUpdateTypeDef
- See HierarchyLevelUpdateTypeDef
- See HierarchyLevelUpdateTypeDef
- See HierarchyLevelUpdateTypeDef
HistoricalMetricTypeDef#
# HistoricalMetricTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HistoricalMetricTypeDef
def get_value() -> HistoricalMetricTypeDef:
    return {
        "Name": ...,
    }
# HistoricalMetricTypeDef definition
class HistoricalMetricTypeDef(TypedDict):
    Name: NotRequired[HistoricalMetricNameType],  # (1)
    Threshold: NotRequired[ThresholdTypeDef],  # (2)
    Statistic: NotRequired[StatisticType],  # (3)
    Unit: NotRequired[UnitType],  # (4)- See HistoricalMetricNameType
- See ThresholdTypeDef
- See StatisticType
- See UnitType
HoursOfOperationConfigTypeDef#
# HoursOfOperationConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HoursOfOperationConfigTypeDef
def get_value() -> HoursOfOperationConfigTypeDef:
    return {
        "Day": ...,
    }
# HoursOfOperationConfigTypeDef definition
class HoursOfOperationConfigTypeDef(TypedDict):
    Day: HoursOfOperationDaysType,  # (1)
    StartTime: HoursOfOperationTimeSliceTypeDef,  # (2)
    EndTime: HoursOfOperationTimeSliceTypeDef,  # (2)- See HoursOfOperationDaysType
- See HoursOfOperationTimeSliceTypeDef
- See HoursOfOperationTimeSliceTypeDef
HoursOfOperationOverrideConfigTypeDef#
# HoursOfOperationOverrideConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HoursOfOperationOverrideConfigTypeDef
def get_value() -> HoursOfOperationOverrideConfigTypeDef:
    return {
        "Day": ...,
    }
# HoursOfOperationOverrideConfigTypeDef definition
class HoursOfOperationOverrideConfigTypeDef(TypedDict):
    Day: NotRequired[OverrideDaysType],  # (1)
    StartTime: NotRequired[OverrideTimeSliceTypeDef],  # (2)
    EndTime: NotRequired[OverrideTimeSliceTypeDef],  # (2)OperationalHourTypeDef#
# OperationalHourTypeDef TypedDict usage example
from types_boto3_connect.type_defs import OperationalHourTypeDef
def get_value() -> OperationalHourTypeDef:
    return {
        "Start": ...,
    }
# OperationalHourTypeDef definition
class OperationalHourTypeDef(TypedDict):
    Start: NotRequired[OverrideTimeSliceTypeDef],  # (1)
    End: NotRequired[OverrideTimeSliceTypeDef],  # (1)ListHoursOfOperationsResponseTypeDef#
# ListHoursOfOperationsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListHoursOfOperationsResponseTypeDef
def get_value() -> ListHoursOfOperationsResponseTypeDef:
    return {
        "HoursOfOperationSummaryList": ...,
    }
# ListHoursOfOperationsResponseTypeDef definition
class ListHoursOfOperationsResponseTypeDef(TypedDict):
    HoursOfOperationSummaryList: List[HoursOfOperationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[HoursOfOperationSummaryTypeDef]
- See ResponseMetadataTypeDef
InboundEmailContentTypeDef#
# InboundEmailContentTypeDef TypedDict usage example
from types_boto3_connect.type_defs import InboundEmailContentTypeDef
def get_value() -> InboundEmailContentTypeDef:
    return {
        "MessageSourceType": ...,
    }
# InboundEmailContentTypeDef definition
class InboundEmailContentTypeDef(TypedDict):
    MessageSourceType: InboundMessageSourceTypeType,  # (1)
    RawMessage: NotRequired[InboundRawMessageTypeDef],  # (2)InstanceTypeDef#
# InstanceTypeDef TypedDict usage example
from types_boto3_connect.type_defs import InstanceTypeDef
def get_value() -> InstanceTypeDef:
    return {
        "Id": ...,
    }
# InstanceTypeDef definition
class InstanceTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    IdentityManagementType: NotRequired[DirectoryTypeType],  # (1)
    InstanceAlias: NotRequired[str],
    CreatedTime: NotRequired[datetime.datetime],
    ServiceRole: NotRequired[str],
    InstanceStatus: NotRequired[InstanceStatusType],  # (2)
    StatusReason: NotRequired[InstanceStatusReasonTypeDef],  # (3)
    InboundCallsEnabled: NotRequired[bool],
    OutboundCallsEnabled: NotRequired[bool],
    InstanceAccessUrl: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],ListInstancesResponseTypeDef#
# ListInstancesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListInstancesResponseTypeDef
def get_value() -> ListInstancesResponseTypeDef:
    return {
        "InstanceSummaryList": ...,
    }
# ListInstancesResponseTypeDef definition
class ListInstancesResponseTypeDef(TypedDict):
    InstanceSummaryList: List[InstanceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[InstanceSummaryTypeDef]
- See ResponseMetadataTypeDef
ListIntegrationAssociationsResponseTypeDef#
# ListIntegrationAssociationsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListIntegrationAssociationsResponseTypeDef
def get_value() -> ListIntegrationAssociationsResponseTypeDef:
    return {
        "IntegrationAssociationSummaryList": ...,
    }
# ListIntegrationAssociationsResponseTypeDef definition
class ListIntegrationAssociationsResponseTypeDef(TypedDict):
    IntegrationAssociationSummaryList: List[IntegrationAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[IntegrationAssociationSummaryTypeDef]
- See ResponseMetadataTypeDef
InvisibleFieldInfoTypeDef#
# InvisibleFieldInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import InvisibleFieldInfoTypeDef
def get_value() -> InvisibleFieldInfoTypeDef:
    return {
        "Id": ...,
    }
# InvisibleFieldInfoTypeDef definition
class InvisibleFieldInfoTypeDef(TypedDict):
    Id: NotRequired[TaskTemplateFieldIdentifierTypeDef],  # (1)ReadOnlyFieldInfoTypeDef#
# ReadOnlyFieldInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ReadOnlyFieldInfoTypeDef
def get_value() -> ReadOnlyFieldInfoTypeDef:
    return {
        "Id": ...,
    }
# ReadOnlyFieldInfoTypeDef definition
class ReadOnlyFieldInfoTypeDef(TypedDict):
    Id: NotRequired[TaskTemplateFieldIdentifierTypeDef],  # (1)RequiredFieldInfoTypeDef#
# RequiredFieldInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RequiredFieldInfoTypeDef
def get_value() -> RequiredFieldInfoTypeDef:
    return {
        "Id": ...,
    }
# RequiredFieldInfoTypeDef definition
class RequiredFieldInfoTypeDef(TypedDict):
    Id: NotRequired[TaskTemplateFieldIdentifierTypeDef],  # (1)TaskTemplateDefaultFieldValueTypeDef#
# TaskTemplateDefaultFieldValueTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TaskTemplateDefaultFieldValueTypeDef
def get_value() -> TaskTemplateDefaultFieldValueTypeDef:
    return {
        "Id": ...,
    }
# TaskTemplateDefaultFieldValueTypeDef definition
class TaskTemplateDefaultFieldValueTypeDef(TypedDict):
    Id: NotRequired[TaskTemplateFieldIdentifierTypeDef],  # (1)
    DefaultValue: NotRequired[str],TaskTemplateFieldOutputTypeDef#
# TaskTemplateFieldOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TaskTemplateFieldOutputTypeDef
def get_value() -> TaskTemplateFieldOutputTypeDef:
    return {
        "Id": ...,
    }
# TaskTemplateFieldOutputTypeDef definition
class TaskTemplateFieldOutputTypeDef(TypedDict):
    Id: TaskTemplateFieldIdentifierTypeDef,  # (1)
    Description: NotRequired[str],
    Type: NotRequired[TaskTemplateFieldTypeType],  # (2)
    SingleSelectOptions: NotRequired[List[str]],TaskTemplateFieldTypeDef#
# TaskTemplateFieldTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TaskTemplateFieldTypeDef
def get_value() -> TaskTemplateFieldTypeDef:
    return {
        "Id": ...,
    }
# TaskTemplateFieldTypeDef definition
class TaskTemplateFieldTypeDef(TypedDict):
    Id: TaskTemplateFieldIdentifierTypeDef,  # (1)
    Description: NotRequired[str],
    Type: NotRequired[TaskTemplateFieldTypeType],  # (2)
    SingleSelectOptions: NotRequired[Sequence[str]],ListPhoneNumbersResponseTypeDef#
# ListPhoneNumbersResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListPhoneNumbersResponseTypeDef
def get_value() -> ListPhoneNumbersResponseTypeDef:
    return {
        "PhoneNumberSummaryList": ...,
    }
# ListPhoneNumbersResponseTypeDef definition
class ListPhoneNumbersResponseTypeDef(TypedDict):
    PhoneNumberSummaryList: List[PhoneNumberSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[PhoneNumberSummaryTypeDef]
- See ResponseMetadataTypeDef
ListPhoneNumbersV2ResponseTypeDef#
# ListPhoneNumbersV2ResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListPhoneNumbersV2ResponseTypeDef
def get_value() -> ListPhoneNumbersV2ResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListPhoneNumbersV2ResponseTypeDef definition
class ListPhoneNumbersV2ResponseTypeDef(TypedDict):
    ListPhoneNumbersSummaryList: List[ListPhoneNumbersSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ListPhoneNumbersSummaryTypeDef]
- See ResponseMetadataTypeDef
ListPredefinedAttributesResponseTypeDef#
# ListPredefinedAttributesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListPredefinedAttributesResponseTypeDef
def get_value() -> ListPredefinedAttributesResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListPredefinedAttributesResponseTypeDef definition
class ListPredefinedAttributesResponseTypeDef(TypedDict):
    PredefinedAttributeSummaryList: List[PredefinedAttributeSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[PredefinedAttributeSummaryTypeDef]
- See ResponseMetadataTypeDef
ListPromptsResponseTypeDef#
# ListPromptsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListPromptsResponseTypeDef
def get_value() -> ListPromptsResponseTypeDef:
    return {
        "PromptSummaryList": ...,
    }
# ListPromptsResponseTypeDef definition
class ListPromptsResponseTypeDef(TypedDict):
    PromptSummaryList: List[PromptSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[PromptSummaryTypeDef]
- See ResponseMetadataTypeDef
ListQueueQuickConnectsResponseTypeDef#
# ListQueueQuickConnectsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListQueueQuickConnectsResponseTypeDef
def get_value() -> ListQueueQuickConnectsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListQueueQuickConnectsResponseTypeDef definition
class ListQueueQuickConnectsResponseTypeDef(TypedDict):
    QuickConnectSummaryList: List[QuickConnectSummaryTypeDef],  # (1)
    LastModifiedTime: datetime.datetime,
    LastModifiedRegion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[QuickConnectSummaryTypeDef]
- See ResponseMetadataTypeDef
ListQuickConnectsResponseTypeDef#
# ListQuickConnectsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListQuickConnectsResponseTypeDef
def get_value() -> ListQuickConnectsResponseTypeDef:
    return {
        "QuickConnectSummaryList": ...,
    }
# ListQuickConnectsResponseTypeDef definition
class ListQuickConnectsResponseTypeDef(TypedDict):
    QuickConnectSummaryList: List[QuickConnectSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[QuickConnectSummaryTypeDef]
- See ResponseMetadataTypeDef
ListQueuesResponseTypeDef#
# ListQueuesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListQueuesResponseTypeDef
def get_value() -> ListQueuesResponseTypeDef:
    return {
        "QueueSummaryList": ...,
    }
# ListQueuesResponseTypeDef definition
class ListQueuesResponseTypeDef(TypedDict):
    QueueSummaryList: List[QueueSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[QueueSummaryTypeDef]
- See ResponseMetadataTypeDef
ListRoutingProfileManualAssignmentQueuesResponseTypeDef#
# ListRoutingProfileManualAssignmentQueuesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListRoutingProfileManualAssignmentQueuesResponseTypeDef
def get_value() -> ListRoutingProfileManualAssignmentQueuesResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListRoutingProfileManualAssignmentQueuesResponseTypeDef definition
class ListRoutingProfileManualAssignmentQueuesResponseTypeDef(TypedDict):
    RoutingProfileManualAssignmentQueueConfigSummaryList: List[RoutingProfileManualAssignmentQueueConfigSummaryTypeDef],  # (1)
    LastModifiedTime: datetime.datetime,
    LastModifiedRegion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[RoutingProfileManualAssignmentQueueConfigSummaryTypeDef]
- See ResponseMetadataTypeDef
ListRoutingProfileQueuesResponseTypeDef#
# ListRoutingProfileQueuesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListRoutingProfileQueuesResponseTypeDef
def get_value() -> ListRoutingProfileQueuesResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListRoutingProfileQueuesResponseTypeDef definition
class ListRoutingProfileQueuesResponseTypeDef(TypedDict):
    RoutingProfileQueueConfigSummaryList: List[RoutingProfileQueueConfigSummaryTypeDef],  # (1)
    LastModifiedTime: datetime.datetime,
    LastModifiedRegion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[RoutingProfileQueueConfigSummaryTypeDef]
- See ResponseMetadataTypeDef
ListRoutingProfilesResponseTypeDef#
# ListRoutingProfilesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListRoutingProfilesResponseTypeDef
def get_value() -> ListRoutingProfilesResponseTypeDef:
    return {
        "RoutingProfileSummaryList": ...,
    }
# ListRoutingProfilesResponseTypeDef definition
class ListRoutingProfilesResponseTypeDef(TypedDict):
    RoutingProfileSummaryList: List[RoutingProfileSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[RoutingProfileSummaryTypeDef]
- See ResponseMetadataTypeDef
ListSecurityKeysResponseTypeDef#
# ListSecurityKeysResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListSecurityKeysResponseTypeDef
def get_value() -> ListSecurityKeysResponseTypeDef:
    return {
        "SecurityKeys": ...,
    }
# ListSecurityKeysResponseTypeDef definition
class ListSecurityKeysResponseTypeDef(TypedDict):
    SecurityKeys: List[SecurityKeyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SecurityKeyTypeDef]
- See ResponseMetadataTypeDef
ListSecurityProfilesResponseTypeDef#
# ListSecurityProfilesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListSecurityProfilesResponseTypeDef
def get_value() -> ListSecurityProfilesResponseTypeDef:
    return {
        "SecurityProfileSummaryList": ...,
    }
# ListSecurityProfilesResponseTypeDef definition
class ListSecurityProfilesResponseTypeDef(TypedDict):
    SecurityProfileSummaryList: List[SecurityProfileSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SecurityProfileSummaryTypeDef]
- See ResponseMetadataTypeDef
ListTaskTemplatesResponseTypeDef#
# ListTaskTemplatesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListTaskTemplatesResponseTypeDef
def get_value() -> ListTaskTemplatesResponseTypeDef:
    return {
        "TaskTemplates": ...,
    }
# ListTaskTemplatesResponseTypeDef definition
class ListTaskTemplatesResponseTypeDef(TypedDict):
    TaskTemplates: List[TaskTemplateMetadataTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TaskTemplateMetadataTypeDef]
- See ResponseMetadataTypeDef
ListTrafficDistributionGroupUsersResponseTypeDef#
# ListTrafficDistributionGroupUsersResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListTrafficDistributionGroupUsersResponseTypeDef
def get_value() -> ListTrafficDistributionGroupUsersResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListTrafficDistributionGroupUsersResponseTypeDef definition
class ListTrafficDistributionGroupUsersResponseTypeDef(TypedDict):
    TrafficDistributionGroupUserSummaryList: List[TrafficDistributionGroupUserSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TrafficDistributionGroupUserSummaryTypeDef]
- See ResponseMetadataTypeDef
ListTrafficDistributionGroupsResponseTypeDef#
# ListTrafficDistributionGroupsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListTrafficDistributionGroupsResponseTypeDef
def get_value() -> ListTrafficDistributionGroupsResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListTrafficDistributionGroupsResponseTypeDef definition
class ListTrafficDistributionGroupsResponseTypeDef(TypedDict):
    TrafficDistributionGroupSummaryList: List[TrafficDistributionGroupSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TrafficDistributionGroupSummaryTypeDef]
- See ResponseMetadataTypeDef
ListUseCasesResponseTypeDef#
# ListUseCasesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListUseCasesResponseTypeDef
def get_value() -> ListUseCasesResponseTypeDef:
    return {
        "UseCaseSummaryList": ...,
    }
# ListUseCasesResponseTypeDef definition
class ListUseCasesResponseTypeDef(TypedDict):
    UseCaseSummaryList: List[UseCaseTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[UseCaseTypeDef]
- See ResponseMetadataTypeDef
ListUsersResponseTypeDef#
# ListUsersResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListUsersResponseTypeDef
def get_value() -> ListUsersResponseTypeDef:
    return {
        "UserSummaryList": ...,
    }
# ListUsersResponseTypeDef definition
class ListUsersResponseTypeDef(TypedDict):
    UserSummaryList: List[UserSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[UserSummaryTypeDef]
- See ResponseMetadataTypeDef
ListViewVersionsResponseTypeDef#
# ListViewVersionsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListViewVersionsResponseTypeDef
def get_value() -> ListViewVersionsResponseTypeDef:
    return {
        "ViewVersionSummaryList": ...,
    }
# ListViewVersionsResponseTypeDef definition
class ListViewVersionsResponseTypeDef(TypedDict):
    ViewVersionSummaryList: List[ViewVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ViewVersionSummaryTypeDef]
- See ResponseMetadataTypeDef
ListViewsResponseTypeDef#
# ListViewsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListViewsResponseTypeDef
def get_value() -> ListViewsResponseTypeDef:
    return {
        "ViewsSummaryList": ...,
    }
# ListViewsResponseTypeDef definition
class ListViewsResponseTypeDef(TypedDict):
    ViewsSummaryList: List[ViewSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ViewSummaryTypeDef]
- See ResponseMetadataTypeDef
MetricV2OutputTypeDef#
# MetricV2OutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import MetricV2OutputTypeDef
def get_value() -> MetricV2OutputTypeDef:
    return {
        "Name": ...,
    }
# MetricV2OutputTypeDef definition
class MetricV2OutputTypeDef(TypedDict):
    Name: NotRequired[str],
    Threshold: NotRequired[List[ThresholdV2TypeDef]],  # (1)
    MetricFilters: NotRequired[List[MetricFilterV2OutputTypeDef]],  # (2)- See List[ThresholdV2TypeDef]
- See List[MetricFilterV2OutputTypeDef]
NewSessionDetailsTypeDef#
# NewSessionDetailsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import NewSessionDetailsTypeDef
def get_value() -> NewSessionDetailsTypeDef:
    return {
        "SupportedMessagingContentTypes": ...,
    }
# NewSessionDetailsTypeDef definition
class NewSessionDetailsTypeDef(TypedDict):
    SupportedMessagingContentTypes: NotRequired[Sequence[str]],
    ParticipantDetails: NotRequired[ParticipantDetailsTypeDef],  # (1)
    Attributes: NotRequired[Mapping[str, str]],
    StreamingConfiguration: NotRequired[ChatStreamingConfigurationTypeDef],  # (2)SendNotificationActionDefinitionOutputTypeDef#
# SendNotificationActionDefinitionOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SendNotificationActionDefinitionOutputTypeDef
def get_value() -> SendNotificationActionDefinitionOutputTypeDef:
    return {
        "DeliveryMethod": ...,
    }
# SendNotificationActionDefinitionOutputTypeDef definition
class SendNotificationActionDefinitionOutputTypeDef(TypedDict):
    DeliveryMethod: NotificationDeliveryTypeType,  # (1)
    Content: str,
    ContentType: NotificationContentTypeType,  # (2)
    Recipient: NotificationRecipientTypeOutputTypeDef,  # (3)
    Subject: NotRequired[str],- See NotificationDeliveryTypeType
- See NotificationContentTypeType
- See NotificationRecipientTypeOutputTypeDef
ParticipantTimerConfigurationTypeDef#
# ParticipantTimerConfigurationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ParticipantTimerConfigurationTypeDef
def get_value() -> ParticipantTimerConfigurationTypeDef:
    return {
        "ParticipantRole": ...,
    }
# ParticipantTimerConfigurationTypeDef definition
class ParticipantTimerConfigurationTypeDef(TypedDict):
    ParticipantRole: TimerEligibleParticipantRolesType,  # (1)
    TimerType: ParticipantTimerTypeType,  # (2)
    TimerValue: ParticipantTimerValueTypeDef,  # (3)PreviewOutputTypeDef#
# PreviewOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PreviewOutputTypeDef
def get_value() -> PreviewOutputTypeDef:
    return {
        "PostAcceptTimeoutConfig": ...,
    }
# PreviewOutputTypeDef definition
class PreviewOutputTypeDef(TypedDict):
    PostAcceptTimeoutConfig: PostAcceptTimeoutConfigTypeDef,  # (1)
    AllowedUserActions: List[AllowedUserActionType],  # (2)- See PostAcceptTimeoutConfigTypeDef
- See List[AllowedUserActionType]
PreviewTypeDef#
# PreviewTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PreviewTypeDef
def get_value() -> PreviewTypeDef:
    return {
        "PostAcceptTimeoutConfig": ...,
    }
# PreviewTypeDef definition
class PreviewTypeDef(TypedDict):
    PostAcceptTimeoutConfig: PostAcceptTimeoutConfigTypeDef,  # (1)
    AllowedUserActions: Sequence[AllowedUserActionType],  # (2)- See PostAcceptTimeoutConfigTypeDef
- See Sequence[AllowedUserActionType]
PredefinedAttributeTypeDef#
# PredefinedAttributeTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PredefinedAttributeTypeDef
def get_value() -> PredefinedAttributeTypeDef:
    return {
        "Name": ...,
    }
# PredefinedAttributeTypeDef definition
class PredefinedAttributeTypeDef(TypedDict):
    Name: NotRequired[str],
    Values: NotRequired[PredefinedAttributeValuesOutputTypeDef],  # (1)
    Purposes: NotRequired[List[str]],
    AttributeConfiguration: NotRequired[PredefinedAttributeConfigurationTypeDef],  # (2)
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],QuickConnectConfigTypeDef#
# QuickConnectConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import QuickConnectConfigTypeDef
def get_value() -> QuickConnectConfigTypeDef:
    return {
        "QuickConnectType": ...,
    }
# QuickConnectConfigTypeDef definition
class QuickConnectConfigTypeDef(TypedDict):
    QuickConnectType: QuickConnectTypeType,  # (1)
    UserConfig: NotRequired[UserQuickConnectConfigTypeDef],  # (2)
    QueueConfig: NotRequired[QueueQuickConnectConfigTypeDef],  # (3)
    PhoneConfig: NotRequired[PhoneNumberQuickConnectConfigTypeDef],  # (4)- See QuickConnectTypeType
- See UserQuickConnectConfigTypeDef
- See QueueQuickConnectConfigTypeDef
- See PhoneNumberQuickConnectConfigTypeDef
RealTimeContactAnalysisTranscriptItemRedactionTypeDef#
# RealTimeContactAnalysisTranscriptItemRedactionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RealTimeContactAnalysisTranscriptItemRedactionTypeDef
def get_value() -> RealTimeContactAnalysisTranscriptItemRedactionTypeDef:
    return {
        "CharacterOffsets": ...,
    }
# RealTimeContactAnalysisTranscriptItemRedactionTypeDef definition
class RealTimeContactAnalysisTranscriptItemRedactionTypeDef(TypedDict):
    CharacterOffsets: NotRequired[List[RealTimeContactAnalysisCharacterIntervalTypeDef]],  # (1)- See List[RealTimeContactAnalysisCharacterIntervalTypeDef]
RealTimeContactAnalysisTranscriptItemWithCharacterOffsetsTypeDef#
# RealTimeContactAnalysisTranscriptItemWithCharacterOffsetsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RealTimeContactAnalysisTranscriptItemWithCharacterOffsetsTypeDef
def get_value() -> RealTimeContactAnalysisTranscriptItemWithCharacterOffsetsTypeDef:
    return {
        "Id": ...,
    }
# RealTimeContactAnalysisTranscriptItemWithCharacterOffsetsTypeDef definition
class RealTimeContactAnalysisTranscriptItemWithCharacterOffsetsTypeDef(TypedDict):
    Id: str,
    CharacterOffsets: NotRequired[RealTimeContactAnalysisCharacterIntervalTypeDef],  # (1)RealTimeContactAnalysisTranscriptItemWithContentTypeDef#
# RealTimeContactAnalysisTranscriptItemWithContentTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RealTimeContactAnalysisTranscriptItemWithContentTypeDef
def get_value() -> RealTimeContactAnalysisTranscriptItemWithContentTypeDef:
    return {
        "Content": ...,
    }
# RealTimeContactAnalysisTranscriptItemWithContentTypeDef definition
class RealTimeContactAnalysisTranscriptItemWithContentTypeDef(TypedDict):
    Id: str,
    Content: NotRequired[str],
    CharacterOffsets: NotRequired[RealTimeContactAnalysisCharacterIntervalTypeDef],  # (1)RealTimeContactAnalysisSegmentAttachmentsTypeDef#
# RealTimeContactAnalysisSegmentAttachmentsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RealTimeContactAnalysisSegmentAttachmentsTypeDef
def get_value() -> RealTimeContactAnalysisSegmentAttachmentsTypeDef:
    return {
        "Id": ...,
    }
# RealTimeContactAnalysisSegmentAttachmentsTypeDef definition
class RealTimeContactAnalysisSegmentAttachmentsTypeDef(TypedDict):
    Id: str,
    ParticipantId: str,
    ParticipantRole: ParticipantRoleType,  # (1)
    Attachments: List[RealTimeContactAnalysisAttachmentTypeDef],  # (2)
    Time: RealTimeContactAnalysisTimeDataTypeDef,  # (3)
    DisplayName: NotRequired[str],- See ParticipantRoleType
- See List[RealTimeContactAnalysisAttachmentTypeDef]
- See RealTimeContactAnalysisTimeDataTypeDef
RealTimeContactAnalysisSegmentEventTypeDef#
# RealTimeContactAnalysisSegmentEventTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RealTimeContactAnalysisSegmentEventTypeDef
def get_value() -> RealTimeContactAnalysisSegmentEventTypeDef:
    return {
        "Id": ...,
    }
# RealTimeContactAnalysisSegmentEventTypeDef definition
class RealTimeContactAnalysisSegmentEventTypeDef(TypedDict):
    Id: str,
    EventType: str,
    Time: RealTimeContactAnalysisTimeDataTypeDef,  # (2)
    ParticipantId: NotRequired[str],
    ParticipantRole: NotRequired[ParticipantRoleType],  # (1)
    DisplayName: NotRequired[str],ReferenceSummaryTypeDef#
# ReferenceSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ReferenceSummaryTypeDef
def get_value() -> ReferenceSummaryTypeDef:
    return {
        "Url": ...,
    }
# ReferenceSummaryTypeDef definition
class ReferenceSummaryTypeDef(TypedDict):
    Url: NotRequired[UrlReferenceTypeDef],  # (1)
    Attachment: NotRequired[AttachmentReferenceTypeDef],  # (2)
    EmailMessage: NotRequired[EmailMessageReferenceTypeDef],  # (3)
    String: NotRequired[StringReferenceTypeDef],  # (4)
    Number: NotRequired[NumberReferenceTypeDef],  # (5)
    Date: NotRequired[DateReferenceTypeDef],  # (6)
    Email: NotRequired[EmailReferenceTypeDef],  # (7)- See UrlReferenceTypeDef
- See AttachmentReferenceTypeDef
- See EmailMessageReferenceTypeDef
- See StringReferenceTypeDef
- See NumberReferenceTypeDef
- See DateReferenceTypeDef
- See EmailReferenceTypeDef
ReplicationConfigurationTypeDef#
# ReplicationConfigurationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ReplicationConfigurationTypeDef
def get_value() -> ReplicationConfigurationTypeDef:
    return {
        "ReplicationStatusSummaryList": ...,
    }
# ReplicationConfigurationTypeDef definition
class ReplicationConfigurationTypeDef(TypedDict):
    ReplicationStatusSummaryList: NotRequired[List[ReplicationStatusSummaryTypeDef]],  # (1)
    SourceRegion: NotRequired[str],
    GlobalSignInEndpoint: NotRequired[str],- See List[ReplicationStatusSummaryTypeDef]
ResourceTagsSearchCriteriaTypeDef#
# ResourceTagsSearchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ResourceTagsSearchCriteriaTypeDef
def get_value() -> ResourceTagsSearchCriteriaTypeDef:
    return {
        "TagSearchCondition": ...,
    }
# ResourceTagsSearchCriteriaTypeDef definition
class ResourceTagsSearchCriteriaTypeDef(TypedDict):
    TagSearchCondition: NotRequired[TagSearchConditionTypeDef],  # (1)SearchResourceTagsResponseTypeDef#
# SearchResourceTagsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchResourceTagsResponseTypeDef
def get_value() -> SearchResourceTagsResponseTypeDef:
    return {
        "Tags": ...,
    }
# SearchResourceTagsResponseTypeDef definition
class SearchResourceTagsResponseTypeDef(TypedDict):
    Tags: List[TagSetTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[TagSetTypeDef]
- See ResponseMetadataTypeDef
SearchSecurityProfilesResponseTypeDef#
# SearchSecurityProfilesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchSecurityProfilesResponseTypeDef
def get_value() -> SearchSecurityProfilesResponseTypeDef:
    return {
        "SecurityProfiles": ...,
    }
# SearchSecurityProfilesResponseTypeDef definition
class SearchSecurityProfilesResponseTypeDef(TypedDict):
    SecurityProfiles: List[SecurityProfileSearchSummaryTypeDef],  # (1)
    ApproximateTotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SecurityProfileSearchSummaryTypeDef]
- See ResponseMetadataTypeDef
SearchVocabulariesResponseTypeDef#
# SearchVocabulariesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchVocabulariesResponseTypeDef
def get_value() -> SearchVocabulariesResponseTypeDef:
    return {
        "VocabularySummaryList": ...,
    }
# SearchVocabulariesResponseTypeDef definition
class SearchVocabulariesResponseTypeDef(TypedDict):
    VocabularySummaryList: List[VocabularySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[VocabularySummaryTypeDef]
- See ResponseMetadataTypeDef
SearchableRoutingCriteriaStepTypeDef#
# SearchableRoutingCriteriaStepTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchableRoutingCriteriaStepTypeDef
def get_value() -> SearchableRoutingCriteriaStepTypeDef:
    return {
        "AgentCriteria": ...,
    }
# SearchableRoutingCriteriaStepTypeDef definition
class SearchableRoutingCriteriaStepTypeDef(TypedDict):
    AgentCriteria: NotRequired[SearchableAgentCriteriaStepTypeDef],  # (1)SearchableContactAttributesTypeDef#
# SearchableContactAttributesTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchableContactAttributesTypeDef
def get_value() -> SearchableContactAttributesTypeDef:
    return {
        "Criteria": ...,
    }
# SearchableContactAttributesTypeDef definition
class SearchableContactAttributesTypeDef(TypedDict):
    Criteria: Sequence[SearchableContactAttributesCriteriaTypeDef],  # (1)
    MatchType: NotRequired[SearchContactsMatchTypeType],  # (2)- See Sequence[SearchableContactAttributesCriteriaTypeDef]
- See SearchContactsMatchTypeType
SearchableSegmentAttributesTypeDef#
# SearchableSegmentAttributesTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchableSegmentAttributesTypeDef
def get_value() -> SearchableSegmentAttributesTypeDef:
    return {
        "Criteria": ...,
    }
# SearchableSegmentAttributesTypeDef definition
class SearchableSegmentAttributesTypeDef(TypedDict):
    Criteria: Sequence[SearchableSegmentAttributesCriteriaTypeDef],  # (1)
    MatchType: NotRequired[SearchContactsMatchTypeType],  # (2)- See Sequence[SearchableSegmentAttributesCriteriaTypeDef]
- See SearchContactsMatchTypeType
SignInConfigOutputTypeDef#
# SignInConfigOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SignInConfigOutputTypeDef
def get_value() -> SignInConfigOutputTypeDef:
    return {
        "Distributions": ...,
    }
# SignInConfigOutputTypeDef definition
class SignInConfigOutputTypeDef(TypedDict):
    Distributions: List[SignInDistributionTypeDef],  # (1)- See List[SignInDistributionTypeDef]
SignInConfigTypeDef#
# SignInConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SignInConfigTypeDef
def get_value() -> SignInConfigTypeDef:
    return {
        "Distributions": ...,
    }
# SignInConfigTypeDef definition
class SignInConfigTypeDef(TypedDict):
    Distributions: Sequence[SignInDistributionTypeDef],  # (1)- See Sequence[SignInDistributionTypeDef]
StartAttachedFileUploadResponseTypeDef#
# StartAttachedFileUploadResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartAttachedFileUploadResponseTypeDef
def get_value() -> StartAttachedFileUploadResponseTypeDef:
    return {
        "FileArn": ...,
    }
# StartAttachedFileUploadResponseTypeDef definition
class StartAttachedFileUploadResponseTypeDef(TypedDict):
    FileArn: str,
    FileId: str,
    CreationTime: str,
    FileStatus: FileStatusTypeType,  # (1)
    CreatedBy: CreatedByInfoTypeDef,  # (2)
    UploadUrlMetadata: UploadUrlMetadataTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See FileStatusTypeType
- See CreatedByInfoTypeDef
- See UploadUrlMetadataTypeDef
- See ResponseMetadataTypeDef
StartContactRecordingRequestTypeDef#
# StartContactRecordingRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartContactRecordingRequestTypeDef
def get_value() -> StartContactRecordingRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# StartContactRecordingRequestTypeDef definition
class StartContactRecordingRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    InitialContactId: str,
    VoiceRecordingConfiguration: VoiceRecordingConfigurationTypeDef,  # (1)TemplatedMessageConfigTypeDef#
# TemplatedMessageConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TemplatedMessageConfigTypeDef
def get_value() -> TemplatedMessageConfigTypeDef:
    return {
        "KnowledgeBaseId": ...,
    }
# TemplatedMessageConfigTypeDef definition
class TemplatedMessageConfigTypeDef(TypedDict):
    KnowledgeBaseId: str,
    MessageTemplateId: str,
    TemplateAttributes: TemplateAttributesTypeDef,  # (1)TranscriptTypeDef#
# TranscriptTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TranscriptTypeDef
def get_value() -> TranscriptTypeDef:
    return {
        "Criteria": ...,
    }
# TranscriptTypeDef definition
class TranscriptTypeDef(TypedDict):
    Criteria: Sequence[TranscriptCriteriaTypeDef],  # (1)
    MatchType: NotRequired[SearchContactsMatchTypeType],  # (2)- See Sequence[TranscriptCriteriaTypeDef]
- See SearchContactsMatchTypeType
UserSearchSummaryTypeDef#
# UserSearchSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserSearchSummaryTypeDef
def get_value() -> UserSearchSummaryTypeDef:
    return {
        "Arn": ...,
    }
# UserSearchSummaryTypeDef definition
class UserSearchSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    DirectoryUserId: NotRequired[str],
    HierarchyGroupId: NotRequired[str],
    Id: NotRequired[str],
    IdentityInfo: NotRequired[UserIdentityInfoLiteTypeDef],  # (1)
    PhoneConfig: NotRequired[UserPhoneConfigTypeDef],  # (2)
    RoutingProfileId: NotRequired[str],
    SecurityProfileIds: NotRequired[List[str]],
    Tags: NotRequired[Dict[str, str]],
    Username: NotRequired[str],ViewTypeDef#
# ViewTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ViewTypeDef
def get_value() -> ViewTypeDef:
    return {
        "Id": ...,
    }
# ViewTypeDef definition
class ViewTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Status: NotRequired[ViewStatusType],  # (1)
    Type: NotRequired[ViewTypeType],  # (2)
    Description: NotRequired[str],
    Version: NotRequired[int],
    VersionDescription: NotRequired[str],
    Content: NotRequired[ViewContentTypeDef],  # (3)
    Tags: NotRequired[Dict[str, str]],
    CreatedTime: NotRequired[datetime.datetime],
    LastModifiedTime: NotRequired[datetime.datetime],
    ViewContentSha256: NotRequired[str],- See ViewStatusType
- See ViewTypeType
- See ViewContentTypeDef
ListRulesResponseTypeDef#
# ListRulesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListRulesResponseTypeDef
def get_value() -> ListRulesResponseTypeDef:
    return {
        "RuleSummaryList": ...,
    }
# ListRulesResponseTypeDef definition
class ListRulesResponseTypeDef(TypedDict):
    RuleSummaryList: List[RuleSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[RuleSummaryTypeDef]
- See ResponseMetadataTypeDef
AgentInfoTypeDef#
# AgentInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentInfoTypeDef
def get_value() -> AgentInfoTypeDef:
    return {
        "Id": ...,
    }
# AgentInfoTypeDef definition
class AgentInfoTypeDef(TypedDict):
    Id: NotRequired[str],
    AcceptedByAgentTimestamp: NotRequired[datetime.datetime],
    PreviewEndTimestamp: NotRequired[datetime.datetime],
    ConnectedToAgentTimestamp: NotRequired[datetime.datetime],
    AgentPauseDurationInSeconds: NotRequired[int],
    HierarchyGroups: NotRequired[HierarchyGroupsTypeDef],  # (1)
    DeviceInfo: NotRequired[DeviceInfoTypeDef],  # (2)
    Capabilities: NotRequired[ParticipantCapabilitiesTypeDef],  # (3)
    AfterContactWorkDuration: NotRequired[int],
    AfterContactWorkStartTimestamp: NotRequired[datetime.datetime],
    AfterContactWorkEndTimestamp: NotRequired[datetime.datetime],
    AgentInitiatedHoldDuration: NotRequired[int],
    StateTransitions: NotRequired[List[StateTransitionTypeDef]],  # (4)- See HierarchyGroupsTypeDef
- See DeviceInfoTypeDef
- See ParticipantCapabilitiesTypeDef
- See List[StateTransitionTypeDef]
StartWebRTCContactRequestTypeDef#
# StartWebRTCContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartWebRTCContactRequestTypeDef
def get_value() -> StartWebRTCContactRequestTypeDef:
    return {
        "ContactFlowId": ...,
    }
# StartWebRTCContactRequestTypeDef definition
class StartWebRTCContactRequestTypeDef(TypedDict):
    ContactFlowId: str,
    InstanceId: str,
    ParticipantDetails: ParticipantDetailsTypeDef,  # (1)
    Attributes: NotRequired[Mapping[str, str]],
    ClientToken: NotRequired[str],
    AllowedCapabilities: NotRequired[AllowedCapabilitiesTypeDef],  # (2)
    RelatedContactId: NotRequired[str],
    References: NotRequired[Mapping[str, ReferenceTypeDef]],  # (3)
    Description: NotRequired[str],- See ParticipantDetailsTypeDef
- See AllowedCapabilitiesTypeDef
- See Mapping[str, ReferenceTypeDef]
CreateParticipantRequestTypeDef#
# CreateParticipantRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateParticipantRequestTypeDef
def get_value() -> CreateParticipantRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateParticipantRequestTypeDef definition
class CreateParticipantRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    ParticipantDetails: ParticipantDetailsToAddTypeDef,  # (1)
    ClientToken: NotRequired[str],QualityMetricsTypeDef#
# QualityMetricsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import QualityMetricsTypeDef
def get_value() -> QualityMetricsTypeDef:
    return {
        "Agent": ...,
    }
# QualityMetricsTypeDef definition
class QualityMetricsTypeDef(TypedDict):
    Agent: NotRequired[AgentQualityMetricsTypeDef],  # (1)
    Customer: NotRequired[CustomerQualityMetricsTypeDef],  # (2)SearchPredefinedAttributesRequestPaginateTypeDef#
# SearchPredefinedAttributesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchPredefinedAttributesRequestPaginateTypeDef
def get_value() -> SearchPredefinedAttributesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchPredefinedAttributesRequestPaginateTypeDef definition
class SearchPredefinedAttributesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    SearchCriteria: NotRequired[PredefinedAttributeSearchCriteriaPaginatorTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)SearchPredefinedAttributesRequestTypeDef#
# SearchPredefinedAttributesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchPredefinedAttributesRequestTypeDef
def get_value() -> SearchPredefinedAttributesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchPredefinedAttributesRequestTypeDef definition
class SearchPredefinedAttributesRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    SearchCriteria: NotRequired[PredefinedAttributeSearchCriteriaTypeDef],  # (1)AttributeConditionOutputTypeDef#
# AttributeConditionOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AttributeConditionOutputTypeDef
def get_value() -> AttributeConditionOutputTypeDef:
    return {
        "Name": ...,
    }
# AttributeConditionOutputTypeDef definition
class AttributeConditionOutputTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],
    ProficiencyLevel: NotRequired[float],
    Range: NotRequired[RangeTypeDef],  # (1)
    MatchCriteria: NotRequired[MatchCriteriaOutputTypeDef],  # (2)
    ComparisonOperator: NotRequired[str],MatchCriteriaTypeDef#
# MatchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import MatchCriteriaTypeDef
def get_value() -> MatchCriteriaTypeDef:
    return {
        "AgentsCriteria": ...,
    }
# MatchCriteriaTypeDef definition
class MatchCriteriaTypeDef(TypedDict):
    AgentsCriteria: NotRequired[AgentsCriteriaUnionTypeDef],  # (1)SearchEmailAddressesResponseTypeDef#
# SearchEmailAddressesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchEmailAddressesResponseTypeDef
def get_value() -> SearchEmailAddressesResponseTypeDef:
    return {
        "NextToken": ...,
    }
# SearchEmailAddressesResponseTypeDef definition
class SearchEmailAddressesResponseTypeDef(TypedDict):
    EmailAddresses: List[EmailAddressMetadataTypeDef],  # (1)
    ApproximateTotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[EmailAddressMetadataTypeDef]
- See ResponseMetadataTypeDef
CreateSecurityProfileRequestTypeDef#
# CreateSecurityProfileRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateSecurityProfileRequestTypeDef
def get_value() -> CreateSecurityProfileRequestTypeDef:
    return {
        "SecurityProfileName": ...,
    }
# CreateSecurityProfileRequestTypeDef definition
class CreateSecurityProfileRequestTypeDef(TypedDict):
    SecurityProfileName: str,
    InstanceId: str,
    Description: NotRequired[str],
    Permissions: NotRequired[Sequence[str]],
    Tags: NotRequired[Mapping[str, str]],
    AllowedAccessControlTags: NotRequired[Mapping[str, str]],
    TagRestrictedResources: NotRequired[Sequence[str]],
    Applications: NotRequired[Sequence[ApplicationUnionTypeDef]],  # (1)
    HierarchyRestrictedResources: NotRequired[Sequence[str]],
    AllowedAccessControlHierarchyGroupId: NotRequired[str],- See Sequence[ApplicationUnionTypeDef]
UpdateSecurityProfileRequestTypeDef#
# UpdateSecurityProfileRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateSecurityProfileRequestTypeDef
def get_value() -> UpdateSecurityProfileRequestTypeDef:
    return {
        "SecurityProfileId": ...,
    }
# UpdateSecurityProfileRequestTypeDef definition
class UpdateSecurityProfileRequestTypeDef(TypedDict):
    SecurityProfileId: str,
    InstanceId: str,
    Description: NotRequired[str],
    Permissions: NotRequired[Sequence[str]],
    AllowedAccessControlTags: NotRequired[Mapping[str, str]],
    TagRestrictedResources: NotRequired[Sequence[str]],
    Applications: NotRequired[Sequence[ApplicationUnionTypeDef]],  # (1)
    HierarchyRestrictedResources: NotRequired[Sequence[str]],
    AllowedAccessControlHierarchyGroupId: NotRequired[str],- See Sequence[ApplicationUnionTypeDef]
ListBotsResponseTypeDef#
# ListBotsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListBotsResponseTypeDef
def get_value() -> ListBotsResponseTypeDef:
    return {
        "LexBots": ...,
    }
# ListBotsResponseTypeDef definition
class ListBotsResponseTypeDef(TypedDict):
    LexBots: List[LexBotConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[LexBotConfigTypeDef]
- See ResponseMetadataTypeDef
BatchGetAttachedFileMetadataResponseTypeDef#
# BatchGetAttachedFileMetadataResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import BatchGetAttachedFileMetadataResponseTypeDef
def get_value() -> BatchGetAttachedFileMetadataResponseTypeDef:
    return {
        "Files": ...,
    }
# BatchGetAttachedFileMetadataResponseTypeDef definition
class BatchGetAttachedFileMetadataResponseTypeDef(TypedDict):
    Files: List[AttachedFileTypeDef],  # (1)
    Errors: List[AttachedFileErrorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See List[AttachedFileTypeDef]
- See List[AttachedFileErrorTypeDef]
- See ResponseMetadataTypeDef
ControlPlaneUserAttributeFilterTypeDef#
# ControlPlaneUserAttributeFilterTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ControlPlaneUserAttributeFilterTypeDef
def get_value() -> ControlPlaneUserAttributeFilterTypeDef:
    return {
        "OrConditions": ...,
    }
# ControlPlaneUserAttributeFilterTypeDef definition
class ControlPlaneUserAttributeFilterTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[AttributeAndConditionTypeDef]],  # (1)
    AndCondition: NotRequired[AttributeAndConditionTypeDef],  # (2)
    TagCondition: NotRequired[TagConditionTypeDef],  # (3)
    HierarchyGroupCondition: NotRequired[HierarchyGroupConditionTypeDef],  # (4)- See Sequence[AttributeAndConditionTypeDef]
- See AttributeAndConditionTypeDef
- See TagConditionTypeDef
- See HierarchyGroupConditionTypeDef
ControlPlaneAttributeFilterTypeDef#
# ControlPlaneAttributeFilterTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ControlPlaneAttributeFilterTypeDef
def get_value() -> ControlPlaneAttributeFilterTypeDef:
    return {
        "OrConditions": ...,
    }
# ControlPlaneAttributeFilterTypeDef definition
class ControlPlaneAttributeFilterTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[CommonAttributeAndConditionTypeDef]],  # (1)
    AndCondition: NotRequired[CommonAttributeAndConditionTypeDef],  # (2)
    TagCondition: NotRequired[TagConditionTypeDef],  # (3)- See Sequence[CommonAttributeAndConditionTypeDef]
- See CommonAttributeAndConditionTypeDef
- See TagConditionTypeDef
ContactFlowModuleSearchFilterTypeDef#
# ContactFlowModuleSearchFilterTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactFlowModuleSearchFilterTypeDef
def get_value() -> ContactFlowModuleSearchFilterTypeDef:
    return {
        "TagFilter": ...,
    }
# ContactFlowModuleSearchFilterTypeDef definition
class ContactFlowModuleSearchFilterTypeDef(TypedDict):
    TagFilter: NotRequired[ControlPlaneTagFilterTypeDef],  # (1)ContactFlowSearchFilterTypeDef#
# ContactFlowSearchFilterTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactFlowSearchFilterTypeDef
def get_value() -> ContactFlowSearchFilterTypeDef:
    return {
        "TagFilter": ...,
    }
# ContactFlowSearchFilterTypeDef definition
class ContactFlowSearchFilterTypeDef(TypedDict):
    TagFilter: NotRequired[ControlPlaneTagFilterTypeDef],  # (1)EmailAddressSearchFilterTypeDef#
# EmailAddressSearchFilterTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EmailAddressSearchFilterTypeDef
def get_value() -> EmailAddressSearchFilterTypeDef:
    return {
        "TagFilter": ...,
    }
# EmailAddressSearchFilterTypeDef definition
class EmailAddressSearchFilterTypeDef(TypedDict):
    TagFilter: NotRequired[ControlPlaneTagFilterTypeDef],  # (1)HoursOfOperationSearchFilterTypeDef#
# HoursOfOperationSearchFilterTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HoursOfOperationSearchFilterTypeDef
def get_value() -> HoursOfOperationSearchFilterTypeDef:
    return {
        "TagFilter": ...,
    }
# HoursOfOperationSearchFilterTypeDef definition
class HoursOfOperationSearchFilterTypeDef(TypedDict):
    TagFilter: NotRequired[ControlPlaneTagFilterTypeDef],  # (1)PromptSearchFilterTypeDef#
# PromptSearchFilterTypeDef TypedDict usage example
from types_boto3_connect.type_defs import PromptSearchFilterTypeDef
def get_value() -> PromptSearchFilterTypeDef:
    return {
        "TagFilter": ...,
    }
# PromptSearchFilterTypeDef definition
class PromptSearchFilterTypeDef(TypedDict):
    TagFilter: NotRequired[ControlPlaneTagFilterTypeDef],  # (1)QueueSearchFilterTypeDef#
# QueueSearchFilterTypeDef TypedDict usage example
from types_boto3_connect.type_defs import QueueSearchFilterTypeDef
def get_value() -> QueueSearchFilterTypeDef:
    return {
        "TagFilter": ...,
    }
# QueueSearchFilterTypeDef definition
class QueueSearchFilterTypeDef(TypedDict):
    TagFilter: NotRequired[ControlPlaneTagFilterTypeDef],  # (1)QuickConnectSearchFilterTypeDef#
# QuickConnectSearchFilterTypeDef TypedDict usage example
from types_boto3_connect.type_defs import QuickConnectSearchFilterTypeDef
def get_value() -> QuickConnectSearchFilterTypeDef:
    return {
        "TagFilter": ...,
    }
# QuickConnectSearchFilterTypeDef definition
class QuickConnectSearchFilterTypeDef(TypedDict):
    TagFilter: NotRequired[ControlPlaneTagFilterTypeDef],  # (1)RoutingProfileSearchFilterTypeDef#
# RoutingProfileSearchFilterTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RoutingProfileSearchFilterTypeDef
def get_value() -> RoutingProfileSearchFilterTypeDef:
    return {
        "TagFilter": ...,
    }
# RoutingProfileSearchFilterTypeDef definition
class RoutingProfileSearchFilterTypeDef(TypedDict):
    TagFilter: NotRequired[ControlPlaneTagFilterTypeDef],  # (1)SecurityProfilesSearchFilterTypeDef#
# SecurityProfilesSearchFilterTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SecurityProfilesSearchFilterTypeDef
def get_value() -> SecurityProfilesSearchFilterTypeDef:
    return {
        "TagFilter": ...,
    }
# SecurityProfilesSearchFilterTypeDef definition
class SecurityProfilesSearchFilterTypeDef(TypedDict):
    TagFilter: NotRequired[ControlPlaneTagFilterTypeDef],  # (1)MeetingTypeDef#
# MeetingTypeDef TypedDict usage example
from types_boto3_connect.type_defs import MeetingTypeDef
def get_value() -> MeetingTypeDef:
    return {
        "MediaRegion": ...,
    }
# MeetingTypeDef definition
class MeetingTypeDef(TypedDict):
    MediaRegion: NotRequired[str],
    MediaPlacement: NotRequired[MediaPlacementTypeDef],  # (1)
    MeetingFeatures: NotRequired[MeetingFeaturesConfigurationTypeDef],  # (2)
    MeetingId: NotRequired[str],AssignSlaActionDefinitionOutputTypeDef#
# AssignSlaActionDefinitionOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssignSlaActionDefinitionOutputTypeDef
def get_value() -> AssignSlaActionDefinitionOutputTypeDef:
    return {
        "SlaAssignmentType": ...,
    }
# AssignSlaActionDefinitionOutputTypeDef definition
class AssignSlaActionDefinitionOutputTypeDef(TypedDict):
    SlaAssignmentType: SlaAssignmentTypeType,  # (1)
    CaseSlaConfiguration: NotRequired[CaseSlaConfigurationOutputTypeDef],  # (2)CreateCaseActionDefinitionOutputTypeDef#
# CreateCaseActionDefinitionOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateCaseActionDefinitionOutputTypeDef
def get_value() -> CreateCaseActionDefinitionOutputTypeDef:
    return {
        "Fields": ...,
    }
# CreateCaseActionDefinitionOutputTypeDef definition
class CreateCaseActionDefinitionOutputTypeDef(TypedDict):
    Fields: List[FieldValueOutputTypeDef],  # (1)
    TemplateId: str,- See List[FieldValueOutputTypeDef]
UpdateCaseActionDefinitionOutputTypeDef#
# UpdateCaseActionDefinitionOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateCaseActionDefinitionOutputTypeDef
def get_value() -> UpdateCaseActionDefinitionOutputTypeDef:
    return {
        "Fields": ...,
    }
# UpdateCaseActionDefinitionOutputTypeDef definition
class UpdateCaseActionDefinitionOutputTypeDef(TypedDict):
    Fields: List[FieldValueOutputTypeDef],  # (1)- See List[FieldValueOutputTypeDef]
DescribePhoneNumberResponseTypeDef#
# DescribePhoneNumberResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribePhoneNumberResponseTypeDef
def get_value() -> DescribePhoneNumberResponseTypeDef:
    return {
        "ClaimedPhoneNumberSummary": ...,
    }
# DescribePhoneNumberResponseTypeDef definition
class DescribePhoneNumberResponseTypeDef(TypedDict):
    ClaimedPhoneNumberSummary: ClaimedPhoneNumberSummaryTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListConditionTypeDef#
# ListConditionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListConditionTypeDef
def get_value() -> ListConditionTypeDef:
    return {
        "TargetListType": ...,
    }
# ListConditionTypeDef definition
class ListConditionTypeDef(TypedDict):
    TargetListType: NotRequired[TargetListTypeType],  # (1)
    Conditions: NotRequired[Sequence[ConditionTypeDef]],  # (2)- See TargetListTypeType
- See Sequence[ConditionTypeDef]
GetCurrentUserDataRequestTypeDef#
# GetCurrentUserDataRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetCurrentUserDataRequestTypeDef
def get_value() -> GetCurrentUserDataRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# GetCurrentUserDataRequestTypeDef definition
class GetCurrentUserDataRequestTypeDef(TypedDict):
    InstanceId: str,
    Filters: UserDataFiltersTypeDef,  # (1)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],GetContactMetricsResponseTypeDef#
# GetContactMetricsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetContactMetricsResponseTypeDef
def get_value() -> GetContactMetricsResponseTypeDef:
    return {
        "MetricResults": ...,
    }
# GetContactMetricsResponseTypeDef definition
class GetContactMetricsResponseTypeDef(TypedDict):
    MetricResults: List[ContactMetricResultTypeDef],  # (1)
    Id: str,
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[ContactMetricResultTypeDef]
- See ResponseMetadataTypeDef
SearchContactsAdditionalTimeRangeCriteriaTypeDef#
# SearchContactsAdditionalTimeRangeCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchContactsAdditionalTimeRangeCriteriaTypeDef
def get_value() -> SearchContactsAdditionalTimeRangeCriteriaTypeDef:
    return {
        "TimeRange": ...,
    }
# SearchContactsAdditionalTimeRangeCriteriaTypeDef definition
class SearchContactsAdditionalTimeRangeCriteriaTypeDef(TypedDict):
    TimeRange: NotRequired[SearchContactsTimeRangeTypeDef],  # (1)
    TimestampCondition: NotRequired[SearchContactsTimestampConditionTypeDef],  # (2)DescribeQueueResponseTypeDef#
# DescribeQueueResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeQueueResponseTypeDef
def get_value() -> DescribeQueueResponseTypeDef:
    return {
        "Queue": ...,
    }
# DescribeQueueResponseTypeDef definition
class DescribeQueueResponseTypeDef(TypedDict):
    Queue: QueueTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See QueueTypeDef
- See ResponseMetadataTypeDef
SearchQueuesResponseTypeDef#
# SearchQueuesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchQueuesResponseTypeDef
def get_value() -> SearchQueuesResponseTypeDef:
    return {
        "Queues": ...,
    }
# SearchQueuesResponseTypeDef definition
class SearchQueuesResponseTypeDef(TypedDict):
    Queues: List[QueueTypeDef],  # (1)
    ApproximateTotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[QueueTypeDef]
- See ResponseMetadataTypeDef
DescribeUserResponseTypeDef#
# DescribeUserResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeUserResponseTypeDef
def get_value() -> DescribeUserResponseTypeDef:
    return {
        "User": ...,
    }
# DescribeUserResponseTypeDef definition
class DescribeUserResponseTypeDef(TypedDict):
    User: UserTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See UserTypeDef
- See ResponseMetadataTypeDef
RoutingProfileTypeDef#
# RoutingProfileTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RoutingProfileTypeDef
def get_value() -> RoutingProfileTypeDef:
    return {
        "InstanceId": ...,
    }
# RoutingProfileTypeDef definition
class RoutingProfileTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    Name: NotRequired[str],
    RoutingProfileArn: NotRequired[str],
    RoutingProfileId: NotRequired[str],
    Description: NotRequired[str],
    MediaConcurrencies: NotRequired[List[MediaConcurrencyTypeDef]],  # (1)
    DefaultOutboundQueueId: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
    NumberOfAssociatedQueues: NotRequired[int],
    NumberOfAssociatedManualAssignmentQueues: NotRequired[int],
    NumberOfAssociatedUsers: NotRequired[int],
    AgentAvailabilityTimer: NotRequired[AgentAvailabilityTimerType],  # (2)
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],
    IsDefault: NotRequired[bool],
    AssociatedQueueIds: NotRequired[List[str]],
    AssociatedManualAssignmentQueueIds: NotRequired[List[str]],- See List[MediaConcurrencyTypeDef]
- See AgentAvailabilityTimerType
UpdateRoutingProfileConcurrencyRequestTypeDef#
# UpdateRoutingProfileConcurrencyRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateRoutingProfileConcurrencyRequestTypeDef
def get_value() -> UpdateRoutingProfileConcurrencyRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateRoutingProfileConcurrencyRequestTypeDef definition
class UpdateRoutingProfileConcurrencyRequestTypeDef(TypedDict):
    InstanceId: str,
    RoutingProfileId: str,
    MediaConcurrencies: Sequence[MediaConcurrencyTypeDef],  # (1)- See Sequence[MediaConcurrencyTypeDef]
CurrentMetricResultTypeDef#
# CurrentMetricResultTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CurrentMetricResultTypeDef
def get_value() -> CurrentMetricResultTypeDef:
    return {
        "Dimensions": ...,
    }
# CurrentMetricResultTypeDef definition
class CurrentMetricResultTypeDef(TypedDict):
    Dimensions: NotRequired[DimensionsTypeDef],  # (1)
    Collections: NotRequired[List[CurrentMetricDataTypeDef]],  # (2)- See DimensionsTypeDef
- See List[CurrentMetricDataTypeDef]
AssociateRoutingProfileQueuesRequestTypeDef#
# AssociateRoutingProfileQueuesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateRoutingProfileQueuesRequestTypeDef
def get_value() -> AssociateRoutingProfileQueuesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# AssociateRoutingProfileQueuesRequestTypeDef definition
class AssociateRoutingProfileQueuesRequestTypeDef(TypedDict):
    InstanceId: str,
    RoutingProfileId: str,
    QueueConfigs: NotRequired[Sequence[RoutingProfileQueueConfigTypeDef]],  # (1)
    ManualAssignmentQueueConfigs: NotRequired[Sequence[RoutingProfileManualAssignmentQueueConfigTypeDef]],  # (2)- See Sequence[RoutingProfileQueueConfigTypeDef]
- See Sequence[RoutingProfileManualAssignmentQueueConfigTypeDef]
CreateRoutingProfileRequestTypeDef#
# CreateRoutingProfileRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateRoutingProfileRequestTypeDef
def get_value() -> CreateRoutingProfileRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateRoutingProfileRequestTypeDef definition
class CreateRoutingProfileRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,
    Description: str,
    DefaultOutboundQueueId: str,
    MediaConcurrencies: Sequence[MediaConcurrencyTypeDef],  # (1)
    QueueConfigs: NotRequired[Sequence[RoutingProfileQueueConfigTypeDef]],  # (2)
    ManualAssignmentQueueConfigs: NotRequired[Sequence[RoutingProfileManualAssignmentQueueConfigTypeDef]],  # (3)
    Tags: NotRequired[Mapping[str, str]],
    AgentAvailabilityTimer: NotRequired[AgentAvailabilityTimerType],  # (4)- See Sequence[MediaConcurrencyTypeDef]
- See Sequence[RoutingProfileQueueConfigTypeDef]
- See Sequence[RoutingProfileManualAssignmentQueueConfigTypeDef]
- See AgentAvailabilityTimerType
UpdateRoutingProfileQueuesRequestTypeDef#
# UpdateRoutingProfileQueuesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateRoutingProfileQueuesRequestTypeDef
def get_value() -> UpdateRoutingProfileQueuesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateRoutingProfileQueuesRequestTypeDef definition
class UpdateRoutingProfileQueuesRequestTypeDef(TypedDict):
    InstanceId: str,
    RoutingProfileId: str,
    QueueConfigs: Sequence[RoutingProfileQueueConfigTypeDef],  # (1)- See Sequence[RoutingProfileQueueConfigTypeDef]
InstanceStorageConfigTypeDef#
# InstanceStorageConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import InstanceStorageConfigTypeDef
def get_value() -> InstanceStorageConfigTypeDef:
    return {
        "AssociationId": ...,
    }
# InstanceStorageConfigTypeDef definition
class InstanceStorageConfigTypeDef(TypedDict):
    StorageType: StorageTypeType,  # (1)
    AssociationId: NotRequired[str],
    S3Config: NotRequired[S3ConfigTypeDef],  # (2)
    KinesisVideoStreamConfig: NotRequired[KinesisVideoStreamConfigTypeDef],  # (3)
    KinesisStreamConfig: NotRequired[KinesisStreamConfigTypeDef],  # (4)
    KinesisFirehoseConfig: NotRequired[KinesisFirehoseConfigTypeDef],  # (5)- See StorageTypeType
- See S3ConfigTypeDef
- See KinesisVideoStreamConfigTypeDef
- See KinesisStreamConfigTypeDef
- See KinesisFirehoseConfigTypeDef
SubmitContactEvaluationRequestTypeDef#
# SubmitContactEvaluationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SubmitContactEvaluationRequestTypeDef
def get_value() -> SubmitContactEvaluationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SubmitContactEvaluationRequestTypeDef definition
class SubmitContactEvaluationRequestTypeDef(TypedDict):
    InstanceId: str,
    EvaluationId: str,
    Answers: NotRequired[Mapping[str, EvaluationAnswerInputTypeDef]],  # (1)
    Notes: NotRequired[Mapping[str, EvaluationNoteTypeDef]],  # (2)- See Mapping[str, EvaluationAnswerInputTypeDef]
- See Mapping[str, EvaluationNoteTypeDef]
UpdateContactEvaluationRequestTypeDef#
# UpdateContactEvaluationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateContactEvaluationRequestTypeDef
def get_value() -> UpdateContactEvaluationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateContactEvaluationRequestTypeDef definition
class UpdateContactEvaluationRequestTypeDef(TypedDict):
    InstanceId: str,
    EvaluationId: str,
    Answers: NotRequired[Mapping[str, EvaluationAnswerInputTypeDef]],  # (1)
    Notes: NotRequired[Mapping[str, EvaluationNoteTypeDef]],  # (2)- See Mapping[str, EvaluationAnswerInputTypeDef]
- See Mapping[str, EvaluationNoteTypeDef]
EvaluationFormNumericQuestionPropertiesOutputTypeDef#
# EvaluationFormNumericQuestionPropertiesOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormNumericQuestionPropertiesOutputTypeDef
def get_value() -> EvaluationFormNumericQuestionPropertiesOutputTypeDef:
    return {
        "MinValue": ...,
    }
# EvaluationFormNumericQuestionPropertiesOutputTypeDef definition
class EvaluationFormNumericQuestionPropertiesOutputTypeDef(TypedDict):
    MinValue: int,
    MaxValue: int,
    Options: NotRequired[List[EvaluationFormNumericQuestionOptionTypeDef]],  # (1)
    Automation: NotRequired[EvaluationFormNumericQuestionAutomationTypeDef],  # (2)- See List[EvaluationFormNumericQuestionOptionTypeDef]
- See EvaluationFormNumericQuestionAutomationTypeDef
EvaluationFormNumericQuestionPropertiesTypeDef#
# EvaluationFormNumericQuestionPropertiesTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormNumericQuestionPropertiesTypeDef
def get_value() -> EvaluationFormNumericQuestionPropertiesTypeDef:
    return {
        "MinValue": ...,
    }
# EvaluationFormNumericQuestionPropertiesTypeDef definition
class EvaluationFormNumericQuestionPropertiesTypeDef(TypedDict):
    MinValue: int,
    MaxValue: int,
    Options: NotRequired[Sequence[EvaluationFormNumericQuestionOptionTypeDef]],  # (1)
    Automation: NotRequired[EvaluationFormNumericQuestionAutomationTypeDef],  # (2)- See Sequence[EvaluationFormNumericQuestionOptionTypeDef]
- See EvaluationFormNumericQuestionAutomationTypeDef
EvaluationFormSingleSelectQuestionAutomationOutputTypeDef#
# EvaluationFormSingleSelectQuestionAutomationOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormSingleSelectQuestionAutomationOutputTypeDef
def get_value() -> EvaluationFormSingleSelectQuestionAutomationOutputTypeDef:
    return {
        "Options": ...,
    }
# EvaluationFormSingleSelectQuestionAutomationOutputTypeDef definition
class EvaluationFormSingleSelectQuestionAutomationOutputTypeDef(TypedDict):
    Options: List[EvaluationFormSingleSelectQuestionAutomationOptionTypeDef],  # (1)
    DefaultOptionRefId: NotRequired[str],- See List[EvaluationFormSingleSelectQuestionAutomationOptionTypeDef]
EvaluationFormSingleSelectQuestionAutomationTypeDef#
# EvaluationFormSingleSelectQuestionAutomationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormSingleSelectQuestionAutomationTypeDef
def get_value() -> EvaluationFormSingleSelectQuestionAutomationTypeDef:
    return {
        "Options": ...,
    }
# EvaluationFormSingleSelectQuestionAutomationTypeDef definition
class EvaluationFormSingleSelectQuestionAutomationTypeDef(TypedDict):
    Options: Sequence[EvaluationFormSingleSelectQuestionAutomationOptionTypeDef],  # (1)
    DefaultOptionRefId: NotRequired[str],- See Sequence[EvaluationFormSingleSelectQuestionAutomationOptionTypeDef]
EvaluationTypeDef#
# EvaluationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationTypeDef
def get_value() -> EvaluationTypeDef:
    return {
        "EvaluationId": ...,
    }
# EvaluationTypeDef definition
class EvaluationTypeDef(TypedDict):
    EvaluationId: str,
    EvaluationArn: str,
    Metadata: EvaluationMetadataTypeDef,  # (1)
    Answers: Dict[str, EvaluationAnswerOutputTypeDef],  # (2)
    Notes: Dict[str, EvaluationNoteTypeDef],  # (3)
    Status: EvaluationStatusType,  # (4)
    CreatedTime: datetime.datetime,
    LastModifiedTime: datetime.datetime,
    Scores: NotRequired[Dict[str, EvaluationScoreTypeDef]],  # (5)
    Tags: NotRequired[Dict[str, str]],- See EvaluationMetadataTypeDef
- See Dict[str, EvaluationAnswerOutputTypeDef]
- See Dict[str, EvaluationNoteTypeDef]
- See EvaluationStatusType
- See Dict[str, EvaluationScoreTypeDef]
ListContactEvaluationsResponseTypeDef#
# ListContactEvaluationsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListContactEvaluationsResponseTypeDef
def get_value() -> ListContactEvaluationsResponseTypeDef:
    return {
        "EvaluationSummaryList": ...,
    }
# ListContactEvaluationsResponseTypeDef definition
class ListContactEvaluationsResponseTypeDef(TypedDict):
    EvaluationSummaryList: List[EvaluationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[EvaluationSummaryTypeDef]
- See ResponseMetadataTypeDef
CaseSlaConfigurationTypeDef#
# CaseSlaConfigurationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CaseSlaConfigurationTypeDef
def get_value() -> CaseSlaConfigurationTypeDef:
    return {
        "Name": ...,
    }
# CaseSlaConfigurationTypeDef definition
class CaseSlaConfigurationTypeDef(TypedDict):
    Name: str,
    Type: SlaTypeType,  # (1)
    TargetSlaMinutes: int,
    FieldId: NotRequired[str],
    TargetFieldValues: NotRequired[Sequence[FieldValueUnionUnionTypeDef]],  # (2)- See SlaTypeType
- See Sequence[FieldValueUnionUnionTypeDef]
FieldValueTypeDef#
# FieldValueTypeDef TypedDict usage example
from types_boto3_connect.type_defs import FieldValueTypeDef
def get_value() -> FieldValueTypeDef:
    return {
        "Id": ...,
    }
# FieldValueTypeDef definition
class FieldValueTypeDef(TypedDict):
    Id: str,
    Value: FieldValueUnionUnionTypeDef,  # (1)UserDataTypeDef#
# UserDataTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserDataTypeDef
def get_value() -> UserDataTypeDef:
    return {
        "User": ...,
    }
# UserDataTypeDef definition
class UserDataTypeDef(TypedDict):
    User: NotRequired[UserReferenceTypeDef],  # (1)
    RoutingProfile: NotRequired[RoutingProfileReferenceTypeDef],  # (2)
    HierarchyPath: NotRequired[HierarchyPathReferenceTypeDef],  # (3)
    Status: NotRequired[AgentStatusReferenceTypeDef],  # (4)
    AvailableSlotsByChannel: NotRequired[Dict[ChannelType, int]],  # (5)
    MaxSlotsByChannel: NotRequired[Dict[ChannelType, int]],  # (5)
    ActiveSlotsByChannel: NotRequired[Dict[ChannelType, int]],  # (5)
    Contacts: NotRequired[List[AgentContactReferenceTypeDef]],  # (8)
    NextStatus: NotRequired[str],- See UserReferenceTypeDef
- See RoutingProfileReferenceTypeDef
- See HierarchyPathReferenceTypeDef
- See AgentStatusReferenceTypeDef
- See Dict[ChannelType, int]
- See Dict[ChannelType, int]
- See Dict[ChannelType, int]
- See List[AgentContactReferenceTypeDef]
HierarchyGroupTypeDef#
# HierarchyGroupTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HierarchyGroupTypeDef
def get_value() -> HierarchyGroupTypeDef:
    return {
        "Id": ...,
    }
# HierarchyGroupTypeDef definition
class HierarchyGroupTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    LevelId: NotRequired[str],
    HierarchyPath: NotRequired[HierarchyPathTypeDef],  # (1)
    Tags: NotRequired[Dict[str, str]],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],DescribeUserHierarchyStructureResponseTypeDef#
# DescribeUserHierarchyStructureResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeUserHierarchyStructureResponseTypeDef
def get_value() -> DescribeUserHierarchyStructureResponseTypeDef:
    return {
        "HierarchyStructure": ...,
    }
# DescribeUserHierarchyStructureResponseTypeDef definition
class DescribeUserHierarchyStructureResponseTypeDef(TypedDict):
    HierarchyStructure: HierarchyStructureTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateUserHierarchyStructureRequestTypeDef#
# UpdateUserHierarchyStructureRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateUserHierarchyStructureRequestTypeDef
def get_value() -> UpdateUserHierarchyStructureRequestTypeDef:
    return {
        "HierarchyStructure": ...,
    }
# UpdateUserHierarchyStructureRequestTypeDef definition
class UpdateUserHierarchyStructureRequestTypeDef(TypedDict):
    HierarchyStructure: HierarchyStructureUpdateTypeDef,  # (1)
    InstanceId: str,GetMetricDataRequestPaginateTypeDef#
# GetMetricDataRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetMetricDataRequestPaginateTypeDef
def get_value() -> GetMetricDataRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# GetMetricDataRequestPaginateTypeDef definition
class GetMetricDataRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,
    Filters: FiltersTypeDef,  # (1)
    HistoricalMetrics: Sequence[HistoricalMetricTypeDef],  # (2)
    Groupings: NotRequired[Sequence[GroupingType]],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)- See FiltersTypeDef
- See Sequence[HistoricalMetricTypeDef]
- See Sequence[GroupingType]
- See PaginatorConfigTypeDef
GetMetricDataRequestTypeDef#
# GetMetricDataRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetMetricDataRequestTypeDef
def get_value() -> GetMetricDataRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# GetMetricDataRequestTypeDef definition
class GetMetricDataRequestTypeDef(TypedDict):
    InstanceId: str,
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,
    Filters: FiltersTypeDef,  # (1)
    HistoricalMetrics: Sequence[HistoricalMetricTypeDef],  # (2)
    Groupings: NotRequired[Sequence[GroupingType]],  # (3)
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],- See FiltersTypeDef
- See Sequence[HistoricalMetricTypeDef]
- See Sequence[GroupingType]
HistoricalMetricDataTypeDef#
# HistoricalMetricDataTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HistoricalMetricDataTypeDef
def get_value() -> HistoricalMetricDataTypeDef:
    return {
        "Metric": ...,
    }
# HistoricalMetricDataTypeDef definition
class HistoricalMetricDataTypeDef(TypedDict):
    Metric: NotRequired[HistoricalMetricTypeDef],  # (1)
    Value: NotRequired[float],CreateHoursOfOperationRequestTypeDef#
# CreateHoursOfOperationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateHoursOfOperationRequestTypeDef
def get_value() -> CreateHoursOfOperationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateHoursOfOperationRequestTypeDef definition
class CreateHoursOfOperationRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,
    TimeZone: str,
    Config: Sequence[HoursOfOperationConfigTypeDef],  # (1)
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],- See Sequence[HoursOfOperationConfigTypeDef]
HoursOfOperationTypeDef#
# HoursOfOperationTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HoursOfOperationTypeDef
def get_value() -> HoursOfOperationTypeDef:
    return {
        "HoursOfOperationId": ...,
    }
# HoursOfOperationTypeDef definition
class HoursOfOperationTypeDef(TypedDict):
    HoursOfOperationId: NotRequired[str],
    HoursOfOperationArn: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    TimeZone: NotRequired[str],
    Config: NotRequired[List[HoursOfOperationConfigTypeDef]],  # (1)
    Tags: NotRequired[Dict[str, str]],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],- See List[HoursOfOperationConfigTypeDef]
UpdateHoursOfOperationRequestTypeDef#
# UpdateHoursOfOperationRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateHoursOfOperationRequestTypeDef
def get_value() -> UpdateHoursOfOperationRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateHoursOfOperationRequestTypeDef definition
class UpdateHoursOfOperationRequestTypeDef(TypedDict):
    InstanceId: str,
    HoursOfOperationId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    TimeZone: NotRequired[str],
    Config: NotRequired[Sequence[HoursOfOperationConfigTypeDef]],  # (1)- See Sequence[HoursOfOperationConfigTypeDef]
CreateHoursOfOperationOverrideRequestTypeDef#
# CreateHoursOfOperationOverrideRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateHoursOfOperationOverrideRequestTypeDef
def get_value() -> CreateHoursOfOperationOverrideRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateHoursOfOperationOverrideRequestTypeDef definition
class CreateHoursOfOperationOverrideRequestTypeDef(TypedDict):
    InstanceId: str,
    HoursOfOperationId: str,
    Name: str,
    Config: Sequence[HoursOfOperationOverrideConfigTypeDef],  # (1)
    EffectiveFrom: str,
    EffectiveTill: str,
    Description: NotRequired[str],- See Sequence[HoursOfOperationOverrideConfigTypeDef]
HoursOfOperationOverrideTypeDef#
# HoursOfOperationOverrideTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HoursOfOperationOverrideTypeDef
def get_value() -> HoursOfOperationOverrideTypeDef:
    return {
        "HoursOfOperationOverrideId": ...,
    }
# HoursOfOperationOverrideTypeDef definition
class HoursOfOperationOverrideTypeDef(TypedDict):
    HoursOfOperationOverrideId: NotRequired[str],
    HoursOfOperationId: NotRequired[str],
    HoursOfOperationArn: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Config: NotRequired[List[HoursOfOperationOverrideConfigTypeDef]],  # (1)
    EffectiveFrom: NotRequired[str],
    EffectiveTill: NotRequired[str],- See List[HoursOfOperationOverrideConfigTypeDef]
UpdateHoursOfOperationOverrideRequestTypeDef#
# UpdateHoursOfOperationOverrideRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateHoursOfOperationOverrideRequestTypeDef
def get_value() -> UpdateHoursOfOperationOverrideRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateHoursOfOperationOverrideRequestTypeDef definition
class UpdateHoursOfOperationOverrideRequestTypeDef(TypedDict):
    InstanceId: str,
    HoursOfOperationId: str,
    HoursOfOperationOverrideId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    Config: NotRequired[Sequence[HoursOfOperationOverrideConfigTypeDef]],  # (1)
    EffectiveFrom: NotRequired[str],
    EffectiveTill: NotRequired[str],- See Sequence[HoursOfOperationOverrideConfigTypeDef]
EffectiveHoursOfOperationsTypeDef#
# EffectiveHoursOfOperationsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EffectiveHoursOfOperationsTypeDef
def get_value() -> EffectiveHoursOfOperationsTypeDef:
    return {
        "Date": ...,
    }
# EffectiveHoursOfOperationsTypeDef definition
class EffectiveHoursOfOperationsTypeDef(TypedDict):
    Date: NotRequired[str],
    OperationalHours: NotRequired[List[OperationalHourTypeDef]],  # (1)- See List[OperationalHourTypeDef]
TaskTemplateConstraintsOutputTypeDef#
# TaskTemplateConstraintsOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TaskTemplateConstraintsOutputTypeDef
def get_value() -> TaskTemplateConstraintsOutputTypeDef:
    return {
        "RequiredFields": ...,
    }
# TaskTemplateConstraintsOutputTypeDef definition
class TaskTemplateConstraintsOutputTypeDef(TypedDict):
    RequiredFields: NotRequired[List[RequiredFieldInfoTypeDef]],  # (1)
    ReadOnlyFields: NotRequired[List[ReadOnlyFieldInfoTypeDef]],  # (2)
    InvisibleFields: NotRequired[List[InvisibleFieldInfoTypeDef]],  # (3)- See List[RequiredFieldInfoTypeDef]
- See List[ReadOnlyFieldInfoTypeDef]
- See List[InvisibleFieldInfoTypeDef]
TaskTemplateConstraintsTypeDef#
# TaskTemplateConstraintsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TaskTemplateConstraintsTypeDef
def get_value() -> TaskTemplateConstraintsTypeDef:
    return {
        "RequiredFields": ...,
    }
# TaskTemplateConstraintsTypeDef definition
class TaskTemplateConstraintsTypeDef(TypedDict):
    RequiredFields: NotRequired[Sequence[RequiredFieldInfoTypeDef]],  # (1)
    ReadOnlyFields: NotRequired[Sequence[ReadOnlyFieldInfoTypeDef]],  # (2)
    InvisibleFields: NotRequired[Sequence[InvisibleFieldInfoTypeDef]],  # (3)- See Sequence[RequiredFieldInfoTypeDef]
- See Sequence[ReadOnlyFieldInfoTypeDef]
- See Sequence[InvisibleFieldInfoTypeDef]
TaskTemplateDefaultsOutputTypeDef#
# TaskTemplateDefaultsOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TaskTemplateDefaultsOutputTypeDef
def get_value() -> TaskTemplateDefaultsOutputTypeDef:
    return {
        "DefaultFieldValues": ...,
    }
# TaskTemplateDefaultsOutputTypeDef definition
class TaskTemplateDefaultsOutputTypeDef(TypedDict):
    DefaultFieldValues: NotRequired[List[TaskTemplateDefaultFieldValueTypeDef]],  # (1)- See List[TaskTemplateDefaultFieldValueTypeDef]
TaskTemplateDefaultsTypeDef#
# TaskTemplateDefaultsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import TaskTemplateDefaultsTypeDef
def get_value() -> TaskTemplateDefaultsTypeDef:
    return {
        "DefaultFieldValues": ...,
    }
# TaskTemplateDefaultsTypeDef definition
class TaskTemplateDefaultsTypeDef(TypedDict):
    DefaultFieldValues: NotRequired[Sequence[TaskTemplateDefaultFieldValueTypeDef]],  # (1)- See Sequence[TaskTemplateDefaultFieldValueTypeDef]
MetricV2TypeDef#
# MetricV2TypeDef TypedDict usage example
from types_boto3_connect.type_defs import MetricV2TypeDef
def get_value() -> MetricV2TypeDef:
    return {
        "Name": ...,
    }
# MetricV2TypeDef definition
class MetricV2TypeDef(TypedDict):
    Name: NotRequired[str],
    Threshold: NotRequired[Sequence[ThresholdV2TypeDef]],  # (1)
    MetricFilters: NotRequired[Sequence[MetricFilterV2UnionTypeDef]],  # (2)- See Sequence[ThresholdV2TypeDef]
- See Sequence[MetricFilterV2UnionTypeDef]
MetricDataV2TypeDef#
# MetricDataV2TypeDef TypedDict usage example
from types_boto3_connect.type_defs import MetricDataV2TypeDef
def get_value() -> MetricDataV2TypeDef:
    return {
        "Metric": ...,
    }
# MetricDataV2TypeDef definition
class MetricDataV2TypeDef(TypedDict):
    Metric: NotRequired[MetricV2OutputTypeDef],  # (1)
    Value: NotRequired[float],SendChatIntegrationEventRequestTypeDef#
# SendChatIntegrationEventRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SendChatIntegrationEventRequestTypeDef
def get_value() -> SendChatIntegrationEventRequestTypeDef:
    return {
        "SourceId": ...,
    }
# SendChatIntegrationEventRequestTypeDef definition
class SendChatIntegrationEventRequestTypeDef(TypedDict):
    SourceId: str,
    DestinationId: str,
    Event: ChatEventTypeDef,  # (1)
    Subtype: NotRequired[str],
    NewSessionDetails: NotRequired[NewSessionDetailsTypeDef],  # (2)SendNotificationActionDefinitionTypeDef#
# SendNotificationActionDefinitionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SendNotificationActionDefinitionTypeDef
def get_value() -> SendNotificationActionDefinitionTypeDef:
    return {
        "DeliveryMethod": ...,
    }
# SendNotificationActionDefinitionTypeDef definition
class SendNotificationActionDefinitionTypeDef(TypedDict):
    DeliveryMethod: NotificationDeliveryTypeType,  # (1)
    Content: str,
    ContentType: NotificationContentTypeType,  # (2)
    Recipient: NotificationRecipientTypeUnionTypeDef,  # (3)
    Subject: NotRequired[str],- See NotificationDeliveryTypeType
- See NotificationContentTypeType
- See NotificationRecipientTypeUnionTypeDef
ChatParticipantRoleConfigTypeDef#
# ChatParticipantRoleConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ChatParticipantRoleConfigTypeDef
def get_value() -> ChatParticipantRoleConfigTypeDef:
    return {
        "ParticipantTimerConfigList": ...,
    }
# ChatParticipantRoleConfigTypeDef definition
class ChatParticipantRoleConfigTypeDef(TypedDict):
    ParticipantTimerConfigList: Sequence[ParticipantTimerConfigurationTypeDef],  # (1)- See Sequence[ParticipantTimerConfigurationTypeDef]
AgentFirstOutputTypeDef#
# AgentFirstOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentFirstOutputTypeDef
def get_value() -> AgentFirstOutputTypeDef:
    return {
        "Preview": ...,
    }
# AgentFirstOutputTypeDef definition
class AgentFirstOutputTypeDef(TypedDict):
    Preview: NotRequired[PreviewOutputTypeDef],  # (1)DescribePredefinedAttributeResponseTypeDef#
# DescribePredefinedAttributeResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribePredefinedAttributeResponseTypeDef
def get_value() -> DescribePredefinedAttributeResponseTypeDef:
    return {
        "PredefinedAttribute": ...,
    }
# DescribePredefinedAttributeResponseTypeDef definition
class DescribePredefinedAttributeResponseTypeDef(TypedDict):
    PredefinedAttribute: PredefinedAttributeTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SearchPredefinedAttributesResponseTypeDef#
# SearchPredefinedAttributesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchPredefinedAttributesResponseTypeDef
def get_value() -> SearchPredefinedAttributesResponseTypeDef:
    return {
        "PredefinedAttributes": ...,
    }
# SearchPredefinedAttributesResponseTypeDef definition
class SearchPredefinedAttributesResponseTypeDef(TypedDict):
    PredefinedAttributes: List[PredefinedAttributeTypeDef],  # (1)
    ApproximateTotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[PredefinedAttributeTypeDef]
- See ResponseMetadataTypeDef
CreatePredefinedAttributeRequestTypeDef#
# CreatePredefinedAttributeRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreatePredefinedAttributeRequestTypeDef
def get_value() -> CreatePredefinedAttributeRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreatePredefinedAttributeRequestTypeDef definition
class CreatePredefinedAttributeRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,
    Values: NotRequired[PredefinedAttributeValuesUnionTypeDef],  # (1)
    Purposes: NotRequired[Sequence[str]],
    AttributeConfiguration: NotRequired[InputPredefinedAttributeConfigurationTypeDef],  # (2)UpdatePredefinedAttributeRequestTypeDef#
# UpdatePredefinedAttributeRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdatePredefinedAttributeRequestTypeDef
def get_value() -> UpdatePredefinedAttributeRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdatePredefinedAttributeRequestTypeDef definition
class UpdatePredefinedAttributeRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,
    Values: NotRequired[PredefinedAttributeValuesUnionTypeDef],  # (1)
    Purposes: NotRequired[Sequence[str]],
    AttributeConfiguration: NotRequired[InputPredefinedAttributeConfigurationTypeDef],  # (2)CreateQuickConnectRequestTypeDef#
# CreateQuickConnectRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateQuickConnectRequestTypeDef
def get_value() -> CreateQuickConnectRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateQuickConnectRequestTypeDef definition
class CreateQuickConnectRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,
    QuickConnectConfig: QuickConnectConfigTypeDef,  # (1)
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],QuickConnectTypeDef#
# QuickConnectTypeDef TypedDict usage example
from types_boto3_connect.type_defs import QuickConnectTypeDef
def get_value() -> QuickConnectTypeDef:
    return {
        "QuickConnectARN": ...,
    }
# QuickConnectTypeDef definition
class QuickConnectTypeDef(TypedDict):
    QuickConnectARN: NotRequired[str],
    QuickConnectId: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    QuickConnectConfig: NotRequired[QuickConnectConfigTypeDef],  # (1)
    Tags: NotRequired[Dict[str, str]],
    LastModifiedTime: NotRequired[datetime.datetime],
    LastModifiedRegion: NotRequired[str],UpdateQuickConnectConfigRequestTypeDef#
# UpdateQuickConnectConfigRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateQuickConnectConfigRequestTypeDef
def get_value() -> UpdateQuickConnectConfigRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateQuickConnectConfigRequestTypeDef definition
class UpdateQuickConnectConfigRequestTypeDef(TypedDict):
    InstanceId: str,
    QuickConnectId: str,
    QuickConnectConfig: QuickConnectConfigTypeDef,  # (1)RealTimeContactAnalysisSegmentTranscriptTypeDef#
# RealTimeContactAnalysisSegmentTranscriptTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RealTimeContactAnalysisSegmentTranscriptTypeDef
def get_value() -> RealTimeContactAnalysisSegmentTranscriptTypeDef:
    return {
        "Id": ...,
    }
# RealTimeContactAnalysisSegmentTranscriptTypeDef definition
class RealTimeContactAnalysisSegmentTranscriptTypeDef(TypedDict):
    Id: str,
    ParticipantId: str,
    ParticipantRole: ParticipantRoleType,  # (1)
    Content: str,
    Time: RealTimeContactAnalysisTimeDataTypeDef,  # (2)
    DisplayName: NotRequired[str],
    ContentType: NotRequired[str],
    Redaction: NotRequired[RealTimeContactAnalysisTranscriptItemRedactionTypeDef],  # (3)
    Sentiment: NotRequired[RealTimeContactAnalysisSentimentLabelType],  # (4)- See ParticipantRoleType
- See RealTimeContactAnalysisTimeDataTypeDef
- See RealTimeContactAnalysisTranscriptItemRedactionTypeDef
- See RealTimeContactAnalysisSentimentLabelType
RealTimeContactAnalysisPointOfInterestTypeDef#
# RealTimeContactAnalysisPointOfInterestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RealTimeContactAnalysisPointOfInterestTypeDef
def get_value() -> RealTimeContactAnalysisPointOfInterestTypeDef:
    return {
        "TranscriptItems": ...,
    }
# RealTimeContactAnalysisPointOfInterestTypeDef definition
class RealTimeContactAnalysisPointOfInterestTypeDef(TypedDict):
    TranscriptItems: NotRequired[List[RealTimeContactAnalysisTranscriptItemWithCharacterOffsetsTypeDef]],  # (1)- See List[RealTimeContactAnalysisTranscriptItemWithCharacterOffsetsTypeDef]
RealTimeContactAnalysisIssueDetectedTypeDef#
# RealTimeContactAnalysisIssueDetectedTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RealTimeContactAnalysisIssueDetectedTypeDef
def get_value() -> RealTimeContactAnalysisIssueDetectedTypeDef:
    return {
        "TranscriptItems": ...,
    }
# RealTimeContactAnalysisIssueDetectedTypeDef definition
class RealTimeContactAnalysisIssueDetectedTypeDef(TypedDict):
    TranscriptItems: List[RealTimeContactAnalysisTranscriptItemWithContentTypeDef],  # (1)- See List[RealTimeContactAnalysisTranscriptItemWithContentTypeDef]
ListContactReferencesResponseTypeDef#
# ListContactReferencesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListContactReferencesResponseTypeDef
def get_value() -> ListContactReferencesResponseTypeDef:
    return {
        "ReferenceSummaryList": ...,
    }
# ListContactReferencesResponseTypeDef definition
class ListContactReferencesResponseTypeDef(TypedDict):
    ReferenceSummaryList: List[ReferenceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ReferenceSummaryTypeDef]
- See ResponseMetadataTypeDef
DescribeInstanceResponseTypeDef#
# DescribeInstanceResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeInstanceResponseTypeDef
def get_value() -> DescribeInstanceResponseTypeDef:
    return {
        "Instance": ...,
    }
# DescribeInstanceResponseTypeDef definition
class DescribeInstanceResponseTypeDef(TypedDict):
    Instance: InstanceTypeDef,  # (1)
    ReplicationConfiguration: ReplicationConfigurationTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)SearchResourceTagsRequestPaginateTypeDef#
# SearchResourceTagsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchResourceTagsRequestPaginateTypeDef
def get_value() -> SearchResourceTagsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchResourceTagsRequestPaginateTypeDef definition
class SearchResourceTagsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    ResourceTypes: NotRequired[Sequence[str]],
    SearchCriteria: NotRequired[ResourceTagsSearchCriteriaTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)SearchResourceTagsRequestTypeDef#
# SearchResourceTagsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchResourceTagsRequestTypeDef
def get_value() -> SearchResourceTagsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchResourceTagsRequestTypeDef definition
class SearchResourceTagsRequestTypeDef(TypedDict):
    InstanceId: str,
    ResourceTypes: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    SearchCriteria: NotRequired[ResourceTagsSearchCriteriaTypeDef],  # (1)SearchableRoutingCriteriaTypeDef#
# SearchableRoutingCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchableRoutingCriteriaTypeDef
def get_value() -> SearchableRoutingCriteriaTypeDef:
    return {
        "Steps": ...,
    }
# SearchableRoutingCriteriaTypeDef definition
class SearchableRoutingCriteriaTypeDef(TypedDict):
    Steps: NotRequired[Sequence[SearchableRoutingCriteriaStepTypeDef]],  # (1)- See Sequence[SearchableRoutingCriteriaStepTypeDef]
CreateContactRequestTypeDef#
# CreateContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateContactRequestTypeDef
def get_value() -> CreateContactRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateContactRequestTypeDef definition
class CreateContactRequestTypeDef(TypedDict):
    InstanceId: str,
    Channel: ChannelType,  # (1)
    InitiationMethod: ContactInitiationMethodType,  # (2)
    ClientToken: NotRequired[str],
    RelatedContactId: NotRequired[str],
    Attributes: NotRequired[Mapping[str, str]],
    References: NotRequired[Mapping[str, ReferenceTypeDef]],  # (3)
    ExpiryDurationInMinutes: NotRequired[int],
    UserInfo: NotRequired[UserInfoTypeDef],  # (4)
    InitiateAs: NotRequired[InitiateAsType],  # (5)
    Name: NotRequired[str],
    Description: NotRequired[str],
    SegmentAttributes: NotRequired[Mapping[str, SegmentAttributeValueUnionTypeDef]],  # (6)
    PreviousContactId: NotRequired[str],- See ChannelType
- See ContactInitiationMethodType
- See Mapping[str, ReferenceTypeDef]
- See UserInfoTypeDef
- See InitiateAsType
- See Mapping[str, SegmentAttributeValueUnionTypeDef]
StartChatContactRequestTypeDef#
# StartChatContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartChatContactRequestTypeDef
def get_value() -> StartChatContactRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# StartChatContactRequestTypeDef definition
class StartChatContactRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactFlowId: str,
    ParticipantDetails: ParticipantDetailsTypeDef,  # (1)
    Attributes: NotRequired[Mapping[str, str]],
    InitialMessage: NotRequired[ChatMessageTypeDef],  # (2)
    ClientToken: NotRequired[str],
    ChatDurationInMinutes: NotRequired[int],
    SupportedMessagingContentTypes: NotRequired[Sequence[str]],
    PersistentChat: NotRequired[PersistentChatTypeDef],  # (3)
    RelatedContactId: NotRequired[str],
    SegmentAttributes: NotRequired[Mapping[str, SegmentAttributeValueUnionTypeDef]],  # (4)
    CustomerId: NotRequired[str],- See ParticipantDetailsTypeDef
- See ChatMessageTypeDef
- See PersistentChatTypeDef
- See Mapping[str, SegmentAttributeValueUnionTypeDef]
StartEmailContactRequestTypeDef#
# StartEmailContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartEmailContactRequestTypeDef
def get_value() -> StartEmailContactRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# StartEmailContactRequestTypeDef definition
class StartEmailContactRequestTypeDef(TypedDict):
    InstanceId: str,
    FromEmailAddress: EmailAddressInfoTypeDef,  # (1)
    DestinationEmailAddress: str,
    EmailMessage: InboundEmailContentTypeDef,  # (2)
    Description: NotRequired[str],
    References: NotRequired[Mapping[str, ReferenceTypeDef]],  # (3)
    Name: NotRequired[str],
    AdditionalRecipients: NotRequired[InboundAdditionalRecipientsTypeDef],  # (4)
    Attachments: NotRequired[Sequence[EmailAttachmentTypeDef]],  # (5)
    ContactFlowId: NotRequired[str],
    RelatedContactId: NotRequired[str],
    Attributes: NotRequired[Mapping[str, str]],
    SegmentAttributes: NotRequired[Mapping[str, SegmentAttributeValueUnionTypeDef]],  # (6)
    ClientToken: NotRequired[str],- See EmailAddressInfoTypeDef
- See InboundEmailContentTypeDef
- See Mapping[str, ReferenceTypeDef]
- See InboundAdditionalRecipientsTypeDef
- See Sequence[EmailAttachmentTypeDef]
- See Mapping[str, SegmentAttributeValueUnionTypeDef]
StartOutboundChatContactRequestTypeDef#
# StartOutboundChatContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartOutboundChatContactRequestTypeDef
def get_value() -> StartOutboundChatContactRequestTypeDef:
    return {
        "SourceEndpoint": ...,
    }
# StartOutboundChatContactRequestTypeDef definition
class StartOutboundChatContactRequestTypeDef(TypedDict):
    SourceEndpoint: EndpointTypeDef,  # (1)
    DestinationEndpoint: EndpointTypeDef,  # (1)
    InstanceId: str,
    SegmentAttributes: Mapping[str, SegmentAttributeValueUnionTypeDef],  # (3)
    ContactFlowId: str,
    Attributes: NotRequired[Mapping[str, str]],
    ChatDurationInMinutes: NotRequired[int],
    ParticipantDetails: NotRequired[ParticipantDetailsTypeDef],  # (4)
    InitialSystemMessage: NotRequired[ChatMessageTypeDef],  # (5)
    RelatedContactId: NotRequired[str],
    SupportedMessagingContentTypes: NotRequired[Sequence[str]],
    ClientToken: NotRequired[str],- See EndpointTypeDef
- See EndpointTypeDef
- See Mapping[str, SegmentAttributeValueUnionTypeDef]
- See ParticipantDetailsTypeDef
- See ChatMessageTypeDef
StartTaskContactRequestTypeDef#
# StartTaskContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartTaskContactRequestTypeDef
def get_value() -> StartTaskContactRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# StartTaskContactRequestTypeDef definition
class StartTaskContactRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,
    PreviousContactId: NotRequired[str],
    ContactFlowId: NotRequired[str],
    Attributes: NotRequired[Mapping[str, str]],
    References: NotRequired[Mapping[str, ReferenceTypeDef]],  # (1)
    Description: NotRequired[str],
    ClientToken: NotRequired[str],
    ScheduledTime: NotRequired[TimestampTypeDef],
    TaskTemplateId: NotRequired[str],
    QuickConnectId: NotRequired[str],
    RelatedContactId: NotRequired[str],
    SegmentAttributes: NotRequired[Mapping[str, SegmentAttributeValueUnionTypeDef]],  # (2)- See Mapping[str, ReferenceTypeDef]
- See Mapping[str, SegmentAttributeValueUnionTypeDef]
UpdateContactRequestTypeDef#
# UpdateContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateContactRequestTypeDef
def get_value() -> UpdateContactRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateContactRequestTypeDef definition
class UpdateContactRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    References: NotRequired[Mapping[str, ReferenceTypeDef]],  # (1)
    SegmentAttributes: NotRequired[Mapping[str, SegmentAttributeValueUnionTypeDef]],  # (2)
    QueueInfo: NotRequired[QueueInfoInputTypeDef],  # (3)
    UserInfo: NotRequired[UserInfoTypeDef],  # (4)
    CustomerEndpoint: NotRequired[EndpointTypeDef],  # (5)
    SystemEndpoint: NotRequired[EndpointTypeDef],  # (5)- See Mapping[str, ReferenceTypeDef]
- See Mapping[str, SegmentAttributeValueUnionTypeDef]
- See QueueInfoInputTypeDef
- See UserInfoTypeDef
- See EndpointTypeDef
- See EndpointTypeDef
GetTrafficDistributionResponseTypeDef#
# GetTrafficDistributionResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetTrafficDistributionResponseTypeDef
def get_value() -> GetTrafficDistributionResponseTypeDef:
    return {
        "TelephonyConfig": ...,
    }
# GetTrafficDistributionResponseTypeDef definition
class GetTrafficDistributionResponseTypeDef(TypedDict):
    TelephonyConfig: TelephonyConfigOutputTypeDef,  # (1)
    Id: str,
    Arn: str,
    SignInConfig: SignInConfigOutputTypeDef,  # (2)
    AgentConfig: AgentConfigOutputTypeDef,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See TelephonyConfigOutputTypeDef
- See SignInConfigOutputTypeDef
- See AgentConfigOutputTypeDef
- See ResponseMetadataTypeDef
OutboundEmailContentTypeDef#
# OutboundEmailContentTypeDef TypedDict usage example
from types_boto3_connect.type_defs import OutboundEmailContentTypeDef
def get_value() -> OutboundEmailContentTypeDef:
    return {
        "MessageSourceType": ...,
    }
# OutboundEmailContentTypeDef definition
class OutboundEmailContentTypeDef(TypedDict):
    MessageSourceType: OutboundMessageSourceTypeType,  # (1)
    TemplatedMessageConfig: NotRequired[TemplatedMessageConfigTypeDef],  # (2)
    RawMessage: NotRequired[OutboundRawMessageTypeDef],  # (3)ContactAnalysisTypeDef#
# ContactAnalysisTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactAnalysisTypeDef
def get_value() -> ContactAnalysisTypeDef:
    return {
        "Transcript": ...,
    }
# ContactAnalysisTypeDef definition
class ContactAnalysisTypeDef(TypedDict):
    Transcript: NotRequired[TranscriptTypeDef],  # (1)SearchUsersResponseTypeDef#
# SearchUsersResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchUsersResponseTypeDef
def get_value() -> SearchUsersResponseTypeDef:
    return {
        "Users": ...,
    }
# SearchUsersResponseTypeDef definition
class SearchUsersResponseTypeDef(TypedDict):
    Users: List[UserSearchSummaryTypeDef],  # (1)
    ApproximateTotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[UserSearchSummaryTypeDef]
- See ResponseMetadataTypeDef
CreateViewResponseTypeDef#
# CreateViewResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateViewResponseTypeDef
def get_value() -> CreateViewResponseTypeDef:
    return {
        "View": ...,
    }
# CreateViewResponseTypeDef definition
class CreateViewResponseTypeDef(TypedDict):
    View: ViewTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See ViewTypeDef
- See ResponseMetadataTypeDef
CreateViewVersionResponseTypeDef#
# CreateViewVersionResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateViewVersionResponseTypeDef
def get_value() -> CreateViewVersionResponseTypeDef:
    return {
        "View": ...,
    }
# CreateViewVersionResponseTypeDef definition
class CreateViewVersionResponseTypeDef(TypedDict):
    View: ViewTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See ViewTypeDef
- See ResponseMetadataTypeDef
DescribeViewResponseTypeDef#
# DescribeViewResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeViewResponseTypeDef
def get_value() -> DescribeViewResponseTypeDef:
    return {
        "View": ...,
    }
# DescribeViewResponseTypeDef definition
class DescribeViewResponseTypeDef(TypedDict):
    View: ViewTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See ViewTypeDef
- See ResponseMetadataTypeDef
UpdateViewContentResponseTypeDef#
# UpdateViewContentResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateViewContentResponseTypeDef
def get_value() -> UpdateViewContentResponseTypeDef:
    return {
        "View": ...,
    }
# UpdateViewContentResponseTypeDef definition
class UpdateViewContentResponseTypeDef(TypedDict):
    View: ViewTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See ViewTypeDef
- See ResponseMetadataTypeDef
ExpressionOutputTypeDef#
# ExpressionOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ExpressionOutputTypeDef
def get_value() -> ExpressionOutputTypeDef:
    return {
        "AttributeCondition": ...,
    }
# ExpressionOutputTypeDef definition
class ExpressionOutputTypeDef(TypedDict):
    AttributeCondition: NotRequired[AttributeConditionOutputTypeDef],  # (1)
    AndExpression: NotRequired[List[Dict[str, Any]]],
    OrExpression: NotRequired[List[Dict[str, Any]]],
    NotAttributeCondition: NotRequired[AttributeConditionOutputTypeDef],  # (1)ExpressionPaginatorTypeDef#
# ExpressionPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ExpressionPaginatorTypeDef
def get_value() -> ExpressionPaginatorTypeDef:
    return {
        "AttributeCondition": ...,
    }
# ExpressionPaginatorTypeDef definition
class ExpressionPaginatorTypeDef(TypedDict):
    AttributeCondition: NotRequired[AttributeConditionOutputTypeDef],  # (1)
    AndExpression: NotRequired[List[Dict[str, Any]]],
    OrExpression: NotRequired[List[Dict[str, Any]]],
    NotAttributeCondition: NotRequired[AttributeConditionOutputTypeDef],  # (1)UserSearchFilterTypeDef#
# UserSearchFilterTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserSearchFilterTypeDef
def get_value() -> UserSearchFilterTypeDef:
    return {
        "TagFilter": ...,
    }
# UserSearchFilterTypeDef definition
class UserSearchFilterTypeDef(TypedDict):
    TagFilter: NotRequired[ControlPlaneTagFilterTypeDef],  # (1)
    UserAttributeFilter: NotRequired[ControlPlaneUserAttributeFilterTypeDef],  # (2)AgentStatusSearchFilterTypeDef#
# AgentStatusSearchFilterTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentStatusSearchFilterTypeDef
def get_value() -> AgentStatusSearchFilterTypeDef:
    return {
        "AttributeFilter": ...,
    }
# AgentStatusSearchFilterTypeDef definition
class AgentStatusSearchFilterTypeDef(TypedDict):
    AttributeFilter: NotRequired[ControlPlaneAttributeFilterTypeDef],  # (1)UserHierarchyGroupSearchFilterTypeDef#
# UserHierarchyGroupSearchFilterTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserHierarchyGroupSearchFilterTypeDef
def get_value() -> UserHierarchyGroupSearchFilterTypeDef:
    return {
        "AttributeFilter": ...,
    }
# UserHierarchyGroupSearchFilterTypeDef definition
class UserHierarchyGroupSearchFilterTypeDef(TypedDict):
    AttributeFilter: NotRequired[ControlPlaneAttributeFilterTypeDef],  # (1)SearchContactFlowModulesRequestPaginateTypeDef#
# SearchContactFlowModulesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchContactFlowModulesRequestPaginateTypeDef
def get_value() -> SearchContactFlowModulesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchContactFlowModulesRequestPaginateTypeDef definition
class SearchContactFlowModulesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    SearchFilter: NotRequired[ContactFlowModuleSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[ContactFlowModuleSearchCriteriaPaginatorTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See ContactFlowModuleSearchFilterTypeDef
- See ContactFlowModuleSearchCriteriaPaginatorTypeDef
- See PaginatorConfigTypeDef
SearchContactFlowModulesRequestTypeDef#
# SearchContactFlowModulesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchContactFlowModulesRequestTypeDef
def get_value() -> SearchContactFlowModulesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchContactFlowModulesRequestTypeDef definition
class SearchContactFlowModulesRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    SearchFilter: NotRequired[ContactFlowModuleSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[ContactFlowModuleSearchCriteriaTypeDef],  # (2)SearchContactFlowsRequestPaginateTypeDef#
# SearchContactFlowsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchContactFlowsRequestPaginateTypeDef
def get_value() -> SearchContactFlowsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchContactFlowsRequestPaginateTypeDef definition
class SearchContactFlowsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    SearchFilter: NotRequired[ContactFlowSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[ContactFlowSearchCriteriaPaginatorTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See ContactFlowSearchFilterTypeDef
- See ContactFlowSearchCriteriaPaginatorTypeDef
- See PaginatorConfigTypeDef
SearchContactFlowsRequestTypeDef#
# SearchContactFlowsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchContactFlowsRequestTypeDef
def get_value() -> SearchContactFlowsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchContactFlowsRequestTypeDef definition
class SearchContactFlowsRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    SearchFilter: NotRequired[ContactFlowSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[ContactFlowSearchCriteriaTypeDef],  # (2)SearchEmailAddressesRequestTypeDef#
# SearchEmailAddressesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchEmailAddressesRequestTypeDef
def get_value() -> SearchEmailAddressesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchEmailAddressesRequestTypeDef definition
class SearchEmailAddressesRequestTypeDef(TypedDict):
    InstanceId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    SearchCriteria: NotRequired[EmailAddressSearchCriteriaTypeDef],  # (1)
    SearchFilter: NotRequired[EmailAddressSearchFilterTypeDef],  # (2)SearchHoursOfOperationOverridesRequestPaginateTypeDef#
# SearchHoursOfOperationOverridesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchHoursOfOperationOverridesRequestPaginateTypeDef
def get_value() -> SearchHoursOfOperationOverridesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchHoursOfOperationOverridesRequestPaginateTypeDef definition
class SearchHoursOfOperationOverridesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    SearchFilter: NotRequired[HoursOfOperationSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[HoursOfOperationOverrideSearchCriteriaPaginatorTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See HoursOfOperationSearchFilterTypeDef
- See HoursOfOperationOverrideSearchCriteriaPaginatorTypeDef
- See PaginatorConfigTypeDef
SearchHoursOfOperationOverridesRequestTypeDef#
# SearchHoursOfOperationOverridesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchHoursOfOperationOverridesRequestTypeDef
def get_value() -> SearchHoursOfOperationOverridesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchHoursOfOperationOverridesRequestTypeDef definition
class SearchHoursOfOperationOverridesRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    SearchFilter: NotRequired[HoursOfOperationSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[HoursOfOperationOverrideSearchCriteriaTypeDef],  # (2)SearchHoursOfOperationsRequestPaginateTypeDef#
# SearchHoursOfOperationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchHoursOfOperationsRequestPaginateTypeDef
def get_value() -> SearchHoursOfOperationsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchHoursOfOperationsRequestPaginateTypeDef definition
class SearchHoursOfOperationsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    SearchFilter: NotRequired[HoursOfOperationSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[HoursOfOperationSearchCriteriaPaginatorTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See HoursOfOperationSearchFilterTypeDef
- See HoursOfOperationSearchCriteriaPaginatorTypeDef
- See PaginatorConfigTypeDef
SearchHoursOfOperationsRequestTypeDef#
# SearchHoursOfOperationsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchHoursOfOperationsRequestTypeDef
def get_value() -> SearchHoursOfOperationsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchHoursOfOperationsRequestTypeDef definition
class SearchHoursOfOperationsRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    SearchFilter: NotRequired[HoursOfOperationSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[HoursOfOperationSearchCriteriaTypeDef],  # (2)SearchPromptsRequestPaginateTypeDef#
# SearchPromptsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchPromptsRequestPaginateTypeDef
def get_value() -> SearchPromptsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchPromptsRequestPaginateTypeDef definition
class SearchPromptsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    SearchFilter: NotRequired[PromptSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[PromptSearchCriteriaPaginatorTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)SearchPromptsRequestTypeDef#
# SearchPromptsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchPromptsRequestTypeDef
def get_value() -> SearchPromptsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchPromptsRequestTypeDef definition
class SearchPromptsRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    SearchFilter: NotRequired[PromptSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[PromptSearchCriteriaTypeDef],  # (2)SearchQueuesRequestPaginateTypeDef#
# SearchQueuesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchQueuesRequestPaginateTypeDef
def get_value() -> SearchQueuesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchQueuesRequestPaginateTypeDef definition
class SearchQueuesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    SearchFilter: NotRequired[QueueSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[QueueSearchCriteriaPaginatorTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)SearchQueuesRequestTypeDef#
# SearchQueuesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchQueuesRequestTypeDef
def get_value() -> SearchQueuesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchQueuesRequestTypeDef definition
class SearchQueuesRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    SearchFilter: NotRequired[QueueSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[QueueSearchCriteriaTypeDef],  # (2)SearchQuickConnectsRequestPaginateTypeDef#
# SearchQuickConnectsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchQuickConnectsRequestPaginateTypeDef
def get_value() -> SearchQuickConnectsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchQuickConnectsRequestPaginateTypeDef definition
class SearchQuickConnectsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    SearchFilter: NotRequired[QuickConnectSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[QuickConnectSearchCriteriaPaginatorTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See QuickConnectSearchFilterTypeDef
- See QuickConnectSearchCriteriaPaginatorTypeDef
- See PaginatorConfigTypeDef
SearchQuickConnectsRequestTypeDef#
# SearchQuickConnectsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchQuickConnectsRequestTypeDef
def get_value() -> SearchQuickConnectsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchQuickConnectsRequestTypeDef definition
class SearchQuickConnectsRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    SearchFilter: NotRequired[QuickConnectSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[QuickConnectSearchCriteriaTypeDef],  # (2)SearchRoutingProfilesRequestPaginateTypeDef#
# SearchRoutingProfilesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchRoutingProfilesRequestPaginateTypeDef
def get_value() -> SearchRoutingProfilesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchRoutingProfilesRequestPaginateTypeDef definition
class SearchRoutingProfilesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    SearchFilter: NotRequired[RoutingProfileSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[RoutingProfileSearchCriteriaPaginatorTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See RoutingProfileSearchFilterTypeDef
- See RoutingProfileSearchCriteriaPaginatorTypeDef
- See PaginatorConfigTypeDef
SearchRoutingProfilesRequestTypeDef#
# SearchRoutingProfilesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchRoutingProfilesRequestTypeDef
def get_value() -> SearchRoutingProfilesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchRoutingProfilesRequestTypeDef definition
class SearchRoutingProfilesRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    SearchFilter: NotRequired[RoutingProfileSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[RoutingProfileSearchCriteriaTypeDef],  # (2)SearchSecurityProfilesRequestPaginateTypeDef#
# SearchSecurityProfilesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchSecurityProfilesRequestPaginateTypeDef
def get_value() -> SearchSecurityProfilesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchSecurityProfilesRequestPaginateTypeDef definition
class SearchSecurityProfilesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    SearchCriteria: NotRequired[SecurityProfileSearchCriteriaPaginatorTypeDef],  # (1)
    SearchFilter: NotRequired[SecurityProfilesSearchFilterTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See SecurityProfileSearchCriteriaPaginatorTypeDef
- See SecurityProfilesSearchFilterTypeDef
- See PaginatorConfigTypeDef
SearchSecurityProfilesRequestTypeDef#
# SearchSecurityProfilesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchSecurityProfilesRequestTypeDef
def get_value() -> SearchSecurityProfilesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchSecurityProfilesRequestTypeDef definition
class SearchSecurityProfilesRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    SearchCriteria: NotRequired[SecurityProfileSearchCriteriaTypeDef],  # (1)
    SearchFilter: NotRequired[SecurityProfilesSearchFilterTypeDef],  # (2)ConnectionDataTypeDef#
# ConnectionDataTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ConnectionDataTypeDef
def get_value() -> ConnectionDataTypeDef:
    return {
        "Attendee": ...,
    }
# ConnectionDataTypeDef definition
class ConnectionDataTypeDef(TypedDict):
    Attendee: NotRequired[AttendeeTypeDef],  # (1)
    Meeting: NotRequired[MeetingTypeDef],  # (2)- See AttendeeTypeDef
- See MeetingTypeDef
RuleActionOutputTypeDef#
# RuleActionOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RuleActionOutputTypeDef
def get_value() -> RuleActionOutputTypeDef:
    return {
        "ActionType": ...,
    }
# RuleActionOutputTypeDef definition
class RuleActionOutputTypeDef(TypedDict):
    ActionType: ActionTypeType,  # (1)
    TaskAction: NotRequired[TaskActionDefinitionOutputTypeDef],  # (2)
    EventBridgeAction: NotRequired[EventBridgeActionDefinitionTypeDef],  # (3)
    AssignContactCategoryAction: NotRequired[Dict[str, Any]],
    SendNotificationAction: NotRequired[SendNotificationActionDefinitionOutputTypeDef],  # (4)
    CreateCaseAction: NotRequired[CreateCaseActionDefinitionOutputTypeDef],  # (5)
    UpdateCaseAction: NotRequired[UpdateCaseActionDefinitionOutputTypeDef],  # (6)
    AssignSlaAction: NotRequired[AssignSlaActionDefinitionOutputTypeDef],  # (7)
    EndAssociatedTasksAction: NotRequired[Dict[str, Any]],
    SubmitAutoEvaluationAction: NotRequired[SubmitAutoEvaluationActionDefinitionTypeDef],  # (8)- See ActionTypeType
- See TaskActionDefinitionOutputTypeDef
- See EventBridgeActionDefinitionTypeDef
- See SendNotificationActionDefinitionOutputTypeDef
- See CreateCaseActionDefinitionOutputTypeDef
- See UpdateCaseActionDefinitionOutputTypeDef
- See AssignSlaActionDefinitionOutputTypeDef
- See SubmitAutoEvaluationActionDefinitionTypeDef
UserSearchCriteriaPaginatorTypeDef#
# UserSearchCriteriaPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserSearchCriteriaPaginatorTypeDef
def get_value() -> UserSearchCriteriaPaginatorTypeDef:
    return {
        "OrConditions": ...,
    }
# UserSearchCriteriaPaginatorTypeDef definition
class UserSearchCriteriaPaginatorTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)
    ListCondition: NotRequired[ListConditionTypeDef],  # (2)
    HierarchyGroupCondition: NotRequired[HierarchyGroupConditionTypeDef],  # (3)UserSearchCriteriaTypeDef#
# UserSearchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UserSearchCriteriaTypeDef
def get_value() -> UserSearchCriteriaTypeDef:
    return {
        "OrConditions": ...,
    }
# UserSearchCriteriaTypeDef definition
class UserSearchCriteriaTypeDef(TypedDict):
    OrConditions: NotRequired[Sequence[Mapping[str, Any]]],
    AndConditions: NotRequired[Sequence[Mapping[str, Any]]],
    StringCondition: NotRequired[StringConditionTypeDef],  # (1)
    ListCondition: NotRequired[ListConditionTypeDef],  # (2)
    HierarchyGroupCondition: NotRequired[HierarchyGroupConditionTypeDef],  # (3)SearchContactsAdditionalTimeRangeTypeDef#
# SearchContactsAdditionalTimeRangeTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchContactsAdditionalTimeRangeTypeDef
def get_value() -> SearchContactsAdditionalTimeRangeTypeDef:
    return {
        "Criteria": ...,
    }
# SearchContactsAdditionalTimeRangeTypeDef definition
class SearchContactsAdditionalTimeRangeTypeDef(TypedDict):
    Criteria: Sequence[SearchContactsAdditionalTimeRangeCriteriaTypeDef],  # (1)
    MatchType: SearchContactsMatchTypeType,  # (2)- See Sequence[SearchContactsAdditionalTimeRangeCriteriaTypeDef]
- See SearchContactsMatchTypeType
DescribeRoutingProfileResponseTypeDef#
# DescribeRoutingProfileResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeRoutingProfileResponseTypeDef
def get_value() -> DescribeRoutingProfileResponseTypeDef:
    return {
        "RoutingProfile": ...,
    }
# DescribeRoutingProfileResponseTypeDef definition
class DescribeRoutingProfileResponseTypeDef(TypedDict):
    RoutingProfile: RoutingProfileTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SearchRoutingProfilesResponseTypeDef#
# SearchRoutingProfilesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchRoutingProfilesResponseTypeDef
def get_value() -> SearchRoutingProfilesResponseTypeDef:
    return {
        "RoutingProfiles": ...,
    }
# SearchRoutingProfilesResponseTypeDef definition
class SearchRoutingProfilesResponseTypeDef(TypedDict):
    RoutingProfiles: List[RoutingProfileTypeDef],  # (1)
    ApproximateTotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[RoutingProfileTypeDef]
- See ResponseMetadataTypeDef
GetCurrentMetricDataResponseTypeDef#
# GetCurrentMetricDataResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetCurrentMetricDataResponseTypeDef
def get_value() -> GetCurrentMetricDataResponseTypeDef:
    return {
        "NextToken": ...,
    }
# GetCurrentMetricDataResponseTypeDef definition
class GetCurrentMetricDataResponseTypeDef(TypedDict):
    MetricResults: List[CurrentMetricResultTypeDef],  # (1)
    DataSnapshotTime: datetime.datetime,
    ApproximateTotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[CurrentMetricResultTypeDef]
- See ResponseMetadataTypeDef
AssociateInstanceStorageConfigRequestTypeDef#
# AssociateInstanceStorageConfigRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssociateInstanceStorageConfigRequestTypeDef
def get_value() -> AssociateInstanceStorageConfigRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# AssociateInstanceStorageConfigRequestTypeDef definition
class AssociateInstanceStorageConfigRequestTypeDef(TypedDict):
    InstanceId: str,
    ResourceType: InstanceStorageResourceTypeType,  # (1)
    StorageConfig: InstanceStorageConfigTypeDef,  # (2)
    ClientToken: NotRequired[str],DescribeInstanceStorageConfigResponseTypeDef#
# DescribeInstanceStorageConfigResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeInstanceStorageConfigResponseTypeDef
def get_value() -> DescribeInstanceStorageConfigResponseTypeDef:
    return {
        "StorageConfig": ...,
    }
# DescribeInstanceStorageConfigResponseTypeDef definition
class DescribeInstanceStorageConfigResponseTypeDef(TypedDict):
    StorageConfig: InstanceStorageConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListInstanceStorageConfigsResponseTypeDef#
# ListInstanceStorageConfigsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListInstanceStorageConfigsResponseTypeDef
def get_value() -> ListInstanceStorageConfigsResponseTypeDef:
    return {
        "StorageConfigs": ...,
    }
# ListInstanceStorageConfigsResponseTypeDef definition
class ListInstanceStorageConfigsResponseTypeDef(TypedDict):
    StorageConfigs: List[InstanceStorageConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[InstanceStorageConfigTypeDef]
- See ResponseMetadataTypeDef
UpdateInstanceStorageConfigRequestTypeDef#
# UpdateInstanceStorageConfigRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateInstanceStorageConfigRequestTypeDef
def get_value() -> UpdateInstanceStorageConfigRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateInstanceStorageConfigRequestTypeDef definition
class UpdateInstanceStorageConfigRequestTypeDef(TypedDict):
    InstanceId: str,
    AssociationId: str,
    ResourceType: InstanceStorageResourceTypeType,  # (1)
    StorageConfig: InstanceStorageConfigTypeDef,  # (2)
    ClientToken: NotRequired[str],EvaluationFormSingleSelectQuestionPropertiesOutputTypeDef#
# EvaluationFormSingleSelectQuestionPropertiesOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormSingleSelectQuestionPropertiesOutputTypeDef
def get_value() -> EvaluationFormSingleSelectQuestionPropertiesOutputTypeDef:
    return {
        "Options": ...,
    }
# EvaluationFormSingleSelectQuestionPropertiesOutputTypeDef definition
class EvaluationFormSingleSelectQuestionPropertiesOutputTypeDef(TypedDict):
    Options: List[EvaluationFormSingleSelectQuestionOptionTypeDef],  # (1)
    DisplayAs: NotRequired[EvaluationFormSingleSelectQuestionDisplayModeType],  # (2)
    Automation: NotRequired[EvaluationFormSingleSelectQuestionAutomationOutputTypeDef],  # (3)- See List[EvaluationFormSingleSelectQuestionOptionTypeDef]
- See EvaluationFormSingleSelectQuestionDisplayModeType
- See EvaluationFormSingleSelectQuestionAutomationOutputTypeDef
GetCurrentUserDataResponseTypeDef#
# GetCurrentUserDataResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetCurrentUserDataResponseTypeDef
def get_value() -> GetCurrentUserDataResponseTypeDef:
    return {
        "NextToken": ...,
    }
# GetCurrentUserDataResponseTypeDef definition
class GetCurrentUserDataResponseTypeDef(TypedDict):
    UserDataList: List[UserDataTypeDef],  # (1)
    ApproximateTotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[UserDataTypeDef]
- See ResponseMetadataTypeDef
DescribeUserHierarchyGroupResponseTypeDef#
# DescribeUserHierarchyGroupResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeUserHierarchyGroupResponseTypeDef
def get_value() -> DescribeUserHierarchyGroupResponseTypeDef:
    return {
        "HierarchyGroup": ...,
    }
# DescribeUserHierarchyGroupResponseTypeDef definition
class DescribeUserHierarchyGroupResponseTypeDef(TypedDict):
    HierarchyGroup: HierarchyGroupTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SearchUserHierarchyGroupsResponseTypeDef#
# SearchUserHierarchyGroupsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchUserHierarchyGroupsResponseTypeDef
def get_value() -> SearchUserHierarchyGroupsResponseTypeDef:
    return {
        "UserHierarchyGroups": ...,
    }
# SearchUserHierarchyGroupsResponseTypeDef definition
class SearchUserHierarchyGroupsResponseTypeDef(TypedDict):
    UserHierarchyGroups: List[HierarchyGroupTypeDef],  # (1)
    ApproximateTotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[HierarchyGroupTypeDef]
- See ResponseMetadataTypeDef
HistoricalMetricResultTypeDef#
# HistoricalMetricResultTypeDef TypedDict usage example
from types_boto3_connect.type_defs import HistoricalMetricResultTypeDef
def get_value() -> HistoricalMetricResultTypeDef:
    return {
        "Dimensions": ...,
    }
# HistoricalMetricResultTypeDef definition
class HistoricalMetricResultTypeDef(TypedDict):
    Dimensions: NotRequired[DimensionsTypeDef],  # (1)
    Collections: NotRequired[List[HistoricalMetricDataTypeDef]],  # (2)- See DimensionsTypeDef
- See List[HistoricalMetricDataTypeDef]
DescribeHoursOfOperationResponseTypeDef#
# DescribeHoursOfOperationResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeHoursOfOperationResponseTypeDef
def get_value() -> DescribeHoursOfOperationResponseTypeDef:
    return {
        "HoursOfOperation": ...,
    }
# DescribeHoursOfOperationResponseTypeDef definition
class DescribeHoursOfOperationResponseTypeDef(TypedDict):
    HoursOfOperation: HoursOfOperationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SearchHoursOfOperationsResponseTypeDef#
# SearchHoursOfOperationsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchHoursOfOperationsResponseTypeDef
def get_value() -> SearchHoursOfOperationsResponseTypeDef:
    return {
        "HoursOfOperations": ...,
    }
# SearchHoursOfOperationsResponseTypeDef definition
class SearchHoursOfOperationsResponseTypeDef(TypedDict):
    HoursOfOperations: List[HoursOfOperationTypeDef],  # (1)
    ApproximateTotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[HoursOfOperationTypeDef]
- See ResponseMetadataTypeDef
DescribeHoursOfOperationOverrideResponseTypeDef#
# DescribeHoursOfOperationOverrideResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeHoursOfOperationOverrideResponseTypeDef
def get_value() -> DescribeHoursOfOperationOverrideResponseTypeDef:
    return {
        "HoursOfOperationOverride": ...,
    }
# DescribeHoursOfOperationOverrideResponseTypeDef definition
class DescribeHoursOfOperationOverrideResponseTypeDef(TypedDict):
    HoursOfOperationOverride: HoursOfOperationOverrideTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListHoursOfOperationOverridesResponseTypeDef#
# ListHoursOfOperationOverridesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListHoursOfOperationOverridesResponseTypeDef
def get_value() -> ListHoursOfOperationOverridesResponseTypeDef:
    return {
        "NextToken": ...,
    }
# ListHoursOfOperationOverridesResponseTypeDef definition
class ListHoursOfOperationOverridesResponseTypeDef(TypedDict):
    HoursOfOperationOverrideList: List[HoursOfOperationOverrideTypeDef],  # (1)
    LastModifiedRegion: str,
    LastModifiedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[HoursOfOperationOverrideTypeDef]
- See ResponseMetadataTypeDef
SearchHoursOfOperationOverridesResponseTypeDef#
# SearchHoursOfOperationOverridesResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchHoursOfOperationOverridesResponseTypeDef
def get_value() -> SearchHoursOfOperationOverridesResponseTypeDef:
    return {
        "HoursOfOperationOverrides": ...,
    }
# SearchHoursOfOperationOverridesResponseTypeDef definition
class SearchHoursOfOperationOverridesResponseTypeDef(TypedDict):
    HoursOfOperationOverrides: List[HoursOfOperationOverrideTypeDef],  # (1)
    ApproximateTotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[HoursOfOperationOverrideTypeDef]
- See ResponseMetadataTypeDef
GetEffectiveHoursOfOperationsResponseTypeDef#
# GetEffectiveHoursOfOperationsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetEffectiveHoursOfOperationsResponseTypeDef
def get_value() -> GetEffectiveHoursOfOperationsResponseTypeDef:
    return {
        "EffectiveHoursOfOperationList": ...,
    }
# GetEffectiveHoursOfOperationsResponseTypeDef definition
class GetEffectiveHoursOfOperationsResponseTypeDef(TypedDict):
    EffectiveHoursOfOperationList: List[EffectiveHoursOfOperationsTypeDef],  # (1)
    TimeZone: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[EffectiveHoursOfOperationsTypeDef]
- See ResponseMetadataTypeDef
GetTaskTemplateResponseTypeDef#
# GetTaskTemplateResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetTaskTemplateResponseTypeDef
def get_value() -> GetTaskTemplateResponseTypeDef:
    return {
        "InstanceId": ...,
    }
# GetTaskTemplateResponseTypeDef definition
class GetTaskTemplateResponseTypeDef(TypedDict):
    InstanceId: str,
    Id: str,
    Arn: str,
    Name: str,
    Description: str,
    ContactFlowId: str,
    SelfAssignFlowId: str,
    Constraints: TaskTemplateConstraintsOutputTypeDef,  # (1)
    Defaults: TaskTemplateDefaultsOutputTypeDef,  # (2)
    Fields: List[TaskTemplateFieldOutputTypeDef],  # (3)
    Status: TaskTemplateStatusType,  # (4)
    LastModifiedTime: datetime.datetime,
    CreatedTime: datetime.datetime,
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See TaskTemplateConstraintsOutputTypeDef
- See TaskTemplateDefaultsOutputTypeDef
- See List[TaskTemplateFieldOutputTypeDef]
- See TaskTemplateStatusType
- See ResponseMetadataTypeDef
UpdateTaskTemplateResponseTypeDef#
# UpdateTaskTemplateResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateTaskTemplateResponseTypeDef
def get_value() -> UpdateTaskTemplateResponseTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateTaskTemplateResponseTypeDef definition
class UpdateTaskTemplateResponseTypeDef(TypedDict):
    InstanceId: str,
    Id: str,
    Arn: str,
    Name: str,
    Description: str,
    ContactFlowId: str,
    SelfAssignFlowId: str,
    Constraints: TaskTemplateConstraintsOutputTypeDef,  # (1)
    Defaults: TaskTemplateDefaultsOutputTypeDef,  # (2)
    Fields: List[TaskTemplateFieldOutputTypeDef],  # (3)
    Status: TaskTemplateStatusType,  # (4)
    LastModifiedTime: datetime.datetime,
    CreatedTime: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See TaskTemplateConstraintsOutputTypeDef
- See TaskTemplateDefaultsOutputTypeDef
- See List[TaskTemplateFieldOutputTypeDef]
- See TaskTemplateStatusType
- See ResponseMetadataTypeDef
MetricResultV2TypeDef#
# MetricResultV2TypeDef TypedDict usage example
from types_boto3_connect.type_defs import MetricResultV2TypeDef
def get_value() -> MetricResultV2TypeDef:
    return {
        "Dimensions": ...,
    }
# MetricResultV2TypeDef definition
class MetricResultV2TypeDef(TypedDict):
    Dimensions: NotRequired[Dict[str, str]],
    MetricInterval: NotRequired[MetricIntervalTypeDef],  # (1)
    Collections: NotRequired[List[MetricDataV2TypeDef]],  # (2)- See MetricIntervalTypeDef
- See List[MetricDataV2TypeDef]
UpdateParticipantRoleConfigChannelInfoTypeDef#
# UpdateParticipantRoleConfigChannelInfoTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateParticipantRoleConfigChannelInfoTypeDef
def get_value() -> UpdateParticipantRoleConfigChannelInfoTypeDef:
    return {
        "Chat": ...,
    }
# UpdateParticipantRoleConfigChannelInfoTypeDef definition
class UpdateParticipantRoleConfigChannelInfoTypeDef(TypedDict):
    Chat: NotRequired[ChatParticipantRoleConfigTypeDef],  # (1)OutboundStrategyConfigOutputTypeDef#
# OutboundStrategyConfigOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import OutboundStrategyConfigOutputTypeDef
def get_value() -> OutboundStrategyConfigOutputTypeDef:
    return {
        "AgentFirst": ...,
    }
# OutboundStrategyConfigOutputTypeDef definition
class OutboundStrategyConfigOutputTypeDef(TypedDict):
    AgentFirst: NotRequired[AgentFirstOutputTypeDef],  # (1)AgentFirstTypeDef#
# AgentFirstTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AgentFirstTypeDef
def get_value() -> AgentFirstTypeDef:
    return {
        "Preview": ...,
    }
# AgentFirstTypeDef definition
class AgentFirstTypeDef(TypedDict):
    Preview: NotRequired[PreviewUnionTypeDef],  # (1)DescribeQuickConnectResponseTypeDef#
# DescribeQuickConnectResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeQuickConnectResponseTypeDef
def get_value() -> DescribeQuickConnectResponseTypeDef:
    return {
        "QuickConnect": ...,
    }
# DescribeQuickConnectResponseTypeDef definition
class DescribeQuickConnectResponseTypeDef(TypedDict):
    QuickConnect: QuickConnectTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SearchQuickConnectsResponseTypeDef#
# SearchQuickConnectsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchQuickConnectsResponseTypeDef
def get_value() -> SearchQuickConnectsResponseTypeDef:
    return {
        "QuickConnects": ...,
    }
# SearchQuickConnectsResponseTypeDef definition
class SearchQuickConnectsResponseTypeDef(TypedDict):
    QuickConnects: List[QuickConnectTypeDef],  # (1)
    ApproximateTotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[QuickConnectTypeDef]
- See ResponseMetadataTypeDef
RealTimeContactAnalysisCategoryDetailsTypeDef#
# RealTimeContactAnalysisCategoryDetailsTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RealTimeContactAnalysisCategoryDetailsTypeDef
def get_value() -> RealTimeContactAnalysisCategoryDetailsTypeDef:
    return {
        "PointsOfInterest": ...,
    }
# RealTimeContactAnalysisCategoryDetailsTypeDef definition
class RealTimeContactAnalysisCategoryDetailsTypeDef(TypedDict):
    PointsOfInterest: List[RealTimeContactAnalysisPointOfInterestTypeDef],  # (1)- See List[RealTimeContactAnalysisPointOfInterestTypeDef]
RealTimeContactAnalysisSegmentIssuesTypeDef#
# RealTimeContactAnalysisSegmentIssuesTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RealTimeContactAnalysisSegmentIssuesTypeDef
def get_value() -> RealTimeContactAnalysisSegmentIssuesTypeDef:
    return {
        "IssuesDetected": ...,
    }
# RealTimeContactAnalysisSegmentIssuesTypeDef definition
class RealTimeContactAnalysisSegmentIssuesTypeDef(TypedDict):
    IssuesDetected: List[RealTimeContactAnalysisIssueDetectedTypeDef],  # (1)- See List[RealTimeContactAnalysisIssueDetectedTypeDef]
UpdateTrafficDistributionRequestTypeDef#
# UpdateTrafficDistributionRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateTrafficDistributionRequestTypeDef
def get_value() -> UpdateTrafficDistributionRequestTypeDef:
    return {
        "Id": ...,
    }
# UpdateTrafficDistributionRequestTypeDef definition
class UpdateTrafficDistributionRequestTypeDef(TypedDict):
    Id: str,
    TelephonyConfig: NotRequired[TelephonyConfigUnionTypeDef],  # (1)
    SignInConfig: NotRequired[SignInConfigUnionTypeDef],  # (2)
    AgentConfig: NotRequired[AgentConfigUnionTypeDef],  # (3)SendOutboundEmailRequestTypeDef#
# SendOutboundEmailRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SendOutboundEmailRequestTypeDef
def get_value() -> SendOutboundEmailRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SendOutboundEmailRequestTypeDef definition
class SendOutboundEmailRequestTypeDef(TypedDict):
    InstanceId: str,
    FromEmailAddress: EmailAddressInfoTypeDef,  # (1)
    DestinationEmailAddress: EmailAddressInfoTypeDef,  # (1)
    EmailMessage: OutboundEmailContentTypeDef,  # (3)
    TrafficType: TrafficTypeType,  # (4)
    AdditionalRecipients: NotRequired[OutboundAdditionalRecipientsTypeDef],  # (5)
    SourceCampaign: NotRequired[SourceCampaignTypeDef],  # (6)
    ClientToken: NotRequired[str],- See EmailAddressInfoTypeDef
- See EmailAddressInfoTypeDef
- See OutboundEmailContentTypeDef
- See TrafficTypeType
- See OutboundAdditionalRecipientsTypeDef
- See SourceCampaignTypeDef
StartOutboundEmailContactRequestTypeDef#
# StartOutboundEmailContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartOutboundEmailContactRequestTypeDef
def get_value() -> StartOutboundEmailContactRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# StartOutboundEmailContactRequestTypeDef definition
class StartOutboundEmailContactRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    DestinationEmailAddress: EmailAddressInfoTypeDef,  # (1)
    EmailMessage: OutboundEmailContentTypeDef,  # (2)
    FromEmailAddress: NotRequired[EmailAddressInfoTypeDef],  # (1)
    AdditionalRecipients: NotRequired[OutboundAdditionalRecipientsTypeDef],  # (4)
    ClientToken: NotRequired[str],- See EmailAddressInfoTypeDef
- See OutboundEmailContentTypeDef
- See EmailAddressInfoTypeDef
- See OutboundAdditionalRecipientsTypeDef
StepTypeDef#
# StepTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StepTypeDef
def get_value() -> StepTypeDef:
    return {
        "Expiry": ...,
    }
# StepTypeDef definition
class StepTypeDef(TypedDict):
    Expiry: NotRequired[ExpiryTypeDef],  # (1)
    Expression: NotRequired[ExpressionOutputTypeDef],  # (2)
    Status: NotRequired[RoutingCriteriaStepStatusType],  # (3)StepPaginatorTypeDef#
# StepPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StepPaginatorTypeDef
def get_value() -> StepPaginatorTypeDef:
    return {
        "Expiry": ...,
    }
# StepPaginatorTypeDef definition
class StepPaginatorTypeDef(TypedDict):
    Expiry: NotRequired[ExpiryTypeDef],  # (1)
    Expression: NotRequired[ExpressionPaginatorTypeDef],  # (2)
    Status: NotRequired[RoutingCriteriaStepStatusType],  # (3)AttributeConditionTypeDef#
# AttributeConditionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AttributeConditionTypeDef
def get_value() -> AttributeConditionTypeDef:
    return {
        "Name": ...,
    }
# AttributeConditionTypeDef definition
class AttributeConditionTypeDef(TypedDict):
    Name: NotRequired[str],
    Value: NotRequired[str],
    ProficiencyLevel: NotRequired[float],
    Range: NotRequired[RangeTypeDef],  # (1)
    MatchCriteria: NotRequired[MatchCriteriaUnionTypeDef],  # (2)
    ComparisonOperator: NotRequired[str],SearchAgentStatusesRequestPaginateTypeDef#
# SearchAgentStatusesRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchAgentStatusesRequestPaginateTypeDef
def get_value() -> SearchAgentStatusesRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchAgentStatusesRequestPaginateTypeDef definition
class SearchAgentStatusesRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    SearchFilter: NotRequired[AgentStatusSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[AgentStatusSearchCriteriaPaginatorTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See AgentStatusSearchFilterTypeDef
- See AgentStatusSearchCriteriaPaginatorTypeDef
- See PaginatorConfigTypeDef
SearchAgentStatusesRequestTypeDef#
# SearchAgentStatusesRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchAgentStatusesRequestTypeDef
def get_value() -> SearchAgentStatusesRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchAgentStatusesRequestTypeDef definition
class SearchAgentStatusesRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    SearchFilter: NotRequired[AgentStatusSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[AgentStatusSearchCriteriaTypeDef],  # (2)SearchUserHierarchyGroupsRequestPaginateTypeDef#
# SearchUserHierarchyGroupsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchUserHierarchyGroupsRequestPaginateTypeDef
def get_value() -> SearchUserHierarchyGroupsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchUserHierarchyGroupsRequestPaginateTypeDef definition
class SearchUserHierarchyGroupsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    SearchFilter: NotRequired[UserHierarchyGroupSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[UserHierarchyGroupSearchCriteriaPaginatorTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)- See UserHierarchyGroupSearchFilterTypeDef
- See UserHierarchyGroupSearchCriteriaPaginatorTypeDef
- See PaginatorConfigTypeDef
SearchUserHierarchyGroupsRequestTypeDef#
# SearchUserHierarchyGroupsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchUserHierarchyGroupsRequestTypeDef
def get_value() -> SearchUserHierarchyGroupsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchUserHierarchyGroupsRequestTypeDef definition
class SearchUserHierarchyGroupsRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    SearchFilter: NotRequired[UserHierarchyGroupSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[UserHierarchyGroupSearchCriteriaTypeDef],  # (2)StartWebRTCContactResponseTypeDef#
# StartWebRTCContactResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartWebRTCContactResponseTypeDef
def get_value() -> StartWebRTCContactResponseTypeDef:
    return {
        "ConnectionData": ...,
    }
# StartWebRTCContactResponseTypeDef definition
class StartWebRTCContactResponseTypeDef(TypedDict):
    ConnectionData: ConnectionDataTypeDef,  # (1)
    ContactId: str,
    ParticipantId: str,
    ParticipantToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)RuleTypeDef#
# RuleTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RuleTypeDef
def get_value() -> RuleTypeDef:
    return {
        "Name": ...,
    }
# RuleTypeDef definition
class RuleTypeDef(TypedDict):
    Name: str,
    RuleId: str,
    RuleArn: str,
    TriggerEventSource: RuleTriggerEventSourceTypeDef,  # (1)
    Function: str,
    Actions: List[RuleActionOutputTypeDef],  # (2)
    PublishStatus: RulePublishStatusType,  # (3)
    CreatedTime: datetime.datetime,
    LastUpdatedTime: datetime.datetime,
    LastUpdatedBy: str,
    Tags: NotRequired[Dict[str, str]],- See RuleTriggerEventSourceTypeDef
- See List[RuleActionOutputTypeDef]
- See RulePublishStatusType
SearchUsersRequestPaginateTypeDef#
# SearchUsersRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchUsersRequestPaginateTypeDef
def get_value() -> SearchUsersRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchUsersRequestPaginateTypeDef definition
class SearchUsersRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    SearchFilter: NotRequired[UserSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[UserSearchCriteriaPaginatorTypeDef],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)SearchUsersRequestTypeDef#
# SearchUsersRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchUsersRequestTypeDef
def get_value() -> SearchUsersRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchUsersRequestTypeDef definition
class SearchUsersRequestTypeDef(TypedDict):
    InstanceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    SearchFilter: NotRequired[UserSearchFilterTypeDef],  # (1)
    SearchCriteria: NotRequired[UserSearchCriteriaTypeDef],  # (2)SearchCriteriaTypeDef#
# SearchCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchCriteriaTypeDef
def get_value() -> SearchCriteriaTypeDef:
    return {
        "Name": ...,
    }
# SearchCriteriaTypeDef definition
class SearchCriteriaTypeDef(TypedDict):
    Name: NotRequired[NameCriteriaTypeDef],  # (1)
    AgentIds: NotRequired[Sequence[str]],
    AgentHierarchyGroups: NotRequired[AgentHierarchyGroupsTypeDef],  # (2)
    Channels: NotRequired[Sequence[ChannelType]],  # (3)
    ContactAnalysis: NotRequired[ContactAnalysisTypeDef],  # (4)
    InitiationMethods: NotRequired[Sequence[ContactInitiationMethodType]],  # (5)
    QueueIds: NotRequired[Sequence[str]],
    RoutingCriteria: NotRequired[SearchableRoutingCriteriaTypeDef],  # (6)
    AdditionalTimeRange: NotRequired[SearchContactsAdditionalTimeRangeTypeDef],  # (7)
    SearchableContactAttributes: NotRequired[SearchableContactAttributesTypeDef],  # (8)
    SearchableSegmentAttributes: NotRequired[SearchableSegmentAttributesTypeDef],  # (9)- See NameCriteriaTypeDef
- See AgentHierarchyGroupsTypeDef
- See Sequence[ChannelType]
- See ContactAnalysisTypeDef
- See Sequence[ContactInitiationMethodType]
- See SearchableRoutingCriteriaTypeDef
- See SearchContactsAdditionalTimeRangeTypeDef
- See SearchableContactAttributesTypeDef
- See SearchableSegmentAttributesTypeDef
EvaluationFormQuestionTypePropertiesOutputTypeDef#
# EvaluationFormQuestionTypePropertiesOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormQuestionTypePropertiesOutputTypeDef
def get_value() -> EvaluationFormQuestionTypePropertiesOutputTypeDef:
    return {
        "Numeric": ...,
    }
# EvaluationFormQuestionTypePropertiesOutputTypeDef definition
class EvaluationFormQuestionTypePropertiesOutputTypeDef(TypedDict):
    Numeric: NotRequired[EvaluationFormNumericQuestionPropertiesOutputTypeDef],  # (1)
    SingleSelect: NotRequired[EvaluationFormSingleSelectQuestionPropertiesOutputTypeDef],  # (2)- See EvaluationFormNumericQuestionPropertiesOutputTypeDef
- See EvaluationFormSingleSelectQuestionPropertiesOutputTypeDef
EvaluationFormSingleSelectQuestionPropertiesTypeDef#
# EvaluationFormSingleSelectQuestionPropertiesTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormSingleSelectQuestionPropertiesTypeDef
def get_value() -> EvaluationFormSingleSelectQuestionPropertiesTypeDef:
    return {
        "Options": ...,
    }
# EvaluationFormSingleSelectQuestionPropertiesTypeDef definition
class EvaluationFormSingleSelectQuestionPropertiesTypeDef(TypedDict):
    Options: Sequence[EvaluationFormSingleSelectQuestionOptionTypeDef],  # (1)
    DisplayAs: NotRequired[EvaluationFormSingleSelectQuestionDisplayModeType],  # (2)
    Automation: NotRequired[EvaluationFormSingleSelectQuestionAutomationUnionTypeDef],  # (3)- See Sequence[EvaluationFormSingleSelectQuestionOptionTypeDef]
- See EvaluationFormSingleSelectQuestionDisplayModeType
- See EvaluationFormSingleSelectQuestionAutomationUnionTypeDef
AssignSlaActionDefinitionTypeDef#
# AssignSlaActionDefinitionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import AssignSlaActionDefinitionTypeDef
def get_value() -> AssignSlaActionDefinitionTypeDef:
    return {
        "SlaAssignmentType": ...,
    }
# AssignSlaActionDefinitionTypeDef definition
class AssignSlaActionDefinitionTypeDef(TypedDict):
    SlaAssignmentType: SlaAssignmentTypeType,  # (1)
    CaseSlaConfiguration: NotRequired[CaseSlaConfigurationUnionTypeDef],  # (2)CreateCaseActionDefinitionTypeDef#
# CreateCaseActionDefinitionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateCaseActionDefinitionTypeDef
def get_value() -> CreateCaseActionDefinitionTypeDef:
    return {
        "Fields": ...,
    }
# CreateCaseActionDefinitionTypeDef definition
class CreateCaseActionDefinitionTypeDef(TypedDict):
    Fields: Sequence[FieldValueUnionExtraTypeDef],  # (1)
    TemplateId: str,- See Sequence[FieldValueUnionExtraTypeDef]
UpdateCaseActionDefinitionTypeDef#
# UpdateCaseActionDefinitionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateCaseActionDefinitionTypeDef
def get_value() -> UpdateCaseActionDefinitionTypeDef:
    return {
        "Fields": ...,
    }
# UpdateCaseActionDefinitionTypeDef definition
class UpdateCaseActionDefinitionTypeDef(TypedDict):
    Fields: Sequence[FieldValueUnionExtraTypeDef],  # (1)- See Sequence[FieldValueUnionExtraTypeDef]
GetMetricDataResponseTypeDef#
# GetMetricDataResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetMetricDataResponseTypeDef
def get_value() -> GetMetricDataResponseTypeDef:
    return {
        "NextToken": ...,
    }
# GetMetricDataResponseTypeDef definition
class GetMetricDataResponseTypeDef(TypedDict):
    MetricResults: List[HistoricalMetricResultTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[HistoricalMetricResultTypeDef]
- See ResponseMetadataTypeDef
CreateTaskTemplateRequestTypeDef#
# CreateTaskTemplateRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateTaskTemplateRequestTypeDef
def get_value() -> CreateTaskTemplateRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateTaskTemplateRequestTypeDef definition
class CreateTaskTemplateRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,
    Fields: Sequence[TaskTemplateFieldUnionTypeDef],  # (1)
    Description: NotRequired[str],
    ContactFlowId: NotRequired[str],
    SelfAssignFlowId: NotRequired[str],
    Constraints: NotRequired[TaskTemplateConstraintsUnionTypeDef],  # (2)
    Defaults: NotRequired[TaskTemplateDefaultsUnionTypeDef],  # (3)
    Status: NotRequired[TaskTemplateStatusType],  # (4)
    ClientToken: NotRequired[str],- See Sequence[TaskTemplateFieldUnionTypeDef]
- See TaskTemplateConstraintsUnionTypeDef
- See TaskTemplateDefaultsUnionTypeDef
- See TaskTemplateStatusType
UpdateTaskTemplateRequestTypeDef#
# UpdateTaskTemplateRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateTaskTemplateRequestTypeDef
def get_value() -> UpdateTaskTemplateRequestTypeDef:
    return {
        "TaskTemplateId": ...,
    }
# UpdateTaskTemplateRequestTypeDef definition
class UpdateTaskTemplateRequestTypeDef(TypedDict):
    TaskTemplateId: str,
    InstanceId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    ContactFlowId: NotRequired[str],
    SelfAssignFlowId: NotRequired[str],
    Constraints: NotRequired[TaskTemplateConstraintsUnionTypeDef],  # (1)
    Defaults: NotRequired[TaskTemplateDefaultsUnionTypeDef],  # (2)
    Status: NotRequired[TaskTemplateStatusType],  # (3)
    Fields: NotRequired[Sequence[TaskTemplateFieldUnionTypeDef]],  # (4)- See TaskTemplateConstraintsUnionTypeDef
- See TaskTemplateDefaultsUnionTypeDef
- See TaskTemplateStatusType
- See Sequence[TaskTemplateFieldUnionTypeDef]
GetMetricDataV2RequestTypeDef#
# GetMetricDataV2RequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetMetricDataV2RequestTypeDef
def get_value() -> GetMetricDataV2RequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# GetMetricDataV2RequestTypeDef definition
class GetMetricDataV2RequestTypeDef(TypedDict):
    ResourceArn: str,
    StartTime: TimestampTypeDef,
    EndTime: TimestampTypeDef,
    Filters: Sequence[FilterV2TypeDef],  # (1)
    Metrics: Sequence[MetricV2UnionTypeDef],  # (2)
    Interval: NotRequired[IntervalDetailsTypeDef],  # (3)
    Groupings: NotRequired[Sequence[str]],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],- See Sequence[FilterV2TypeDef]
- See Sequence[MetricV2UnionTypeDef]
- See IntervalDetailsTypeDef
GetMetricDataV2ResponseTypeDef#
# GetMetricDataV2ResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import GetMetricDataV2ResponseTypeDef
def get_value() -> GetMetricDataV2ResponseTypeDef:
    return {
        "NextToken": ...,
    }
# GetMetricDataV2ResponseTypeDef definition
class GetMetricDataV2ResponseTypeDef(TypedDict):
    MetricResults: List[MetricResultV2TypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[MetricResultV2TypeDef]
- See ResponseMetadataTypeDef
UpdateParticipantRoleConfigRequestTypeDef#
# UpdateParticipantRoleConfigRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateParticipantRoleConfigRequestTypeDef
def get_value() -> UpdateParticipantRoleConfigRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateParticipantRoleConfigRequestTypeDef definition
class UpdateParticipantRoleConfigRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    ChannelConfiguration: UpdateParticipantRoleConfigChannelInfoTypeDef,  # (1)OutboundStrategyOutputTypeDef#
# OutboundStrategyOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import OutboundStrategyOutputTypeDef
def get_value() -> OutboundStrategyOutputTypeDef:
    return {
        "Type": ...,
    }
# OutboundStrategyOutputTypeDef definition
class OutboundStrategyOutputTypeDef(TypedDict):
    Type: OutboundStrategyTypeType,  # (1)
    Config: NotRequired[OutboundStrategyConfigOutputTypeDef],  # (2)RealTimeContactAnalysisSegmentCategoriesTypeDef#
# RealTimeContactAnalysisSegmentCategoriesTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RealTimeContactAnalysisSegmentCategoriesTypeDef
def get_value() -> RealTimeContactAnalysisSegmentCategoriesTypeDef:
    return {
        "MatchedDetails": ...,
    }
# RealTimeContactAnalysisSegmentCategoriesTypeDef definition
class RealTimeContactAnalysisSegmentCategoriesTypeDef(TypedDict):
    MatchedDetails: Dict[str, RealTimeContactAnalysisCategoryDetailsTypeDef],  # (1)- See Dict[str, RealTimeContactAnalysisCategoryDetailsTypeDef]
RoutingCriteriaTypeDef#
# RoutingCriteriaTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RoutingCriteriaTypeDef
def get_value() -> RoutingCriteriaTypeDef:
    return {
        "Steps": ...,
    }
# RoutingCriteriaTypeDef definition
class RoutingCriteriaTypeDef(TypedDict):
    Steps: NotRequired[List[StepTypeDef]],  # (1)
    ActivationTimestamp: NotRequired[datetime.datetime],
    Index: NotRequired[int],- See List[StepTypeDef]
RoutingCriteriaPaginatorTypeDef#
# RoutingCriteriaPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RoutingCriteriaPaginatorTypeDef
def get_value() -> RoutingCriteriaPaginatorTypeDef:
    return {
        "Steps": ...,
    }
# RoutingCriteriaPaginatorTypeDef definition
class RoutingCriteriaPaginatorTypeDef(TypedDict):
    Steps: NotRequired[List[StepPaginatorTypeDef]],  # (1)
    ActivationTimestamp: NotRequired[datetime.datetime],
    Index: NotRequired[int],- See List[StepPaginatorTypeDef]
DescribeRuleResponseTypeDef#
# DescribeRuleResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeRuleResponseTypeDef
def get_value() -> DescribeRuleResponseTypeDef:
    return {
        "Rule": ...,
    }
# DescribeRuleResponseTypeDef definition
class DescribeRuleResponseTypeDef(TypedDict):
    Rule: RuleTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See RuleTypeDef
- See ResponseMetadataTypeDef
SearchContactsRequestPaginateTypeDef#
# SearchContactsRequestPaginateTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchContactsRequestPaginateTypeDef
def get_value() -> SearchContactsRequestPaginateTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchContactsRequestPaginateTypeDef definition
class SearchContactsRequestPaginateTypeDef(TypedDict):
    InstanceId: str,
    TimeRange: SearchContactsTimeRangeTypeDef,  # (1)
    SearchCriteria: NotRequired[SearchCriteriaTypeDef],  # (2)
    Sort: NotRequired[SortTypeDef],  # (3)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (4)- See SearchContactsTimeRangeTypeDef
- See SearchCriteriaTypeDef
- See SortTypeDef
- See PaginatorConfigTypeDef
SearchContactsRequestTypeDef#
# SearchContactsRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchContactsRequestTypeDef
def get_value() -> SearchContactsRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# SearchContactsRequestTypeDef definition
class SearchContactsRequestTypeDef(TypedDict):
    InstanceId: str,
    TimeRange: SearchContactsTimeRangeTypeDef,  # (1)
    SearchCriteria: NotRequired[SearchCriteriaTypeDef],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Sort: NotRequired[SortTypeDef],  # (3)EvaluationFormQuestionOutputTypeDef#
# EvaluationFormQuestionOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormQuestionOutputTypeDef
def get_value() -> EvaluationFormQuestionOutputTypeDef:
    return {
        "Title": ...,
    }
# EvaluationFormQuestionOutputTypeDef definition
class EvaluationFormQuestionOutputTypeDef(TypedDict):
    Title: str,
    RefId: str,
    QuestionType: EvaluationFormQuestionTypeType,  # (1)
    Instructions: NotRequired[str],
    NotApplicableEnabled: NotRequired[bool],
    QuestionTypeProperties: NotRequired[EvaluationFormQuestionTypePropertiesOutputTypeDef],  # (2)
    Weight: NotRequired[float],OutboundStrategyConfigTypeDef#
# OutboundStrategyConfigTypeDef TypedDict usage example
from types_boto3_connect.type_defs import OutboundStrategyConfigTypeDef
def get_value() -> OutboundStrategyConfigTypeDef:
    return {
        "AgentFirst": ...,
    }
# OutboundStrategyConfigTypeDef definition
class OutboundStrategyConfigTypeDef(TypedDict):
    AgentFirst: NotRequired[AgentFirstUnionTypeDef],  # (1)RealtimeContactAnalysisSegmentTypeDef#
# RealtimeContactAnalysisSegmentTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RealtimeContactAnalysisSegmentTypeDef
def get_value() -> RealtimeContactAnalysisSegmentTypeDef:
    return {
        "Transcript": ...,
    }
# RealtimeContactAnalysisSegmentTypeDef definition
class RealtimeContactAnalysisSegmentTypeDef(TypedDict):
    Transcript: NotRequired[RealTimeContactAnalysisSegmentTranscriptTypeDef],  # (1)
    Categories: NotRequired[RealTimeContactAnalysisSegmentCategoriesTypeDef],  # (2)
    Issues: NotRequired[RealTimeContactAnalysisSegmentIssuesTypeDef],  # (3)
    Event: NotRequired[RealTimeContactAnalysisSegmentEventTypeDef],  # (4)
    Attachments: NotRequired[RealTimeContactAnalysisSegmentAttachmentsTypeDef],  # (5)
    PostContactSummary: NotRequired[RealTimeContactAnalysisSegmentPostContactSummaryTypeDef],  # (6)- See RealTimeContactAnalysisSegmentTranscriptTypeDef
- See RealTimeContactAnalysisSegmentCategoriesTypeDef
- See RealTimeContactAnalysisSegmentIssuesTypeDef
- See RealTimeContactAnalysisSegmentEventTypeDef
- See RealTimeContactAnalysisSegmentAttachmentsTypeDef
- See RealTimeContactAnalysisSegmentPostContactSummaryTypeDef
ContactSearchSummaryTypeDef#
# ContactSearchSummaryTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactSearchSummaryTypeDef
def get_value() -> ContactSearchSummaryTypeDef:
    return {
        "Arn": ...,
    }
# ContactSearchSummaryTypeDef definition
class ContactSearchSummaryTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],
    InitialContactId: NotRequired[str],
    PreviousContactId: NotRequired[str],
    InitiationMethod: NotRequired[ContactInitiationMethodType],  # (1)
    Channel: NotRequired[ChannelType],  # (2)
    QueueInfo: NotRequired[ContactSearchSummaryQueueInfoTypeDef],  # (3)
    AgentInfo: NotRequired[ContactSearchSummaryAgentInfoTypeDef],  # (4)
    InitiationTimestamp: NotRequired[datetime.datetime],
    DisconnectTimestamp: NotRequired[datetime.datetime],
    ScheduledTimestamp: NotRequired[datetime.datetime],
    SegmentAttributes: NotRequired[Dict[str, ContactSearchSummarySegmentAttributeValueTypeDef]],  # (5)
    Name: NotRequired[str],
    RoutingCriteria: NotRequired[RoutingCriteriaTypeDef],  # (6)- See ContactInitiationMethodType
- See ChannelType
- See ContactSearchSummaryQueueInfoTypeDef
- See ContactSearchSummaryAgentInfoTypeDef
- See Dict[str, ContactSearchSummarySegmentAttributeValueTypeDef]
- See RoutingCriteriaTypeDef
ContactTypeDef#
# ContactTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactTypeDef
def get_value() -> ContactTypeDef:
    return {
        "Arn": ...,
    }
# ContactTypeDef definition
class ContactTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],
    InitialContactId: NotRequired[str],
    PreviousContactId: NotRequired[str],
    ContactAssociationId: NotRequired[str],
    InitiationMethod: NotRequired[ContactInitiationMethodType],  # (1)
    Name: NotRequired[str],
    Description: NotRequired[str],
    Channel: NotRequired[ChannelType],  # (2)
    QueueInfo: NotRequired[QueueInfoTypeDef],  # (3)
    AgentInfo: NotRequired[AgentInfoTypeDef],  # (4)
    InitiationTimestamp: NotRequired[datetime.datetime],
    DisconnectTimestamp: NotRequired[datetime.datetime],
    LastUpdateTimestamp: NotRequired[datetime.datetime],
    LastPausedTimestamp: NotRequired[datetime.datetime],
    LastResumedTimestamp: NotRequired[datetime.datetime],
    TotalPauseCount: NotRequired[int],
    TotalPauseDurationInSeconds: NotRequired[int],
    ScheduledTimestamp: NotRequired[datetime.datetime],
    RelatedContactId: NotRequired[str],
    WisdomInfo: NotRequired[WisdomInfoTypeDef],  # (5)
    CustomerId: NotRequired[str],
    CustomerEndpoint: NotRequired[EndpointInfoTypeDef],  # (6)
    SystemEndpoint: NotRequired[EndpointInfoTypeDef],  # (6)
    QueueTimeAdjustmentSeconds: NotRequired[int],
    QueuePriority: NotRequired[int],
    Tags: NotRequired[Dict[str, str]],
    ConnectedToSystemTimestamp: NotRequired[datetime.datetime],
    RoutingCriteria: NotRequired[RoutingCriteriaTypeDef],  # (8)
    Customer: NotRequired[CustomerTypeDef],  # (9)
    Campaign: NotRequired[CampaignTypeDef],  # (10)
    AnsweringMachineDetectionStatus: NotRequired[AnsweringMachineDetectionStatusType],  # (11)
    CustomerVoiceActivity: NotRequired[CustomerVoiceActivityTypeDef],  # (12)
    QualityMetrics: NotRequired[QualityMetricsTypeDef],  # (13)
    ChatMetrics: NotRequired[ChatMetricsTypeDef],  # (14)
    DisconnectDetails: NotRequired[DisconnectDetailsTypeDef],  # (15)
    AdditionalEmailRecipients: NotRequired[AdditionalEmailRecipientsTypeDef],  # (16)
    SegmentAttributes: NotRequired[Dict[str, SegmentAttributeValueOutputTypeDef]],  # (17)
    Recordings: NotRequired[List[RecordingInfoTypeDef]],  # (18)
    DisconnectReason: NotRequired[str],
    ContactEvaluations: NotRequired[Dict[str, ContactEvaluationTypeDef]],  # (19)
    TaskTemplateInfo: NotRequired[TaskTemplateInfoV2TypeDef],  # (20)
    ContactDetails: NotRequired[ContactDetailsTypeDef],  # (21)
    OutboundStrategy: NotRequired[OutboundStrategyOutputTypeDef],  # (22)
    Attributes: NotRequired[Dict[str, str]],- See ContactInitiationMethodType
- See ChannelType
- See QueueInfoTypeDef
- See AgentInfoTypeDef
- See WisdomInfoTypeDef
- See EndpointInfoTypeDef
- See EndpointInfoTypeDef
- See RoutingCriteriaTypeDef
- See CustomerTypeDef
- See CampaignTypeDef
- See AnsweringMachineDetectionStatusType
- See CustomerVoiceActivityTypeDef
- See QualityMetricsTypeDef
- See ChatMetricsTypeDef
- See DisconnectDetailsTypeDef
- See AdditionalEmailRecipientsTypeDef
- See Dict[str, SegmentAttributeValueOutputTypeDef]
- See List[RecordingInfoTypeDef]
- See Dict[str, ContactEvaluationTypeDef]
- See TaskTemplateInfoV2TypeDef
- See ContactDetailsTypeDef
- See OutboundStrategyOutputTypeDef
ContactSearchSummaryPaginatorTypeDef#
# ContactSearchSummaryPaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactSearchSummaryPaginatorTypeDef
def get_value() -> ContactSearchSummaryPaginatorTypeDef:
    return {
        "Arn": ...,
    }
# ContactSearchSummaryPaginatorTypeDef definition
class ContactSearchSummaryPaginatorTypeDef(TypedDict):
    Arn: NotRequired[str],
    Id: NotRequired[str],
    InitialContactId: NotRequired[str],
    PreviousContactId: NotRequired[str],
    InitiationMethod: NotRequired[ContactInitiationMethodType],  # (1)
    Channel: NotRequired[ChannelType],  # (2)
    QueueInfo: NotRequired[ContactSearchSummaryQueueInfoTypeDef],  # (3)
    AgentInfo: NotRequired[ContactSearchSummaryAgentInfoTypeDef],  # (4)
    InitiationTimestamp: NotRequired[datetime.datetime],
    DisconnectTimestamp: NotRequired[datetime.datetime],
    ScheduledTimestamp: NotRequired[datetime.datetime],
    SegmentAttributes: NotRequired[Dict[str, ContactSearchSummarySegmentAttributeValuePaginatorTypeDef]],  # (5)
    Name: NotRequired[str],
    RoutingCriteria: NotRequired[RoutingCriteriaPaginatorTypeDef],  # (6)- See ContactInitiationMethodType
- See ChannelType
- See ContactSearchSummaryQueueInfoTypeDef
- See ContactSearchSummaryAgentInfoTypeDef
- See Dict[str, ContactSearchSummarySegmentAttributeValuePaginatorTypeDef]
- See RoutingCriteriaPaginatorTypeDef
ExpressionTypeDef#
# ExpressionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ExpressionTypeDef
def get_value() -> ExpressionTypeDef:
    return {
        "AttributeCondition": ...,
    }
# ExpressionTypeDef definition
class ExpressionTypeDef(TypedDict):
    AttributeCondition: NotRequired[AttributeConditionUnionTypeDef],  # (1)
    AndExpression: NotRequired[Sequence[Mapping[str, Any]]],
    OrExpression: NotRequired[Sequence[Mapping[str, Any]]],
    NotAttributeCondition: NotRequired[AttributeConditionUnionTypeDef],  # (1)EvaluationFormItemOutputTypeDef#
# EvaluationFormItemOutputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormItemOutputTypeDef
def get_value() -> EvaluationFormItemOutputTypeDef:
    return {
        "Section": ...,
    }
# EvaluationFormItemOutputTypeDef definition
class EvaluationFormItemOutputTypeDef(TypedDict):
    Section: NotRequired[EvaluationFormSectionOutputTypeDef],  # (1)
    Question: NotRequired[EvaluationFormQuestionOutputTypeDef],  # (2)EvaluationFormQuestionTypePropertiesTypeDef#
# EvaluationFormQuestionTypePropertiesTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormQuestionTypePropertiesTypeDef
def get_value() -> EvaluationFormQuestionTypePropertiesTypeDef:
    return {
        "Numeric": ...,
    }
# EvaluationFormQuestionTypePropertiesTypeDef definition
class EvaluationFormQuestionTypePropertiesTypeDef(TypedDict):
    Numeric: NotRequired[EvaluationFormNumericQuestionPropertiesUnionTypeDef],  # (1)
    SingleSelect: NotRequired[EvaluationFormSingleSelectQuestionPropertiesUnionTypeDef],  # (2)- See EvaluationFormNumericQuestionPropertiesUnionTypeDef
- See EvaluationFormSingleSelectQuestionPropertiesUnionTypeDef
RuleActionTypeDef#
# RuleActionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RuleActionTypeDef
def get_value() -> RuleActionTypeDef:
    return {
        "ActionType": ...,
    }
# RuleActionTypeDef definition
class RuleActionTypeDef(TypedDict):
    ActionType: ActionTypeType,  # (1)
    TaskAction: NotRequired[TaskActionDefinitionUnionTypeDef],  # (2)
    EventBridgeAction: NotRequired[EventBridgeActionDefinitionTypeDef],  # (3)
    AssignContactCategoryAction: NotRequired[Mapping[str, Any]],
    SendNotificationAction: NotRequired[SendNotificationActionDefinitionUnionTypeDef],  # (4)
    CreateCaseAction: NotRequired[CreateCaseActionDefinitionUnionTypeDef],  # (5)
    UpdateCaseAction: NotRequired[UpdateCaseActionDefinitionUnionTypeDef],  # (6)
    AssignSlaAction: NotRequired[AssignSlaActionDefinitionUnionTypeDef],  # (7)
    EndAssociatedTasksAction: NotRequired[Mapping[str, Any]],
    SubmitAutoEvaluationAction: NotRequired[SubmitAutoEvaluationActionDefinitionTypeDef],  # (8)- See ActionTypeType
- See TaskActionDefinitionUnionTypeDef
- See EventBridgeActionDefinitionTypeDef
- See SendNotificationActionDefinitionUnionTypeDef
- See CreateCaseActionDefinitionUnionTypeDef
- See UpdateCaseActionDefinitionUnionTypeDef
- See AssignSlaActionDefinitionUnionTypeDef
- See SubmitAutoEvaluationActionDefinitionTypeDef
ListRealtimeContactAnalysisSegmentsV2ResponseTypeDef#
# ListRealtimeContactAnalysisSegmentsV2ResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ListRealtimeContactAnalysisSegmentsV2ResponseTypeDef
def get_value() -> ListRealtimeContactAnalysisSegmentsV2ResponseTypeDef:
    return {
        "Channel": ...,
    }
# ListRealtimeContactAnalysisSegmentsV2ResponseTypeDef definition
class ListRealtimeContactAnalysisSegmentsV2ResponseTypeDef(TypedDict):
    Channel: RealTimeContactAnalysisSupportedChannelType,  # (1)
    Status: RealTimeContactAnalysisStatusType,  # (2)
    Segments: List[RealtimeContactAnalysisSegmentTypeDef],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
    NextToken: NotRequired[str],- See RealTimeContactAnalysisSupportedChannelType
- See RealTimeContactAnalysisStatusType
- See List[RealtimeContactAnalysisSegmentTypeDef]
- See ResponseMetadataTypeDef
SearchContactsResponseTypeDef#
# SearchContactsResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchContactsResponseTypeDef
def get_value() -> SearchContactsResponseTypeDef:
    return {
        "Contacts": ...,
    }
# SearchContactsResponseTypeDef definition
class SearchContactsResponseTypeDef(TypedDict):
    Contacts: List[ContactSearchSummaryTypeDef],  # (1)
    TotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ContactSearchSummaryTypeDef]
- See ResponseMetadataTypeDef
DescribeContactResponseTypeDef#
# DescribeContactResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeContactResponseTypeDef
def get_value() -> DescribeContactResponseTypeDef:
    return {
        "Contact": ...,
    }
# DescribeContactResponseTypeDef definition
class DescribeContactResponseTypeDef(TypedDict):
    Contact: ContactTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SearchContactsResponsePaginatorTypeDef#
# SearchContactsResponsePaginatorTypeDef TypedDict usage example
from types_boto3_connect.type_defs import SearchContactsResponsePaginatorTypeDef
def get_value() -> SearchContactsResponsePaginatorTypeDef:
    return {
        "Contacts": ...,
    }
# SearchContactsResponsePaginatorTypeDef definition
class SearchContactsResponsePaginatorTypeDef(TypedDict):
    Contacts: List[ContactSearchSummaryPaginatorTypeDef],  # (1)
    TotalCount: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ContactSearchSummaryPaginatorTypeDef]
- See ResponseMetadataTypeDef
EvaluationFormContentTypeDef#
# EvaluationFormContentTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormContentTypeDef
def get_value() -> EvaluationFormContentTypeDef:
    return {
        "EvaluationFormVersion": ...,
    }
# EvaluationFormContentTypeDef definition
class EvaluationFormContentTypeDef(TypedDict):
    EvaluationFormVersion: int,
    EvaluationFormId: str,
    EvaluationFormArn: str,
    Title: str,
    Items: List[EvaluationFormItemOutputTypeDef],  # (1)
    Description: NotRequired[str],
    ScoringStrategy: NotRequired[EvaluationFormScoringStrategyTypeDef],  # (2)- See List[EvaluationFormItemOutputTypeDef]
- See EvaluationFormScoringStrategyTypeDef
EvaluationFormTypeDef#
# EvaluationFormTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormTypeDef
def get_value() -> EvaluationFormTypeDef:
    return {
        "EvaluationFormId": ...,
    }
# EvaluationFormTypeDef definition
class EvaluationFormTypeDef(TypedDict):
    EvaluationFormId: str,
    EvaluationFormVersion: int,
    Locked: bool,
    EvaluationFormArn: str,
    Title: str,
    Status: EvaluationFormVersionStatusType,  # (1)
    Items: List[EvaluationFormItemOutputTypeDef],  # (2)
    CreatedTime: datetime.datetime,
    CreatedBy: str,
    LastModifiedTime: datetime.datetime,
    LastModifiedBy: str,
    Description: NotRequired[str],
    ScoringStrategy: NotRequired[EvaluationFormScoringStrategyTypeDef],  # (3)
    Tags: NotRequired[Dict[str, str]],- See EvaluationFormVersionStatusType
- See List[EvaluationFormItemOutputTypeDef]
- See EvaluationFormScoringStrategyTypeDef
OutboundStrategyTypeDef#
# OutboundStrategyTypeDef TypedDict usage example
from types_boto3_connect.type_defs import OutboundStrategyTypeDef
def get_value() -> OutboundStrategyTypeDef:
    return {
        "Type": ...,
    }
# OutboundStrategyTypeDef definition
class OutboundStrategyTypeDef(TypedDict):
    Type: OutboundStrategyTypeType,  # (1)
    Config: NotRequired[OutboundStrategyConfigUnionTypeDef],  # (2)RoutingCriteriaInputStepTypeDef#
# RoutingCriteriaInputStepTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RoutingCriteriaInputStepTypeDef
def get_value() -> RoutingCriteriaInputStepTypeDef:
    return {
        "Expiry": ...,
    }
# RoutingCriteriaInputStepTypeDef definition
class RoutingCriteriaInputStepTypeDef(TypedDict):
    Expiry: NotRequired[RoutingCriteriaInputStepExpiryTypeDef],  # (1)
    Expression: NotRequired[ExpressionUnionTypeDef],  # (2)DescribeContactEvaluationResponseTypeDef#
# DescribeContactEvaluationResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeContactEvaluationResponseTypeDef
def get_value() -> DescribeContactEvaluationResponseTypeDef:
    return {
        "Evaluation": ...,
    }
# DescribeContactEvaluationResponseTypeDef definition
class DescribeContactEvaluationResponseTypeDef(TypedDict):
    Evaluation: EvaluationTypeDef,  # (1)
    EvaluationForm: EvaluationFormContentTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)DescribeEvaluationFormResponseTypeDef#
# DescribeEvaluationFormResponseTypeDef TypedDict usage example
from types_boto3_connect.type_defs import DescribeEvaluationFormResponseTypeDef
def get_value() -> DescribeEvaluationFormResponseTypeDef:
    return {
        "EvaluationForm": ...,
    }
# DescribeEvaluationFormResponseTypeDef definition
class DescribeEvaluationFormResponseTypeDef(TypedDict):
    EvaluationForm: EvaluationFormTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)EvaluationFormQuestionTypeDef#
# EvaluationFormQuestionTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormQuestionTypeDef
def get_value() -> EvaluationFormQuestionTypeDef:
    return {
        "Title": ...,
    }
# EvaluationFormQuestionTypeDef definition
class EvaluationFormQuestionTypeDef(TypedDict):
    Title: str,
    RefId: str,
    QuestionType: EvaluationFormQuestionTypeType,  # (1)
    Instructions: NotRequired[str],
    NotApplicableEnabled: NotRequired[bool],
    QuestionTypeProperties: NotRequired[EvaluationFormQuestionTypePropertiesUnionTypeDef],  # (2)
    Weight: NotRequired[float],CreateRuleRequestTypeDef#
# CreateRuleRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateRuleRequestTypeDef
def get_value() -> CreateRuleRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateRuleRequestTypeDef definition
class CreateRuleRequestTypeDef(TypedDict):
    InstanceId: str,
    Name: str,
    TriggerEventSource: RuleTriggerEventSourceTypeDef,  # (1)
    Function: str,
    Actions: Sequence[RuleActionUnionTypeDef],  # (2)
    PublishStatus: RulePublishStatusType,  # (3)
    ClientToken: NotRequired[str],- See RuleTriggerEventSourceTypeDef
- See Sequence[RuleActionUnionTypeDef]
- See RulePublishStatusType
UpdateRuleRequestTypeDef#
# UpdateRuleRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateRuleRequestTypeDef
def get_value() -> UpdateRuleRequestTypeDef:
    return {
        "RuleId": ...,
    }
# UpdateRuleRequestTypeDef definition
class UpdateRuleRequestTypeDef(TypedDict):
    RuleId: str,
    InstanceId: str,
    Name: str,
    Function: str,
    Actions: Sequence[RuleActionUnionTypeDef],  # (1)
    PublishStatus: RulePublishStatusType,  # (2)- See Sequence[RuleActionUnionTypeDef]
- See RulePublishStatusType
RoutingCriteriaInputTypeDef#
# RoutingCriteriaInputTypeDef TypedDict usage example
from types_boto3_connect.type_defs import RoutingCriteriaInputTypeDef
def get_value() -> RoutingCriteriaInputTypeDef:
    return {
        "Steps": ...,
    }
# RoutingCriteriaInputTypeDef definition
class RoutingCriteriaInputTypeDef(TypedDict):
    Steps: NotRequired[Sequence[RoutingCriteriaInputStepTypeDef]],  # (1)- See Sequence[RoutingCriteriaInputStepTypeDef]
ContactDataRequestTypeDef#
# ContactDataRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import ContactDataRequestTypeDef
def get_value() -> ContactDataRequestTypeDef:
    return {
        "SystemEndpoint": ...,
    }
# ContactDataRequestTypeDef definition
class ContactDataRequestTypeDef(TypedDict):
    SystemEndpoint: NotRequired[EndpointTypeDef],  # (1)
    CustomerEndpoint: NotRequired[EndpointTypeDef],  # (1)
    RequestIdentifier: NotRequired[str],
    QueueId: NotRequired[str],
    Attributes: NotRequired[Mapping[str, str]],
    Campaign: NotRequired[CampaignTypeDef],  # (3)
    OutboundStrategy: NotRequired[OutboundStrategyUnionTypeDef],  # (4)- See EndpointTypeDef
- See EndpointTypeDef
- See CampaignTypeDef
- See OutboundStrategyUnionTypeDef
StartOutboundVoiceContactRequestTypeDef#
# StartOutboundVoiceContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import StartOutboundVoiceContactRequestTypeDef
def get_value() -> StartOutboundVoiceContactRequestTypeDef:
    return {
        "DestinationPhoneNumber": ...,
    }
# StartOutboundVoiceContactRequestTypeDef definition
class StartOutboundVoiceContactRequestTypeDef(TypedDict):
    DestinationPhoneNumber: str,
    ContactFlowId: str,
    InstanceId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    References: NotRequired[Mapping[str, ReferenceTypeDef]],  # (1)
    RelatedContactId: NotRequired[str],
    ClientToken: NotRequired[str],
    SourcePhoneNumber: NotRequired[str],
    QueueId: NotRequired[str],
    Attributes: NotRequired[Mapping[str, str]],
    AnswerMachineDetectionConfig: NotRequired[AnswerMachineDetectionConfigTypeDef],  # (2)
    CampaignId: NotRequired[str],
    TrafficType: NotRequired[TrafficTypeType],  # (3)
    OutboundStrategy: NotRequired[OutboundStrategyUnionTypeDef],  # (4)- See Mapping[str, ReferenceTypeDef]
- See AnswerMachineDetectionConfigTypeDef
- See TrafficTypeType
- See OutboundStrategyUnionTypeDef
UpdateContactRoutingDataRequestTypeDef#
# UpdateContactRoutingDataRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateContactRoutingDataRequestTypeDef
def get_value() -> UpdateContactRoutingDataRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateContactRoutingDataRequestTypeDef definition
class UpdateContactRoutingDataRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactId: str,
    QueueTimeAdjustmentSeconds: NotRequired[int],
    QueuePriority: NotRequired[int],
    RoutingCriteria: NotRequired[RoutingCriteriaInputTypeDef],  # (1)EvaluationFormItemTypeDef#
# EvaluationFormItemTypeDef TypedDict usage example
from types_boto3_connect.type_defs import EvaluationFormItemTypeDef
def get_value() -> EvaluationFormItemTypeDef:
    return {
        "Section": ...,
    }
# EvaluationFormItemTypeDef definition
class EvaluationFormItemTypeDef(TypedDict):
    Section: NotRequired[EvaluationFormSectionUnionTypeDef],  # (1)
    Question: NotRequired[EvaluationFormQuestionUnionTypeDef],  # (2)BatchPutContactRequestTypeDef#
# BatchPutContactRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import BatchPutContactRequestTypeDef
def get_value() -> BatchPutContactRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# BatchPutContactRequestTypeDef definition
class BatchPutContactRequestTypeDef(TypedDict):
    InstanceId: str,
    ContactDataRequestList: Sequence[ContactDataRequestTypeDef],  # (1)
    ClientToken: NotRequired[str],- See Sequence[ContactDataRequestTypeDef]
CreateEvaluationFormRequestTypeDef#
# CreateEvaluationFormRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import CreateEvaluationFormRequestTypeDef
def get_value() -> CreateEvaluationFormRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# CreateEvaluationFormRequestTypeDef definition
class CreateEvaluationFormRequestTypeDef(TypedDict):
    InstanceId: str,
    Title: str,
    Items: Sequence[EvaluationFormItemUnionTypeDef],  # (1)
    Description: NotRequired[str],
    ScoringStrategy: NotRequired[EvaluationFormScoringStrategyTypeDef],  # (2)
    ClientToken: NotRequired[str],- See Sequence[EvaluationFormItemUnionTypeDef]
- See EvaluationFormScoringStrategyTypeDef
UpdateEvaluationFormRequestTypeDef#
# UpdateEvaluationFormRequestTypeDef TypedDict usage example
from types_boto3_connect.type_defs import UpdateEvaluationFormRequestTypeDef
def get_value() -> UpdateEvaluationFormRequestTypeDef:
    return {
        "InstanceId": ...,
    }
# UpdateEvaluationFormRequestTypeDef definition
class UpdateEvaluationFormRequestTypeDef(TypedDict):
    InstanceId: str,
    EvaluationFormId: str,
    EvaluationFormVersion: int,
    Title: str,
    Items: Sequence[EvaluationFormItemUnionTypeDef],  # (1)
    CreateNewVersion: NotRequired[bool],
    Description: NotRequired[str],
    ScoringStrategy: NotRequired[EvaluationFormScoringStrategyTypeDef],  # (2)
    ClientToken: NotRequired[str],- See Sequence[EvaluationFormItemUnionTypeDef]
- See EvaluationFormScoringStrategyTypeDef