def list_deployment_instances(deploymentId=None, nextToken=None,
    instanceStatusFilter=None, instanceTypeFilter=None):
    """
    Lists the instance for a deployment associated with the applicable IAM user or AWS account.
    See also: AWS API Documentation
    
    
    :example: response = client.list_deployment_instances(
        deploymentId='string',
        nextToken='string',
        instanceStatusFilter=[
            'Pending'|'InProgress'|'Succeeded'|'Failed'|'Skipped'|'Unknown'|'Ready',
        ],
        instanceTypeFilter=[
            'Blue'|'Green',
        ]
    )
    
    
    :type deploymentId: string
    :param deploymentId: [REQUIRED]
            The unique ID of a deployment.
            

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

    :type instanceStatusFilter: list
    :param instanceStatusFilter: A subset of instances to list by status:
            Pending: Include those instance with pending deployments.
            InProgress: Include those instance where deployments are still in progress.
            Succeeded: Include those instances with successful deployments.
            Failed: Include those instance with failed deployments.
            Skipped: Include those instance with skipped deployments.
            Unknown: Include those instance with deployments in an unknown state.
            (string) --
            

    :type instanceTypeFilter: list
    :param instanceTypeFilter: The set of instances in a blue/green deployment, either those in the original environment ('BLUE') or those in the replacement environment ('GREEN'), for which you want to view instance information.
            (string) --
            

    :rtype: dict
    :return: {
        'instancesList': [
            'string',
        ],
        'nextToken': 'string'
    }
    
    
    :returns: 
    (string) --
    
    """
    pass
