def batch_get_deployment_instances(deploymentId=None, instanceIds=None):
    """
    Gets information about one or more instance that are part of a deployment group.
    See also: AWS API Documentation
    
    
    :example: response = client.batch_get_deployment_instances(
        deploymentId='string',
        instanceIds=[
            'string',
        ]
    )
    
    
    :type deploymentId: string
    :param deploymentId: [REQUIRED]
            The unique ID of a deployment.
            

    :type instanceIds: list
    :param instanceIds: [REQUIRED]
            The unique IDs of instances in the deployment group.
            (string) --
            

    :rtype: dict
    :return: {
        'instancesSummary': [
            {
                'deploymentId': 'string',
                'instanceId': 'string',
                'status': 'Pending'|'InProgress'|'Succeeded'|'Failed'|'Skipped'|'Unknown'|'Ready',
                'lastUpdatedAt': datetime(2015, 1, 1),
                'lifecycleEvents': [
                    {
                        'lifecycleEventName': 'string',
                        'diagnostics': {
                            'errorCode': 'Success'|'ScriptMissing'|'ScriptNotExecutable'|'ScriptTimedOut'|'ScriptFailed'|'UnknownError',
                            'scriptName': 'string',
                            'message': 'string',
                            'logTail': 'string'
                        },
                        'startTime': datetime(2015, 1, 1),
                        'endTime': datetime(2015, 1, 1),
                        'status': 'Pending'|'InProgress'|'Succeeded'|'Failed'|'Skipped'|'Unknown'
                    },
                ],
                'instanceType': 'Blue'|'Green'
            },
        ],
        'errorMessage': 'string'
    }
    
    
    :returns: 
    Pending: The deployment is pending for this instance.
    In Progress: The deployment is in progress for this instance.
    Succeeded: The deployment has succeeded for this instance.
    Failed: The deployment has failed for this instance.
    Skipped: The deployment has been skipped for this instance.
    Unknown: The deployment status is unknown for this instance.
    
    """
    pass
