ConnectCampaignServiceV2 / Client / update_campaign_source
update_campaign_source#
- ConnectCampaignServiceV2.Client.update_campaign_source(**kwargs)#
Updates the campaign source with a campaign. This API is idempotent.
See also: AWS API Documentation
Request Syntax
response = client.update_campaign_source( id='string', source={ 'customerProfilesSegmentArn': 'string', 'eventTrigger': { 'customerProfilesDomainArn': 'string' } } )
- Parameters:
id (string) –
[REQUIRED]
Identifier representing a Campaign
source (dict) –
[REQUIRED]
Source of the campaign
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
customerProfilesSegmentArn
,eventTrigger
.customerProfilesSegmentArn (string) –
Amazon Resource Names(ARN)
eventTrigger (dict) –
Event trigger of the campaign
customerProfilesDomainArn (string) –
Amazon Resource Names(ARN)
- Returns:
None
Exceptions
ConnectCampaignServiceV2.Client.exceptions.InternalServerException
ConnectCampaignServiceV2.Client.exceptions.ResourceNotFoundException
ConnectCampaignServiceV2.Client.exceptions.ValidationException
ConnectCampaignServiceV2.Client.exceptions.ConflictException
ConnectCampaignServiceV2.Client.exceptions.InvalidCampaignStateException
ConnectCampaignServiceV2.Client.exceptions.AccessDeniedException