def describe_effective_patches_for_patch_baseline(BaselineId=None,
    MaxResults=None, NextToken=None):
    """
    Retrieves the current effective patches (the patch and the approval state) for the specified patch baseline.
    See also: AWS API Documentation
    
    
    :example: response = client.describe_effective_patches_for_patch_baseline(
        BaselineId='string',
        MaxResults=123,
        NextToken='string'
    )
    
    
    :type BaselineId: string
    :param BaselineId: [REQUIRED]
            The ID of the patch baseline to retrieve the effective patches for.
            

    :type MaxResults: integer
    :param MaxResults: The maximum number of patches to return (per page).

    :type NextToken: string
    :param NextToken: The token for the next set of items to return. (You received this token from a previous call.)

    :rtype: dict
    :return: {
        'EffectivePatches': [
            {
                'Patch': {
                    'Id': 'string',
                    'ReleaseDate': datetime(2015, 1, 1),
                    'Title': 'string',
                    'Description': 'string',
                    'ContentUrl': 'string',
                    'Vendor': 'string',
                    'ProductFamily': 'string',
                    'Product': 'string',
                    'Classification': 'string',
                    'MsrcSeverity': 'string',
                    'KbNumber': 'string',
                    'MsrcNumber': 'string',
                    'Language': 'string'
                },
                'PatchStatus': {
                    'DeploymentStatus': 'APPROVED'|'PENDING_APPROVAL'|'EXPLICIT_APPROVED'|'EXPLICIT_REJECTED',
                    'ApprovalDate': datetime(2015, 1, 1)
                }
            },
        ],
        'NextToken': 'string'
    }
    
    
    """
    pass
