Typed dictionaries#
Index > ConnectCampaignService > Typed dictionaries
Auto-generated documentation for ConnectCampaignService type annotations stubs module mypy-boto3-connectcampaigns.
AnswerMachineDetectionConfigTypeDef#
# AnswerMachineDetectionConfigTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import AnswerMachineDetectionConfigTypeDef
def get_value() -> AnswerMachineDetectionConfigTypeDef:
return {
"enableAnswerMachineDetection": ...,
}
# AnswerMachineDetectionConfigTypeDef definition
class AnswerMachineDetectionConfigTypeDef(TypedDict):
enableAnswerMachineDetection: bool,
InstanceIdFilterTypeDef#
# InstanceIdFilterTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import InstanceIdFilterTypeDef
def get_value() -> InstanceIdFilterTypeDef:
return {
"operator": ...,
"value": ...,
}
# InstanceIdFilterTypeDef definition
class InstanceIdFilterTypeDef(TypedDict):
operator: InstanceIdFilterOperatorType, # (1)
value: str,
CampaignSummaryTypeDef#
# CampaignSummaryTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import CampaignSummaryTypeDef
def get_value() -> CampaignSummaryTypeDef:
return {
"arn": ...,
"connectInstanceId": ...,
"id": ...,
"name": ...,
}
# CampaignSummaryTypeDef definition
class CampaignSummaryTypeDef(TypedDict):
arn: str,
connectInstanceId: str,
id: str,
name: str,
CreateCampaignResponseTypeDef#
# CreateCampaignResponseTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import CreateCampaignResponseTypeDef
def get_value() -> CreateCampaignResponseTypeDef:
return {
"arn": ...,
"id": ...,
"tags": ...,
"ResponseMetadata": ...,
}
# CreateCampaignResponseTypeDef definition
class CreateCampaignResponseTypeDef(TypedDict):
arn: str,
id: str,
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteCampaignRequestRequestTypeDef#
# DeleteCampaignRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import DeleteCampaignRequestRequestTypeDef
def get_value() -> DeleteCampaignRequestRequestTypeDef:
return {
"id": ...,
}
# DeleteCampaignRequestRequestTypeDef definition
class DeleteCampaignRequestRequestTypeDef(TypedDict):
id: str,
DeleteConnectInstanceConfigRequestRequestTypeDef#
# DeleteConnectInstanceConfigRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import DeleteConnectInstanceConfigRequestRequestTypeDef
def get_value() -> DeleteConnectInstanceConfigRequestRequestTypeDef:
return {
"connectInstanceId": ...,
}
# DeleteConnectInstanceConfigRequestRequestTypeDef definition
class DeleteConnectInstanceConfigRequestRequestTypeDef(TypedDict):
connectInstanceId: str,
DeleteInstanceOnboardingJobRequestRequestTypeDef#
# DeleteInstanceOnboardingJobRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import DeleteInstanceOnboardingJobRequestRequestTypeDef
def get_value() -> DeleteInstanceOnboardingJobRequestRequestTypeDef:
return {
"connectInstanceId": ...,
}
# DeleteInstanceOnboardingJobRequestRequestTypeDef definition
class DeleteInstanceOnboardingJobRequestRequestTypeDef(TypedDict):
connectInstanceId: str,
DescribeCampaignRequestRequestTypeDef#
# DescribeCampaignRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import DescribeCampaignRequestRequestTypeDef
def get_value() -> DescribeCampaignRequestRequestTypeDef:
return {
"id": ...,
}
# DescribeCampaignRequestRequestTypeDef definition
class DescribeCampaignRequestRequestTypeDef(TypedDict):
id: str,
DialRequestTypeDef#
# DialRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import DialRequestTypeDef
def get_value() -> DialRequestTypeDef:
return {
"attributes": ...,
"clientToken": ...,
"expirationTime": ...,
"phoneNumber": ...,
}
# DialRequestTypeDef definition
class DialRequestTypeDef(TypedDict):
attributes: Mapping[str, str],
clientToken: str,
expirationTime: Union[datetime, str],
phoneNumber: str,
PredictiveDialerConfigTypeDef#
# PredictiveDialerConfigTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import PredictiveDialerConfigTypeDef
def get_value() -> PredictiveDialerConfigTypeDef:
return {
"bandwidthAllocation": ...,
}
# PredictiveDialerConfigTypeDef definition
class PredictiveDialerConfigTypeDef(TypedDict):
bandwidthAllocation: float,
ProgressiveDialerConfigTypeDef#
# ProgressiveDialerConfigTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import ProgressiveDialerConfigTypeDef
def get_value() -> ProgressiveDialerConfigTypeDef:
return {
"bandwidthAllocation": ...,
}
# ProgressiveDialerConfigTypeDef definition
class ProgressiveDialerConfigTypeDef(TypedDict):
bandwidthAllocation: float,
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EncryptionConfigTypeDef#
# EncryptionConfigTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import EncryptionConfigTypeDef
def get_value() -> EncryptionConfigTypeDef:
return {
"enabled": ...,
}
# EncryptionConfigTypeDef definition
class EncryptionConfigTypeDef(TypedDict):
enabled: bool,
encryptionType: NotRequired[EncryptionTypeType], # (1)
keyArn: NotRequired[str],
FailedCampaignStateResponseTypeDef#
# FailedCampaignStateResponseTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import FailedCampaignStateResponseTypeDef
def get_value() -> FailedCampaignStateResponseTypeDef:
return {
"campaignId": ...,
}
# FailedCampaignStateResponseTypeDef definition
class FailedCampaignStateResponseTypeDef(TypedDict):
campaignId: NotRequired[str],
failureCode: NotRequired[GetCampaignStateBatchFailureCodeType], # (1)
FailedRequestTypeDef#
# FailedRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import FailedRequestTypeDef
def get_value() -> FailedRequestTypeDef:
return {
"clientToken": ...,
}
# FailedRequestTypeDef definition
class FailedRequestTypeDef(TypedDict):
clientToken: NotRequired[str],
failureCode: NotRequired[FailureCodeType], # (1)
id: NotRequired[str],
- See FailureCodeType
GetCampaignStateBatchRequestRequestTypeDef#
# GetCampaignStateBatchRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import GetCampaignStateBatchRequestRequestTypeDef
def get_value() -> GetCampaignStateBatchRequestRequestTypeDef:
return {
"campaignIds": ...,
}
# GetCampaignStateBatchRequestRequestTypeDef definition
class GetCampaignStateBatchRequestRequestTypeDef(TypedDict):
campaignIds: Sequence[str],
SuccessfulCampaignStateResponseTypeDef#
# SuccessfulCampaignStateResponseTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import SuccessfulCampaignStateResponseTypeDef
def get_value() -> SuccessfulCampaignStateResponseTypeDef:
return {
"campaignId": ...,
}
# SuccessfulCampaignStateResponseTypeDef definition
class SuccessfulCampaignStateResponseTypeDef(TypedDict):
campaignId: NotRequired[str],
state: NotRequired[CampaignStateType], # (1)
GetCampaignStateRequestRequestTypeDef#
# GetCampaignStateRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import GetCampaignStateRequestRequestTypeDef
def get_value() -> GetCampaignStateRequestRequestTypeDef:
return {
"id": ...,
}
# GetCampaignStateRequestRequestTypeDef definition
class GetCampaignStateRequestRequestTypeDef(TypedDict):
id: str,
GetCampaignStateResponseTypeDef#
# GetCampaignStateResponseTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import GetCampaignStateResponseTypeDef
def get_value() -> GetCampaignStateResponseTypeDef:
return {
"state": ...,
"ResponseMetadata": ...,
}
# GetCampaignStateResponseTypeDef definition
class GetCampaignStateResponseTypeDef(TypedDict):
state: CampaignStateType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetConnectInstanceConfigRequestRequestTypeDef#
# GetConnectInstanceConfigRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import GetConnectInstanceConfigRequestRequestTypeDef
def get_value() -> GetConnectInstanceConfigRequestRequestTypeDef:
return {
"connectInstanceId": ...,
}
# GetConnectInstanceConfigRequestRequestTypeDef definition
class GetConnectInstanceConfigRequestRequestTypeDef(TypedDict):
connectInstanceId: str,
GetInstanceOnboardingJobStatusRequestRequestTypeDef#
# GetInstanceOnboardingJobStatusRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import GetInstanceOnboardingJobStatusRequestRequestTypeDef
def get_value() -> GetInstanceOnboardingJobStatusRequestRequestTypeDef:
return {
"connectInstanceId": ...,
}
# GetInstanceOnboardingJobStatusRequestRequestTypeDef definition
class GetInstanceOnboardingJobStatusRequestRequestTypeDef(TypedDict):
connectInstanceId: str,
InstanceOnboardingJobStatusTypeDef#
# InstanceOnboardingJobStatusTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import InstanceOnboardingJobStatusTypeDef
def get_value() -> InstanceOnboardingJobStatusTypeDef:
return {
"connectInstanceId": ...,
"status": ...,
}
# InstanceOnboardingJobStatusTypeDef definition
class InstanceOnboardingJobStatusTypeDef(TypedDict):
connectInstanceId: str,
status: InstanceOnboardingJobStatusCodeType, # (2)
failureCode: NotRequired[InstanceOnboardingJobFailureCodeType], # (1)
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"arn": ...,
}
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
arn: str,
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"tags": ...,
"ResponseMetadata": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
PauseCampaignRequestRequestTypeDef#
# PauseCampaignRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import PauseCampaignRequestRequestTypeDef
def get_value() -> PauseCampaignRequestRequestTypeDef:
return {
"id": ...,
}
# PauseCampaignRequestRequestTypeDef definition
class PauseCampaignRequestRequestTypeDef(TypedDict):
id: str,
SuccessfulRequestTypeDef#
# SuccessfulRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import SuccessfulRequestTypeDef
def get_value() -> SuccessfulRequestTypeDef:
return {
"clientToken": ...,
}
# SuccessfulRequestTypeDef definition
class SuccessfulRequestTypeDef(TypedDict):
clientToken: NotRequired[str],
id: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
ResumeCampaignRequestRequestTypeDef#
# ResumeCampaignRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import ResumeCampaignRequestRequestTypeDef
def get_value() -> ResumeCampaignRequestRequestTypeDef:
return {
"id": ...,
}
# ResumeCampaignRequestRequestTypeDef definition
class ResumeCampaignRequestRequestTypeDef(TypedDict):
id: str,
StartCampaignRequestRequestTypeDef#
# StartCampaignRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import StartCampaignRequestRequestTypeDef
def get_value() -> StartCampaignRequestRequestTypeDef:
return {
"id": ...,
}
# StartCampaignRequestRequestTypeDef definition
class StartCampaignRequestRequestTypeDef(TypedDict):
id: str,
StopCampaignRequestRequestTypeDef#
# StopCampaignRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import StopCampaignRequestRequestTypeDef
def get_value() -> StopCampaignRequestRequestTypeDef:
return {
"id": ...,
}
# StopCampaignRequestRequestTypeDef definition
class StopCampaignRequestRequestTypeDef(TypedDict):
id: str,
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"arn": ...,
"tags": ...,
}
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
arn: str,
tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"arn": ...,
"tagKeys": ...,
}
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
arn: str,
tagKeys: Sequence[str],
UpdateCampaignNameRequestRequestTypeDef#
# UpdateCampaignNameRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import UpdateCampaignNameRequestRequestTypeDef
def get_value() -> UpdateCampaignNameRequestRequestTypeDef:
return {
"id": ...,
"name": ...,
}
# UpdateCampaignNameRequestRequestTypeDef definition
class UpdateCampaignNameRequestRequestTypeDef(TypedDict):
id: str,
name: str,
OutboundCallConfigTypeDef#
# OutboundCallConfigTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import OutboundCallConfigTypeDef
def get_value() -> OutboundCallConfigTypeDef:
return {
"connectContactFlowId": ...,
"connectQueueId": ...,
}
# OutboundCallConfigTypeDef definition
class OutboundCallConfigTypeDef(TypedDict):
connectContactFlowId: str,
connectQueueId: str,
answerMachineDetectionConfig: NotRequired[AnswerMachineDetectionConfigTypeDef], # (1)
connectSourcePhoneNumber: NotRequired[str],
UpdateCampaignOutboundCallConfigRequestRequestTypeDef#
# UpdateCampaignOutboundCallConfigRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import UpdateCampaignOutboundCallConfigRequestRequestTypeDef
def get_value() -> UpdateCampaignOutboundCallConfigRequestRequestTypeDef:
return {
"id": ...,
}
# UpdateCampaignOutboundCallConfigRequestRequestTypeDef definition
class UpdateCampaignOutboundCallConfigRequestRequestTypeDef(TypedDict):
id: str,
answerMachineDetectionConfig: NotRequired[AnswerMachineDetectionConfigTypeDef], # (1)
connectContactFlowId: NotRequired[str],
connectSourcePhoneNumber: NotRequired[str],
CampaignFiltersTypeDef#
# CampaignFiltersTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import CampaignFiltersTypeDef
def get_value() -> CampaignFiltersTypeDef:
return {
"instanceIdFilter": ...,
}
# CampaignFiltersTypeDef definition
class CampaignFiltersTypeDef(TypedDict):
instanceIdFilter: NotRequired[InstanceIdFilterTypeDef], # (1)
ListCampaignsResponseTypeDef#
# ListCampaignsResponseTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import ListCampaignsResponseTypeDef
def get_value() -> ListCampaignsResponseTypeDef:
return {
"campaignSummaryList": ...,
"nextToken": ...,
"ResponseMetadata": ...,
}
# ListCampaignsResponseTypeDef definition
class ListCampaignsResponseTypeDef(TypedDict):
campaignSummaryList: List[CampaignSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutDialRequestBatchRequestRequestTypeDef#
# PutDialRequestBatchRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import PutDialRequestBatchRequestRequestTypeDef
def get_value() -> PutDialRequestBatchRequestRequestTypeDef:
return {
"dialRequests": ...,
"id": ...,
}
# PutDialRequestBatchRequestRequestTypeDef definition
class PutDialRequestBatchRequestRequestTypeDef(TypedDict):
dialRequests: Sequence[DialRequestTypeDef], # (1)
id: str,
DialerConfigTypeDef#
# DialerConfigTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import DialerConfigTypeDef
def get_value() -> DialerConfigTypeDef:
return {
"predictiveDialerConfig": ...,
}
# DialerConfigTypeDef definition
class DialerConfigTypeDef(TypedDict):
predictiveDialerConfig: NotRequired[PredictiveDialerConfigTypeDef], # (1)
progressiveDialerConfig: NotRequired[ProgressiveDialerConfigTypeDef], # (2)
InstanceConfigTypeDef#
# InstanceConfigTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import InstanceConfigTypeDef
def get_value() -> InstanceConfigTypeDef:
return {
"connectInstanceId": ...,
"encryptionConfig": ...,
"serviceLinkedRoleArn": ...,
}
# InstanceConfigTypeDef definition
class InstanceConfigTypeDef(TypedDict):
connectInstanceId: str,
encryptionConfig: EncryptionConfigTypeDef, # (1)
serviceLinkedRoleArn: str,
StartInstanceOnboardingJobRequestRequestTypeDef#
# StartInstanceOnboardingJobRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import StartInstanceOnboardingJobRequestRequestTypeDef
def get_value() -> StartInstanceOnboardingJobRequestRequestTypeDef:
return {
"connectInstanceId": ...,
"encryptionConfig": ...,
}
# StartInstanceOnboardingJobRequestRequestTypeDef definition
class StartInstanceOnboardingJobRequestRequestTypeDef(TypedDict):
connectInstanceId: str,
encryptionConfig: EncryptionConfigTypeDef, # (1)
GetCampaignStateBatchResponseTypeDef#
# GetCampaignStateBatchResponseTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import GetCampaignStateBatchResponseTypeDef
def get_value() -> GetCampaignStateBatchResponseTypeDef:
return {
"failedRequests": ...,
"successfulRequests": ...,
"ResponseMetadata": ...,
}
# GetCampaignStateBatchResponseTypeDef definition
class GetCampaignStateBatchResponseTypeDef(TypedDict):
failedRequests: List[FailedCampaignStateResponseTypeDef], # (1)
successfulRequests: List[SuccessfulCampaignStateResponseTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See FailedCampaignStateResponseTypeDef
- See SuccessfulCampaignStateResponseTypeDef
- See ResponseMetadataTypeDef
GetInstanceOnboardingJobStatusResponseTypeDef#
# GetInstanceOnboardingJobStatusResponseTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import GetInstanceOnboardingJobStatusResponseTypeDef
def get_value() -> GetInstanceOnboardingJobStatusResponseTypeDef:
return {
"connectInstanceOnboardingJobStatus": ...,
"ResponseMetadata": ...,
}
# GetInstanceOnboardingJobStatusResponseTypeDef definition
class GetInstanceOnboardingJobStatusResponseTypeDef(TypedDict):
connectInstanceOnboardingJobStatus: InstanceOnboardingJobStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
StartInstanceOnboardingJobResponseTypeDef#
# StartInstanceOnboardingJobResponseTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import StartInstanceOnboardingJobResponseTypeDef
def get_value() -> StartInstanceOnboardingJobResponseTypeDef:
return {
"connectInstanceOnboardingJobStatus": ...,
"ResponseMetadata": ...,
}
# StartInstanceOnboardingJobResponseTypeDef definition
class StartInstanceOnboardingJobResponseTypeDef(TypedDict):
connectInstanceOnboardingJobStatus: InstanceOnboardingJobStatusTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutDialRequestBatchResponseTypeDef#
# PutDialRequestBatchResponseTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import PutDialRequestBatchResponseTypeDef
def get_value() -> PutDialRequestBatchResponseTypeDef:
return {
"failedRequests": ...,
"successfulRequests": ...,
"ResponseMetadata": ...,
}
# PutDialRequestBatchResponseTypeDef definition
class PutDialRequestBatchResponseTypeDef(TypedDict):
failedRequests: List[FailedRequestTypeDef], # (1)
successfulRequests: List[SuccessfulRequestTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
ListCampaignsRequestListCampaignsPaginateTypeDef#
# ListCampaignsRequestListCampaignsPaginateTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import ListCampaignsRequestListCampaignsPaginateTypeDef
def get_value() -> ListCampaignsRequestListCampaignsPaginateTypeDef:
return {
"filters": ...,
}
# ListCampaignsRequestListCampaignsPaginateTypeDef definition
class ListCampaignsRequestListCampaignsPaginateTypeDef(TypedDict):
filters: NotRequired[CampaignFiltersTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListCampaignsRequestRequestTypeDef#
# ListCampaignsRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import ListCampaignsRequestRequestTypeDef
def get_value() -> ListCampaignsRequestRequestTypeDef:
return {
"filters": ...,
}
# ListCampaignsRequestRequestTypeDef definition
class ListCampaignsRequestRequestTypeDef(TypedDict):
filters: NotRequired[CampaignFiltersTypeDef], # (1)
maxResults: NotRequired[int],
nextToken: NotRequired[str],
CampaignTypeDef#
# CampaignTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import CampaignTypeDef
def get_value() -> CampaignTypeDef:
return {
"arn": ...,
"connectInstanceId": ...,
"dialerConfig": ...,
"id": ...,
"name": ...,
"outboundCallConfig": ...,
}
# CampaignTypeDef definition
class CampaignTypeDef(TypedDict):
arn: str,
connectInstanceId: str,
dialerConfig: DialerConfigTypeDef, # (1)
id: str,
name: str,
outboundCallConfig: OutboundCallConfigTypeDef, # (2)
tags: NotRequired[Dict[str, str]],
CreateCampaignRequestRequestTypeDef#
# CreateCampaignRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import CreateCampaignRequestRequestTypeDef
def get_value() -> CreateCampaignRequestRequestTypeDef:
return {
"connectInstanceId": ...,
"dialerConfig": ...,
"name": ...,
"outboundCallConfig": ...,
}
# CreateCampaignRequestRequestTypeDef definition
class CreateCampaignRequestRequestTypeDef(TypedDict):
connectInstanceId: str,
dialerConfig: DialerConfigTypeDef, # (1)
name: str,
outboundCallConfig: OutboundCallConfigTypeDef, # (2)
tags: NotRequired[Mapping[str, str]],
UpdateCampaignDialerConfigRequestRequestTypeDef#
# UpdateCampaignDialerConfigRequestRequestTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import UpdateCampaignDialerConfigRequestRequestTypeDef
def get_value() -> UpdateCampaignDialerConfigRequestRequestTypeDef:
return {
"dialerConfig": ...,
"id": ...,
}
# UpdateCampaignDialerConfigRequestRequestTypeDef definition
class UpdateCampaignDialerConfigRequestRequestTypeDef(TypedDict):
dialerConfig: DialerConfigTypeDef, # (1)
id: str,
GetConnectInstanceConfigResponseTypeDef#
# GetConnectInstanceConfigResponseTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import GetConnectInstanceConfigResponseTypeDef
def get_value() -> GetConnectInstanceConfigResponseTypeDef:
return {
"connectInstanceConfig": ...,
"ResponseMetadata": ...,
}
# GetConnectInstanceConfigResponseTypeDef definition
class GetConnectInstanceConfigResponseTypeDef(TypedDict):
connectInstanceConfig: InstanceConfigTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeCampaignResponseTypeDef#
# DescribeCampaignResponseTypeDef usage example
from mypy_boto3_connectcampaigns.type_defs import DescribeCampaignResponseTypeDef
def get_value() -> DescribeCampaignResponseTypeDef:
return {
"campaign": ...,
"ResponseMetadata": ...,
}
# DescribeCampaignResponseTypeDef definition
class DescribeCampaignResponseTypeDef(TypedDict):
campaign: CampaignTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)