public Stream<Ticket> query(final TicketRegistryQueryCriteria criteria) {
        val definition = ticketCatalog.find(criteria.getType());
        val keys = CollectionUtils.<DynamoDbQueryBuilder>wrapList(
            DynamoDbQueryBuilder.builder()
                .key(ColumnNames.PREFIX.getColumnName())
                .attributeValue(List.of(AttributeValue.builder().s(definition.getPrefix()).build()))
                .operator(ComparisonOperator.EQ)
                .build());
        if (StringUtils.isNotBlank(criteria.getId())) {
            keys.add(DynamoDbQueryBuilder.builder()
                .key(ColumnNames.ID.getColumnName())
                .attributeValue(List.of(AttributeValue.builder().s(criteria.getId()).build()))
                .operator(ComparisonOperator.EQ)
                .build());
        }

        return DynamoDbTableUtils.scanPaginator(amazonDynamoDBClient,
            definition.getProperties().getStorageName(), criteria.getCount(),
            keys, DynamoDbTicketRegistryFacilitator::deserializeTicket);
    }
Query the storage name.

@param criteria the criteria
@return the stream
support/cas-server-support-dynamodb-ticket-registry/src/main/java/org/apereo/cas/ticket/registry/DynamoDbTicketRegistryFacilitator.java