def METHOD_NAME(
    user_list, actions_list, resources_list, effect="Allow", sid="statement"
):
    """
    Function prepares bucket policy parameters in syntax and format provided by AWS bucket policy
    Args:
        user_list (list): List of user accounts to access bucket policy
        actions_list (list): List of actions in bucket policy eg: Get, Put objects etc
        resources_list (list): List of resources. Eg: Bucket name, specific object in a bucket etc
        effect (str): Permission given to the bucket policy ie: Allow(default) or Deny
        sid (str): Statement name. Can be any string. Default: "Statement"
    Returns:
        dict: Bucket policy in json format
    """
    principals = user_list
    actions = list(map(lambda action: "s3:%s" % action, actions_list))
    resources = list(
        map(lambda bucket_name: "arn:aws:s3:::%s" % bucket_name, resources_list)
    )
    ver = datetime.date.today().strftime("%Y-%m-%d")
    logger.info(f"version: {ver}")
    logger.info(f"principal_list: {principals}")
    logger.info(f"actions_list: {actions_list}")
    logger.info(f"resource: {resources_list}")
    logger.info(f"effect: {effect}")
    logger.info(f"sid: {sid}")
    bucket_policy = {
        "Version": ver,
        "Statement": [
            {
                "Action": actions,
                "Principal": principals,
                "Resource": resources,
                "Effect": effect,
                "Sid": sid,
            }
        ],
    }
    logger.info(f"bucket_policy: {bucket_policy}")
    return bucket_policy