Skip to content

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]

email

  • 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]

email

  • 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]

email

  • 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]

email

  • 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]

email

  • 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