001package com.box.sdkgen.managers.docgentemplate; 002 003public class GetDocgenTemplateTagsV2025R0QueryParams { 004 005 /** Id of template version. */ 006 public String templateVersionId; 007 008 /** 009 * Defines the position marker at which to begin returning results. This is used when paginating 010 * using marker-based pagination. 011 * 012 * <p>This requires `usemarker` to be set to `true`. 013 */ 014 public String marker; 015 016 /** The maximum number of items to return per page. */ 017 public Long limit; 018 019 public GetDocgenTemplateTagsV2025R0QueryParams() {} 020 021 protected GetDocgenTemplateTagsV2025R0QueryParams(Builder builder) { 022 this.templateVersionId = builder.templateVersionId; 023 this.marker = builder.marker; 024 this.limit = builder.limit; 025 } 026 027 public String getTemplateVersionId() { 028 return templateVersionId; 029 } 030 031 public String getMarker() { 032 return marker; 033 } 034 035 public Long getLimit() { 036 return limit; 037 } 038 039 public static class Builder { 040 041 protected String templateVersionId; 042 043 protected String marker; 044 045 protected Long limit; 046 047 public Builder templateVersionId(String templateVersionId) { 048 this.templateVersionId = templateVersionId; 049 return this; 050 } 051 052 public Builder marker(String marker) { 053 this.marker = marker; 054 return this; 055 } 056 057 public Builder limit(Long limit) { 058 this.limit = limit; 059 return this; 060 } 061 062 public GetDocgenTemplateTagsV2025R0QueryParams build() { 063 return new GetDocgenTemplateTagsV2025R0QueryParams(this); 064 } 065 } 066}