Type definitions#
Index > ConnectCampaignServiceV2 > Type definitions
Auto-generated documentation for ConnectCampaignServiceV2 type annotations stubs module mypy-boto3-connectcampaignsv2.
TimestampTypeDef#
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime,
str,
]
EmailOutboundModeUnionTypeDef#
# EmailOutboundModeUnionTypeDef definition
EmailOutboundModeUnionTypeDef = Union[
EmailOutboundModeTypeDef, # (1)
EmailOutboundModeOutputTypeDef, # (2)
]
LocalTimeZoneConfigUnionTypeDef#
# LocalTimeZoneConfigUnionTypeDef definition
LocalTimeZoneConfigUnionTypeDef = Union[
LocalTimeZoneConfigTypeDef, # (1)
LocalTimeZoneConfigOutputTypeDef, # (2)
]
SmsOutboundModeUnionTypeDef#
# SmsOutboundModeUnionTypeDef definition
SmsOutboundModeUnionTypeDef = Union[
SmsOutboundModeTypeDef, # (1)
SmsOutboundModeOutputTypeDef, # (2)
]
CommunicationLimitsUnionTypeDef#
# CommunicationLimitsUnionTypeDef definition
CommunicationLimitsUnionTypeDef = Union[
CommunicationLimitsTypeDef, # (1)
CommunicationLimitsOutputTypeDef, # (2)
]
OpenHoursUnionTypeDef#
# OpenHoursUnionTypeDef definition
OpenHoursUnionTypeDef = Union[
OpenHoursTypeDef, # (1)
OpenHoursOutputTypeDef, # (2)
]
TelephonyOutboundModeUnionTypeDef#
# TelephonyOutboundModeUnionTypeDef definition
TelephonyOutboundModeUnionTypeDef = Union[
TelephonyOutboundModeTypeDef, # (1)
TelephonyOutboundModeOutputTypeDef, # (2)
]
RestrictedPeriodsUnionTypeDef#
# RestrictedPeriodsUnionTypeDef definition
RestrictedPeriodsUnionTypeDef = Union[
RestrictedPeriodsTypeDef, # (1)
RestrictedPeriodsOutputTypeDef, # (2)
]
EmailChannelSubtypeConfigUnionTypeDef#
# EmailChannelSubtypeConfigUnionTypeDef definition
EmailChannelSubtypeConfigUnionTypeDef = Union[
EmailChannelSubtypeConfigTypeDef, # (1)
EmailChannelSubtypeConfigOutputTypeDef, # (2)
]
SmsChannelSubtypeConfigUnionTypeDef#
# SmsChannelSubtypeConfigUnionTypeDef definition
SmsChannelSubtypeConfigUnionTypeDef = Union[
SmsChannelSubtypeConfigTypeDef, # (1)
SmsChannelSubtypeConfigOutputTypeDef, # (2)
]
TelephonyChannelSubtypeConfigUnionTypeDef#
# TelephonyChannelSubtypeConfigUnionTypeDef definition
TelephonyChannelSubtypeConfigUnionTypeDef = Union[
TelephonyChannelSubtypeConfigTypeDef, # (1)
TelephonyChannelSubtypeConfigOutputTypeDef, # (2)
]
TimeWindowUnionTypeDef#
# TimeWindowUnionTypeDef definition
TimeWindowUnionTypeDef = Union[
TimeWindowTypeDef, # (1)
TimeWindowOutputTypeDef, # (2)
]
AnswerMachineDetectionConfigTypeDef#
# AnswerMachineDetectionConfigTypeDef definition
class AnswerMachineDetectionConfigTypeDef(TypedDict):
enableAnswerMachineDetection: bool,
awaitAnswerMachinePrompt: NotRequired[bool],
InstanceIdFilterTypeDef#
# InstanceIdFilterTypeDef definition
class InstanceIdFilterTypeDef(TypedDict):
value: str,
operator: InstanceIdFilterOperatorType, # (1)
ScheduleOutputTypeDef#
# ScheduleOutputTypeDef definition
class ScheduleOutputTypeDef(TypedDict):
startTime: datetime,
endTime: datetime,
refreshFrequency: NotRequired[str],
SourceTypeDef#
# SourceTypeDef definition
class SourceTypeDef(TypedDict):
customerProfilesSegmentArn: NotRequired[str],
EmailChannelSubtypeParametersTypeDef#
# EmailChannelSubtypeParametersTypeDef definition
class EmailChannelSubtypeParametersTypeDef(TypedDict):
destinationEmailAddress: str,
templateParameters: Mapping[str, str],
connectSourceEmailAddress: NotRequired[str],
templateArn: NotRequired[str],
SmsChannelSubtypeParametersTypeDef#
# SmsChannelSubtypeParametersTypeDef definition
class SmsChannelSubtypeParametersTypeDef(TypedDict):
destinationPhoneNumber: str,
templateParameters: Mapping[str, str],
connectSourcePhoneNumberArn: NotRequired[str],
templateArn: NotRequired[str],
CommunicationLimitTypeDef#
# CommunicationLimitTypeDef definition
class CommunicationLimitTypeDef(TypedDict):
maxCountPerRecipient: int,
frequency: int,
unit: CommunicationLimitTimeUnitType, # (1)
LocalTimeZoneConfigOutputTypeDef#
# LocalTimeZoneConfigOutputTypeDef definition
class LocalTimeZoneConfigOutputTypeDef(TypedDict):
defaultTimeZone: NotRequired[str],
localTimeZoneDetection: NotRequired[List[LocalTimeZoneDetectionTypeType]], # (1)
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CustomerProfilesIntegrationConfigTypeDef#
# CustomerProfilesIntegrationConfigTypeDef definition
class CustomerProfilesIntegrationConfigTypeDef(TypedDict):
domainArn: str,
objectTypeNames: Mapping[EventTypeType, str], # (1)
- See EventTypeType
CustomerProfilesIntegrationIdentifierTypeDef#
# CustomerProfilesIntegrationIdentifierTypeDef definition
class CustomerProfilesIntegrationIdentifierTypeDef(TypedDict):
domainArn: str,
CustomerProfilesIntegrationSummaryTypeDef#
# CustomerProfilesIntegrationSummaryTypeDef definition
class CustomerProfilesIntegrationSummaryTypeDef(TypedDict):
domainArn: str,
objectTypeNames: Dict[EventTypeType, str], # (1)
- See EventTypeType
DeleteCampaignChannelSubtypeConfigRequestRequestTypeDef#
# DeleteCampaignChannelSubtypeConfigRequestRequestTypeDef definition
class DeleteCampaignChannelSubtypeConfigRequestRequestTypeDef(TypedDict):
id: str,
channelSubtype: ChannelSubtypeType, # (1)
DeleteCampaignCommunicationLimitsRequestRequestTypeDef#
# DeleteCampaignCommunicationLimitsRequestRequestTypeDef definition
class DeleteCampaignCommunicationLimitsRequestRequestTypeDef(TypedDict):
id: str,
config: CommunicationLimitsConfigTypeType, # (1)
DeleteCampaignCommunicationTimeRequestRequestTypeDef#
# DeleteCampaignCommunicationTimeRequestRequestTypeDef definition
class DeleteCampaignCommunicationTimeRequestRequestTypeDef(TypedDict):
id: str,
config: CommunicationTimeConfigTypeType, # (1)
DeleteCampaignRequestRequestTypeDef#
# DeleteCampaignRequestRequestTypeDef definition
class DeleteCampaignRequestRequestTypeDef(TypedDict):
id: str,
DeleteConnectInstanceConfigRequestRequestTypeDef#
# DeleteConnectInstanceConfigRequestRequestTypeDef definition
class DeleteConnectInstanceConfigRequestRequestTypeDef(TypedDict):
connectInstanceId: str,
campaignDeletionPolicy: NotRequired[CampaignDeletionPolicyType], # (1)
DeleteInstanceOnboardingJobRequestRequestTypeDef#
# DeleteInstanceOnboardingJobRequestRequestTypeDef definition
class DeleteInstanceOnboardingJobRequestRequestTypeDef(TypedDict):
connectInstanceId: str,
DescribeCampaignRequestRequestTypeDef#
# DescribeCampaignRequestRequestTypeDef definition
class DescribeCampaignRequestRequestTypeDef(TypedDict):
id: str,
EmailOutboundConfigTypeDef#
# EmailOutboundConfigTypeDef definition
class EmailOutboundConfigTypeDef(TypedDict):
connectSourceEmailAddress: str,
wisdomTemplateArn: str,
sourceEmailAddressDisplayName: NotRequired[str],
EmailOutboundModeOutputTypeDef#
# EmailOutboundModeOutputTypeDef definition
class EmailOutboundModeOutputTypeDef(TypedDict):
agentless: NotRequired[Dict[str, Any]],
EmailOutboundModeTypeDef#
# EmailOutboundModeTypeDef definition
class EmailOutboundModeTypeDef(TypedDict):
agentless: NotRequired[Mapping[str, Any]],
EncryptionConfigTypeDef#
# EncryptionConfigTypeDef definition
class EncryptionConfigTypeDef(TypedDict):
enabled: bool,
encryptionType: NotRequired[EncryptionTypeType], # (1)
keyArn: NotRequired[str],
FailedCampaignStateResponseTypeDef#
# FailedCampaignStateResponseTypeDef definition
class FailedCampaignStateResponseTypeDef(TypedDict):
campaignId: NotRequired[str],
failureCode: NotRequired[GetCampaignStateBatchFailureCodeType], # (1)
FailedRequestTypeDef#
# FailedRequestTypeDef definition
class FailedRequestTypeDef(TypedDict):
clientToken: NotRequired[str],
id: NotRequired[str],
failureCode: NotRequired[FailureCodeType], # (1)
- See FailureCodeType
GetCampaignStateBatchRequestRequestTypeDef#
# GetCampaignStateBatchRequestRequestTypeDef definition
class GetCampaignStateBatchRequestRequestTypeDef(TypedDict):
campaignIds: Sequence[str],
SuccessfulCampaignStateResponseTypeDef#
# SuccessfulCampaignStateResponseTypeDef definition
class SuccessfulCampaignStateResponseTypeDef(TypedDict):
campaignId: NotRequired[str],
state: NotRequired[CampaignStateType], # (1)
GetCampaignStateRequestRequestTypeDef#
# GetCampaignStateRequestRequestTypeDef definition
class GetCampaignStateRequestRequestTypeDef(TypedDict):
id: str,
GetConnectInstanceConfigRequestRequestTypeDef#
# GetConnectInstanceConfigRequestRequestTypeDef definition
class GetConnectInstanceConfigRequestRequestTypeDef(TypedDict):
connectInstanceId: str,
GetInstanceOnboardingJobStatusRequestRequestTypeDef#
# GetInstanceOnboardingJobStatusRequestRequestTypeDef definition
class GetInstanceOnboardingJobStatusRequestRequestTypeDef(TypedDict):
connectInstanceId: str,
InstanceOnboardingJobStatusTypeDef#
# InstanceOnboardingJobStatusTypeDef definition
class InstanceOnboardingJobStatusTypeDef(TypedDict):
connectInstanceId: str,
status: InstanceOnboardingJobStatusCodeType, # (1)
failureCode: NotRequired[InstanceOnboardingJobFailureCodeType], # (2)
QConnectIntegrationConfigTypeDef#
# QConnectIntegrationConfigTypeDef definition
class QConnectIntegrationConfigTypeDef(TypedDict):
knowledgeBaseArn: str,
QConnectIntegrationIdentifierTypeDef#
# QConnectIntegrationIdentifierTypeDef definition
class QConnectIntegrationIdentifierTypeDef(TypedDict):
knowledgeBaseArn: str,
QConnectIntegrationSummaryTypeDef#
# QConnectIntegrationSummaryTypeDef definition
class QConnectIntegrationSummaryTypeDef(TypedDict):
knowledgeBaseArn: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListConnectInstanceIntegrationsRequestRequestTypeDef#
# ListConnectInstanceIntegrationsRequestRequestTypeDef definition
class ListConnectInstanceIntegrationsRequestRequestTypeDef(TypedDict):
connectInstanceId: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
arn: str,
LocalTimeZoneConfigTypeDef#
# LocalTimeZoneConfigTypeDef definition
class LocalTimeZoneConfigTypeDef(TypedDict):
defaultTimeZone: NotRequired[str],
localTimeZoneDetection: NotRequired[Sequence[LocalTimeZoneDetectionTypeType]], # (1)
TimeRangeTypeDef#
# TimeRangeTypeDef definition
class TimeRangeTypeDef(TypedDict):
startTime: str,
endTime: str,
PauseCampaignRequestRequestTypeDef#
# PauseCampaignRequestRequestTypeDef definition
class PauseCampaignRequestRequestTypeDef(TypedDict):
id: str,
PredictiveConfigTypeDef#
# PredictiveConfigTypeDef definition
class PredictiveConfigTypeDef(TypedDict):
bandwidthAllocation: float,
ProgressiveConfigTypeDef#
# ProgressiveConfigTypeDef definition
class ProgressiveConfigTypeDef(TypedDict):
bandwidthAllocation: float,
SuccessfulRequestTypeDef#
# SuccessfulRequestTypeDef definition
class SuccessfulRequestTypeDef(TypedDict):
clientToken: NotRequired[str],
id: NotRequired[str],
RestrictedPeriodTypeDef#
# RestrictedPeriodTypeDef definition
class RestrictedPeriodTypeDef(TypedDict):
startDate: str,
endDate: str,
name: NotRequired[str],
ResumeCampaignRequestRequestTypeDef#
# ResumeCampaignRequestRequestTypeDef definition
class ResumeCampaignRequestRequestTypeDef(TypedDict):
id: str,
SmsOutboundConfigTypeDef#
# SmsOutboundConfigTypeDef definition
class SmsOutboundConfigTypeDef(TypedDict):
connectSourcePhoneNumberArn: str,
wisdomTemplateArn: str,
SmsOutboundModeOutputTypeDef#
# SmsOutboundModeOutputTypeDef definition
class SmsOutboundModeOutputTypeDef(TypedDict):
agentless: NotRequired[Dict[str, Any]],
SmsOutboundModeTypeDef#
# SmsOutboundModeTypeDef definition
class SmsOutboundModeTypeDef(TypedDict):
agentless: NotRequired[Mapping[str, Any]],
StartCampaignRequestRequestTypeDef#
# StartCampaignRequestRequestTypeDef definition
class StartCampaignRequestRequestTypeDef(TypedDict):
id: str,
StopCampaignRequestRequestTypeDef#
# StopCampaignRequestRequestTypeDef definition
class StopCampaignRequestRequestTypeDef(TypedDict):
id: str,
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
arn: str,
tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
arn: str,
tagKeys: Sequence[str],
UpdateCampaignFlowAssociationRequestRequestTypeDef#
# UpdateCampaignFlowAssociationRequestRequestTypeDef definition
class UpdateCampaignFlowAssociationRequestRequestTypeDef(TypedDict):
id: str,
connectCampaignFlowArn: str,
UpdateCampaignNameRequestRequestTypeDef#
# UpdateCampaignNameRequestRequestTypeDef definition
class UpdateCampaignNameRequestRequestTypeDef(TypedDict):
id: str,
name: str,
TelephonyChannelSubtypeParametersTypeDef#
# TelephonyChannelSubtypeParametersTypeDef definition
class TelephonyChannelSubtypeParametersTypeDef(TypedDict):
destinationPhoneNumber: str,
attributes: Mapping[str, str],
connectSourcePhoneNumber: NotRequired[str],
answerMachineDetectionConfig: NotRequired[AnswerMachineDetectionConfigTypeDef], # (1)
TelephonyOutboundConfigTypeDef#
# TelephonyOutboundConfigTypeDef definition
class TelephonyOutboundConfigTypeDef(TypedDict):
connectContactFlowId: str,
connectSourcePhoneNumber: NotRequired[str],
answerMachineDetectionConfig: NotRequired[AnswerMachineDetectionConfigTypeDef], # (1)
CampaignFiltersTypeDef#
# CampaignFiltersTypeDef definition
class CampaignFiltersTypeDef(TypedDict):
instanceIdFilter: NotRequired[InstanceIdFilterTypeDef], # (1)
CampaignSummaryTypeDef#
# CampaignSummaryTypeDef definition
class CampaignSummaryTypeDef(TypedDict):
id: str,
arn: str,
name: str,
connectInstanceId: str,
channelSubtypes: List[ChannelSubtypeType], # (1)
schedule: NotRequired[ScheduleOutputTypeDef], # (2)
connectCampaignFlowArn: NotRequired[str],
UpdateCampaignSourceRequestRequestTypeDef#
# UpdateCampaignSourceRequestRequestTypeDef definition
class UpdateCampaignSourceRequestRequestTypeDef(TypedDict):
id: str,
source: SourceTypeDef, # (1)
- See SourceTypeDef
CommunicationLimitsOutputTypeDef#
# CommunicationLimitsOutputTypeDef definition
class CommunicationLimitsOutputTypeDef(TypedDict):
communicationLimitsList: NotRequired[List[CommunicationLimitTypeDef]], # (1)
CommunicationLimitsTypeDef#
# CommunicationLimitsTypeDef definition
class CommunicationLimitsTypeDef(TypedDict):
communicationLimitsList: NotRequired[Sequence[CommunicationLimitTypeDef]], # (1)
CreateCampaignResponseTypeDef#
# CreateCampaignResponseTypeDef definition
class CreateCampaignResponseTypeDef(TypedDict):
id: str,
arn: str,
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetCampaignStateResponseTypeDef#
# GetCampaignStateResponseTypeDef definition
class GetCampaignStateResponseTypeDef(TypedDict):
state: CampaignStateType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmailChannelSubtypeConfigOutputTypeDef#
# EmailChannelSubtypeConfigOutputTypeDef definition
class EmailChannelSubtypeConfigOutputTypeDef(TypedDict):
outboundMode: EmailOutboundModeOutputTypeDef, # (1)
defaultOutboundConfig: EmailOutboundConfigTypeDef, # (2)
capacity: NotRequired[float],
InstanceConfigTypeDef#
# InstanceConfigTypeDef definition
class InstanceConfigTypeDef(TypedDict):
connectInstanceId: str,
serviceLinkedRoleArn: str,
encryptionConfig: EncryptionConfigTypeDef, # (1)
StartInstanceOnboardingJobRequestRequestTypeDef#
# StartInstanceOnboardingJobRequestRequestTypeDef definition
class StartInstanceOnboardingJobRequestRequestTypeDef(TypedDict):
connectInstanceId: str,
encryptionConfig: EncryptionConfigTypeDef, # (1)
GetCampaignStateBatchResponseTypeDef#
# GetCampaignStateBatchResponseTypeDef definition
class GetCampaignStateBatchResponseTypeDef(TypedDict):
successfulRequests: List[SuccessfulCampaignStateResponseTypeDef], # (1)
failedRequests: List[FailedCampaignStateResponseTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See SuccessfulCampaignStateResponseTypeDef
- See FailedCampaignStateResponseTypeDef
- See ResponseMetadataTypeDef
GetInstanceOnboardingJobStatusResponseTypeDef#
# GetInstanceOnboardingJobStatusResponseTypeDef definition
class GetInstanceOnboardingJobStatusResponseTypeDef(TypedDict):
connectInstanceOnboardingJobStatus: InstanceOnboardingJobStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartInstanceOnboardingJobResponseTypeDef#
# StartInstanceOnboardingJobResponseTypeDef definition
class StartInstanceOnboardingJobResponseTypeDef(TypedDict):
connectInstanceOnboardingJobStatus: InstanceOnboardingJobStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
IntegrationConfigTypeDef#
# IntegrationConfigTypeDef definition
class IntegrationConfigTypeDef(TypedDict):
customerProfiles: NotRequired[CustomerProfilesIntegrationConfigTypeDef], # (1)
qConnect: NotRequired[QConnectIntegrationConfigTypeDef], # (2)
IntegrationIdentifierTypeDef#
# IntegrationIdentifierTypeDef definition
class IntegrationIdentifierTypeDef(TypedDict):
customerProfiles: NotRequired[CustomerProfilesIntegrationIdentifierTypeDef], # (1)
qConnect: NotRequired[QConnectIntegrationIdentifierTypeDef], # (2)
IntegrationSummaryTypeDef#
# IntegrationSummaryTypeDef definition
class IntegrationSummaryTypeDef(TypedDict):
customerProfiles: NotRequired[CustomerProfilesIntegrationSummaryTypeDef], # (1)
qConnect: NotRequired[QConnectIntegrationSummaryTypeDef], # (2)
ListConnectInstanceIntegrationsRequestListConnectInstanceIntegrationsPaginateTypeDef#
# ListConnectInstanceIntegrationsRequestListConnectInstanceIntegrationsPaginateTypeDef definition
class ListConnectInstanceIntegrationsRequestListConnectInstanceIntegrationsPaginateTypeDef(TypedDict):
connectInstanceId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
OpenHoursOutputTypeDef#
# OpenHoursOutputTypeDef definition
class OpenHoursOutputTypeDef(TypedDict):
dailyHours: NotRequired[Dict[DayOfWeekType, List[TimeRangeTypeDef]]], # (1)
OpenHoursTypeDef#
# OpenHoursTypeDef definition
class OpenHoursTypeDef(TypedDict):
dailyHours: NotRequired[Mapping[DayOfWeekType, Sequence[TimeRangeTypeDef]]], # (1)
ScheduleTypeDef#
# ScheduleTypeDef definition
class ScheduleTypeDef(TypedDict):
startTime: TimestampTypeDef,
endTime: TimestampTypeDef,
refreshFrequency: NotRequired[str],
TelephonyOutboundModeOutputTypeDef#
# TelephonyOutboundModeOutputTypeDef definition
class TelephonyOutboundModeOutputTypeDef(TypedDict):
progressive: NotRequired[ProgressiveConfigTypeDef], # (1)
predictive: NotRequired[PredictiveConfigTypeDef], # (2)
agentless: NotRequired[Dict[str, Any]],
TelephonyOutboundModeTypeDef#
# TelephonyOutboundModeTypeDef definition
class TelephonyOutboundModeTypeDef(TypedDict):
progressive: NotRequired[ProgressiveConfigTypeDef], # (1)
predictive: NotRequired[PredictiveConfigTypeDef], # (2)
agentless: NotRequired[Mapping[str, Any]],
PutOutboundRequestBatchResponseTypeDef#
# PutOutboundRequestBatchResponseTypeDef definition
class PutOutboundRequestBatchResponseTypeDef(TypedDict):
successfulRequests: List[SuccessfulRequestTypeDef], # (1)
failedRequests: List[FailedRequestTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
RestrictedPeriodsOutputTypeDef#
# RestrictedPeriodsOutputTypeDef definition
class RestrictedPeriodsOutputTypeDef(TypedDict):
restrictedPeriodList: NotRequired[List[RestrictedPeriodTypeDef]], # (1)
RestrictedPeriodsTypeDef#
# RestrictedPeriodsTypeDef definition
class RestrictedPeriodsTypeDef(TypedDict):
restrictedPeriodList: NotRequired[Sequence[RestrictedPeriodTypeDef]], # (1)
SmsChannelSubtypeConfigOutputTypeDef#
# SmsChannelSubtypeConfigOutputTypeDef definition
class SmsChannelSubtypeConfigOutputTypeDef(TypedDict):
outboundMode: SmsOutboundModeOutputTypeDef, # (1)
defaultOutboundConfig: SmsOutboundConfigTypeDef, # (2)
capacity: NotRequired[float],
ChannelSubtypeParametersTypeDef#
# ChannelSubtypeParametersTypeDef definition
class ChannelSubtypeParametersTypeDef(TypedDict):
telephony: NotRequired[TelephonyChannelSubtypeParametersTypeDef], # (1)
sms: NotRequired[SmsChannelSubtypeParametersTypeDef], # (2)
email: NotRequired[EmailChannelSubtypeParametersTypeDef], # (3)
- See TelephonyChannelSubtypeParametersTypeDef
- See SmsChannelSubtypeParametersTypeDef
- See EmailChannelSubtypeParametersTypeDef
ListCampaignsRequestListCampaignsPaginateTypeDef#
# ListCampaignsRequestListCampaignsPaginateTypeDef definition
class ListCampaignsRequestListCampaignsPaginateTypeDef(TypedDict):
filters: NotRequired[CampaignFiltersTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListCampaignsRequestRequestTypeDef#
# ListCampaignsRequestRequestTypeDef definition
class ListCampaignsRequestRequestTypeDef(TypedDict):
maxResults: NotRequired[int],
nextToken: NotRequired[str],
filters: NotRequired[CampaignFiltersTypeDef], # (1)
ListCampaignsResponseTypeDef#
# ListCampaignsResponseTypeDef definition
class ListCampaignsResponseTypeDef(TypedDict):
campaignSummaryList: List[CampaignSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
CommunicationLimitsConfigOutputTypeDef#
# CommunicationLimitsConfigOutputTypeDef definition
class CommunicationLimitsConfigOutputTypeDef(TypedDict):
allChannelSubtypes: NotRequired[CommunicationLimitsOutputTypeDef], # (1)
EmailChannelSubtypeConfigTypeDef#
# EmailChannelSubtypeConfigTypeDef definition
class EmailChannelSubtypeConfigTypeDef(TypedDict):
outboundMode: EmailOutboundModeUnionTypeDef, # (1)
defaultOutboundConfig: EmailOutboundConfigTypeDef, # (2)
capacity: NotRequired[float],
GetConnectInstanceConfigResponseTypeDef#
# GetConnectInstanceConfigResponseTypeDef definition
class GetConnectInstanceConfigResponseTypeDef(TypedDict):
connectInstanceConfig: InstanceConfigTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutConnectInstanceIntegrationRequestRequestTypeDef#
# PutConnectInstanceIntegrationRequestRequestTypeDef definition
class PutConnectInstanceIntegrationRequestRequestTypeDef(TypedDict):
connectInstanceId: str,
integrationConfig: IntegrationConfigTypeDef, # (1)
DeleteConnectInstanceIntegrationRequestRequestTypeDef#
# DeleteConnectInstanceIntegrationRequestRequestTypeDef definition
class DeleteConnectInstanceIntegrationRequestRequestTypeDef(TypedDict):
connectInstanceId: str,
integrationIdentifier: IntegrationIdentifierTypeDef, # (1)
ListConnectInstanceIntegrationsResponseTypeDef#
# ListConnectInstanceIntegrationsResponseTypeDef definition
class ListConnectInstanceIntegrationsResponseTypeDef(TypedDict):
integrationSummaryList: List[IntegrationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
nextToken: NotRequired[str],
UpdateCampaignScheduleRequestRequestTypeDef#
# UpdateCampaignScheduleRequestRequestTypeDef definition
class UpdateCampaignScheduleRequestRequestTypeDef(TypedDict):
id: str,
schedule: ScheduleTypeDef, # (1)
- See ScheduleTypeDef
TelephonyChannelSubtypeConfigOutputTypeDef#
# TelephonyChannelSubtypeConfigOutputTypeDef definition
class TelephonyChannelSubtypeConfigOutputTypeDef(TypedDict):
outboundMode: TelephonyOutboundModeOutputTypeDef, # (1)
defaultOutboundConfig: TelephonyOutboundConfigTypeDef, # (2)
capacity: NotRequired[float],
connectQueueId: NotRequired[str],
TimeWindowOutputTypeDef#
# TimeWindowOutputTypeDef definition
class TimeWindowOutputTypeDef(TypedDict):
openHours: OpenHoursOutputTypeDef, # (1)
restrictedPeriods: NotRequired[RestrictedPeriodsOutputTypeDef], # (2)
SmsChannelSubtypeConfigTypeDef#
# SmsChannelSubtypeConfigTypeDef definition
class SmsChannelSubtypeConfigTypeDef(TypedDict):
outboundMode: SmsOutboundModeUnionTypeDef, # (1)
defaultOutboundConfig: SmsOutboundConfigTypeDef, # (2)
capacity: NotRequired[float],
OutboundRequestTypeDef#
# OutboundRequestTypeDef definition
class OutboundRequestTypeDef(TypedDict):
clientToken: str,
expirationTime: TimestampTypeDef,
channelSubtypeParameters: ChannelSubtypeParametersTypeDef, # (1)
CommunicationLimitsConfigTypeDef#
# CommunicationLimitsConfigTypeDef definition
class CommunicationLimitsConfigTypeDef(TypedDict):
allChannelSubtypes: NotRequired[CommunicationLimitsUnionTypeDef], # (1)
ChannelSubtypeConfigOutputTypeDef#
# ChannelSubtypeConfigOutputTypeDef definition
class ChannelSubtypeConfigOutputTypeDef(TypedDict):
telephony: NotRequired[TelephonyChannelSubtypeConfigOutputTypeDef], # (1)
sms: NotRequired[SmsChannelSubtypeConfigOutputTypeDef], # (2)
email: NotRequired[EmailChannelSubtypeConfigOutputTypeDef], # (3)
- See TelephonyChannelSubtypeConfigOutputTypeDef
- See SmsChannelSubtypeConfigOutputTypeDef
- See EmailChannelSubtypeConfigOutputTypeDef
TelephonyChannelSubtypeConfigTypeDef#
# TelephonyChannelSubtypeConfigTypeDef definition
class TelephonyChannelSubtypeConfigTypeDef(TypedDict):
outboundMode: TelephonyOutboundModeUnionTypeDef, # (1)
defaultOutboundConfig: TelephonyOutboundConfigTypeDef, # (2)
capacity: NotRequired[float],
connectQueueId: NotRequired[str],
- See TelephonyOutboundModeTypeDef TelephonyOutboundModeOutputTypeDef
- See TelephonyOutboundConfigTypeDef
CommunicationTimeConfigOutputTypeDef#
# CommunicationTimeConfigOutputTypeDef definition
class CommunicationTimeConfigOutputTypeDef(TypedDict):
localTimeZoneConfig: LocalTimeZoneConfigOutputTypeDef, # (1)
telephony: NotRequired[TimeWindowOutputTypeDef], # (2)
sms: NotRequired[TimeWindowOutputTypeDef], # (2)
email: NotRequired[TimeWindowOutputTypeDef], # (2)
- See LocalTimeZoneConfigOutputTypeDef
- See TimeWindowOutputTypeDef
- See TimeWindowOutputTypeDef
- See TimeWindowOutputTypeDef
TimeWindowTypeDef#
# TimeWindowTypeDef definition
class TimeWindowTypeDef(TypedDict):
openHours: OpenHoursUnionTypeDef, # (1)
restrictedPeriods: NotRequired[RestrictedPeriodsUnionTypeDef], # (2)
- See OpenHoursTypeDef OpenHoursOutputTypeDef
- See RestrictedPeriodsTypeDef RestrictedPeriodsOutputTypeDef
PutOutboundRequestBatchRequestRequestTypeDef#
# PutOutboundRequestBatchRequestRequestTypeDef definition
class PutOutboundRequestBatchRequestRequestTypeDef(TypedDict):
id: str,
outboundRequests: Sequence[OutboundRequestTypeDef], # (1)
UpdateCampaignCommunicationLimitsRequestRequestTypeDef#
# UpdateCampaignCommunicationLimitsRequestRequestTypeDef definition
class UpdateCampaignCommunicationLimitsRequestRequestTypeDef(TypedDict):
id: str,
communicationLimitsOverride: CommunicationLimitsConfigTypeDef, # (1)
CampaignTypeDef#
# CampaignTypeDef definition
class CampaignTypeDef(TypedDict):
id: str,
arn: str,
name: str,
connectInstanceId: str,
channelSubtypeConfig: ChannelSubtypeConfigOutputTypeDef, # (1)
source: NotRequired[SourceTypeDef], # (2)
connectCampaignFlowArn: NotRequired[str],
schedule: NotRequired[ScheduleOutputTypeDef], # (3)
communicationTimeConfig: NotRequired[CommunicationTimeConfigOutputTypeDef], # (4)
communicationLimitsOverride: NotRequired[CommunicationLimitsConfigOutputTypeDef], # (5)
tags: NotRequired[Dict[str, str]],
- See ChannelSubtypeConfigOutputTypeDef
- See SourceTypeDef
- See ScheduleOutputTypeDef
- See CommunicationTimeConfigOutputTypeDef
- See CommunicationLimitsConfigOutputTypeDef
ChannelSubtypeConfigTypeDef#
# ChannelSubtypeConfigTypeDef definition
class ChannelSubtypeConfigTypeDef(TypedDict):
telephony: NotRequired[TelephonyChannelSubtypeConfigUnionTypeDef], # (1)
sms: NotRequired[SmsChannelSubtypeConfigUnionTypeDef], # (2)
email: NotRequired[EmailChannelSubtypeConfigUnionTypeDef], # (3)
- See TelephonyChannelSubtypeConfigTypeDef TelephonyChannelSubtypeConfigOutputTypeDef
- See SmsChannelSubtypeConfigTypeDef SmsChannelSubtypeConfigOutputTypeDef
- See EmailChannelSubtypeConfigTypeDef EmailChannelSubtypeConfigOutputTypeDef
DescribeCampaignResponseTypeDef#
# DescribeCampaignResponseTypeDef definition
class DescribeCampaignResponseTypeDef(TypedDict):
campaign: CampaignTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CommunicationTimeConfigTypeDef#
# CommunicationTimeConfigTypeDef definition
class CommunicationTimeConfigTypeDef(TypedDict):
localTimeZoneConfig: LocalTimeZoneConfigUnionTypeDef, # (1)
telephony: NotRequired[TimeWindowUnionTypeDef], # (2)
sms: NotRequired[TimeWindowUnionTypeDef], # (2)
email: NotRequired[TimeWindowUnionTypeDef], # (2)
- See LocalTimeZoneConfigTypeDef LocalTimeZoneConfigOutputTypeDef
- See TimeWindowTypeDef TimeWindowOutputTypeDef
- See TimeWindowTypeDef TimeWindowOutputTypeDef
- See TimeWindowTypeDef TimeWindowOutputTypeDef
UpdateCampaignChannelSubtypeConfigRequestRequestTypeDef#
# UpdateCampaignChannelSubtypeConfigRequestRequestTypeDef definition
class UpdateCampaignChannelSubtypeConfigRequestRequestTypeDef(TypedDict):
id: str,
channelSubtypeConfig: ChannelSubtypeConfigTypeDef, # (1)
CreateCampaignRequestRequestTypeDef#
# CreateCampaignRequestRequestTypeDef definition
class CreateCampaignRequestRequestTypeDef(TypedDict):
name: str,
connectInstanceId: str,
channelSubtypeConfig: ChannelSubtypeConfigTypeDef, # (1)
source: NotRequired[SourceTypeDef], # (2)
connectCampaignFlowArn: NotRequired[str],
schedule: NotRequired[ScheduleTypeDef], # (3)
communicationTimeConfig: NotRequired[CommunicationTimeConfigTypeDef], # (4)
communicationLimitsOverride: NotRequired[CommunicationLimitsConfigTypeDef], # (5)
tags: NotRequired[Mapping[str, str]],
- See ChannelSubtypeConfigTypeDef
- See SourceTypeDef
- See ScheduleTypeDef
- See CommunicationTimeConfigTypeDef
- See CommunicationLimitsConfigTypeDef
UpdateCampaignCommunicationTimeRequestRequestTypeDef#
# UpdateCampaignCommunicationTimeRequestRequestTypeDef definition
class UpdateCampaignCommunicationTimeRequestRequestTypeDef(TypedDict):
id: str,
communicationTimeConfig: CommunicationTimeConfigTypeDef, # (1)