def lambda_dirs(bosslet_config):
    """Create a mapping of lambda name to lambda directory

    Note: The lambda directory is the directory in cloud_formation/lambdas/ that
          contains the lambda.yml for building the lambda's code zip

    Args:
        bosslet_config: Bosslet configuration object

    Returns:
        dict: Mapping of lambda name to lambda directory
    """
    n = bosslet_config.names
    # DP NOTE: Values must be the name of a directory under cloud_formation/lambdas/
    return {
        n.multi_lambda.lambda_: 'multi_lambda',
        n.downsample_volume.lambda_: 'multi_lambda',
        n.delete_tile_objs.lambda_: 'multi_lambda',
        n.delete_tile_index_entry.lambda_: 'multi_lambda',
        n.index_s3_writer.lambda_: 'multi_lambda', 
        n.index_fanout_id_writer.lambda_: 'multi_lambda',
        n.index_write_id.lambda_: 'multi_lambda',
        n.index_write_failed.lambda_: 'multi_lambda',
        n.index_find_cuboids.lambda_: 'multi_lambda',
        n.index_split_cuboids.lambda_: 'multi_lambda',
        n.index_fanout_enqueue_cuboid_keys.lambda_: 'multi_lambda',
        n.index_batch_enqueue_cuboids.lambda_: 'multi_lambda',
        n.index_fanout_dequeue_cuboid_keys.lambda_: 'multi_lambda',
        n.index_dequeue_cuboid_keys.lambda_: 'multi_lambda',
        n.index_get_num_cuboid_keys_msgs.lambda_: 'multi_lambda',
        n.index_check_for_throttling.lambda_: 'multi_lambda',
        n.index_invoke_index_supervisor.lambda_: 'multi_lambda',
        n.index_load_ids_from_s3.lambda_: 'multi_lambda',
        n.start_sfn.lambda_: 'multi_lambda',
        n.copy_cuboid_lambda.lambda_: 'multi_lambda',
        n.cuboid_import_lambda.lambda_: 'multi_lambda',
        n.volumetric_ingest_queue_upload_lambda.lambda_: 'multi_lambda',
        n.tile_uploaded.lambda_: 'multi_lambda',
        n.tile_ingest.lambda_: 'multi_lambda',
        n.delete_tile_index_entry.lambda_: 'multi_lambda',
        n.index_s3_writer.lambda_: 'multi_lambda',
        n.index_fanout_id_writer.lambda_: 'multi_lambda',
        n.index_write_id.lambda_: 'multi_lambda',
        n.index_write_failed.lambda_: 'multi_lambda',
        n.index_find_cuboids.lambda_: 'multi_lambda',
        n.index_fanout_enqueue_cuboid_keys.lambda_: 'multi_lambda',
        n.index_batch_enqueue_cuboids.lambda_: 'multi_lambda',
        n.start_sfn.lambda_: 'multi_lambda',
        n.index_fanout_dequeue_cuboid_keys.lambda_: 'multi_lambda',
        n.index_dequeue_cuboid_keys.lambda_: 'multi_lambda',
        n.index_get_num_cuboid_keys_msgs.lambda_: 'multi_lambda',
        n.index_check_for_throttling.lambda_: 'multi_lambda',
        n.index_invoke_index_supervisor.lambda_: 'multi_lambda',
        n.index_split_cuboids.lambda_: 'multi_lambda',
        n.index_load_ids_from_s3.lambda_: 'multi_lambda',
        n.downsample_volume.lambda_: 'multi_lambda',
        n.copy_cuboid_lambda.lambda_: 'multi_lambda',
        n.dynamo_lambda.lambda_: 'dynamodb-lambda-autoscale'
    }