def get_campaign_activities(ApplicationId=None, CampaignId=None, PageSize=
    None, Token=None):
    """
    Returns information about the activity performed by a campaign.
    
    
    :example: response = client.get_campaign_activities(
        ApplicationId='string',
        CampaignId='string',
        PageSize='string',
        Token='string'
    )
    
    
    :type ApplicationId: string
    :param ApplicationId: [REQUIRED]

    :type CampaignId: string
    :param CampaignId: [REQUIRED]

    :type PageSize: string
    :param PageSize: 

    :type Token: string
    :param Token: 

    :rtype: dict
    :return: {
        'ActivitiesResponse': {
            'Item': [
                {
                    'ApplicationId': 'string',
                    'CampaignId': 'string',
                    'End': 'string',
                    'Id': 'string',
                    'Result': 'string',
                    'ScheduledStart': 'string',
                    'Start': 'string',
                    'State': 'string',
                    'SuccessfulEndpointCount': 123,
                    'TimezonesCompletedCount': 123,
                    'TimezonesTotalCount': 123,
                    'TotalEndpointCount': 123,
                    'TreatmentId': 'string'
                },
            ]
        }
    }
    
    
    :returns: 
    (dict) -- 200 response
    ActivitiesResponse (dict) -- Activities for campaign.
    Item (list) -- List of campaign activities
    (dict) -- Activity definition
    ApplicationId (string) -- The ID of the application to which the campaign applies.
    CampaignId (string) -- The ID of the campaign to which the activity applies.
    End (string) -- The actual time the activity was marked CANCELLED or COMPLETED. Provided in ISO 8601 format.
    Id (string) -- The unique activity ID.
    Result (string) -- Indicates whether the activity succeeded. Valid values: SUCCESS, FAIL
    ScheduledStart (string) -- The scheduled start time for the activity in ISO 8601 format.
    Start (string) -- The actual start time of the activity in ISO 8601 format.
    State (string) -- The state of the activity. Valid values: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, COMPLETED
    SuccessfulEndpointCount (integer) -- The total number of endpoints to which the campaign successfully delivered messages.
    TimezonesCompletedCount (integer) -- The total number of timezones completed.
    TimezonesTotalCount (integer) -- The total number of unique timezones present in the segment.
    TotalEndpointCount (integer) -- The total number of endpoints to which the campaign attempts to deliver messages.
    TreatmentId (string) -- The ID of a variation of the campaign used for A/B testing.
    
    
    
    
    
    
    
    
    
    """
    pass
