Connectcampaignsv2 Classes
AnswerMachineDetectionConfig
enableAnswerMachineDetection
- Type:
- Required: Yes
awaitAnswerMachinePrompt
- Type: typing.Optional[bool]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
Campaign
id
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
name
- Type:
- Required: Yes
connectInstanceId
- Type:
- Required: Yes
channelSubtypeConfig
- Type:
- Required: Yes
source
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.Source]
connectCampaignFlowArn
- Type: typing.Optional[str]
schedule
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.ScheduleOutput]
communicationTimeConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CommunicationTimeConfigOutput]
communicationLimitsOverride
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CommunicationLimitsConfigOutput]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CampaignFilters
instanceIdFilter
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.InstanceIdFilter]
CampaignSummary
id
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
name
- Type:
- Required: Yes
connectInstanceId
- Type:
- Required: Yes
channelSubtypes
- Type: typing.List[typing.Literal['EMAIL', 'SMS', 'TELEPHONY']]
- Required: Yes
schedule
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.ScheduleOutput]
connectCampaignFlowArn
- Type: typing.Optional[str]
ChannelSubtypeConfig
telephony
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.TelephonyChannelSubtypeConfig]
sms
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.SmsChannelSubtypeConfig]
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.EmailChannelSubtypeConfig]
ChannelSubtypeConfigOutput
telephony
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.TelephonyChannelSubtypeConfigOutput]
sms
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.SmsChannelSubtypeConfigOutput]
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.EmailChannelSubtypeConfigOutput]
ChannelSubtypeParameters
telephony
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.TelephonyChannelSubtypeParameters]
sms
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.SmsChannelSubtypeParameters]
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.EmailChannelSubtypeParameters]
CommunicationLimit
maxCountPerRecipient
- Type:
- Required: Yes
frequency
- Type:
- Required: Yes
unit
- Type: typing.Literal['DAY']
- Required: Yes
CommunicationLimits
communicationLimitsList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CommunicationLimit]]
CommunicationLimitsConfig
allChannelSubtypes
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CommunicationLimits]
CommunicationLimitsConfigOutput
allChannelSubtypes
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CommunicationLimitsOutput]
CommunicationLimitsOutput
communicationLimitsList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CommunicationLimit]]
CommunicationTimeConfig
localTimeZoneConfig
- Type:
- Required: Yes
telephony
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.TimeWindow]
sms
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.TimeWindow]
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.TimeWindow]
CommunicationTimeConfigOutput
localTimeZoneConfig
- Type:
- Required: Yes
telephony
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.TimeWindowOutput]
sms
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.TimeWindowOutput]
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.TimeWindowOutput]
CreateCampaignRequest
name
- Type:
- Required: Yes
connectInstanceId
- Type:
- Required: Yes
channelSubtypeConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.ChannelSubtypeConfig, aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.ChannelSubtypeConfigOutput]
- Required: Yes
source
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.Source]
connectCampaignFlowArn
- Type: typing.Optional[str]
schedule
- Type: typing.Union[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.Schedule, aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.ScheduleOutput, NoneType]
communicationTimeConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CommunicationTimeConfig, aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CommunicationTimeConfigOutput, NoneType]
communicationLimitsOverride
- Type: typing.Union[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CommunicationLimitsConfig, aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CommunicationLimitsConfigOutput, NoneType]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateCampaignResponse
id
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CustomerProfilesIntegrationConfig
domainArn
- Type:
- Required: Yes
objectTypeNames
- Type: typing.Dict[typing.Literal['Campaign-Email', 'Campaign-Orchestration', 'Campaign-SMS', 'Campaign-Telephony'], str]
- Required: Yes
CustomerProfilesIntegrationIdentifier
domainArn
- Type:
- Required: Yes
CustomerProfilesIntegrationSummary
domainArn
- Type:
- Required: Yes
objectTypeNames
- Type: typing.Dict[typing.Literal['Campaign-Email', 'Campaign-Orchestration', 'Campaign-SMS', 'Campaign-Telephony'], str]
- Required: Yes
DeleteCampaignChannelSubtypeConfigRequest
id
- Type:
- Required: Yes
channelSubtype
- Type: typing.Literal['EMAIL', 'SMS', 'TELEPHONY']
- Required: Yes
DeleteCampaignCommunicationLimitsRequest
id
- Type:
- Required: Yes
config
- Type: typing.Literal['ALL_CHANNEL_SUBTYPES']
- Required: Yes
DeleteCampaignCommunicationTimeRequest
id
- Type:
- Required: Yes
config
- Type: typing.Literal['EMAIL', 'SMS', 'TELEPHONY']
- Required: Yes
DeleteCampaignRequest
id
- Type:
- Required: Yes
DeleteConnectInstanceConfigRequest
connectInstanceId
- Type:
- Required: Yes
campaignDeletionPolicy
- Type: typing.Optional[typing.Literal['DELETE_ALL', 'RETAIN_ALL']]
DeleteConnectInstanceIntegrationRequest
connectInstanceId
- Type:
- Required: Yes
integrationIdentifier
- Type:
- Required: Yes
DeleteInstanceOnboardingJobRequest
connectInstanceId
- Type:
- Required: Yes
DescribeCampaignRequest
id
- Type:
- Required: Yes
DescribeCampaignResponse
campaign
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EmailChannelSubtypeConfig
outboundMode
- Type:
- Required: Yes
defaultOutboundConfig
- Type:
- Required: Yes
capacity
- Type: typing.Optional[float]
EmailChannelSubtypeConfigOutput
outboundMode
- Type:
- Required: Yes
defaultOutboundConfig
- Type:
- Required: Yes
capacity
- Type: typing.Optional[float]
EmailChannelSubtypeParameters
destinationEmailAddress
- Type:
- Required: Yes
templateParameters
- Type: typing.Dict[str, str]
- Required: Yes
connectSourceEmailAddress
- Type: typing.Optional[str]
templateArn
- Type: typing.Optional[str]
EmailOutboundConfig
connectSourceEmailAddress
- Type:
- Required: Yes
wisdomTemplateArn
- Type:
- Required: Yes
sourceEmailAddressDisplayName
- Type: typing.Optional[str]
EmailOutboundMode
agentless
- Type: typing.Optional[typing.Dict[str, typing.Any]]
EmailOutboundModeOutput
agentless
- Type: typing.Optional[typing.Dict[str, typing.Any]]
EmptyResponseMetadata
ResponseMetadata
- Type:
- Required: Yes
EncryptionConfig
enabled
- Type:
- Required: Yes
encryptionType
- Type: typing.Optional[typing.Literal['KMS']]
keyArn
- Type: typing.Optional[str]
EventTrigger
customerProfilesDomainArn
- Type: typing.Optional[str]
FailedCampaignStateResponse
campaignId
- Type: typing.Optional[str]
failureCode
- Type: typing.Optional[typing.Literal['ResourceNotFound', 'UnknownError']]
FailedProfileOutboundRequest
clientToken
- Type: typing.Optional[str]
id
- Type: typing.Optional[str]
failureCode
- Type: typing.Optional[typing.Literal['Conflict', 'InvalidInput', 'RequestThrottled', 'ResourceNotFound', 'UnknownError']]
FailedRequest
clientToken
- Type: typing.Optional[str]
id
- Type: typing.Optional[str]
failureCode
- Type: typing.Optional[typing.Literal['BufferLimitExceeded', 'InvalidInput', 'RequestThrottled', 'UnknownError']]
GetCampaignStateBatchRequest
campaignIds
- Type: typing.List[str]
- Required: Yes
GetCampaignStateBatchResponse
successfulRequests
- Type: typing.List[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.SuccessfulCampaignStateResponse]
- Required: Yes
failedRequests
- Type: typing.List[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.FailedCampaignStateResponse]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCampaignStateRequest
id
- Type:
- Required: Yes
GetCampaignStateResponse
state
- Type: typing.Literal['Completed', 'Failed', 'Initialized', 'Paused', 'Running', 'Stopped']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetConnectInstanceConfigRequest
connectInstanceId
- Type:
- Required: Yes
GetConnectInstanceConfigResponse
connectInstanceConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetInstanceOnboardingJobStatusRequest
connectInstanceId
- Type:
- Required: Yes
GetInstanceOnboardingJobStatusResponse
connectInstanceOnboardingJobStatus
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
InstanceConfig
connectInstanceId
- Type:
- Required: Yes
serviceLinkedRoleArn
- Type:
- Required: Yes
encryptionConfig
- Type:
- Required: Yes
InstanceIdFilter
value
- Type:
- Required: Yes
operator
- Type: typing.Literal['Eq']
- Required: Yes
InstanceOnboardingJobStatus
connectInstanceId
- Type:
- Required: Yes
status
- Type: typing.Literal['FAILED', 'IN_PROGRESS', 'SUCCEEDED']
- Required: Yes
failureCode
- Type: typing.Optional[typing.Literal['EVENT_BRIDGE_ACCESS_DENIED', 'EVENT_BRIDGE_MANAGED_RULE_LIMIT_EXCEEDED', 'IAM_ACCESS_DENIED', 'INTERNAL_FAILURE', 'KMS_ACCESS_DENIED', 'KMS_KEY_NOT_FOUND']]
IntegrationConfig
customerProfiles
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CustomerProfilesIntegrationConfig]
qConnect
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.QConnectIntegrationConfig]
IntegrationIdentifier
customerProfiles
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CustomerProfilesIntegrationIdentifier]
qConnect
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.QConnectIntegrationIdentifier]
IntegrationSummary
customerProfiles
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CustomerProfilesIntegrationSummary]
qConnect
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.QConnectIntegrationSummary]
ListCampaignsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CampaignFilters]
ListCampaignsRequestPaginate
filters
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CampaignFilters]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.PaginatorConfig]
ListCampaignsResponse
campaignSummaryList
- Type: typing.List[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CampaignSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListConnectInstanceIntegrationsRequest
connectInstanceId
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListConnectInstanceIntegrationsRequestPaginate
connectInstanceId
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.PaginatorConfig]
ListConnectInstanceIntegrationsResponse
integrationSummaryList
- Type: typing.List[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.IntegrationSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTagsForResourceRequest
arn
- Type:
- Required: Yes
ListTagsForResourceResponse
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
LocalTimeZoneConfig
defaultTimeZone
- Type: typing.Optional[str]
localTimeZoneDetection
- Type: typing.Optional[typing.List[typing.Literal['AREA_CODE', 'ZIP_CODE']]]
LocalTimeZoneConfigOutput
defaultTimeZone
- Type: typing.Optional[str]
localTimeZoneDetection
- Type: typing.Optional[typing.List[typing.Literal['AREA_CODE', 'ZIP_CODE']]]
OpenHours
dailyHours
- Type: typing.Optional[typing.Dict[typing.Literal['FRIDAY', 'MONDAY', 'SATURDAY', 'SUNDAY', 'THURSDAY', 'TUESDAY', 'WEDNESDAY'], typing.List[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.TimeRange]]]
OpenHoursOutput
dailyHours
- Type: typing.Optional[typing.Dict[typing.Literal['FRIDAY', 'MONDAY', 'SATURDAY', 'SUNDAY', 'THURSDAY', 'TUESDAY', 'WEDNESDAY'], typing.List[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.TimeRange]]]
OutboundRequest
clientToken
- Type:
- Required: Yes
expirationTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
channelSubtypeParameters
- Type:
- Required: Yes
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PauseCampaignRequest
id
- Type:
- Required: Yes
PredictiveConfig
bandwidthAllocation
- Type:
- Required: Yes
ProfileOutboundRequest
clientToken
- Type:
- Required: Yes
profileId
- Type:
- Required: Yes
expirationTime
- Type: typing.Union[datetime.datetime, str, NoneType]
ProgressiveConfig
bandwidthAllocation
- Type:
- Required: Yes
PutConnectInstanceIntegrationRequest
connectInstanceId
- Type:
- Required: Yes
integrationConfig
- Type:
- Required: Yes
PutOutboundRequestBatchRequest
id
- Type:
- Required: Yes
outboundRequests
- Type: typing.List[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.OutboundRequest]
- Required: Yes
PutOutboundRequestBatchResponse
successfulRequests
- Type: typing.List[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.SuccessfulRequest]
- Required: Yes
failedRequests
- Type: typing.List[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.FailedRequest]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutProfileOutboundRequestBatchRequest
id
- Type:
- Required: Yes
profileOutboundRequests
- Type: typing.List[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.ProfileOutboundRequest]
- Required: Yes
PutProfileOutboundRequestBatchResponse
successfulRequests
- Type: typing.List[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.SuccessfulProfileOutboundRequest]
- Required: Yes
failedRequests
- Type: typing.List[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.FailedProfileOutboundRequest]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
QConnectIntegrationConfig
knowledgeBaseArn
- Type:
- Required: Yes
QConnectIntegrationIdentifier
knowledgeBaseArn
- Type:
- Required: Yes
QConnectIntegrationSummary
knowledgeBaseArn
- Type:
- Required: Yes
ResponseMetadata
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RestrictedPeriod
startDate
- Type:
- Required: Yes
endDate
- Type:
- Required: Yes
name
- Type: typing.Optional[str]
RestrictedPeriods
restrictedPeriodList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.RestrictedPeriod]]
RestrictedPeriodsOutput
restrictedPeriodList
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.RestrictedPeriod]]
ResumeCampaignRequest
id
- Type:
- Required: Yes
Schedule
startTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
endTime
- Type: typing.Union[datetime.datetime, str]
- Required: Yes
refreshFrequency
- Type: typing.Optional[str]
ScheduleOutput
startTime
- Type:
- Required: Yes
endTime
- Type:
- Required: Yes
refreshFrequency
- Type: typing.Optional[str]
SmsChannelSubtypeConfig
outboundMode
- Type:
- Required: Yes
defaultOutboundConfig
- Type:
- Required: Yes
capacity
- Type: typing.Optional[float]
SmsChannelSubtypeConfigOutput
outboundMode
- Type:
- Required: Yes
defaultOutboundConfig
- Type:
- Required: Yes
capacity
- Type: typing.Optional[float]
SmsChannelSubtypeParameters
destinationPhoneNumber
- Type:
- Required: Yes
templateParameters
- Type: typing.Dict[str, str]
- Required: Yes
connectSourcePhoneNumberArn
- Type: typing.Optional[str]
templateArn
- Type: typing.Optional[str]
SmsOutboundConfig
connectSourcePhoneNumberArn
- Type:
- Required: Yes
wisdomTemplateArn
- Type:
- Required: Yes
SmsOutboundMode
agentless
- Type: typing.Optional[typing.Dict[str, typing.Any]]
SmsOutboundModeOutput
agentless
- Type: typing.Optional[typing.Dict[str, typing.Any]]
Source
customerProfilesSegmentArn
- Type: typing.Optional[str]
eventTrigger
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.EventTrigger]
StartCampaignRequest
id
- Type:
- Required: Yes
StartInstanceOnboardingJobRequest
connectInstanceId
- Type:
- Required: Yes
encryptionConfig
- Type:
- Required: Yes
StartInstanceOnboardingJobResponse
connectInstanceOnboardingJobStatus
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StopCampaignRequest
id
- Type:
- Required: Yes
SuccessfulCampaignStateResponse
campaignId
- Type: typing.Optional[str]
state
- Type: typing.Optional[typing.Literal['Completed', 'Failed', 'Initialized', 'Paused', 'Running', 'Stopped']]
SuccessfulProfileOutboundRequest
clientToken
- Type: typing.Optional[str]
id
- Type: typing.Optional[str]
SuccessfulRequest
clientToken
- Type: typing.Optional[str]
id
- Type: typing.Optional[str]
TagResourceRequest
arn
- Type:
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
TelephonyChannelSubtypeConfig
outboundMode
- Type:
- Required: Yes
defaultOutboundConfig
- Type:
- Required: Yes
capacity
- Type: typing.Optional[float]
connectQueueId
- Type: typing.Optional[str]
TelephonyChannelSubtypeConfigOutput
outboundMode
- Type:
- Required: Yes
defaultOutboundConfig
- Type:
- Required: Yes
capacity
- Type: typing.Optional[float]
connectQueueId
- Type: typing.Optional[str]
TelephonyChannelSubtypeParameters
destinationPhoneNumber
- Type:
- Required: Yes
attributes
- Type: typing.Dict[str, str]
- Required: Yes
connectSourcePhoneNumber
- Type: typing.Optional[str]
answerMachineDetectionConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.AnswerMachineDetectionConfig]
TelephonyOutboundConfig
connectContactFlowId
- Type:
- Required: Yes
connectSourcePhoneNumber
- Type: typing.Optional[str]
answerMachineDetectionConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.AnswerMachineDetectionConfig]
TelephonyOutboundMode
progressive
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.ProgressiveConfig]
predictive
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.PredictiveConfig]
agentless
- Type: typing.Optional[typing.Dict[str, typing.Any]]
TelephonyOutboundModeOutput
progressive
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.ProgressiveConfig]
predictive
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.PredictiveConfig]
agentless
- Type: typing.Optional[typing.Dict[str, typing.Any]]
TimeRange
startTime
- Type:
- Required: Yes
endTime
- Type:
- Required: Yes
TimeWindow
openHours
- Type:
- Required: Yes
restrictedPeriods
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.RestrictedPeriods]
TimeWindowOutput
openHours
- Type:
- Required: Yes
restrictedPeriods
- Type: typing.Optional[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.RestrictedPeriodsOutput]
UntagResourceRequest
arn
- Type:
- Required: Yes
tagKeys
- Type: typing.List[str]
- Required: Yes
UpdateCampaignChannelSubtypeConfigRequest
id
- Type:
- Required: Yes
channelSubtypeConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.ChannelSubtypeConfig, aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.ChannelSubtypeConfigOutput]
- Required: Yes
UpdateCampaignCommunicationLimitsRequest
id
- Type:
- Required: Yes
communicationLimitsOverride
- Type: typing.Union[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CommunicationLimitsConfig, aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CommunicationLimitsConfigOutput]
- Required: Yes
UpdateCampaignCommunicationTimeRequest
id
- Type:
- Required: Yes
communicationTimeConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CommunicationTimeConfig, aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.CommunicationTimeConfigOutput]
- Required: Yes
UpdateCampaignFlowAssociationRequest
id
- Type:
- Required: Yes
connectCampaignFlowArn
- Type:
- Required: Yes
UpdateCampaignNameRequest
id
- Type:
- Required: Yes
name
- Type:
- Required: Yes
UpdateCampaignScheduleRequest
id
- Type:
- Required: Yes
schedule
- Type: typing.Union[aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.Schedule, aws_resource_validator.pydantic_models.connectcampaignsv2.connectcampaignsv2_classes.ScheduleOutput]
- Required: Yes
UpdateCampaignSourceRequest
id
- Type:
- Required: Yes
source
- Type:
- Required: Yes