def list_review_policy_results_for_hit(HITId=None, PolicyLevels=None,
    RetrieveActions=None, RetrieveResults=None, NextToken=None, MaxResults=None
    ):
    """
    The ListReviewPolicyResultsForHIT operation retrieves the computed results and the actions taken in the course of executing your Review Policies for a given HIT. For information about how to specify Review Policies when you call CreateHIT, see Review Policies. The ListReviewPolicyResultsForHIT operation can return results for both Assignment-level and HIT-level review results.
    See also: AWS API Documentation
    
    
    :example: response = client.list_review_policy_results_for_hit(
        HITId='string',
        PolicyLevels=[
            'Assignment'|'HIT',
        ],
        RetrieveActions=True|False,
        RetrieveResults=True|False,
        NextToken='string',
        MaxResults=123
    )
    
    
    :type HITId: string
    :param HITId: [REQUIRED]
            The unique identifier of the HIT to retrieve review results for.
            

    :type PolicyLevels: list
    :param PolicyLevels: The Policy Level(s) to retrieve review results for - HIT or Assignment. If omitted, the default behavior is to retrieve all data for both policy levels. For a list of all the described policies, see Review Policies.
            (string) --
            

    :type RetrieveActions: boolean
    :param RetrieveActions: Specify if the operation should retrieve a list of the actions taken executing the Review Policies and their outcomes.

    :type RetrieveResults: boolean
    :param RetrieveResults: Specify if the operation should retrieve a list of the results computed by the Review Policies.

    :type NextToken: string
    :param NextToken: Pagination token

    :type MaxResults: integer
    :param MaxResults: Limit the number of results returned.

    :rtype: dict
    :return: {
        'HITId': 'string',
        'AssignmentReviewPolicy': {
            'PolicyName': 'string',
            'Parameters': [
                {
                    'Key': 'string',
                    'Values': [
                        'string',
                    ],
                    'MapEntries': [
                        {
                            'Key': 'string',
                            'Values': [
                                'string',
                            ]
                        },
                    ]
                },
            ]
        },
        'HITReviewPolicy': {
            'PolicyName': 'string',
            'Parameters': [
                {
                    'Key': 'string',
                    'Values': [
                        'string',
                    ],
                    'MapEntries': [
                        {
                            'Key': 'string',
                            'Values': [
                                'string',
                            ]
                        },
                    ]
                },
            ]
        },
        'AssignmentReviewReport': {
            'ReviewResults': [
                {
                    'ActionId': 'string',
                    'SubjectId': 'string',
                    'SubjectType': 'string',
                    'QuestionId': 'string',
                    'Key': 'string',
                    'Value': 'string'
                },
            ],
            'ReviewActions': [
                {
                    'ActionId': 'string',
                    'ActionName': 'string',
                    'TargetId': 'string',
                    'TargetType': 'string',
                    'Status': 'Intended'|'Succeeded'|'Failed'|'Cancelled',
                    'CompleteTime': datetime(2015, 1, 1),
                    'Result': 'string',
                    'ErrorCode': 'string'
                },
            ]
        },
        'HITReviewReport': {
            'ReviewResults': [
                {
                    'ActionId': 'string',
                    'SubjectId': 'string',
                    'SubjectType': 'string',
                    'QuestionId': 'string',
                    'Key': 'string',
                    'Value': 'string'
                },
            ],
            'ReviewActions': [
                {
                    'ActionId': 'string',
                    'ActionName': 'string',
                    'TargetId': 'string',
                    'TargetType': 'string',
                    'Status': 'Intended'|'Succeeded'|'Failed'|'Cancelled',
                    'CompleteTime': datetime(2015, 1, 1),
                    'Result': 'string',
                    'ErrorCode': 'string'
                },
            ]
        },
        'NextToken': 'string'
    }
    
    
    :returns: 
    (string) --
    
    """
    pass
