def return_all_parameters_from_parameter_group(rds_client_obj, param_group):
    """
    Returns all the parameters for a parameter group.
    """

    parameters_to_return = []
    pagination_token = None

    # Iterate through all parameters in parameter group and break out when appropriate.
    while(True):

        # Returns when last iteration "Marker" was missing, otherwise retrieves parameters.
        if pagination_token == False:
            break
        elif pagination_token == None:
            param_chunk = rds_client_obj.describe_db_parameters(DBParameterGroupName=param_group)
        else:
            param_chunk = rds_client_obj.describe_db_parameters(DBParameterGroupName=param_group, Marker=pagination_token)

        # Iterate over the returned parameters.
        for p in param_chunk['Parameters']:
            parameters_to_return.append(p)

        # Boto3 returns a field "Marker" when the returned parameters have been paginated. If missing, time to return function.
        if "Marker" in param_chunk:
            pagination_token = param_chunk['Marker']
        else:
            pagination_token = False

    return parameters_to_return