def start_redshift_cluster(config, redshift, role_arn):
    """ Creates a Redshift cluster based on configs

    Args:
        config: a ConfigParser object
        redshift: a boto3 client object for the AWS Redshift service
        role_arn: String

    Returns:
        A dict with the AWS API response metadata of the create_cluster call
    """
    print("Creating Redshift Cluster: ", config['CLUSTER']['IDENTIFIER'])
    return redshift.create_cluster(
        DBName=config['CLUSTER']['DB_NAME'],
        ClusterIdentifier=config['CLUSTER']['IDENTIFIER'],
        ClusterType=config['CLUSTER']['CLUSTER_TYPE'],
        NodeType=config['CLUSTER']['NODE_TYPE'],
        MasterUsername=config['CLUSTER']['DB_USER'],
        MasterUserPassword=config['CLUSTER']['DB_PASSWORD'],
        Port=int(config['CLUSTER']['DB_PORT']),
        NumberOfNodes=int(config['CLUSTER']['NUM_NODES']),
        IamRoles=[role_arn]
    )