#set( $limit = $util.defaultIfNull($context.args.limit, 100) ) #set( $ListRequest = { "version": "2017-02-28", "limit": $limit } ) #if( $context.args.nextToken ) #set( $ListRequest.nextToken = $context.args.nextToken ) #end #if( $context.args.filter ) #set( $ListRequest.filter = $util.parseJson("$util.transform.toDynamoDBFilterExpression($ctx.args.filter)") ) #end #if( !$util.isNull($modelQueryExpression) && !$util.isNullOrEmpty($modelQueryExpression.expression) ) $util.qr($ListRequest.put("operation", "Query")) $util.qr($ListRequest.put("query", $modelQueryExpression)) #if( !$util.isNull($ctx.args.sortDirection) && $ctx.args.sortDirection == "DESC" ) #set( $ListRequest.scanIndexForward = false ) #else #set( $ListRequest.scanIndexForward = true ) #end #else $util.qr($ListRequest.put("operation", "Scan")) #end $util.toJson($ListRequest)