ConnectCampaignService / Client / get_campaign_state_batch

get_campaign_state_batch#

ConnectCampaignService.Client.get_campaign_state_batch(**kwargs)#

Get state of campaigns for the specified Amazon Connect account.

See also: AWS API Documentation

Request Syntax

response = client.get_campaign_state_batch(
    campaignIds=[
        'string',
    ]
)
Parameters:

campaignIds (list) –

[REQUIRED]

List of CampaignId

  • (string) –

    Identifier representing a Campaign

Return type:

dict

Returns:

Response Syntax

{
    'successfulRequests': [
        {
            'campaignId': 'string',
            'state': 'Initialized'|'Running'|'Paused'|'Stopped'|'Failed'
        },
    ],
    'failedRequests': [
        {
            'campaignId': 'string',
            'failureCode': 'ResourceNotFound'|'UnknownError'
        },
    ]
}

Response Structure

  • (dict) –

    GetCampaignStateBatchResponse

    • successfulRequests (list) –

      List of successful response of campaign state

      • (dict) –

        Successful response of campaign state

        • campaignId (string) –

          Identifier representing a Campaign

        • state (string) –

          State of a campaign

    • failedRequests (list) –

      List of failed requests of campaign state

      • (dict) –

        Failed response of campaign state

        • campaignId (string) –

          Identifier representing a Campaign

        • failureCode (string) –

          A predefined code indicating the error that caused the failure in getting state of campaigns

Exceptions

  • ConnectCampaignService.Client.exceptions.InternalServerException

  • ConnectCampaignService.Client.exceptions.ValidationException

  • ConnectCampaignService.Client.exceptions.AccessDeniedException

  • ConnectCampaignService.Client.exceptions.ThrottlingException