public static PathOptions buildRequestPathOptions()

in aws-databrew-dataset/src/main/java/software/amazon/databrew/dataset/ModelHelper.java [268:294]


    public static PathOptions buildRequestPathOptions(final software.amazon.databrew.dataset.PathOptions pathOptions) {
        if (pathOptions == null) return null;
        PathOptions.Builder pathOptionsBuilder = PathOptions.builder();
        software.amazon.databrew.dataset.FilesLimit filesLimit = pathOptions.getFilesLimit();
        if (filesLimit != null) {
            FilesLimit.Builder filesLimitBuilder = FilesLimit.builder();
            pathOptionsBuilder
                    .filesLimit(filesLimitBuilder
                            .maxFiles(filesLimit.getMaxFiles())
                            .orderedBy(filesLimit.getOrderedBy())
                            .order(filesLimit.getOrder())
                            .build());
        }
        software.amazon.databrew.dataset.FilterExpression lastModifiedDateCondition = pathOptions.getLastModifiedDateCondition();
        if (lastModifiedDateCondition != null) {
            pathOptionsBuilder.lastModifiedDateCondition(getFilterExpression(lastModifiedDateCondition));
        }
        List<PathParameter> parameters = pathOptions.getParameters();
        if (parameters != null) {
            pathOptionsBuilder
                    .parameters(buildMapFromList(pathOptions.getParameters(),
                            param -> param.getPathParameterName(),
                            param -> getModelDatasetParameter(param.getDatasetParameter())))
                    .build();
        }
        return pathOptionsBuilder.build();
    }