ConnectCampaignServiceClient#
Index > ConnectCampaignService > ConnectCampaignServiceClient
Auto-generated documentation for ConnectCampaignService type annotations stubs module types-boto3-connectcampaigns.
ConnectCampaignServiceClient#
Type annotations and code completion for boto3.client("connectcampaigns").
 boto3 documentation
# ConnectCampaignServiceClient usage example
from boto3.session import Session
from types_boto3_connectcampaigns.client import ConnectCampaignServiceClient
def get_connectcampaigns_client() -> ConnectCampaignServiceClient:
    return Session().client("connectcampaigns")Exceptions#
boto3 client exceptions are generated in runtime.
This class provides code completion for boto3.client("connectcampaigns").exceptions structure.
# Exceptions.exceptions usage example
client = boto3.client("connectcampaigns")
try:
    do_something(client)
except (
    client.exceptions.AccessDeniedException,
    client.exceptions.ClientError,
    client.exceptions.ConflictException,
    client.exceptions.InternalServerException,
    client.exceptions.InvalidCampaignStateException,
    client.exceptions.InvalidStateException,
    client.exceptions.ResourceNotFoundException,
    client.exceptions.ServiceQuotaExceededException,
    client.exceptions.ThrottlingException,
    client.exceptions.ValidationException,
) as e:
    print(e)# Exceptions.exceptions type checking example
from types_boto3_connectcampaigns.client import Exceptions
def handle_error(exc: Exceptions.AccessDeniedException) -> None:
    ...Methods#
can_paginate#
Type annotations and code completion for boto3.client("connectcampaigns").can_paginate method.
 boto3 documentation
# can_paginate method definition
def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...generate_presigned_url#
Type annotations and code completion for boto3.client("connectcampaigns").generate_presigned_url method.
 boto3 documentation
# generate_presigned_url method definition
def generate_presigned_url(
    self,
    ClientMethod: str,
    Params: Mapping[str, Any] = ...,
    ExpiresIn: int = 3600,
    HttpMethod: str = ...,
) -> str:
    ...create_campaign#
Creates a campaign for the specified Amazon Connect account.
Type annotations and code completion for boto3.client("connectcampaigns").create_campaign method.
 boto3 documentation
# create_campaign method definition
def create_campaign(
    self,
    *,
    name: str,
    connectInstanceId: str,
    dialerConfig: DialerConfigTypeDef,  # (1)
    outboundCallConfig: OutboundCallConfigTypeDef,  # (2)
    tags: Mapping[str, str] = ...,
) -> CreateCampaignResponseTypeDef:  # (3)
    ...# create_campaign method usage example with argument unpacking
kwargs: CreateCampaignRequestTypeDef = {  # (1)
    "name": ...,
    "connectInstanceId": ...,
    "dialerConfig": ...,
    "outboundCallConfig": ...,
}
parent.create_campaign(**kwargs)delete_campaign#
Deletes a campaign from the specified Amazon Connect account.
Type annotations and code completion for boto3.client("connectcampaigns").delete_campaign method.
 boto3 documentation
# delete_campaign method definition
def delete_campaign(
    self,
    *,
    id: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# delete_campaign method usage example with argument unpacking
kwargs: DeleteCampaignRequestTypeDef = {  # (1)
    "id": ...,
}
parent.delete_campaign(**kwargs)delete_connect_instance_config#
Deletes a connect instance config from the specified AWS account.
Type annotations and code completion for boto3.client("connectcampaigns").delete_connect_instance_config method.
 boto3 documentation
# delete_connect_instance_config method definition
def delete_connect_instance_config(
    self,
    *,
    connectInstanceId: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# delete_connect_instance_config method usage example with argument unpacking
kwargs: DeleteConnectInstanceConfigRequestTypeDef = {  # (1)
    "connectInstanceId": ...,
}
parent.delete_connect_instance_config(**kwargs)delete_instance_onboarding_job#
Delete the Connect Campaigns onboarding job for the specified Amazon Connect instance.
Type annotations and code completion for boto3.client("connectcampaigns").delete_instance_onboarding_job method.
 boto3 documentation
# delete_instance_onboarding_job method definition
def delete_instance_onboarding_job(
    self,
    *,
    connectInstanceId: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# delete_instance_onboarding_job method usage example with argument unpacking
kwargs: DeleteInstanceOnboardingJobRequestTypeDef = {  # (1)
    "connectInstanceId": ...,
}
parent.delete_instance_onboarding_job(**kwargs)describe_campaign#
Describes the specific campaign.
Type annotations and code completion for boto3.client("connectcampaigns").describe_campaign method.
 boto3 documentation
# describe_campaign method definition
def describe_campaign(
    self,
    *,
    id: str,
) -> DescribeCampaignResponseTypeDef:  # (1)
    ...# describe_campaign method usage example with argument unpacking
kwargs: DescribeCampaignRequestTypeDef = {  # (1)
    "id": ...,
}
parent.describe_campaign(**kwargs)get_campaign_state#
Get state of a campaign for the specified Amazon Connect account.
Type annotations and code completion for boto3.client("connectcampaigns").get_campaign_state method.
 boto3 documentation
# get_campaign_state method definition
def get_campaign_state(
    self,
    *,
    id: str,
) -> GetCampaignStateResponseTypeDef:  # (1)
    ...# get_campaign_state method usage example with argument unpacking
kwargs: GetCampaignStateRequestTypeDef = {  # (1)
    "id": ...,
}
parent.get_campaign_state(**kwargs)get_campaign_state_batch#
Get state of campaigns for the specified Amazon Connect account.
Type annotations and code completion for boto3.client("connectcampaigns").get_campaign_state_batch method.
 boto3 documentation
# get_campaign_state_batch method definition
def get_campaign_state_batch(
    self,
    *,
    campaignIds: Sequence[str],
) -> GetCampaignStateBatchResponseTypeDef:  # (1)
    ...# get_campaign_state_batch method usage example with argument unpacking
kwargs: GetCampaignStateBatchRequestTypeDef = {  # (1)
    "campaignIds": ...,
}
parent.get_campaign_state_batch(**kwargs)get_connect_instance_config#
Get the specific Connect instance config.
Type annotations and code completion for boto3.client("connectcampaigns").get_connect_instance_config method.
 boto3 documentation
# get_connect_instance_config method definition
def get_connect_instance_config(
    self,
    *,
    connectInstanceId: str,
) -> GetConnectInstanceConfigResponseTypeDef:  # (1)
    ...# get_connect_instance_config method usage example with argument unpacking
kwargs: GetConnectInstanceConfigRequestTypeDef = {  # (1)
    "connectInstanceId": ...,
}
parent.get_connect_instance_config(**kwargs)get_instance_onboarding_job_status#
Get the specific instance onboarding job status.
Type annotations and code completion for boto3.client("connectcampaigns").get_instance_onboarding_job_status method.
 boto3 documentation
# get_instance_onboarding_job_status method definition
def get_instance_onboarding_job_status(
    self,
    *,
    connectInstanceId: str,
) -> GetInstanceOnboardingJobStatusResponseTypeDef:  # (1)
    ...# get_instance_onboarding_job_status method usage example with argument unpacking
kwargs: GetInstanceOnboardingJobStatusRequestTypeDef = {  # (1)
    "connectInstanceId": ...,
}
parent.get_instance_onboarding_job_status(**kwargs)list_campaigns#
Provides summary information about the campaigns under the specified Amazon Connect account.
Type annotations and code completion for boto3.client("connectcampaigns").list_campaigns method.
 boto3 documentation
# list_campaigns method definition
def list_campaigns(
    self,
    *,
    maxResults: int = ...,
    nextToken: str = ...,
    filters: CampaignFiltersTypeDef = ...,  # (1)
) -> ListCampaignsResponseTypeDef:  # (2)
    ...# list_campaigns method usage example with argument unpacking
kwargs: ListCampaignsRequestTypeDef = {  # (1)
    "maxResults": ...,
}
parent.list_campaigns(**kwargs)list_tags_for_resource#
List tags for a resource.
Type annotations and code completion for boto3.client("connectcampaigns").list_tags_for_resource method.
 boto3 documentation
# list_tags_for_resource method definition
def list_tags_for_resource(
    self,
    *,
    arn: str,
) -> ListTagsForResourceResponseTypeDef:  # (1)
    ...# list_tags_for_resource method usage example with argument unpacking
kwargs: ListTagsForResourceRequestTypeDef = {  # (1)
    "arn": ...,
}
parent.list_tags_for_resource(**kwargs)pause_campaign#
Pauses a campaign for the specified Amazon Connect account.
Type annotations and code completion for boto3.client("connectcampaigns").pause_campaign method.
 boto3 documentation
# pause_campaign method definition
def pause_campaign(
    self,
    *,
    id: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# pause_campaign method usage example with argument unpacking
kwargs: PauseCampaignRequestTypeDef = {  # (1)
    "id": ...,
}
parent.pause_campaign(**kwargs)put_dial_request_batch#
Creates dials requests for the specified campaign Amazon Connect account.
Type annotations and code completion for boto3.client("connectcampaigns").put_dial_request_batch method.
 boto3 documentation
# put_dial_request_batch method definition
def put_dial_request_batch(
    self,
    *,
    id: str,
    dialRequests: Sequence[DialRequestTypeDef],  # (1)
) -> PutDialRequestBatchResponseTypeDef:  # (2)
    ...- See Sequence[DialRequestTypeDef]
- See PutDialRequestBatchResponseTypeDef
# put_dial_request_batch method usage example with argument unpacking
kwargs: PutDialRequestBatchRequestTypeDef = {  # (1)
    "id": ...,
    "dialRequests": ...,
}
parent.put_dial_request_batch(**kwargs)resume_campaign#
Stops a campaign for the specified Amazon Connect account.
Type annotations and code completion for boto3.client("connectcampaigns").resume_campaign method.
 boto3 documentation
# resume_campaign method definition
def resume_campaign(
    self,
    *,
    id: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# resume_campaign method usage example with argument unpacking
kwargs: ResumeCampaignRequestTypeDef = {  # (1)
    "id": ...,
}
parent.resume_campaign(**kwargs)start_campaign#
Starts a campaign for the specified Amazon Connect account.
Type annotations and code completion for boto3.client("connectcampaigns").start_campaign method.
 boto3 documentation
# start_campaign method definition
def start_campaign(
    self,
    *,
    id: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# start_campaign method usage example with argument unpacking
kwargs: StartCampaignRequestTypeDef = {  # (1)
    "id": ...,
}
parent.start_campaign(**kwargs)start_instance_onboarding_job#
Onboard the specific Amazon Connect instance to Connect Campaigns.
Type annotations and code completion for boto3.client("connectcampaigns").start_instance_onboarding_job method.
 boto3 documentation
# start_instance_onboarding_job method definition
def start_instance_onboarding_job(
    self,
    *,
    connectInstanceId: str,
    encryptionConfig: EncryptionConfigTypeDef,  # (1)
) -> StartInstanceOnboardingJobResponseTypeDef:  # (2)
    ...# start_instance_onboarding_job method usage example with argument unpacking
kwargs: StartInstanceOnboardingJobRequestTypeDef = {  # (1)
    "connectInstanceId": ...,
    "encryptionConfig": ...,
}
parent.start_instance_onboarding_job(**kwargs)stop_campaign#
Stops a campaign for the specified Amazon Connect account.
Type annotations and code completion for boto3.client("connectcampaigns").stop_campaign method.
 boto3 documentation
# stop_campaign method definition
def stop_campaign(
    self,
    *,
    id: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# stop_campaign method usage example with argument unpacking
kwargs: StopCampaignRequestTypeDef = {  # (1)
    "id": ...,
}
parent.stop_campaign(**kwargs)tag_resource#
Tag a resource.
Type annotations and code completion for boto3.client("connectcampaigns").tag_resource method.
 boto3 documentation
# tag_resource method definition
def tag_resource(
    self,
    *,
    arn: str,
    tags: Mapping[str, str],
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# tag_resource method usage example with argument unpacking
kwargs: TagResourceRequestTypeDef = {  # (1)
    "arn": ...,
    "tags": ...,
}
parent.tag_resource(**kwargs)untag_resource#
Untag a resource.
Type annotations and code completion for boto3.client("connectcampaigns").untag_resource method.
 boto3 documentation
# untag_resource method definition
def untag_resource(
    self,
    *,
    arn: str,
    tagKeys: Sequence[str],
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# untag_resource method usage example with argument unpacking
kwargs: UntagResourceRequestTypeDef = {  # (1)
    "arn": ...,
    "tagKeys": ...,
}
parent.untag_resource(**kwargs)update_campaign_dialer_config#
Updates the dialer config of a campaign.
Type annotations and code completion for boto3.client("connectcampaigns").update_campaign_dialer_config method.
 boto3 documentation
# update_campaign_dialer_config method definition
def update_campaign_dialer_config(
    self,
    *,
    id: str,
    dialerConfig: DialerConfigTypeDef,  # (1)
) -> EmptyResponseMetadataTypeDef:  # (2)
    ...# update_campaign_dialer_config method usage example with argument unpacking
kwargs: UpdateCampaignDialerConfigRequestTypeDef = {  # (1)
    "id": ...,
    "dialerConfig": ...,
}
parent.update_campaign_dialer_config(**kwargs)update_campaign_name#
Updates the name of a campaign.
Type annotations and code completion for boto3.client("connectcampaigns").update_campaign_name method.
 boto3 documentation
# update_campaign_name method definition
def update_campaign_name(
    self,
    *,
    id: str,
    name: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# update_campaign_name method usage example with argument unpacking
kwargs: UpdateCampaignNameRequestTypeDef = {  # (1)
    "id": ...,
    "name": ...,
}
parent.update_campaign_name(**kwargs)update_campaign_outbound_call_config#
Updates the outbound call config of a campaign.
Type annotations and code completion for boto3.client("connectcampaigns").update_campaign_outbound_call_config method.
 boto3 documentation
# update_campaign_outbound_call_config method definition
def update_campaign_outbound_call_config(
    self,
    *,
    id: str,
    connectContactFlowId: str = ...,
    connectSourcePhoneNumber: str = ...,
    answerMachineDetectionConfig: AnswerMachineDetectionConfigTypeDef = ...,  # (1)
) -> EmptyResponseMetadataTypeDef:  # (2)
    ...# update_campaign_outbound_call_config method usage example with argument unpacking
kwargs: UpdateCampaignOutboundCallConfigRequestTypeDef = {  # (1)
    "id": ...,
}
parent.update_campaign_outbound_call_config(**kwargs)get_paginator#
Type annotations and code completion for boto3.client("connectcampaigns").get_paginator method with overloads.
- client.get_paginator("list_campaigns")-> ListCampaignsPaginator