ConnectCampaignsV2 class

Provide APIs to create and manage Amazon Connect Campaigns.

Constructors

ConnectCampaignsV2({required String region, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, Client? client, String? endpointUrl})

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

close() → void
Closes the internal HTTP client if none was provided at creation. If a client was passed as a constructor argument, this becomes a noop.
createCampaign({required String connectInstanceId, required String name, ChannelSubtypeConfig? channelSubtypeConfig, CommunicationLimitsConfig? communicationLimitsOverride, CommunicationTimeConfig? communicationTimeConfig, String? connectCampaignFlowArn, EntryLimitsConfig? entryLimitsConfig, Schedule? schedule, Source? source, Map<String, String>? tags, ExternalCampaignType? type}) Future<CreateCampaignResponse>
Creates a campaign for the specified Amazon Connect account. This API is idempotent.
deleteCampaign({required String id}) Future<void>
Deletes a campaign from the specified Amazon Connect account.
deleteCampaignChannelSubtypeConfig({required ChannelSubtype channelSubtype, required String id}) Future<void>
Deletes the channel subtype config of a campaign. This API is idempotent.
deleteCampaignCommunicationLimits({required CommunicationLimitsConfigType config, required String id}) Future<void>
Deletes the communication limits config for a campaign. This API is idempotent.
deleteCampaignCommunicationTime({required CommunicationTimeConfigType config, required String id}) Future<void>
Deletes the communication time config for a campaign. This API is idempotent.
deleteCampaignEntryLimits({required String id}) Future<void>
Deletes the entry limits config for a campaign. This API is idempotent.
deleteConnectInstanceConfig({required String connectInstanceId, CampaignDeletionPolicy? campaignDeletionPolicy}) Future<void>
Deletes a connect instance config from the specified AWS account.
deleteConnectInstanceIntegration({required String connectInstanceId, required IntegrationIdentifier integrationIdentifier}) Future<void>
Delete the integration for the specified Amazon Connect instance.
deleteInstanceOnboardingJob({required String connectInstanceId}) Future<void>
Delete the Connect Campaigns onboarding job for the specified Amazon Connect instance.
describeCampaign({required String id}) Future<DescribeCampaignResponse>
Describes the specific campaign.
getCampaignState({required String id}) Future<GetCampaignStateResponse>
Get state of a campaign for the specified Amazon Connect account.
getCampaignStateBatch({required List<String> campaignIds}) Future<GetCampaignStateBatchResponse>
Get state of campaigns for the specified Amazon Connect account.
getConnectInstanceConfig({required String connectInstanceId}) Future<GetConnectInstanceConfigResponse>
Get the specific Connect instance config.
getInstanceCommunicationLimits({required String connectInstanceId}) Future<GetInstanceCommunicationLimitsResponse>
Get the instance communication limits.
getInstanceOnboardingJobStatus({required String connectInstanceId}) Future<GetInstanceOnboardingJobStatusResponse>
Get the specific instance onboarding job status.
listCampaigns({CampaignFilters? filters, int? maxResults, String? nextToken}) Future<ListCampaignsResponse>
Provides summary information about the campaigns under the specified Amazon Connect account.
listConnectInstanceIntegrations({required String connectInstanceId, int? maxResults, String? nextToken}) Future<ListConnectInstanceIntegrationsResponse>
Provides summary information about the integration under the specified Connect instance.
listTagsForResource({required String arn}) Future<ListTagsForResourceResponse>
List tags for a resource.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pauseCampaign({required String id}) Future<void>
Pauses a campaign for the specified Amazon Connect account.
putConnectInstanceIntegration({required String connectInstanceId, required IntegrationConfig integrationConfig}) Future<void>
Put or update the integration for the specified Amazon Connect instance.
putInstanceCommunicationLimits({required InstanceCommunicationLimitsConfig communicationLimitsConfig, required String connectInstanceId}) Future<void>
Put the instance communication limits. This API is idempotent.
putOutboundRequestBatch({required String id, required List<OutboundRequest> outboundRequests}) Future<PutOutboundRequestBatchResponse>
Creates outbound requests for the specified campaign Amazon Connect account. This API is idempotent.
putProfileOutboundRequestBatch({required String id, required List<ProfileOutboundRequest> profileOutboundRequests}) Future<PutProfileOutboundRequestBatchResponse>
Takes in a list of profile outbound requests to be placed as part of an outbound campaign. This API is idempotent.
resumeCampaign({required String id}) Future<void>
Stops a campaign for the specified Amazon Connect account.
startCampaign({required String id}) Future<void>
Starts a campaign for the specified Amazon Connect account.
startInstanceOnboardingJob({required String connectInstanceId, required EncryptionConfig encryptionConfig}) Future<StartInstanceOnboardingJobResponse>
Onboard the specific Amazon Connect instance to Connect Campaigns.
stopCampaign({required String id}) Future<void>
Stops a campaign for the specified Amazon Connect account.
tagResource({required String arn, required Map<String, String> tags}) Future<void>
Tag a resource.
toString() String
A string representation of this object.
inherited
untagResource({required String arn, required List<String> tagKeys}) Future<void>
Untag a resource.
updateCampaignChannelSubtypeConfig({required ChannelSubtypeConfig channelSubtypeConfig, required String id}) Future<void>
Updates the channel subtype config of a campaign. This API is idempotent.
updateCampaignCommunicationLimits({required CommunicationLimitsConfig communicationLimitsOverride, required String id}) Future<void>
Updates the communication limits config for a campaign. This API is idempotent.
updateCampaignCommunicationTime({required CommunicationTimeConfig communicationTimeConfig, required String id}) Future<void>
Updates the communication time config for a campaign. This API is idempotent.
updateCampaignEntryLimits({required EntryLimitsConfig entryLimitsConfig, required String id}) Future<void>
Updates the entry limits config for a campaign. This API is idempotent.
updateCampaignFlowAssociation({required String connectCampaignFlowArn, required String id}) Future<void>
Updates the campaign flow associated with a campaign. This API is idempotent.
updateCampaignName({required String id, required String name}) Future<void>
Updates the name of a campaign. This API is idempotent.
updateCampaignSchedule({required String id, required Schedule schedule}) Future<void>
Updates the schedule for a campaign. This API is idempotent.
updateCampaignSource({required String id, required Source source}) Future<void>
Updates the campaign source with a campaign. This API is idempotent.

Operators

operator ==(Object other) bool
The equality operator.
inherited