def list_application_revisions(applicationName=None, sortBy=None, sortOrder
    =None, s3Bucket=None, s3KeyPrefix=None, deployed=None, nextToken=None):
    """
    Lists information about revisions for an application.
    See also: AWS API Documentation
    
    
    :example: response = client.list_application_revisions(
        applicationName='string',
        sortBy='registerTime'|'firstUsedTime'|'lastUsedTime',
        sortOrder='ascending'|'descending',
        s3Bucket='string',
        s3KeyPrefix='string',
        deployed='include'|'exclude'|'ignore',
        nextToken='string'
    )
    
    
    :type applicationName: string
    :param applicationName: [REQUIRED]
            The name of an AWS CodeDeploy application associated with the applicable IAM user or AWS account.
            

    :type sortBy: string
    :param sortBy: The column name to use to sort the list results:
            registerTime: Sort by the time the revisions were registered with AWS CodeDeploy.
            firstUsedTime: Sort by the time the revisions were first used in a deployment.
            lastUsedTime: Sort by the time the revisions were last used in a deployment.
            If not specified or set to null, the results will be returned in an arbitrary order.
            

    :type sortOrder: string
    :param sortOrder: The order in which to sort the list results:
            ascending: ascending order.
            descending: descending order.
            If not specified, the results will be sorted in ascending order.
            If set to null, the results will be sorted in an arbitrary order.
            

    :type s3Bucket: string
    :param s3Bucket: An Amazon S3 bucket name to limit the search for revisions.
            If set to null, all of the user's buckets will be searched.
            

    :type s3KeyPrefix: string
    :param s3KeyPrefix: A key prefix for the set of Amazon S3 objects to limit the search for revisions.

    :type deployed: string
    :param deployed: Whether to list revisions based on whether the revision is the target revision of an deployment group:
            include: List revisions that are target revisions of a deployment group.
            exclude: Do not list revisions that are target revisions of a deployment group.
            ignore: List all revisions.
            

    :type nextToken: string
    :param nextToken: An identifier returned from the previous list application revisions call. It can be used to return the next set of applications in the list.

    :rtype: dict
    :return: {
        'revisions': [
            {
                'revisionType': 'S3'|'GitHub',
                's3Location': {
                    'bucket': 'string',
                    'key': 'string',
                    'bundleType': 'tar'|'tgz'|'zip',
                    'version': 'string',
                    'eTag': 'string'
                },
                'gitHubLocation': {
                    'repository': 'string',
                    'commitId': 'string'
                }
            },
        ],
        'nextToken': 'string'
    }
    
    
    :returns: 
    S3: An application revision stored in Amazon S3.
    GitHub: An application revision stored in GitHub.
    
    """
    pass
