def list_journal_export_with_ledger_name()

in pyqldbsamples/list_journal_exports.py [0:0]


def list_journal_export_with_ledger_name(ledger_name):
    """
    List all journal exports for the given ledger.

    :type ledger_name: str
    :param ledger_name: Name of the ledger to list journal exports for.
    """
    logger.info("Let's list journal exports for the ledger with name: {}...".format(ledger_name))

    next_token = ''
    list_of_results = []
    while next_token is not None:
        if next_token == '':
            result = qldb_client.list_journal_s3_exports_for_ledger(Name=ledger_name, MaxResults=MAX_RESULTS)
        else:
            result = qldb_client.list_journal_s3_exports_for_ledger(Name=ledger_name, MaxResults=MAX_RESULTS,
                                                                    NextToken=next_token)
        next_token = result.get('NextToken')
        if result.get('JournalS3Exports') != []:
            list_of_results.append(result.get('JournalS3Exports'))
    logger.info('Success. List of journal exports: {}.'.format(list_of_results))