001package com.box.sdkgen.managers.automateworkflows; 002 003public class GetAutomateWorkflowsV2026R0QueryParams { 004 005 /** 006 * The unique identifier that represent a folder. 007 * 008 * <p>The ID for any folder can be determined by visiting this folder in the web application and 009 * copying the ID from the URL. For example, for the URL `https://*.app.box.com/folder/123` the 010 * `folder_id` is `123`. 011 * 012 * <p>The root folder of a Box account is always represented by the ID `0`. 013 */ 014 public final String folderId; 015 016 /** The maximum number of items to return per page. */ 017 public Long limit; 018 019 /** 020 * Defines the position marker at which to begin returning results. This is used when paginating 021 * using marker-based pagination. 022 */ 023 public String marker; 024 025 public GetAutomateWorkflowsV2026R0QueryParams(String folderId) { 026 this.folderId = folderId; 027 } 028 029 protected GetAutomateWorkflowsV2026R0QueryParams(Builder builder) { 030 this.folderId = builder.folderId; 031 this.limit = builder.limit; 032 this.marker = builder.marker; 033 } 034 035 public String getFolderId() { 036 return folderId; 037 } 038 039 public Long getLimit() { 040 return limit; 041 } 042 043 public String getMarker() { 044 return marker; 045 } 046 047 public static class Builder { 048 049 protected final String folderId; 050 051 protected Long limit; 052 053 protected String marker; 054 055 public Builder(String folderId) { 056 this.folderId = folderId; 057 } 058 059 public Builder limit(Long limit) { 060 this.limit = limit; 061 return this; 062 } 063 064 public Builder marker(String marker) { 065 this.marker = marker; 066 return this; 067 } 068 069 public GetAutomateWorkflowsV2026R0QueryParams build() { 070 return new GetAutomateWorkflowsV2026R0QueryParams(this); 071 } 072 } 073}