diff --git a/.codegen.json b/.codegen.json index 8201d300..96032c4a 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "80d1f7a", "specHash": "e798cb1", "version": "0.1.0" } +{ "engineHash": "af71f77", "specHash": "90cf4e4", "version": "0.1.0" } diff --git a/build.gradle b/build.gradle index 9094ef30..fad091fe 100644 --- a/build.gradle +++ b/build.gradle @@ -18,9 +18,6 @@ dependencies { testImplementation "org.junit.jupiter:junit-jupiter-api:5.10.0" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.10.0" } -test { - //useJUnitPlatform() -} spotless { java { googleJavaFormat '1.7' @@ -28,3 +25,38 @@ spotless { } } +test { + useJUnitPlatform() + testLogging { + events = ['passed', 'failed', 'skipped'] + showStandardStreams = true + } + + filter { + excludeTestsMatching 'com.box.sdkgen.test.client.ClientITest.testWithCustomBaseUrls' + excludeTestsMatching 'com.box.sdkgen.test.client.ClientITest.testWithAsUserHeader' + excludeTestsMatching 'com.box.sdkgen.test.client.ClientITest.testWithExtraHeaders' + + excludeTestsMatching 'com.box.sdkgen.test.filemetadata.FileMetadataITest.testGlobalFileMetadata' + + excludeTestsMatching 'com.box.sdkgen.test.foldermetadata.FolderMetadataITest.testGlobalFolderMetadata' + + excludeTestsMatching 'com.box.sdkgen.test.metadatatemplates.MetadataTemplatesITest.testMetadataTemplates' + excludeTestsMatching 'com.box.sdkgen.test.metadatatemplates.MetadataTemplatesITest.testGetMetadataTemplateByInstance' + + excludeTestsMatching 'com.box.sdkgen.test.metadatacascadepolicies.MetadataCascadePoliciesITest.testMetadataCascadePolicies' + + excludeTestsMatching 'com.box.sdkgen.test.files.FilesITest.testGetFileThumbnail' + + excludeTestsMatching 'com.box.sdkgen.test.signtemplates.SignTemplatesITest.testGetSignTemplates' + excludeTestsMatching 'com.box.sdkgen.test.signtemplates.SignTemplatesITest.testGetSignTemplate' + + excludeTestsMatching 'com.box.sdkgen.test.signrequests.SignRequestsITest.testCreateSignRequestWithSignerGroupId' + excludeTestsMatching 'com.box.sdkgen.test.signrequests.SignRequestsITest.testCreateGetCancelAndListSignRequest' + + excludeTestsMatching 'com.box.sdkgen.test.webhooks.WebhooksITest.testWebhooksCrud' + + excludeTestsMatching 'com.box.sdkgen.test.transfer.TransferITest.testTransferUserContent' + } + +} diff --git a/docs/files.md b/docs/files.md index 32cd36e3..d65a8a40 100644 --- a/docs/files.md +++ b/docs/files.md @@ -54,7 +54,7 @@ See the endpoint docs at ``` -client.getFiles().updateFileById(fileToUpdate.getId(), new UpdateFileByIdRequestBody.UpdateFileByIdRequestBodyBuilder().name(updatedName).description("Updated description").build()) +downscopedClient.getFiles().updateFileById(file.getId(), new UpdateFileByIdRequestBody.UpdateFileByIdRequestBodyBuilder().name(getUuid()).build()) ``` ### Arguments @@ -95,7 +95,7 @@ See the endpoint docs at ``` -client.getFiles().deleteFileById(file.getId()) +parentClient.getFiles().deleteFileById(file.getId()) ``` ### Arguments diff --git a/docs/folders.md b/docs/folders.md index 910a2a2e..82d163a3 100644 --- a/docs/folders.md +++ b/docs/folders.md @@ -70,7 +70,7 @@ See the endpoint docs at ``` -client.getFolders().updateFolderById(copiedFolder.getId(), new UpdateFolderByIdRequestBody.UpdateFolderByIdRequestBodyBuilder().name(movedFolderName).parent(new UpdateFolderByIdRequestBodyParentField.UpdateFolderByIdRequestBodyParentFieldBuilder().id(folderOrigin.getId()).build()).build()) +downscopedClient.getFolders().updateFolderById(folder.getId(), new UpdateFolderByIdRequestBody.UpdateFolderByIdRequestBodyBuilder().name(getUuid()).build()) ``` ### Arguments @@ -113,7 +113,7 @@ See the endpoint docs at ``` -client.getFolders().deleteFolderById(folder.getId(), new DeleteFolderByIdQueryParams.DeleteFolderByIdQueryParamsBuilder().recursive(true).build()) +parentClient.getFolders().deleteFolderById(folder.getId()) ``` ### Arguments @@ -180,7 +180,7 @@ See the endpoint docs at ``` -client.getFolders().createFolder(new CreateFolderRequestBody(folderOriginName, new CreateFolderRequestBodyParentField("0"))) +parentClient.getFolders().createFolder(new CreateFolderRequestBody(getUuid(), new CreateFolderRequestBodyParentField("0"))) ``` ### Arguments diff --git a/docs/uploads.md b/docs/uploads.md index 0391d3f3..867fd2f4 100644 --- a/docs/uploads.md +++ b/docs/uploads.md @@ -89,7 +89,7 @@ See the endpoint docs at ``` -client.getUploads().uploadFile(new UploadFileRequestBody(new UploadFileRequestBodyAttributesField(String.join("", getUuid(), ".txt"), new UploadFileRequestBodyAttributesParentField("0")), stringToByteStream("My name is John Doe. I live in San Francisco. I was born in 1990. I work at Box."))) +parentClient.getUploads().uploadFile(new UploadFileRequestBody(new UploadFileRequestBodyAttributesField(getUuid(), new UploadFileRequestBodyAttributesParentField("0")), generateByteStream(1024 * 1024))) ``` ### Arguments diff --git a/src/main/java/com/box/sdkgen/box/ccgauth/BoxCCGAuth.java b/src/main/java/com/box/sdkgen/box/ccgauth/BoxCCGAuth.java new file mode 100644 index 00000000..104f58f7 --- /dev/null +++ b/src/main/java/com/box/sdkgen/box/ccgauth/BoxCCGAuth.java @@ -0,0 +1,223 @@ +package com.box.sdkgen.box.ccgauth; + +import com.box.sdkgen.box.errors.BoxSDKError; +import com.box.sdkgen.box.tokenstorage.InMemoryTokenStorage; +import com.box.sdkgen.box.tokenstorage.TokenStorage; +import com.box.sdkgen.managers.authorization.AuthorizationManager; +import com.box.sdkgen.networking.auth.Authentication; +import com.box.sdkgen.networking.network.NetworkSession; +import com.box.sdkgen.schemas.accesstoken.AccessToken; +import com.box.sdkgen.schemas.postoauth2revoke.PostOAuth2Revoke; +import com.box.sdkgen.schemas.postoauth2token.PostOAuth2Token; +import com.box.sdkgen.schemas.postoauth2token.PostOAuth2TokenBoxSubjectTypeField; +import com.box.sdkgen.schemas.postoauth2token.PostOAuth2TokenGrantTypeField; +import com.box.sdkgen.schemas.postoauth2token.PostOAuth2TokenSubjectTokenTypeField; +import com.box.sdkgen.serialization.json.EnumWrapper; +import java.util.List; + +public class BoxCCGAuth implements Authentication { + + public final CCGConfig config; + + public final TokenStorage tokenStorage; + + public String subjectId; + + public EnumWrapper subjectType; + + public BoxCCGAuth(CCGConfig config) { + this.config = config; + this.tokenStorage = this.config.getTokenStorage(); + this.subjectId = + (!(this.config.getUserId() == null) + ? this.config.getUserId() + : this.config.getEnterpriseId()); + this.subjectType = + new EnumWrapper( + (!(this.config.getUserId() == null) + ? PostOAuth2TokenBoxSubjectTypeField.USER + : PostOAuth2TokenBoxSubjectTypeField.ENTERPRISE) + .getValue(), + (!(this.config.getUserId() == null) + ? PostOAuth2TokenBoxSubjectTypeField.USER + : PostOAuth2TokenBoxSubjectTypeField.ENTERPRISE)); + } + + protected BoxCCGAuth(BoxCCGAuthBuilder builder) { + this.config = builder.config; + this.tokenStorage = builder.tokenStorage; + this.subjectId = builder.subjectId; + this.subjectType = builder.subjectType; + } + + public AccessToken refreshToken() { + return refreshToken(null); + } + + @Override + public AccessToken refreshToken(NetworkSession networkSession) { + AuthorizationManager authManager = new AuthorizationManager(); + AccessToken token = + authManager.requestAccessToken( + new PostOAuth2Token.PostOAuth2TokenBuilder( + PostOAuth2TokenGrantTypeField.CLIENT_CREDENTIALS) + .clientId(this.config.getClientId()) + .clientSecret(this.config.getClientSecret()) + .boxSubjectType(this.subjectType) + .boxSubjectId(this.subjectId) + .build()); + this.tokenStorage.store(token); + return token; + } + + public AccessToken retrieveToken() { + return retrieveToken(null); + } + + @Override + public AccessToken retrieveToken(NetworkSession networkSession) { + AccessToken oldToken = this.tokenStorage.get(); + if (oldToken == null) { + AccessToken newToken = this.refreshToken(networkSession); + return newToken; + } + return oldToken; + } + + public String retrieveAuthorizationHeader() { + return retrieveAuthorizationHeader(null); + } + + @Override + public String retrieveAuthorizationHeader(NetworkSession networkSession) { + AccessToken token = this.retrieveToken(networkSession); + return String.join("", "Bearer ", token.getAccessToken()); + } + + public BoxCCGAuth withUserSubject(String userId) { + return withUserSubject(userId, new InMemoryTokenStorage()); + } + + public BoxCCGAuth withUserSubject(String userId, TokenStorage tokenStorage) { + CCGConfig newConfig = + new CCGConfig.CCGConfigBuilder(this.config.getClientId(), this.config.getClientSecret()) + .enterpriseId(this.config.getEnterpriseId()) + .userId(userId) + .tokenStorage(tokenStorage) + .build(); + return new BoxCCGAuth(newConfig); + } + + public BoxCCGAuth withEnterpriseSubject(String enterpriseId) { + return withEnterpriseSubject(enterpriseId, new InMemoryTokenStorage()); + } + + public BoxCCGAuth withEnterpriseSubject(String enterpriseId, TokenStorage tokenStorage) { + CCGConfig newConfig = + new CCGConfig.CCGConfigBuilder(this.config.getClientId(), this.config.getClientSecret()) + .enterpriseId(enterpriseId) + .userId(null) + .tokenStorage(tokenStorage) + .build(); + return new BoxCCGAuth(newConfig); + } + + @Override + public AccessToken downscopeToken( + List scopes, String resource, String sharedLink, NetworkSession networkSession) { + AccessToken token = this.tokenStorage.get(); + if (token == null) { + throw new BoxSDKError( + "No access token is available. Make an API call to retrieve a token before calling this method."); + } + AuthorizationManager authManager = new AuthorizationManager(); + AccessToken downscopedToken = + authManager.requestAccessToken( + new PostOAuth2Token.PostOAuth2TokenBuilder( + PostOAuth2TokenGrantTypeField.URN_IETF_PARAMS_OAUTH_GRANT_TYPE_TOKEN_EXCHANGE) + .subjectToken(token.getAccessToken()) + .subjectTokenType( + PostOAuth2TokenSubjectTokenTypeField + .URN_IETF_PARAMS_OAUTH_TOKEN_TYPE_ACCESS_TOKEN) + .resource(resource) + .scope(String.join(" ", scopes)) + .boxSharedLink(sharedLink) + .build()); + return downscopedToken; + } + + public void revokeToken() { + revokeToken(null); + } + + @Override + public void revokeToken(NetworkSession networkSession) { + AccessToken oldToken = this.tokenStorage.get(); + if (oldToken == null) { + return; + } + AuthorizationManager authManager = new AuthorizationManager(); + authManager.revokeAccessToken( + new PostOAuth2Revoke.PostOAuth2RevokeBuilder() + .clientId(this.config.getClientId()) + .clientSecret(this.config.getClientSecret()) + .token(oldToken.getAccessToken()) + .build()); + this.tokenStorage.clear(); + } + + public static class BoxCCGAuthBuilder { + + protected final CCGConfig config; + + protected TokenStorage tokenStorage; + + protected String subjectId; + + protected EnumWrapper subjectType; + + public BoxCCGAuthBuilder(CCGConfig config) { + this.config = config; + this.tokenStorage = this.config.getTokenStorage(); + this.subjectId = + (!(this.config.getUserId() == null) + ? this.config.getUserId() + : this.config.getEnterpriseId()); + this.subjectType = + new EnumWrapper( + (!(this.config.getUserId() == null) + ? PostOAuth2TokenBoxSubjectTypeField.USER + : PostOAuth2TokenBoxSubjectTypeField.ENTERPRISE) + .getValue(), + (!(this.config.getUserId() == null) + ? PostOAuth2TokenBoxSubjectTypeField.USER + : PostOAuth2TokenBoxSubjectTypeField.ENTERPRISE)); + } + + public BoxCCGAuthBuilder tokenStorage(TokenStorage tokenStorage) { + this.tokenStorage = tokenStorage; + return this; + } + + public BoxCCGAuthBuilder subjectId(String subjectId) { + this.subjectId = subjectId; + return this; + } + + public BoxCCGAuthBuilder subjectType( + EnumWrapper subjectType) { + this.subjectType = subjectType; + return this; + } + + public BoxCCGAuthBuilder subjectType(PostOAuth2TokenBoxSubjectTypeField subjectType) { + this.subjectType = + new EnumWrapper(subjectType.getValue(), subjectType); + return this; + } + + public BoxCCGAuth build() { + return new BoxCCGAuth(this); + } + } +} diff --git a/src/main/java/com/box/sdkgen/box/ccgauth/CCGConfig.java b/src/main/java/com/box/sdkgen/box/ccgauth/CCGConfig.java new file mode 100644 index 00000000..183eaa50 --- /dev/null +++ b/src/main/java/com/box/sdkgen/box/ccgauth/CCGConfig.java @@ -0,0 +1,89 @@ +package com.box.sdkgen.box.ccgauth; + +import com.box.sdkgen.box.tokenstorage.InMemoryTokenStorage; +import com.box.sdkgen.box.tokenstorage.TokenStorage; + +public class CCGConfig { + + public final String clientId; + + public final String clientSecret; + + public String enterpriseId; + + public String userId; + + public TokenStorage tokenStorage; + + public CCGConfig(String clientId, String clientSecret) { + this.clientId = clientId; + this.clientSecret = clientSecret; + this.tokenStorage = new InMemoryTokenStorage(); + } + + protected CCGConfig(CCGConfigBuilder builder) { + this.clientId = builder.clientId; + this.clientSecret = builder.clientSecret; + this.enterpriseId = builder.enterpriseId; + this.userId = builder.userId; + this.tokenStorage = builder.tokenStorage; + } + + public String getClientId() { + return clientId; + } + + public String getClientSecret() { + return clientSecret; + } + + public String getEnterpriseId() { + return enterpriseId; + } + + public String getUserId() { + return userId; + } + + public TokenStorage getTokenStorage() { + return tokenStorage; + } + + public static class CCGConfigBuilder { + + protected final String clientId; + + protected final String clientSecret; + + protected String enterpriseId; + + protected String userId; + + protected TokenStorage tokenStorage; + + public CCGConfigBuilder(String clientId, String clientSecret) { + this.clientId = clientId; + this.clientSecret = clientSecret; + this.tokenStorage = new InMemoryTokenStorage(); + } + + public CCGConfigBuilder enterpriseId(String enterpriseId) { + this.enterpriseId = enterpriseId; + return this; + } + + public CCGConfigBuilder userId(String userId) { + this.userId = userId; + return this; + } + + public CCGConfigBuilder tokenStorage(TokenStorage tokenStorage) { + this.tokenStorage = tokenStorage; + return this; + } + + public CCGConfig build() { + return new CCGConfig(this); + } + } +} diff --git a/src/main/java/com/box/sdkgen/box/developertokenauth/BoxDeveloperTokenAuth.java b/src/main/java/com/box/sdkgen/box/developertokenauth/BoxDeveloperTokenAuth.java index 40bb4cf9..fb429665 100644 --- a/src/main/java/com/box/sdkgen/box/developertokenauth/BoxDeveloperTokenAuth.java +++ b/src/main/java/com/box/sdkgen/box/developertokenauth/BoxDeveloperTokenAuth.java @@ -1,9 +1,16 @@ package com.box.sdkgen.box.developertokenauth; import com.box.sdkgen.box.errors.BoxSDKError; +import com.box.sdkgen.box.tokenstorage.InMemoryTokenStorage; +import com.box.sdkgen.box.tokenstorage.TokenStorage; +import com.box.sdkgen.managers.authorization.AuthorizationManager; import com.box.sdkgen.networking.auth.Authentication; import com.box.sdkgen.networking.network.NetworkSession; import com.box.sdkgen.schemas.accesstoken.AccessToken; +import com.box.sdkgen.schemas.postoauth2revoke.PostOAuth2Revoke; +import com.box.sdkgen.schemas.postoauth2token.PostOAuth2Token; +import com.box.sdkgen.schemas.postoauth2token.PostOAuth2TokenGrantTypeField; +import com.box.sdkgen.schemas.postoauth2token.PostOAuth2TokenSubjectTokenTypeField; import java.util.List; public class BoxDeveloperTokenAuth implements Authentication { @@ -12,19 +19,38 @@ public class BoxDeveloperTokenAuth implements Authentication { public DeveloperTokenConfig config; + public final TokenStorage tokenStorage; + public BoxDeveloperTokenAuth(String token) { this.token = token; this.config = new DeveloperTokenConfig(); + this.tokenStorage = + new InMemoryTokenStorage.InMemoryTokenStorageBuilder() + .token(new AccessToken.AccessTokenBuilder().accessToken(this.token).build()) + .build(); } protected BoxDeveloperTokenAuth(BoxDeveloperTokenAuthBuilder builder) { this.token = builder.token; this.config = builder.config; + this.tokenStorage = builder.tokenStorage; + } + + public AccessToken retrieveToken() { + return retrieveToken(null); } @Override public AccessToken retrieveToken(NetworkSession networkSession) { - return new AccessToken.AccessTokenBuilder().accessToken(token).build(); + AccessToken token = this.tokenStorage.get(); + if (token == null) { + throw new BoxSDKError("No access token is available."); + } + return token; + } + + public AccessToken refreshToken() { + return refreshToken(null); } @Override @@ -32,18 +58,57 @@ public AccessToken refreshToken(NetworkSession networkSession) { throw new BoxSDKError("Developer token has expired. Please provide a new one."); } + public String retrieveAuthorizationHeader() { + return retrieveAuthorizationHeader(null); + } + @Override public String retrieveAuthorizationHeader(NetworkSession networkSession) { - return "Bearer " + token; + AccessToken token = this.retrieveToken(networkSession); + return String.join("", "Bearer ", token.getAccessToken()); + } + + public void revokeToken() { + revokeToken(null); } @Override - public void revokeToken(NetworkSession networkSession) {} + public void revokeToken(NetworkSession networkSession) { + AccessToken token = this.tokenStorage.get(); + if (token == null) { + return; + } + AuthorizationManager authManager = new AuthorizationManager(); + authManager.revokeAccessToken( + new PostOAuth2Revoke.PostOAuth2RevokeBuilder() + .clientId(this.config.getClientId()) + .clientSecret(this.config.getClientSecret()) + .token(token.getAccessToken()) + .build()); + this.tokenStorage.clear(); + } @Override public AccessToken downscopeToken( List scopes, String resource, String sharedLink, NetworkSession networkSession) { - return null; + AccessToken token = this.tokenStorage.get(); + if (token == null || token.getAccessToken() == null) { + throw new BoxSDKError("No access token is available."); + } + AuthorizationManager authManager = new AuthorizationManager(); + AccessToken downscopedToken = + authManager.requestAccessToken( + new PostOAuth2Token.PostOAuth2TokenBuilder( + PostOAuth2TokenGrantTypeField.URN_IETF_PARAMS_OAUTH_GRANT_TYPE_TOKEN_EXCHANGE) + .subjectToken(token.getAccessToken()) + .subjectTokenType( + PostOAuth2TokenSubjectTokenTypeField + .URN_IETF_PARAMS_OAUTH_TOKEN_TYPE_ACCESS_TOKEN) + .resource(resource) + .scope(String.join(" ", scopes)) + .boxSharedLink(sharedLink) + .build()); + return downscopedToken; } public static class BoxDeveloperTokenAuthBuilder { @@ -52,9 +117,15 @@ public static class BoxDeveloperTokenAuthBuilder { protected DeveloperTokenConfig config; + protected TokenStorage tokenStorage; + public BoxDeveloperTokenAuthBuilder(String token) { this.token = token; this.config = new DeveloperTokenConfig(); + this.tokenStorage = + new InMemoryTokenStorage.InMemoryTokenStorageBuilder() + .token(new AccessToken.AccessTokenBuilder().accessToken(this.token).build()) + .build(); } public BoxDeveloperTokenAuthBuilder config(DeveloperTokenConfig config) { @@ -62,6 +133,11 @@ public BoxDeveloperTokenAuthBuilder config(DeveloperTokenConfig config) { return this; } + public BoxDeveloperTokenAuthBuilder tokenStorage(TokenStorage tokenStorage) { + this.tokenStorage = tokenStorage; + return this; + } + public BoxDeveloperTokenAuth build() { return new BoxDeveloperTokenAuth(this); } diff --git a/src/main/java/com/box/sdkgen/box/oauth/BoxOAuth.java b/src/main/java/com/box/sdkgen/box/oauth/BoxOAuth.java new file mode 100644 index 00000000..b9a6137f --- /dev/null +++ b/src/main/java/com/box/sdkgen/box/oauth/BoxOAuth.java @@ -0,0 +1,188 @@ +package com.box.sdkgen.box.oauth; + +import static com.box.sdkgen.internal.utils.UtilsManager.entryOf; +import static com.box.sdkgen.internal.utils.UtilsManager.mapOf; +import static com.box.sdkgen.internal.utils.UtilsManager.prepareParams; +import static com.box.sdkgen.serialization.json.JsonManager.sdToUrlParams; + +import com.box.sdkgen.box.errors.BoxSDKError; +import com.box.sdkgen.box.tokenstorage.TokenStorage; +import com.box.sdkgen.managers.authorization.AuthorizationManager; +import com.box.sdkgen.networking.auth.Authentication; +import com.box.sdkgen.networking.network.NetworkSession; +import com.box.sdkgen.schemas.accesstoken.AccessToken; +import com.box.sdkgen.schemas.postoauth2revoke.PostOAuth2Revoke; +import com.box.sdkgen.schemas.postoauth2token.PostOAuth2Token; +import com.box.sdkgen.schemas.postoauth2token.PostOAuth2TokenGrantTypeField; +import com.box.sdkgen.schemas.postoauth2token.PostOAuth2TokenSubjectTokenTypeField; +import com.box.sdkgen.serialization.json.JsonManager; +import java.util.List; +import java.util.Map; + +public class BoxOAuth implements Authentication { + + public final OAuthConfig config; + + public final TokenStorage tokenStorage; + + public BoxOAuth(OAuthConfig config) { + this.config = config; + this.tokenStorage = this.config.getTokenStorage(); + } + + protected BoxOAuth(BoxOAuthBuilder builder) { + this.config = builder.config; + this.tokenStorage = builder.tokenStorage; + } + + public String getAuthorizeUrl() { + return getAuthorizeUrl(new GetAuthorizeUrlOptions()); + } + + public String getAuthorizeUrl(GetAuthorizeUrlOptions options) { + Map paramsMap = + prepareParams( + mapOf( + entryOf( + "client_id", + (!(options.getClientId() == null) + ? options.getClientId() + : this.config.getClientId())), + entryOf( + "response_type", + (!(options.getResponseType() == null) ? options.getResponseType() : "code")), + entryOf("redirect_uri", options.getRedirectUri()), + entryOf("state", options.getState()), + entryOf("scope", options.getScope()))); + return String.join( + "", + "https://account.box.com/api/oauth2/authorize?", + sdToUrlParams(JsonManager.serialize(paramsMap))); + } + + public AccessToken getTokensAuthorizationCodeGrant(String authorizationCode) { + return getTokensAuthorizationCodeGrant(authorizationCode, null); + } + + public AccessToken getTokensAuthorizationCodeGrant( + String authorizationCode, NetworkSession networkSession) { + AuthorizationManager authManager = new AuthorizationManager(); + AccessToken token = + authManager.requestAccessToken( + new PostOAuth2Token.PostOAuth2TokenBuilder( + PostOAuth2TokenGrantTypeField.AUTHORIZATION_CODE) + .code(authorizationCode) + .clientId(this.config.getClientId()) + .clientSecret(this.config.getClientSecret()) + .build()); + this.tokenStorage.store(token); + return token; + } + + public AccessToken retrieveToken() { + return retrieveToken(null); + } + + @Override + public AccessToken retrieveToken(NetworkSession networkSession) { + AccessToken token = this.tokenStorage.get(); + if (token == null) { + throw new BoxSDKError( + "Access and refresh tokens not available. Authenticate before making any API call first."); + } + return token; + } + + public AccessToken refreshToken() { + return refreshToken(null); + } + + @Override + public AccessToken refreshToken(NetworkSession networkSession) { + AccessToken oldToken = this.tokenStorage.get(); + String tokenUsedForRefresh = (!(oldToken == null) ? oldToken.getRefreshToken() : null); + AuthorizationManager authManager = new AuthorizationManager(); + AccessToken token = + authManager.requestAccessToken( + new PostOAuth2Token.PostOAuth2TokenBuilder(PostOAuth2TokenGrantTypeField.REFRESH_TOKEN) + .clientId(this.config.getClientId()) + .clientSecret(this.config.getClientSecret()) + .refreshToken(tokenUsedForRefresh) + .build()); + this.tokenStorage.store(token); + return token; + } + + public String retrieveAuthorizationHeader() { + return retrieveAuthorizationHeader(null); + } + + @Override + public String retrieveAuthorizationHeader(NetworkSession networkSession) { + AccessToken token = this.retrieveToken(networkSession); + return String.join("", "Bearer ", token.getAccessToken()); + } + + public void revokeToken() { + revokeToken(null); + } + + @Override + public void revokeToken(NetworkSession networkSession) { + AccessToken token = this.tokenStorage.get(); + if (token == null) { + return; + } + AuthorizationManager authManager = new AuthorizationManager(); + authManager.revokeAccessToken( + new PostOAuth2Revoke.PostOAuth2RevokeBuilder() + .clientId(this.config.getClientId()) + .clientSecret(this.config.getClientSecret()) + .token(token.getAccessToken()) + .build()); + } + + @Override + public AccessToken downscopeToken( + List scopes, String resource, String sharedLink, NetworkSession networkSession) { + AccessToken token = this.tokenStorage.get(); + if (token == null || token.getAccessToken() == null) { + throw new BoxSDKError("No access token is available."); + } + AuthorizationManager authManager = new AuthorizationManager(); + AccessToken downscopedToken = + authManager.requestAccessToken( + new PostOAuth2Token.PostOAuth2TokenBuilder( + PostOAuth2TokenGrantTypeField.URN_IETF_PARAMS_OAUTH_GRANT_TYPE_TOKEN_EXCHANGE) + .subjectToken(token.getAccessToken()) + .subjectTokenType( + PostOAuth2TokenSubjectTokenTypeField + .URN_IETF_PARAMS_OAUTH_TOKEN_TYPE_ACCESS_TOKEN) + .resource(resource) + .scope(String.join(" ", scopes)) + .boxSharedLink(sharedLink) + .build()); + return downscopedToken; + } + + public static class BoxOAuthBuilder { + + protected final OAuthConfig config; + + protected TokenStorage tokenStorage; + + public BoxOAuthBuilder(OAuthConfig config) { + this.config = config; + this.tokenStorage = this.config.getTokenStorage(); + } + + public BoxOAuthBuilder tokenStorage(TokenStorage tokenStorage) { + this.tokenStorage = tokenStorage; + return this; + } + + public BoxOAuth build() { + return new BoxOAuth(this); + } + } +} diff --git a/src/main/java/com/box/sdkgen/box/oauth/GetAuthorizeUrlOptions.java b/src/main/java/com/box/sdkgen/box/oauth/GetAuthorizeUrlOptions.java new file mode 100644 index 00000000..f7c8aa8e --- /dev/null +++ b/src/main/java/com/box/sdkgen/box/oauth/GetAuthorizeUrlOptions.java @@ -0,0 +1,86 @@ +package com.box.sdkgen.box.oauth; + +public class GetAuthorizeUrlOptions { + + public String clientId; + + public String redirectUri; + + public String responseType; + + public String state; + + public String scope; + + public GetAuthorizeUrlOptions() {} + + protected GetAuthorizeUrlOptions(GetAuthorizeUrlOptionsBuilder builder) { + this.clientId = builder.clientId; + this.redirectUri = builder.redirectUri; + this.responseType = builder.responseType; + this.state = builder.state; + this.scope = builder.scope; + } + + public String getClientId() { + return clientId; + } + + public String getRedirectUri() { + return redirectUri; + } + + public String getResponseType() { + return responseType; + } + + public String getState() { + return state; + } + + public String getScope() { + return scope; + } + + public static class GetAuthorizeUrlOptionsBuilder { + + protected String clientId; + + protected String redirectUri; + + protected String responseType; + + protected String state; + + protected String scope; + + public GetAuthorizeUrlOptionsBuilder clientId(String clientId) { + this.clientId = clientId; + return this; + } + + public GetAuthorizeUrlOptionsBuilder redirectUri(String redirectUri) { + this.redirectUri = redirectUri; + return this; + } + + public GetAuthorizeUrlOptionsBuilder responseType(String responseType) { + this.responseType = responseType; + return this; + } + + public GetAuthorizeUrlOptionsBuilder state(String state) { + this.state = state; + return this; + } + + public GetAuthorizeUrlOptionsBuilder scope(String scope) { + this.scope = scope; + return this; + } + + public GetAuthorizeUrlOptions build() { + return new GetAuthorizeUrlOptions(this); + } + } +} diff --git a/src/main/java/com/box/sdkgen/box/oauth/OAuthConfig.java b/src/main/java/com/box/sdkgen/box/oauth/OAuthConfig.java new file mode 100644 index 00000000..d7681458 --- /dev/null +++ b/src/main/java/com/box/sdkgen/box/oauth/OAuthConfig.java @@ -0,0 +1,61 @@ +package com.box.sdkgen.box.oauth; + +import com.box.sdkgen.box.tokenstorage.InMemoryTokenStorage; +import com.box.sdkgen.box.tokenstorage.TokenStorage; + +public class OAuthConfig { + + public final String clientId; + + public final String clientSecret; + + public TokenStorage tokenStorage; + + public OAuthConfig(String clientId, String clientSecret) { + this.clientId = clientId; + this.clientSecret = clientSecret; + this.tokenStorage = new InMemoryTokenStorage(); + } + + protected OAuthConfig(OAuthConfigBuilder builder) { + this.clientId = builder.clientId; + this.clientSecret = builder.clientSecret; + this.tokenStorage = builder.tokenStorage; + } + + public String getClientId() { + return clientId; + } + + public String getClientSecret() { + return clientSecret; + } + + public TokenStorage getTokenStorage() { + return tokenStorage; + } + + public static class OAuthConfigBuilder { + + protected final String clientId; + + protected final String clientSecret; + + protected TokenStorage tokenStorage; + + public OAuthConfigBuilder(String clientId, String clientSecret) { + this.clientId = clientId; + this.clientSecret = clientSecret; + this.tokenStorage = new InMemoryTokenStorage(); + } + + public OAuthConfigBuilder tokenStorage(TokenStorage tokenStorage) { + this.tokenStorage = tokenStorage; + return this; + } + + public OAuthConfig build() { + return new OAuthConfig(this); + } + } +} diff --git a/src/main/java/com/box/sdkgen/box/tokenstorage/InMemoryTokenStorage.java b/src/main/java/com/box/sdkgen/box/tokenstorage/InMemoryTokenStorage.java new file mode 100644 index 00000000..d4ce8bd2 --- /dev/null +++ b/src/main/java/com/box/sdkgen/box/tokenstorage/InMemoryTokenStorage.java @@ -0,0 +1,48 @@ +package com.box.sdkgen.box.tokenstorage; + +import com.box.sdkgen.schemas.accesstoken.AccessToken; + +public class InMemoryTokenStorage implements TokenStorage { + private AccessToken token; + + public InMemoryTokenStorage() { + this.token = null; + } + + public InMemoryTokenStorage(AccessToken token) { + this.token = token; + } + + protected InMemoryTokenStorage(InMemoryTokenStorageBuilder builder) { + this.token = builder.token; + } + + @Override + public void store(AccessToken token) { + this.token = token; + } + + @Override + public AccessToken get() { + return token; + } + + @Override + public void clear() { + this.token = null; + } + + public static class InMemoryTokenStorageBuilder { + + protected AccessToken token; + + public InMemoryTokenStorageBuilder token(AccessToken token) { + this.token = token; + return this; + } + + public InMemoryTokenStorage build() { + return new InMemoryTokenStorage(this); + } + } +} diff --git a/src/main/java/com/box/sdkgen/box/tokenstorage/TokenStorage.java b/src/main/java/com/box/sdkgen/box/tokenstorage/TokenStorage.java new file mode 100644 index 00000000..11b37c95 --- /dev/null +++ b/src/main/java/com/box/sdkgen/box/tokenstorage/TokenStorage.java @@ -0,0 +1,11 @@ +package com.box.sdkgen.box.tokenstorage; + +import com.box.sdkgen.schemas.accesstoken.AccessToken; + +public interface TokenStorage { + void store(AccessToken token); + + AccessToken get(); + + void clear(); +} diff --git a/src/main/java/com/box/sdkgen/managers/classifications/AddClassificationRequestBody.java b/src/main/java/com/box/sdkgen/managers/classifications/AddClassificationRequestBody.java index 944f784b..8921d884 100644 --- a/src/main/java/com/box/sdkgen/managers/classifications/AddClassificationRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/classifications/AddClassificationRequestBody.java @@ -116,11 +116,23 @@ public AddClassificationRequestBodyBuilder(AddClassificationRequestBodyDataField AddClassificationRequestBodyFieldKeyField.BOX__SECURITY__CLASSIFICATION__KEY); } + public AddClassificationRequestBodyBuilder op( + EnumWrapper op) { + this.op = op; + return this; + } + public AddClassificationRequestBodyBuilder op(AddClassificationRequestBodyOpField op) { this.op = new EnumWrapper(op.getValue(), op); return this; } + public AddClassificationRequestBodyBuilder fieldKey( + EnumWrapper fieldKey) { + this.fieldKey = fieldKey; + return this; + } + public AddClassificationRequestBodyBuilder fieldKey( AddClassificationRequestBodyFieldKeyField fieldKey) { this.fieldKey = diff --git a/src/main/java/com/box/sdkgen/managers/classifications/CreateClassificationTemplateRequestBody.java b/src/main/java/com/box/sdkgen/managers/classifications/CreateClassificationTemplateRequestBody.java index 491fa33a..189180e1 100644 --- a/src/main/java/com/box/sdkgen/managers/classifications/CreateClassificationTemplateRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/classifications/CreateClassificationTemplateRequestBody.java @@ -184,6 +184,12 @@ public CreateClassificationTemplateRequestBodyBuilder( CreateClassificationTemplateRequestBodyDisplayNameField.CLASSIFICATION); } + public CreateClassificationTemplateRequestBodyBuilder scope( + EnumWrapper scope) { + this.scope = scope; + return this; + } + public CreateClassificationTemplateRequestBodyBuilder scope( CreateClassificationTemplateRequestBodyScopeField scope) { this.scope = @@ -192,6 +198,12 @@ public CreateClassificationTemplateRequestBodyBuilder scope( return this; } + public CreateClassificationTemplateRequestBodyBuilder templateKey( + EnumWrapper templateKey) { + this.templateKey = templateKey; + return this; + } + public CreateClassificationTemplateRequestBodyBuilder templateKey( CreateClassificationTemplateRequestBodyTemplateKeyField templateKey) { this.templateKey = @@ -200,6 +212,12 @@ public CreateClassificationTemplateRequestBodyBuilder templateKey( return this; } + public CreateClassificationTemplateRequestBodyBuilder displayName( + EnumWrapper displayName) { + this.displayName = displayName; + return this; + } + public CreateClassificationTemplateRequestBodyBuilder displayName( CreateClassificationTemplateRequestBodyDisplayNameField displayName) { this.displayName = diff --git a/src/main/java/com/box/sdkgen/managers/classifications/CreateClassificationTemplateRequestBodyFieldsField.java b/src/main/java/com/box/sdkgen/managers/classifications/CreateClassificationTemplateRequestBodyFieldsField.java index 8409fb44..b5d91312 100644 --- a/src/main/java/com/box/sdkgen/managers/classifications/CreateClassificationTemplateRequestBodyFieldsField.java +++ b/src/main/java/com/box/sdkgen/managers/classifications/CreateClassificationTemplateRequestBodyFieldsField.java @@ -174,6 +174,12 @@ public CreateClassificationTemplateRequestBodyFieldsFieldBuilder( CreateClassificationTemplateRequestBodyFieldsDisplayNameField.CLASSIFICATION); } + public CreateClassificationTemplateRequestBodyFieldsFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public CreateClassificationTemplateRequestBodyFieldsFieldBuilder type( CreateClassificationTemplateRequestBodyFieldsTypeField type) { this.type = @@ -182,6 +188,12 @@ public CreateClassificationTemplateRequestBodyFieldsFieldBuilder type( return this; } + public CreateClassificationTemplateRequestBodyFieldsFieldBuilder key( + EnumWrapper key) { + this.key = key; + return this; + } + public CreateClassificationTemplateRequestBodyFieldsFieldBuilder key( CreateClassificationTemplateRequestBodyFieldsKeyField key) { this.key = @@ -190,6 +202,12 @@ public CreateClassificationTemplateRequestBodyFieldsFieldBuilder key( return this; } + public CreateClassificationTemplateRequestBodyFieldsFieldBuilder displayName( + EnumWrapper displayName) { + this.displayName = displayName; + return this; + } + public CreateClassificationTemplateRequestBodyFieldsFieldBuilder displayName( CreateClassificationTemplateRequestBodyFieldsDisplayNameField displayName) { this.displayName = diff --git a/src/main/java/com/box/sdkgen/managers/classifications/UpdateClassificationRequestBody.java b/src/main/java/com/box/sdkgen/managers/classifications/UpdateClassificationRequestBody.java index af215ef4..0365914d 100644 --- a/src/main/java/com/box/sdkgen/managers/classifications/UpdateClassificationRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/classifications/UpdateClassificationRequestBody.java @@ -137,11 +137,23 @@ public UpdateClassificationRequestBodyBuilder( UpdateClassificationRequestBodyFieldKeyField.BOX__SECURITY__CLASSIFICATION__KEY); } + public UpdateClassificationRequestBodyBuilder op( + EnumWrapper op) { + this.op = op; + return this; + } + public UpdateClassificationRequestBodyBuilder op(UpdateClassificationRequestBodyOpField op) { this.op = new EnumWrapper(op.getValue(), op); return this; } + public UpdateClassificationRequestBodyBuilder fieldKey( + EnumWrapper fieldKey) { + this.fieldKey = fieldKey; + return this; + } + public UpdateClassificationRequestBodyBuilder fieldKey( UpdateClassificationRequestBodyFieldKeyField fieldKey) { this.fieldKey = diff --git a/src/main/java/com/box/sdkgen/managers/devicepinners/GetEnterpriseDevicePinnersQueryParams.java b/src/main/java/com/box/sdkgen/managers/devicepinners/GetEnterpriseDevicePinnersQueryParams.java index c1ddbd75..779a47b6 100644 --- a/src/main/java/com/box/sdkgen/managers/devicepinners/GetEnterpriseDevicePinnersQueryParams.java +++ b/src/main/java/com/box/sdkgen/managers/devicepinners/GetEnterpriseDevicePinnersQueryParams.java @@ -49,6 +49,12 @@ public GetEnterpriseDevicePinnersQueryParamsBuilder limit(Long limit) { return this; } + public GetEnterpriseDevicePinnersQueryParamsBuilder direction( + EnumWrapper direction) { + this.direction = direction; + return this; + } + public GetEnterpriseDevicePinnersQueryParamsBuilder direction( GetEnterpriseDevicePinnersQueryParamsDirectionField direction) { this.direction = diff --git a/src/main/java/com/box/sdkgen/managers/events/GetEventsQueryParams.java b/src/main/java/com/box/sdkgen/managers/events/GetEventsQueryParams.java index 91090f99..4b2b285f 100644 --- a/src/main/java/com/box/sdkgen/managers/events/GetEventsQueryParams.java +++ b/src/main/java/com/box/sdkgen/managers/events/GetEventsQueryParams.java @@ -66,6 +66,12 @@ public static class GetEventsQueryParamsBuilder { protected String createdBefore; + public GetEventsQueryParamsBuilder streamType( + EnumWrapper streamType) { + this.streamType = streamType; + return this; + } + public GetEventsQueryParamsBuilder streamType(GetEventsQueryParamsStreamTypeField streamType) { this.streamType = new EnumWrapper(streamType.getValue(), streamType); diff --git a/src/main/java/com/box/sdkgen/managers/fileclassifications/UpdateClassificationOnFileRequestBody.java b/src/main/java/com/box/sdkgen/managers/fileclassifications/UpdateClassificationOnFileRequestBody.java index 9f650aaa..9f13c461 100644 --- a/src/main/java/com/box/sdkgen/managers/fileclassifications/UpdateClassificationOnFileRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/fileclassifications/UpdateClassificationOnFileRequestBody.java @@ -119,12 +119,24 @@ public UpdateClassificationOnFileRequestBodyBuilder(String value) { UpdateClassificationOnFileRequestBodyPathField._BOX__SECURITY__CLASSIFICATION__KEY); } + public UpdateClassificationOnFileRequestBodyBuilder op( + EnumWrapper op) { + this.op = op; + return this; + } + public UpdateClassificationOnFileRequestBodyBuilder op( UpdateClassificationOnFileRequestBodyOpField op) { this.op = new EnumWrapper(op.getValue(), op); return this; } + public UpdateClassificationOnFileRequestBodyBuilder path( + EnumWrapper path) { + this.path = path; + return this; + } + public UpdateClassificationOnFileRequestBodyBuilder path( UpdateClassificationOnFileRequestBodyPathField path) { this.path = diff --git a/src/main/java/com/box/sdkgen/managers/filemetadata/UpdateFileMetadataByIdRequestBody.java b/src/main/java/com/box/sdkgen/managers/filemetadata/UpdateFileMetadataByIdRequestBody.java index 88cfc347..02cd4f80 100644 --- a/src/main/java/com/box/sdkgen/managers/filemetadata/UpdateFileMetadataByIdRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/filemetadata/UpdateFileMetadataByIdRequestBody.java @@ -99,6 +99,12 @@ public static class UpdateFileMetadataByIdRequestBodyBuilder { protected String from; + public UpdateFileMetadataByIdRequestBodyBuilder op( + EnumWrapper op) { + this.op = op; + return this; + } + public UpdateFileMetadataByIdRequestBodyBuilder op( UpdateFileMetadataByIdRequestBodyOpField op) { this.op = new EnumWrapper(op.getValue(), op); diff --git a/src/main/java/com/box/sdkgen/managers/files/UpdateFileByIdRequestBodyLockField.java b/src/main/java/com/box/sdkgen/managers/files/UpdateFileByIdRequestBodyLockField.java index 609eaf1e..6fdb40cc 100644 --- a/src/main/java/com/box/sdkgen/managers/files/UpdateFileByIdRequestBodyLockField.java +++ b/src/main/java/com/box/sdkgen/managers/files/UpdateFileByIdRequestBodyLockField.java @@ -88,6 +88,12 @@ public static class UpdateFileByIdRequestBodyLockFieldBuilder { protected Boolean isDownloadPrevented; + public UpdateFileByIdRequestBodyLockFieldBuilder access( + EnumWrapper access) { + this.access = access; + return this; + } + public UpdateFileByIdRequestBodyLockFieldBuilder access( UpdateFileByIdRequestBodyLockAccessField access) { this.access = diff --git a/src/main/java/com/box/sdkgen/managers/files/UpdateFileByIdRequestBodyPermissionsField.java b/src/main/java/com/box/sdkgen/managers/files/UpdateFileByIdRequestBodyPermissionsField.java index 56fd4299..a0ed727d 100644 --- a/src/main/java/com/box/sdkgen/managers/files/UpdateFileByIdRequestBodyPermissionsField.java +++ b/src/main/java/com/box/sdkgen/managers/files/UpdateFileByIdRequestBodyPermissionsField.java @@ -61,6 +61,12 @@ public static class UpdateFileByIdRequestBodyPermissionsFieldBuilder { protected EnumWrapper canDownload; + public UpdateFileByIdRequestBodyPermissionsFieldBuilder canDownload( + EnumWrapper canDownload) { + this.canDownload = canDownload; + return this; + } + public UpdateFileByIdRequestBodyPermissionsFieldBuilder canDownload( UpdateFileByIdRequestBodyPermissionsCanDownloadField canDownload) { this.canDownload = diff --git a/src/main/java/com/box/sdkgen/managers/files/UpdateFileByIdRequestBodySharedLinkField.java b/src/main/java/com/box/sdkgen/managers/files/UpdateFileByIdRequestBodySharedLinkField.java index cb1c19bc..e7cac6c4 100644 --- a/src/main/java/com/box/sdkgen/managers/files/UpdateFileByIdRequestBodySharedLinkField.java +++ b/src/main/java/com/box/sdkgen/managers/files/UpdateFileByIdRequestBodySharedLinkField.java @@ -117,6 +117,12 @@ public static class UpdateFileByIdRequestBodySharedLinkFieldBuilder { protected UpdateFileByIdRequestBodySharedLinkPermissionsField permissions; + public UpdateFileByIdRequestBodySharedLinkFieldBuilder access( + EnumWrapper access) { + this.access = access; + return this; + } + public UpdateFileByIdRequestBodySharedLinkFieldBuilder access( UpdateFileByIdRequestBodySharedLinkAccessField access) { this.access = diff --git a/src/main/java/com/box/sdkgen/managers/fileversionretentions/GetFileVersionRetentionsQueryParams.java b/src/main/java/com/box/sdkgen/managers/fileversionretentions/GetFileVersionRetentionsQueryParams.java index 0c5766b5..c471592e 100644 --- a/src/main/java/com/box/sdkgen/managers/fileversionretentions/GetFileVersionRetentionsQueryParams.java +++ b/src/main/java/com/box/sdkgen/managers/fileversionretentions/GetFileVersionRetentionsQueryParams.java @@ -101,6 +101,12 @@ public GetFileVersionRetentionsQueryParamsBuilder policyId(String policyId) { return this; } + public GetFileVersionRetentionsQueryParamsBuilder dispositionAction( + EnumWrapper dispositionAction) { + this.dispositionAction = dispositionAction; + return this; + } + public GetFileVersionRetentionsQueryParamsBuilder dispositionAction( GetFileVersionRetentionsQueryParamsDispositionActionField dispositionAction) { this.dispositionAction = diff --git a/src/main/java/com/box/sdkgen/managers/fileversions/PromoteFileVersionRequestBody.java b/src/main/java/com/box/sdkgen/managers/fileversions/PromoteFileVersionRequestBody.java index def241ff..74442106 100644 --- a/src/main/java/com/box/sdkgen/managers/fileversions/PromoteFileVersionRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/fileversions/PromoteFileVersionRequestBody.java @@ -75,6 +75,12 @@ public PromoteFileVersionRequestBodyBuilder id(String id) { return this; } + public PromoteFileVersionRequestBodyBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public PromoteFileVersionRequestBodyBuilder type(PromoteFileVersionRequestBodyTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/managers/filewatermarks/UpdateFileWatermarkRequestBodyWatermarkField.java b/src/main/java/com/box/sdkgen/managers/filewatermarks/UpdateFileWatermarkRequestBodyWatermarkField.java index ba683651..957f85aa 100644 --- a/src/main/java/com/box/sdkgen/managers/filewatermarks/UpdateFileWatermarkRequestBodyWatermarkField.java +++ b/src/main/java/com/box/sdkgen/managers/filewatermarks/UpdateFileWatermarkRequestBodyWatermarkField.java @@ -60,6 +60,12 @@ public static class UpdateFileWatermarkRequestBodyWatermarkFieldBuilder { protected EnumWrapper imprint; + public UpdateFileWatermarkRequestBodyWatermarkFieldBuilder imprint( + EnumWrapper imprint) { + this.imprint = imprint; + return this; + } + public UpdateFileWatermarkRequestBodyWatermarkFieldBuilder imprint( UpdateFileWatermarkRequestBodyWatermarkImprintField imprint) { this.imprint = diff --git a/src/main/java/com/box/sdkgen/managers/folderclassifications/UpdateClassificationOnFolderRequestBody.java b/src/main/java/com/box/sdkgen/managers/folderclassifications/UpdateClassificationOnFolderRequestBody.java index f894c60d..0eb2d471 100644 --- a/src/main/java/com/box/sdkgen/managers/folderclassifications/UpdateClassificationOnFolderRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/folderclassifications/UpdateClassificationOnFolderRequestBody.java @@ -119,12 +119,24 @@ public UpdateClassificationOnFolderRequestBodyBuilder(String value) { UpdateClassificationOnFolderRequestBodyPathField._BOX__SECURITY__CLASSIFICATION__KEY); } + public UpdateClassificationOnFolderRequestBodyBuilder op( + EnumWrapper op) { + this.op = op; + return this; + } + public UpdateClassificationOnFolderRequestBodyBuilder op( UpdateClassificationOnFolderRequestBodyOpField op) { this.op = new EnumWrapper(op.getValue(), op); return this; } + public UpdateClassificationOnFolderRequestBodyBuilder path( + EnumWrapper path) { + this.path = path; + return this; + } + public UpdateClassificationOnFolderRequestBodyBuilder path( UpdateClassificationOnFolderRequestBodyPathField path) { this.path = diff --git a/src/main/java/com/box/sdkgen/managers/foldermetadata/UpdateFolderMetadataByIdRequestBody.java b/src/main/java/com/box/sdkgen/managers/foldermetadata/UpdateFolderMetadataByIdRequestBody.java index 98324b72..82a3b23b 100644 --- a/src/main/java/com/box/sdkgen/managers/foldermetadata/UpdateFolderMetadataByIdRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/foldermetadata/UpdateFolderMetadataByIdRequestBody.java @@ -100,6 +100,12 @@ public static class UpdateFolderMetadataByIdRequestBodyBuilder { protected String from; + public UpdateFolderMetadataByIdRequestBodyBuilder op( + EnumWrapper op) { + this.op = op; + return this; + } + public UpdateFolderMetadataByIdRequestBodyBuilder op( UpdateFolderMetadataByIdRequestBodyOpField op) { this.op = new EnumWrapper(op.getValue(), op); diff --git a/src/main/java/com/box/sdkgen/managers/folders/CreateFolderRequestBody.java b/src/main/java/com/box/sdkgen/managers/folders/CreateFolderRequestBody.java index 0306041a..71ff8914 100644 --- a/src/main/java/com/box/sdkgen/managers/folders/CreateFolderRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/folders/CreateFolderRequestBody.java @@ -118,6 +118,12 @@ public CreateFolderRequestBodyBuilder folderUploadEmail( return this; } + public CreateFolderRequestBodyBuilder syncState( + EnumWrapper syncState) { + this.syncState = syncState; + return this; + } + public CreateFolderRequestBodyBuilder syncState( CreateFolderRequestBodySyncStateField syncState) { this.syncState = diff --git a/src/main/java/com/box/sdkgen/managers/folders/CreateFolderRequestBodyFolderUploadEmailField.java b/src/main/java/com/box/sdkgen/managers/folders/CreateFolderRequestBodyFolderUploadEmailField.java index f24dc5c4..7a1d4a8a 100644 --- a/src/main/java/com/box/sdkgen/managers/folders/CreateFolderRequestBodyFolderUploadEmailField.java +++ b/src/main/java/com/box/sdkgen/managers/folders/CreateFolderRequestBodyFolderUploadEmailField.java @@ -55,6 +55,12 @@ public static class CreateFolderRequestBodyFolderUploadEmailFieldBuilder { protected EnumWrapper access; + public CreateFolderRequestBodyFolderUploadEmailFieldBuilder access( + EnumWrapper access) { + this.access = access; + return this; + } + public CreateFolderRequestBodyFolderUploadEmailFieldBuilder access( CreateFolderRequestBodyFolderUploadEmailAccessField access) { this.access = diff --git a/src/main/java/com/box/sdkgen/managers/folders/GetFolderByIdQueryParams.java b/src/main/java/com/box/sdkgen/managers/folders/GetFolderByIdQueryParams.java index 5c23a2b7..429c55c3 100644 --- a/src/main/java/com/box/sdkgen/managers/folders/GetFolderByIdQueryParams.java +++ b/src/main/java/com/box/sdkgen/managers/folders/GetFolderByIdQueryParams.java @@ -62,11 +62,23 @@ public GetFolderByIdQueryParamsBuilder fields(List fields) { return this; } + public GetFolderByIdQueryParamsBuilder sort( + EnumWrapper sort) { + this.sort = sort; + return this; + } + public GetFolderByIdQueryParamsBuilder sort(GetFolderByIdQueryParamsSortField sort) { this.sort = new EnumWrapper(sort.getValue(), sort); return this; } + public GetFolderByIdQueryParamsBuilder direction( + EnumWrapper direction) { + this.direction = direction; + return this; + } + public GetFolderByIdQueryParamsBuilder direction( GetFolderByIdQueryParamsDirectionField direction) { this.direction = diff --git a/src/main/java/com/box/sdkgen/managers/folders/GetFolderItemsQueryParams.java b/src/main/java/com/box/sdkgen/managers/folders/GetFolderItemsQueryParams.java index 4fea8ae9..c4cb675e 100644 --- a/src/main/java/com/box/sdkgen/managers/folders/GetFolderItemsQueryParams.java +++ b/src/main/java/com/box/sdkgen/managers/folders/GetFolderItemsQueryParams.java @@ -100,11 +100,23 @@ public GetFolderItemsQueryParamsBuilder limit(Long limit) { return this; } + public GetFolderItemsQueryParamsBuilder sort( + EnumWrapper sort) { + this.sort = sort; + return this; + } + public GetFolderItemsQueryParamsBuilder sort(GetFolderItemsQueryParamsSortField sort) { this.sort = new EnumWrapper(sort.getValue(), sort); return this; } + public GetFolderItemsQueryParamsBuilder direction( + EnumWrapper direction) { + this.direction = direction; + return this; + } + public GetFolderItemsQueryParamsBuilder direction( GetFolderItemsQueryParamsDirectionField direction) { this.direction = diff --git a/src/main/java/com/box/sdkgen/managers/folders/UpdateFolderByIdRequestBody.java b/src/main/java/com/box/sdkgen/managers/folders/UpdateFolderByIdRequestBody.java index 916ead4a..fd5cb0d7 100644 --- a/src/main/java/com/box/sdkgen/managers/folders/UpdateFolderByIdRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/folders/UpdateFolderByIdRequestBody.java @@ -227,6 +227,12 @@ public UpdateFolderByIdRequestBodyBuilder description(String description) { return this; } + public UpdateFolderByIdRequestBodyBuilder syncState( + EnumWrapper syncState) { + this.syncState = syncState; + return this; + } + public UpdateFolderByIdRequestBodyBuilder syncState( UpdateFolderByIdRequestBodySyncStateField syncState) { this.syncState = diff --git a/src/main/java/com/box/sdkgen/managers/folders/UpdateFolderByIdRequestBodyFolderUploadEmailField.java b/src/main/java/com/box/sdkgen/managers/folders/UpdateFolderByIdRequestBodyFolderUploadEmailField.java index ad3307f7..6a5b3737 100644 --- a/src/main/java/com/box/sdkgen/managers/folders/UpdateFolderByIdRequestBodyFolderUploadEmailField.java +++ b/src/main/java/com/box/sdkgen/managers/folders/UpdateFolderByIdRequestBodyFolderUploadEmailField.java @@ -55,6 +55,12 @@ public static class UpdateFolderByIdRequestBodyFolderUploadEmailFieldBuilder { protected EnumWrapper access; + public UpdateFolderByIdRequestBodyFolderUploadEmailFieldBuilder access( + EnumWrapper access) { + this.access = access; + return this; + } + public UpdateFolderByIdRequestBodyFolderUploadEmailFieldBuilder access( UpdateFolderByIdRequestBodyFolderUploadEmailAccessField access) { this.access = diff --git a/src/main/java/com/box/sdkgen/managers/folders/UpdateFolderByIdRequestBodySharedLinkField.java b/src/main/java/com/box/sdkgen/managers/folders/UpdateFolderByIdRequestBodySharedLinkField.java index eeef4276..3b40178a 100644 --- a/src/main/java/com/box/sdkgen/managers/folders/UpdateFolderByIdRequestBodySharedLinkField.java +++ b/src/main/java/com/box/sdkgen/managers/folders/UpdateFolderByIdRequestBodySharedLinkField.java @@ -118,6 +118,12 @@ public static class UpdateFolderByIdRequestBodySharedLinkFieldBuilder { protected UpdateFolderByIdRequestBodySharedLinkPermissionsField permissions; + public UpdateFolderByIdRequestBodySharedLinkFieldBuilder access( + EnumWrapper access) { + this.access = access; + return this; + } + public UpdateFolderByIdRequestBodySharedLinkFieldBuilder access( UpdateFolderByIdRequestBodySharedLinkAccessField access) { this.access = diff --git a/src/main/java/com/box/sdkgen/managers/folderwatermarks/UpdateFolderWatermarkRequestBodyWatermarkField.java b/src/main/java/com/box/sdkgen/managers/folderwatermarks/UpdateFolderWatermarkRequestBodyWatermarkField.java index 5a62964e..16b25233 100644 --- a/src/main/java/com/box/sdkgen/managers/folderwatermarks/UpdateFolderWatermarkRequestBodyWatermarkField.java +++ b/src/main/java/com/box/sdkgen/managers/folderwatermarks/UpdateFolderWatermarkRequestBodyWatermarkField.java @@ -60,6 +60,12 @@ public static class UpdateFolderWatermarkRequestBodyWatermarkFieldBuilder { protected EnumWrapper imprint; + public UpdateFolderWatermarkRequestBodyWatermarkFieldBuilder imprint( + EnumWrapper imprint) { + this.imprint = imprint; + return this; + } + public UpdateFolderWatermarkRequestBodyWatermarkFieldBuilder imprint( UpdateFolderWatermarkRequestBodyWatermarkImprintField imprint) { this.imprint = diff --git a/src/main/java/com/box/sdkgen/managers/groups/CreateGroupRequestBody.java b/src/main/java/com/box/sdkgen/managers/groups/CreateGroupRequestBody.java index e4dd2f1d..7c665fb6 100644 --- a/src/main/java/com/box/sdkgen/managers/groups/CreateGroupRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/groups/CreateGroupRequestBody.java @@ -167,6 +167,12 @@ public CreateGroupRequestBodyBuilder description(String description) { return this; } + public CreateGroupRequestBodyBuilder invitabilityLevel( + EnumWrapper invitabilityLevel) { + this.invitabilityLevel = invitabilityLevel; + return this; + } + public CreateGroupRequestBodyBuilder invitabilityLevel( CreateGroupRequestBodyInvitabilityLevelField invitabilityLevel) { this.invitabilityLevel = @@ -175,6 +181,12 @@ public CreateGroupRequestBodyBuilder invitabilityLevel( return this; } + public CreateGroupRequestBodyBuilder memberViewabilityLevel( + EnumWrapper memberViewabilityLevel) { + this.memberViewabilityLevel = memberViewabilityLevel; + return this; + } + public CreateGroupRequestBodyBuilder memberViewabilityLevel( CreateGroupRequestBodyMemberViewabilityLevelField memberViewabilityLevel) { this.memberViewabilityLevel = diff --git a/src/main/java/com/box/sdkgen/managers/groups/UpdateGroupByIdRequestBody.java b/src/main/java/com/box/sdkgen/managers/groups/UpdateGroupByIdRequestBody.java index 3f3082e7..c87f1e6d 100644 --- a/src/main/java/com/box/sdkgen/managers/groups/UpdateGroupByIdRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/groups/UpdateGroupByIdRequestBody.java @@ -168,6 +168,12 @@ public UpdateGroupByIdRequestBodyBuilder description(String description) { return this; } + public UpdateGroupByIdRequestBodyBuilder invitabilityLevel( + EnumWrapper invitabilityLevel) { + this.invitabilityLevel = invitabilityLevel; + return this; + } + public UpdateGroupByIdRequestBodyBuilder invitabilityLevel( UpdateGroupByIdRequestBodyInvitabilityLevelField invitabilityLevel) { this.invitabilityLevel = @@ -176,6 +182,12 @@ public UpdateGroupByIdRequestBodyBuilder invitabilityLevel( return this; } + public UpdateGroupByIdRequestBodyBuilder memberViewabilityLevel( + EnumWrapper memberViewabilityLevel) { + this.memberViewabilityLevel = memberViewabilityLevel; + return this; + } + public UpdateGroupByIdRequestBodyBuilder memberViewabilityLevel( UpdateGroupByIdRequestBodyMemberViewabilityLevelField memberViewabilityLevel) { this.memberViewabilityLevel = diff --git a/src/main/java/com/box/sdkgen/managers/integrationmappings/GetSlackIntegrationMappingQueryParams.java b/src/main/java/com/box/sdkgen/managers/integrationmappings/GetSlackIntegrationMappingQueryParams.java index 85db4ed2..1a8105c3 100644 --- a/src/main/java/com/box/sdkgen/managers/integrationmappings/GetSlackIntegrationMappingQueryParams.java +++ b/src/main/java/com/box/sdkgen/managers/integrationmappings/GetSlackIntegrationMappingQueryParams.java @@ -87,6 +87,12 @@ public GetSlackIntegrationMappingQueryParamsBuilder limit(Long limit) { return this; } + public GetSlackIntegrationMappingQueryParamsBuilder partnerItemType( + EnumWrapper partnerItemType) { + this.partnerItemType = partnerItemType; + return this; + } + public GetSlackIntegrationMappingQueryParamsBuilder partnerItemType( GetSlackIntegrationMappingQueryParamsPartnerItemTypeField partnerItemType) { this.partnerItemType = @@ -105,6 +111,12 @@ public GetSlackIntegrationMappingQueryParamsBuilder boxItemId(String boxItemId) return this; } + public GetSlackIntegrationMappingQueryParamsBuilder boxItemType( + EnumWrapper boxItemType) { + this.boxItemType = boxItemType; + return this; + } + public GetSlackIntegrationMappingQueryParamsBuilder boxItemType( GetSlackIntegrationMappingQueryParamsBoxItemTypeField boxItemType) { this.boxItemType = diff --git a/src/main/java/com/box/sdkgen/managers/legalholdpolicyassignments/GetLegalHoldPolicyAssignmentsQueryParams.java b/src/main/java/com/box/sdkgen/managers/legalholdpolicyassignments/GetLegalHoldPolicyAssignmentsQueryParams.java index 1ddb67f1..a25c0026 100644 --- a/src/main/java/com/box/sdkgen/managers/legalholdpolicyassignments/GetLegalHoldPolicyAssignmentsQueryParams.java +++ b/src/main/java/com/box/sdkgen/managers/legalholdpolicyassignments/GetLegalHoldPolicyAssignmentsQueryParams.java @@ -73,6 +73,12 @@ public GetLegalHoldPolicyAssignmentsQueryParamsBuilder(String policyId) { this.policyId = policyId; } + public GetLegalHoldPolicyAssignmentsQueryParamsBuilder assignToType( + EnumWrapper assignToType) { + this.assignToType = assignToType; + return this; + } + public GetLegalHoldPolicyAssignmentsQueryParamsBuilder assignToType( GetLegalHoldPolicyAssignmentsQueryParamsAssignToTypeField assignToType) { this.assignToType = diff --git a/src/main/java/com/box/sdkgen/managers/memberships/CreateGroupMembershipRequestBody.java b/src/main/java/com/box/sdkgen/managers/memberships/CreateGroupMembershipRequestBody.java index 9aa63a7e..adde19c1 100644 --- a/src/main/java/com/box/sdkgen/managers/memberships/CreateGroupMembershipRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/memberships/CreateGroupMembershipRequestBody.java @@ -114,6 +114,12 @@ public CreateGroupMembershipRequestBodyBuilder( this.group = group; } + public CreateGroupMembershipRequestBodyBuilder role( + EnumWrapper role) { + this.role = role; + return this; + } + public CreateGroupMembershipRequestBodyBuilder role( CreateGroupMembershipRequestBodyRoleField role) { this.role = new EnumWrapper(role.getValue(), role); diff --git a/src/main/java/com/box/sdkgen/managers/memberships/UpdateGroupMembershipByIdRequestBody.java b/src/main/java/com/box/sdkgen/managers/memberships/UpdateGroupMembershipByIdRequestBody.java index 56f3463f..242a5b51 100644 --- a/src/main/java/com/box/sdkgen/managers/memberships/UpdateGroupMembershipByIdRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/memberships/UpdateGroupMembershipByIdRequestBody.java @@ -75,6 +75,12 @@ public static class UpdateGroupMembershipByIdRequestBodyBuilder { protected Map configurablePermissions; + public UpdateGroupMembershipByIdRequestBodyBuilder role( + EnumWrapper role) { + this.role = role; + return this; + } + public UpdateGroupMembershipByIdRequestBodyBuilder role( UpdateGroupMembershipByIdRequestBodyRoleField role) { this.role = diff --git a/src/main/java/com/box/sdkgen/managers/retentionpolicies/CreateRetentionPolicyRequestBody.java b/src/main/java/com/box/sdkgen/managers/retentionpolicies/CreateRetentionPolicyRequestBody.java index 4d66fe75..e8d48788 100644 --- a/src/main/java/com/box/sdkgen/managers/retentionpolicies/CreateRetentionPolicyRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/retentionpolicies/CreateRetentionPolicyRequestBody.java @@ -253,6 +253,12 @@ public CreateRetentionPolicyRequestBodyBuilder retentionLength(String retentionL return this; } + public CreateRetentionPolicyRequestBodyBuilder retentionType( + EnumWrapper retentionType) { + this.retentionType = retentionType; + return this; + } + public CreateRetentionPolicyRequestBodyBuilder retentionType( CreateRetentionPolicyRequestBodyRetentionTypeField retentionType) { this.retentionType = diff --git a/src/main/java/com/box/sdkgen/managers/retentionpolicies/GetRetentionPoliciesQueryParams.java b/src/main/java/com/box/sdkgen/managers/retentionpolicies/GetRetentionPoliciesQueryParams.java index a4ccf440..ab8c2bc4 100644 --- a/src/main/java/com/box/sdkgen/managers/retentionpolicies/GetRetentionPoliciesQueryParams.java +++ b/src/main/java/com/box/sdkgen/managers/retentionpolicies/GetRetentionPoliciesQueryParams.java @@ -71,6 +71,12 @@ public GetRetentionPoliciesQueryParamsBuilder policyName(String policyName) { return this; } + public GetRetentionPoliciesQueryParamsBuilder policyType( + EnumWrapper policyType) { + this.policyType = policyType; + return this; + } + public GetRetentionPoliciesQueryParamsBuilder policyType( GetRetentionPoliciesQueryParamsPolicyTypeField policyType) { this.policyType = diff --git a/src/main/java/com/box/sdkgen/managers/retentionpolicyassignments/GetRetentionPolicyAssignmentsQueryParams.java b/src/main/java/com/box/sdkgen/managers/retentionpolicyassignments/GetRetentionPolicyAssignmentsQueryParams.java index 443f69c9..dc60785c 100644 --- a/src/main/java/com/box/sdkgen/managers/retentionpolicyassignments/GetRetentionPolicyAssignmentsQueryParams.java +++ b/src/main/java/com/box/sdkgen/managers/retentionpolicyassignments/GetRetentionPolicyAssignmentsQueryParams.java @@ -49,6 +49,12 @@ public static class GetRetentionPolicyAssignmentsQueryParamsBuilder { protected Long limit; + public GetRetentionPolicyAssignmentsQueryParamsBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public GetRetentionPolicyAssignmentsQueryParamsBuilder type( GetRetentionPolicyAssignmentsQueryParamsTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/managers/search/SearchForContentQueryParams.java b/src/main/java/com/box/sdkgen/managers/search/SearchForContentQueryParams.java index 23c885fe..fa310007 100644 --- a/src/main/java/com/box/sdkgen/managers/search/SearchForContentQueryParams.java +++ b/src/main/java/com/box/sdkgen/managers/search/SearchForContentQueryParams.java @@ -207,6 +207,12 @@ public SearchForContentQueryParamsBuilder query(String query) { return this; } + public SearchForContentQueryParamsBuilder scope( + EnumWrapper scope) { + this.scope = scope; + return this; + } + public SearchForContentQueryParamsBuilder scope(SearchForContentQueryParamsScopeField scope) { this.scope = new EnumWrapper(scope.getValue(), scope); return this; @@ -254,11 +260,23 @@ public SearchForContentQueryParamsBuilder contentTypes( return this; } + public SearchForContentQueryParamsBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public SearchForContentQueryParamsBuilder type(SearchForContentQueryParamsTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; } + public SearchForContentQueryParamsBuilder trashContent( + EnumWrapper trashContent) { + this.trashContent = trashContent; + return this; + } + public SearchForContentQueryParamsBuilder trashContent( SearchForContentQueryParamsTrashContentField trashContent) { this.trashContent = @@ -272,11 +290,23 @@ public SearchForContentQueryParamsBuilder mdfilters(List mdfilte return this; } + public SearchForContentQueryParamsBuilder sort( + EnumWrapper sort) { + this.sort = sort; + return this; + } + public SearchForContentQueryParamsBuilder sort(SearchForContentQueryParamsSortField sort) { this.sort = new EnumWrapper(sort.getValue(), sort); return this; } + public SearchForContentQueryParamsBuilder direction( + EnumWrapper direction) { + this.direction = direction; + return this; + } + public SearchForContentQueryParamsBuilder direction( SearchForContentQueryParamsDirectionField direction) { this.direction = diff --git a/src/main/java/com/box/sdkgen/managers/sharedlinksfiles/AddShareLinkToFileRequestBodySharedLinkField.java b/src/main/java/com/box/sdkgen/managers/sharedlinksfiles/AddShareLinkToFileRequestBodySharedLinkField.java index 0b98d984..22fe0420 100644 --- a/src/main/java/com/box/sdkgen/managers/sharedlinksfiles/AddShareLinkToFileRequestBodySharedLinkField.java +++ b/src/main/java/com/box/sdkgen/managers/sharedlinksfiles/AddShareLinkToFileRequestBodySharedLinkField.java @@ -118,6 +118,12 @@ public static class AddShareLinkToFileRequestBodySharedLinkFieldBuilder { protected AddShareLinkToFileRequestBodySharedLinkPermissionsField permissions; + public AddShareLinkToFileRequestBodySharedLinkFieldBuilder access( + EnumWrapper access) { + this.access = access; + return this; + } + public AddShareLinkToFileRequestBodySharedLinkFieldBuilder access( AddShareLinkToFileRequestBodySharedLinkAccessField access) { this.access = diff --git a/src/main/java/com/box/sdkgen/managers/sharedlinksfiles/UpdateSharedLinkOnFileRequestBodySharedLinkField.java b/src/main/java/com/box/sdkgen/managers/sharedlinksfiles/UpdateSharedLinkOnFileRequestBodySharedLinkField.java index 6e1b563c..a63a9c2b 100644 --- a/src/main/java/com/box/sdkgen/managers/sharedlinksfiles/UpdateSharedLinkOnFileRequestBodySharedLinkField.java +++ b/src/main/java/com/box/sdkgen/managers/sharedlinksfiles/UpdateSharedLinkOnFileRequestBodySharedLinkField.java @@ -118,6 +118,12 @@ public static class UpdateSharedLinkOnFileRequestBodySharedLinkFieldBuilder { protected UpdateSharedLinkOnFileRequestBodySharedLinkPermissionsField permissions; + public UpdateSharedLinkOnFileRequestBodySharedLinkFieldBuilder access( + EnumWrapper access) { + this.access = access; + return this; + } + public UpdateSharedLinkOnFileRequestBodySharedLinkFieldBuilder access( UpdateSharedLinkOnFileRequestBodySharedLinkAccessField access) { this.access = diff --git a/src/main/java/com/box/sdkgen/managers/sharedlinksfolders/AddShareLinkToFolderRequestBodySharedLinkField.java b/src/main/java/com/box/sdkgen/managers/sharedlinksfolders/AddShareLinkToFolderRequestBodySharedLinkField.java index ec145bed..69684c23 100644 --- a/src/main/java/com/box/sdkgen/managers/sharedlinksfolders/AddShareLinkToFolderRequestBodySharedLinkField.java +++ b/src/main/java/com/box/sdkgen/managers/sharedlinksfolders/AddShareLinkToFolderRequestBodySharedLinkField.java @@ -118,6 +118,12 @@ public static class AddShareLinkToFolderRequestBodySharedLinkFieldBuilder { protected AddShareLinkToFolderRequestBodySharedLinkPermissionsField permissions; + public AddShareLinkToFolderRequestBodySharedLinkFieldBuilder access( + EnumWrapper access) { + this.access = access; + return this; + } + public AddShareLinkToFolderRequestBodySharedLinkFieldBuilder access( AddShareLinkToFolderRequestBodySharedLinkAccessField access) { this.access = diff --git a/src/main/java/com/box/sdkgen/managers/sharedlinksfolders/UpdateSharedLinkOnFolderRequestBodySharedLinkField.java b/src/main/java/com/box/sdkgen/managers/sharedlinksfolders/UpdateSharedLinkOnFolderRequestBodySharedLinkField.java index 7dcaceab..1a0f909d 100644 --- a/src/main/java/com/box/sdkgen/managers/sharedlinksfolders/UpdateSharedLinkOnFolderRequestBodySharedLinkField.java +++ b/src/main/java/com/box/sdkgen/managers/sharedlinksfolders/UpdateSharedLinkOnFolderRequestBodySharedLinkField.java @@ -118,6 +118,12 @@ public static class UpdateSharedLinkOnFolderRequestBodySharedLinkFieldBuilder { protected UpdateSharedLinkOnFolderRequestBodySharedLinkPermissionsField permissions; + public UpdateSharedLinkOnFolderRequestBodySharedLinkFieldBuilder access( + EnumWrapper access) { + this.access = access; + return this; + } + public UpdateSharedLinkOnFolderRequestBodySharedLinkFieldBuilder access( UpdateSharedLinkOnFolderRequestBodySharedLinkAccessField access) { this.access = diff --git a/src/main/java/com/box/sdkgen/managers/sharedlinksweblinks/AddShareLinkToWebLinkRequestBodySharedLinkField.java b/src/main/java/com/box/sdkgen/managers/sharedlinksweblinks/AddShareLinkToWebLinkRequestBodySharedLinkField.java index 48b4aa31..20af89a9 100644 --- a/src/main/java/com/box/sdkgen/managers/sharedlinksweblinks/AddShareLinkToWebLinkRequestBodySharedLinkField.java +++ b/src/main/java/com/box/sdkgen/managers/sharedlinksweblinks/AddShareLinkToWebLinkRequestBodySharedLinkField.java @@ -118,6 +118,12 @@ public static class AddShareLinkToWebLinkRequestBodySharedLinkFieldBuilder { protected AddShareLinkToWebLinkRequestBodySharedLinkPermissionsField permissions; + public AddShareLinkToWebLinkRequestBodySharedLinkFieldBuilder access( + EnumWrapper access) { + this.access = access; + return this; + } + public AddShareLinkToWebLinkRequestBodySharedLinkFieldBuilder access( AddShareLinkToWebLinkRequestBodySharedLinkAccessField access) { this.access = diff --git a/src/main/java/com/box/sdkgen/managers/sharedlinksweblinks/UpdateSharedLinkOnWebLinkRequestBodySharedLinkField.java b/src/main/java/com/box/sdkgen/managers/sharedlinksweblinks/UpdateSharedLinkOnWebLinkRequestBodySharedLinkField.java index 19b8ed3d..295f8aa4 100644 --- a/src/main/java/com/box/sdkgen/managers/sharedlinksweblinks/UpdateSharedLinkOnWebLinkRequestBodySharedLinkField.java +++ b/src/main/java/com/box/sdkgen/managers/sharedlinksweblinks/UpdateSharedLinkOnWebLinkRequestBodySharedLinkField.java @@ -118,6 +118,12 @@ public static class UpdateSharedLinkOnWebLinkRequestBodySharedLinkFieldBuilder { protected UpdateSharedLinkOnWebLinkRequestBodySharedLinkPermissionsField permissions; + public UpdateSharedLinkOnWebLinkRequestBodySharedLinkFieldBuilder access( + EnumWrapper access) { + this.access = access; + return this; + } + public UpdateSharedLinkOnWebLinkRequestBodySharedLinkFieldBuilder access( UpdateSharedLinkOnWebLinkRequestBodySharedLinkAccessField access) { this.access = diff --git a/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentmembers/CreateShieldInformationBarrierSegmentMemberRequestBody.java b/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentmembers/CreateShieldInformationBarrierSegmentMemberRequestBody.java index 28e73f14..41ba2379 100644 --- a/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentmembers/CreateShieldInformationBarrierSegmentMemberRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentmembers/CreateShieldInformationBarrierSegmentMemberRequestBody.java @@ -126,6 +126,12 @@ public CreateShieldInformationBarrierSegmentMemberRequestBodyBuilder( this.user = user; } + public CreateShieldInformationBarrierSegmentMemberRequestBodyBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public CreateShieldInformationBarrierSegmentMemberRequestBodyBuilder type( CreateShieldInformationBarrierSegmentMemberRequestBodyTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentmembers/CreateShieldInformationBarrierSegmentMemberRequestBodyShieldInformationBarrierSegmentField.java b/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentmembers/CreateShieldInformationBarrierSegmentMemberRequestBodyShieldInformationBarrierSegmentField.java index a95e4a97..d0cc607f 100644 --- a/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentmembers/CreateShieldInformationBarrierSegmentMemberRequestBodyShieldInformationBarrierSegmentField.java +++ b/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentmembers/CreateShieldInformationBarrierSegmentMemberRequestBodyShieldInformationBarrierSegmentField.java @@ -94,6 +94,16 @@ class CreateShieldInformationBarrierSegmentMemberRequestBodyShieldInformationBar return this; } + public + CreateShieldInformationBarrierSegmentMemberRequestBodyShieldInformationBarrierSegmentFieldBuilder + type( + EnumWrapper< + CreateShieldInformationBarrierSegmentMemberRequestBodyShieldInformationBarrierSegmentTypeField> + type) { + this.type = type; + return this; + } + public CreateShieldInformationBarrierSegmentMemberRequestBodyShieldInformationBarrierSegmentFieldBuilder type( diff --git a/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentrestrictions/CreateShieldInformationBarrierSegmentRestrictionRequestBody.java b/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentrestrictions/CreateShieldInformationBarrierSegmentRestrictionRequestBody.java index 60c1aa8e..0a873706 100644 --- a/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentrestrictions/CreateShieldInformationBarrierSegmentRestrictionRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentrestrictions/CreateShieldInformationBarrierSegmentRestrictionRequestBody.java @@ -152,6 +152,12 @@ public CreateShieldInformationBarrierSegmentRestrictionRequestBodyBuilder( .SHIELD_INFORMATION_BARRIER_SEGMENT_RESTRICTION); } + public CreateShieldInformationBarrierSegmentRestrictionRequestBodyBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public CreateShieldInformationBarrierSegmentRestrictionRequestBodyBuilder type( CreateShieldInformationBarrierSegmentRestrictionRequestBodyTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentrestrictions/CreateShieldInformationBarrierSegmentRestrictionRequestBodyRestrictedSegmentField.java b/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentrestrictions/CreateShieldInformationBarrierSegmentRestrictionRequestBodyRestrictedSegmentField.java index aa8479a7..8034f7a0 100644 --- a/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentrestrictions/CreateShieldInformationBarrierSegmentRestrictionRequestBodyRestrictedSegmentField.java +++ b/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentrestrictions/CreateShieldInformationBarrierSegmentRestrictionRequestBodyRestrictedSegmentField.java @@ -88,6 +88,15 @@ class CreateShieldInformationBarrierSegmentRestrictionRequestBodyRestrictedSegme return this; } + public CreateShieldInformationBarrierSegmentRestrictionRequestBodyRestrictedSegmentFieldBuilder + type( + EnumWrapper< + CreateShieldInformationBarrierSegmentRestrictionRequestBodyRestrictedSegmentTypeField> + type) { + this.type = type; + return this; + } + public CreateShieldInformationBarrierSegmentRestrictionRequestBodyRestrictedSegmentFieldBuilder type( CreateShieldInformationBarrierSegmentRestrictionRequestBodyRestrictedSegmentTypeField diff --git a/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentrestrictions/CreateShieldInformationBarrierSegmentRestrictionRequestBodyShieldInformationBarrierSegmentField.java b/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentrestrictions/CreateShieldInformationBarrierSegmentRestrictionRequestBodyShieldInformationBarrierSegmentField.java index 869193ee..e35da486 100644 --- a/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentrestrictions/CreateShieldInformationBarrierSegmentRestrictionRequestBodyShieldInformationBarrierSegmentField.java +++ b/src/main/java/com/box/sdkgen/managers/shieldinformationbarriersegmentrestrictions/CreateShieldInformationBarrierSegmentRestrictionRequestBodyShieldInformationBarrierSegmentField.java @@ -94,6 +94,16 @@ class CreateShieldInformationBarrierSegmentRestrictionRequestBodyShieldInformati return this; } + public + CreateShieldInformationBarrierSegmentRestrictionRequestBodyShieldInformationBarrierSegmentFieldBuilder + type( + EnumWrapper< + CreateShieldInformationBarrierSegmentRestrictionRequestBodyShieldInformationBarrierSegmentTypeField> + type) { + this.type = type; + return this; + } + public CreateShieldInformationBarrierSegmentRestrictionRequestBodyShieldInformationBarrierSegmentFieldBuilder type( diff --git a/src/main/java/com/box/sdkgen/managers/skills/UpdateAllSkillCardsOnFileRequestBodyFileField.java b/src/main/java/com/box/sdkgen/managers/skills/UpdateAllSkillCardsOnFileRequestBodyFileField.java index fd29a213..47d240ae 100644 --- a/src/main/java/com/box/sdkgen/managers/skills/UpdateAllSkillCardsOnFileRequestBodyFileField.java +++ b/src/main/java/com/box/sdkgen/managers/skills/UpdateAllSkillCardsOnFileRequestBodyFileField.java @@ -72,6 +72,12 @@ public static class UpdateAllSkillCardsOnFileRequestBodyFileFieldBuilder { protected String id; + public UpdateAllSkillCardsOnFileRequestBodyFileFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public UpdateAllSkillCardsOnFileRequestBodyFileFieldBuilder type( UpdateAllSkillCardsOnFileRequestBodyFileTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/managers/skills/UpdateAllSkillCardsOnFileRequestBodyFileVersionField.java b/src/main/java/com/box/sdkgen/managers/skills/UpdateAllSkillCardsOnFileRequestBodyFileVersionField.java index 119fcbb6..2b109877 100644 --- a/src/main/java/com/box/sdkgen/managers/skills/UpdateAllSkillCardsOnFileRequestBodyFileVersionField.java +++ b/src/main/java/com/box/sdkgen/managers/skills/UpdateAllSkillCardsOnFileRequestBodyFileVersionField.java @@ -72,6 +72,12 @@ public static class UpdateAllSkillCardsOnFileRequestBodyFileVersionFieldBuilder protected String id; + public UpdateAllSkillCardsOnFileRequestBodyFileVersionFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public UpdateAllSkillCardsOnFileRequestBodyFileVersionFieldBuilder type( UpdateAllSkillCardsOnFileRequestBodyFileVersionTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/managers/skills/UpdateBoxSkillCardsOnFileRequestBody.java b/src/main/java/com/box/sdkgen/managers/skills/UpdateBoxSkillCardsOnFileRequestBody.java index d15c51b5..ee33e074 100644 --- a/src/main/java/com/box/sdkgen/managers/skills/UpdateBoxSkillCardsOnFileRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/skills/UpdateBoxSkillCardsOnFileRequestBody.java @@ -87,6 +87,12 @@ public static class UpdateBoxSkillCardsOnFileRequestBodyBuilder { protected KeywordSkillCardOrStatusSkillCardOrTimelineSkillCardOrTranscriptSkillCard value; + public UpdateBoxSkillCardsOnFileRequestBodyBuilder op( + EnumWrapper op) { + this.op = op; + return this; + } + public UpdateBoxSkillCardsOnFileRequestBodyBuilder op( UpdateBoxSkillCardsOnFileRequestBodyOpField op) { this.op = new EnumWrapper(op.getValue(), op); diff --git a/src/main/java/com/box/sdkgen/managers/storagepolicyassignments/CreateStoragePolicyAssignmentRequestBodyStoragePolicyField.java b/src/main/java/com/box/sdkgen/managers/storagepolicyassignments/CreateStoragePolicyAssignmentRequestBodyStoragePolicyField.java index c4bd6c16..7e7a45c2 100644 --- a/src/main/java/com/box/sdkgen/managers/storagepolicyassignments/CreateStoragePolicyAssignmentRequestBodyStoragePolicyField.java +++ b/src/main/java/com/box/sdkgen/managers/storagepolicyassignments/CreateStoragePolicyAssignmentRequestBodyStoragePolicyField.java @@ -89,6 +89,12 @@ public CreateStoragePolicyAssignmentRequestBodyStoragePolicyFieldBuilder(String CreateStoragePolicyAssignmentRequestBodyStoragePolicyTypeField.STORAGE_POLICY); } + public CreateStoragePolicyAssignmentRequestBodyStoragePolicyFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public CreateStoragePolicyAssignmentRequestBodyStoragePolicyFieldBuilder type( CreateStoragePolicyAssignmentRequestBodyStoragePolicyTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/managers/storagepolicyassignments/UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyField.java b/src/main/java/com/box/sdkgen/managers/storagepolicyassignments/UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyField.java index 309bb7e8..d9a9acbc 100644 --- a/src/main/java/com/box/sdkgen/managers/storagepolicyassignments/UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyField.java +++ b/src/main/java/com/box/sdkgen/managers/storagepolicyassignments/UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyField.java @@ -90,6 +90,12 @@ public UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyFieldBuilder(Str UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyTypeField.STORAGE_POLICY); } + public UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyFieldBuilder type( UpdateStoragePolicyAssignmentByIdRequestBodyStoragePolicyTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/managers/taskassignments/CreateTaskAssignmentRequestBodyTaskField.java b/src/main/java/com/box/sdkgen/managers/taskassignments/CreateTaskAssignmentRequestBodyTaskField.java index e764f83a..94b10f18 100644 --- a/src/main/java/com/box/sdkgen/managers/taskassignments/CreateTaskAssignmentRequestBodyTaskField.java +++ b/src/main/java/com/box/sdkgen/managers/taskassignments/CreateTaskAssignmentRequestBodyTaskField.java @@ -86,6 +86,12 @@ public CreateTaskAssignmentRequestBodyTaskFieldBuilder(String id) { CreateTaskAssignmentRequestBodyTaskTypeField.TASK); } + public CreateTaskAssignmentRequestBodyTaskFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public CreateTaskAssignmentRequestBodyTaskFieldBuilder type( CreateTaskAssignmentRequestBodyTaskTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/managers/taskassignments/UpdateTaskAssignmentByIdRequestBody.java b/src/main/java/com/box/sdkgen/managers/taskassignments/UpdateTaskAssignmentByIdRequestBody.java index 64e575f0..97714240 100644 --- a/src/main/java/com/box/sdkgen/managers/taskassignments/UpdateTaskAssignmentByIdRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/taskassignments/UpdateTaskAssignmentByIdRequestBody.java @@ -79,6 +79,12 @@ public UpdateTaskAssignmentByIdRequestBodyBuilder message(String message) { return this; } + public UpdateTaskAssignmentByIdRequestBodyBuilder resolutionState( + EnumWrapper resolutionState) { + this.resolutionState = resolutionState; + return this; + } + public UpdateTaskAssignmentByIdRequestBodyBuilder resolutionState( UpdateTaskAssignmentByIdRequestBodyResolutionStateField resolutionState) { this.resolutionState = diff --git a/src/main/java/com/box/sdkgen/managers/tasks/CreateTaskRequestBody.java b/src/main/java/com/box/sdkgen/managers/tasks/CreateTaskRequestBody.java index c37c53b8..845b7fbf 100644 --- a/src/main/java/com/box/sdkgen/managers/tasks/CreateTaskRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/tasks/CreateTaskRequestBody.java @@ -126,6 +126,12 @@ public CreateTaskRequestBodyBuilder(CreateTaskRequestBodyItemField item) { this.item = item; } + public CreateTaskRequestBodyBuilder action( + EnumWrapper action) { + this.action = action; + return this; + } + public CreateTaskRequestBodyBuilder action(CreateTaskRequestBodyActionField action) { this.action = new EnumWrapper(action.getValue(), action); return this; @@ -141,6 +147,12 @@ public CreateTaskRequestBodyBuilder dueAt(String dueAt) { return this; } + public CreateTaskRequestBodyBuilder completionRule( + EnumWrapper completionRule) { + this.completionRule = completionRule; + return this; + } + public CreateTaskRequestBodyBuilder completionRule( CreateTaskRequestBodyCompletionRuleField completionRule) { this.completionRule = diff --git a/src/main/java/com/box/sdkgen/managers/tasks/CreateTaskRequestBodyItemField.java b/src/main/java/com/box/sdkgen/managers/tasks/CreateTaskRequestBodyItemField.java index 4b14c69f..fa28bef6 100644 --- a/src/main/java/com/box/sdkgen/managers/tasks/CreateTaskRequestBodyItemField.java +++ b/src/main/java/com/box/sdkgen/managers/tasks/CreateTaskRequestBodyItemField.java @@ -72,6 +72,12 @@ public CreateTaskRequestBodyItemFieldBuilder id(String id) { return this; } + public CreateTaskRequestBodyItemFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public CreateTaskRequestBodyItemFieldBuilder type(CreateTaskRequestBodyItemTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/managers/tasks/UpdateTaskByIdRequestBody.java b/src/main/java/com/box/sdkgen/managers/tasks/UpdateTaskByIdRequestBody.java index dfe9ed52..ff0c4882 100644 --- a/src/main/java/com/box/sdkgen/managers/tasks/UpdateTaskByIdRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/tasks/UpdateTaskByIdRequestBody.java @@ -109,6 +109,12 @@ public static class UpdateTaskByIdRequestBodyBuilder { protected EnumWrapper completionRule; + public UpdateTaskByIdRequestBodyBuilder action( + EnumWrapper action) { + this.action = action; + return this; + } + public UpdateTaskByIdRequestBodyBuilder action(UpdateTaskByIdRequestBodyActionField action) { this.action = new EnumWrapper(action.getValue(), action); @@ -125,6 +131,12 @@ public UpdateTaskByIdRequestBodyBuilder dueAt(String dueAt) { return this; } + public UpdateTaskByIdRequestBodyBuilder completionRule( + EnumWrapper completionRule) { + this.completionRule = completionRule; + return this; + } + public UpdateTaskByIdRequestBodyBuilder completionRule( UpdateTaskByIdRequestBodyCompletionRuleField completionRule) { this.completionRule = diff --git a/src/main/java/com/box/sdkgen/managers/termsofservices/CreateTermsOfServiceRequestBody.java b/src/main/java/com/box/sdkgen/managers/termsofservices/CreateTermsOfServiceRequestBody.java index 72632d1f..364d33c0 100644 --- a/src/main/java/com/box/sdkgen/managers/termsofservices/CreateTermsOfServiceRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/termsofservices/CreateTermsOfServiceRequestBody.java @@ -114,6 +114,12 @@ public CreateTermsOfServiceRequestBodyBuilder( this.text = text; } + public CreateTermsOfServiceRequestBodyBuilder tosType( + EnumWrapper tosType) { + this.tosType = tosType; + return this; + } + public CreateTermsOfServiceRequestBodyBuilder tosType( CreateTermsOfServiceRequestBodyTosTypeField tosType) { this.tosType = diff --git a/src/main/java/com/box/sdkgen/managers/termsofservices/GetTermsOfServiceQueryParams.java b/src/main/java/com/box/sdkgen/managers/termsofservices/GetTermsOfServiceQueryParams.java index 44950ec8..26c28a20 100644 --- a/src/main/java/com/box/sdkgen/managers/termsofservices/GetTermsOfServiceQueryParams.java +++ b/src/main/java/com/box/sdkgen/managers/termsofservices/GetTermsOfServiceQueryParams.java @@ -20,6 +20,12 @@ public static class GetTermsOfServiceQueryParamsBuilder { protected EnumWrapper tosType; + public GetTermsOfServiceQueryParamsBuilder tosType( + EnumWrapper tosType) { + this.tosType = tosType; + return this; + } + public GetTermsOfServiceQueryParamsBuilder tosType( GetTermsOfServiceQueryParamsTosTypeField tosType) { this.tosType = diff --git a/src/main/java/com/box/sdkgen/managers/termsofserviceuserstatuses/CreateTermsOfServiceStatusForUserRequestBodyTosField.java b/src/main/java/com/box/sdkgen/managers/termsofserviceuserstatuses/CreateTermsOfServiceStatusForUserRequestBodyTosField.java index 47a805f3..7b582f06 100644 --- a/src/main/java/com/box/sdkgen/managers/termsofserviceuserstatuses/CreateTermsOfServiceStatusForUserRequestBodyTosField.java +++ b/src/main/java/com/box/sdkgen/managers/termsofserviceuserstatuses/CreateTermsOfServiceStatusForUserRequestBodyTosField.java @@ -87,6 +87,12 @@ public CreateTermsOfServiceStatusForUserRequestBodyTosFieldBuilder(String id) { CreateTermsOfServiceStatusForUserRequestBodyTosTypeField.TERMS_OF_SERVICE); } + public CreateTermsOfServiceStatusForUserRequestBodyTosFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public CreateTermsOfServiceStatusForUserRequestBodyTosFieldBuilder type( CreateTermsOfServiceStatusForUserRequestBodyTosTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/managers/termsofserviceuserstatuses/CreateTermsOfServiceStatusForUserRequestBodyUserField.java b/src/main/java/com/box/sdkgen/managers/termsofserviceuserstatuses/CreateTermsOfServiceStatusForUserRequestBodyUserField.java index b4905507..12e403d2 100644 --- a/src/main/java/com/box/sdkgen/managers/termsofserviceuserstatuses/CreateTermsOfServiceStatusForUserRequestBodyUserField.java +++ b/src/main/java/com/box/sdkgen/managers/termsofserviceuserstatuses/CreateTermsOfServiceStatusForUserRequestBodyUserField.java @@ -87,6 +87,12 @@ public CreateTermsOfServiceStatusForUserRequestBodyUserFieldBuilder(String id) { CreateTermsOfServiceStatusForUserRequestBodyUserTypeField.USER); } + public CreateTermsOfServiceStatusForUserRequestBodyUserFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public CreateTermsOfServiceStatusForUserRequestBodyUserFieldBuilder type( CreateTermsOfServiceStatusForUserRequestBodyUserTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/managers/trasheditems/GetTrashedItemsQueryParams.java b/src/main/java/com/box/sdkgen/managers/trasheditems/GetTrashedItemsQueryParams.java index d2bf35f8..90782e17 100644 --- a/src/main/java/com/box/sdkgen/managers/trasheditems/GetTrashedItemsQueryParams.java +++ b/src/main/java/com/box/sdkgen/managers/trasheditems/GetTrashedItemsQueryParams.java @@ -100,6 +100,12 @@ public GetTrashedItemsQueryParamsBuilder marker(String marker) { return this; } + public GetTrashedItemsQueryParamsBuilder direction( + EnumWrapper direction) { + this.direction = direction; + return this; + } + public GetTrashedItemsQueryParamsBuilder direction( GetTrashedItemsQueryParamsDirectionField direction) { this.direction = @@ -108,6 +114,12 @@ public GetTrashedItemsQueryParamsBuilder direction( return this; } + public GetTrashedItemsQueryParamsBuilder sort( + EnumWrapper sort) { + this.sort = sort; + return this; + } + public GetTrashedItemsQueryParamsBuilder sort(GetTrashedItemsQueryParamsSortField sort) { this.sort = new EnumWrapper(sort.getValue(), sort); return this; diff --git a/src/main/java/com/box/sdkgen/managers/usercollaborations/CreateCollaborationRequestBodyItemField.java b/src/main/java/com/box/sdkgen/managers/usercollaborations/CreateCollaborationRequestBodyItemField.java index 0c5c4fe8..5db5490c 100644 --- a/src/main/java/com/box/sdkgen/managers/usercollaborations/CreateCollaborationRequestBodyItemField.java +++ b/src/main/java/com/box/sdkgen/managers/usercollaborations/CreateCollaborationRequestBodyItemField.java @@ -71,6 +71,12 @@ public static class CreateCollaborationRequestBodyItemFieldBuilder { protected String id; + public CreateCollaborationRequestBodyItemFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public CreateCollaborationRequestBodyItemFieldBuilder type( CreateCollaborationRequestBodyItemTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/managers/usercollaborations/UpdateCollaborationByIdRequestBody.java b/src/main/java/com/box/sdkgen/managers/usercollaborations/UpdateCollaborationByIdRequestBody.java index 5fb06435..66d47850 100644 --- a/src/main/java/com/box/sdkgen/managers/usercollaborations/UpdateCollaborationByIdRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/usercollaborations/UpdateCollaborationByIdRequestBody.java @@ -123,6 +123,12 @@ public UpdateCollaborationByIdRequestBodyBuilder( new EnumWrapper(role.getValue(), role); } + public UpdateCollaborationByIdRequestBodyBuilder status( + EnumWrapper status) { + this.status = status; + return this; + } + public UpdateCollaborationByIdRequestBodyBuilder status( UpdateCollaborationByIdRequestBodyStatusField status) { this.status = diff --git a/src/main/java/com/box/sdkgen/managers/users/CreateUserRequestBody.java b/src/main/java/com/box/sdkgen/managers/users/CreateUserRequestBody.java index 71a224a3..e27c30ee 100644 --- a/src/main/java/com/box/sdkgen/managers/users/CreateUserRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/users/CreateUserRequestBody.java @@ -342,6 +342,11 @@ public CreateUserRequestBodyBuilder isPlatformAccessOnly(Boolean isPlatformAcces return this; } + public CreateUserRequestBodyBuilder role(EnumWrapper role) { + this.role = role; + return this; + } + public CreateUserRequestBodyBuilder role(CreateUserRequestBodyRoleField role) { this.role = new EnumWrapper(role.getValue(), role); return this; @@ -409,6 +414,12 @@ public CreateUserRequestBodyBuilder isExemptFromLoginVerification( return this; } + public CreateUserRequestBodyBuilder status( + EnumWrapper status) { + this.status = status; + return this; + } + public CreateUserRequestBodyBuilder status(CreateUserRequestBodyStatusField status) { this.status = new EnumWrapper(status.getValue(), status); return this; diff --git a/src/main/java/com/box/sdkgen/managers/users/GetUsersQueryParams.java b/src/main/java/com/box/sdkgen/managers/users/GetUsersQueryParams.java index ab0a9db6..79e9da7e 100644 --- a/src/main/java/com/box/sdkgen/managers/users/GetUsersQueryParams.java +++ b/src/main/java/com/box/sdkgen/managers/users/GetUsersQueryParams.java @@ -89,6 +89,12 @@ public GetUsersQueryParamsBuilder filterTerm(String filterTerm) { return this; } + public GetUsersQueryParamsBuilder userType( + EnumWrapper userType) { + this.userType = userType; + return this; + } + public GetUsersQueryParamsBuilder userType(GetUsersQueryParamsUserTypeField userType) { this.userType = new EnumWrapper(userType.getValue(), userType); diff --git a/src/main/java/com/box/sdkgen/managers/users/UpdateUserByIdRequestBody.java b/src/main/java/com/box/sdkgen/managers/users/UpdateUserByIdRequestBody.java index 86896aa1..2306ba69 100644 --- a/src/main/java/com/box/sdkgen/managers/users/UpdateUserByIdRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/users/UpdateUserByIdRequestBody.java @@ -396,6 +396,12 @@ public UpdateUserByIdRequestBodyBuilder login(String login) { return this; } + public UpdateUserByIdRequestBodyBuilder role( + EnumWrapper role) { + this.role = role; + return this; + } + public UpdateUserByIdRequestBodyBuilder role(UpdateUserByIdRequestBodyRoleField role) { this.role = new EnumWrapper(role.getValue(), role); return this; @@ -465,6 +471,12 @@ public UpdateUserByIdRequestBodyBuilder isPasswordResetRequired( return this; } + public UpdateUserByIdRequestBodyBuilder status( + EnumWrapper status) { + this.status = status; + return this; + } + public UpdateUserByIdRequestBodyBuilder status(UpdateUserByIdRequestBodyStatusField status) { this.status = new EnumWrapper(status.getValue(), status); diff --git a/src/main/java/com/box/sdkgen/managers/webhooks/CreateWebhookRequestBodyTargetField.java b/src/main/java/com/box/sdkgen/managers/webhooks/CreateWebhookRequestBodyTargetField.java index cbd83c2c..19f212ee 100644 --- a/src/main/java/com/box/sdkgen/managers/webhooks/CreateWebhookRequestBodyTargetField.java +++ b/src/main/java/com/box/sdkgen/managers/webhooks/CreateWebhookRequestBodyTargetField.java @@ -76,6 +76,12 @@ public CreateWebhookRequestBodyTargetFieldBuilder id(String id) { return this; } + public CreateWebhookRequestBodyTargetFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public CreateWebhookRequestBodyTargetFieldBuilder type( CreateWebhookRequestBodyTargetTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/managers/webhooks/UpdateWebhookByIdRequestBodyTargetField.java b/src/main/java/com/box/sdkgen/managers/webhooks/UpdateWebhookByIdRequestBodyTargetField.java index 1e588928..df7baa3a 100644 --- a/src/main/java/com/box/sdkgen/managers/webhooks/UpdateWebhookByIdRequestBodyTargetField.java +++ b/src/main/java/com/box/sdkgen/managers/webhooks/UpdateWebhookByIdRequestBodyTargetField.java @@ -76,6 +76,12 @@ public UpdateWebhookByIdRequestBodyTargetFieldBuilder id(String id) { return this; } + public UpdateWebhookByIdRequestBodyTargetFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public UpdateWebhookByIdRequestBodyTargetFieldBuilder type( UpdateWebhookByIdRequestBodyTargetTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/managers/weblinks/UpdateWebLinkByIdRequestBodySharedLinkField.java b/src/main/java/com/box/sdkgen/managers/weblinks/UpdateWebLinkByIdRequestBodySharedLinkField.java index 5e1bf66c..fcad1456 100644 --- a/src/main/java/com/box/sdkgen/managers/weblinks/UpdateWebLinkByIdRequestBodySharedLinkField.java +++ b/src/main/java/com/box/sdkgen/managers/weblinks/UpdateWebLinkByIdRequestBodySharedLinkField.java @@ -104,6 +104,12 @@ public static class UpdateWebLinkByIdRequestBodySharedLinkFieldBuilder { protected String unsharedAt; + public UpdateWebLinkByIdRequestBodySharedLinkFieldBuilder access( + EnumWrapper access) { + this.access = access; + return this; + } + public UpdateWebLinkByIdRequestBodySharedLinkFieldBuilder access( UpdateWebLinkByIdRequestBodySharedLinkAccessField access) { this.access = diff --git a/src/main/java/com/box/sdkgen/managers/workflows/StartWorkflowRequestBody.java b/src/main/java/com/box/sdkgen/managers/workflows/StartWorkflowRequestBody.java index 630a7997..c155d095 100644 --- a/src/main/java/com/box/sdkgen/managers/workflows/StartWorkflowRequestBody.java +++ b/src/main/java/com/box/sdkgen/managers/workflows/StartWorkflowRequestBody.java @@ -128,6 +128,12 @@ public StartWorkflowRequestBodyBuilder( this.folder = folder; } + public StartWorkflowRequestBodyBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public StartWorkflowRequestBodyBuilder type(StartWorkflowRequestBodyTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/managers/workflows/StartWorkflowRequestBodyFilesField.java b/src/main/java/com/box/sdkgen/managers/workflows/StartWorkflowRequestBodyFilesField.java index 8f95c758..766bb8cf 100644 --- a/src/main/java/com/box/sdkgen/managers/workflows/StartWorkflowRequestBodyFilesField.java +++ b/src/main/java/com/box/sdkgen/managers/workflows/StartWorkflowRequestBodyFilesField.java @@ -70,6 +70,12 @@ public static class StartWorkflowRequestBodyFilesFieldBuilder { protected String id; + public StartWorkflowRequestBodyFilesFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public StartWorkflowRequestBodyFilesFieldBuilder type( StartWorkflowRequestBodyFilesTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/managers/workflows/StartWorkflowRequestBodyFolderField.java b/src/main/java/com/box/sdkgen/managers/workflows/StartWorkflowRequestBodyFolderField.java index 296424cf..08d40f0f 100644 --- a/src/main/java/com/box/sdkgen/managers/workflows/StartWorkflowRequestBodyFolderField.java +++ b/src/main/java/com/box/sdkgen/managers/workflows/StartWorkflowRequestBodyFolderField.java @@ -71,6 +71,12 @@ public static class StartWorkflowRequestBodyFolderFieldBuilder { protected String id; + public StartWorkflowRequestBodyFolderFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public StartWorkflowRequestBodyFolderFieldBuilder type( StartWorkflowRequestBodyFolderTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/accesstoken/AccessToken.java b/src/main/java/com/box/sdkgen/schemas/accesstoken/AccessToken.java index ac2a76bf..547ebac4 100644 --- a/src/main/java/com/box/sdkgen/schemas/accesstoken/AccessToken.java +++ b/src/main/java/com/box/sdkgen/schemas/accesstoken/AccessToken.java @@ -145,6 +145,11 @@ public AccessTokenBuilder expiresIn(Long expiresIn) { return this; } + public AccessTokenBuilder tokenType(EnumWrapper tokenType) { + this.tokenType = tokenType; + return this; + } + public AccessTokenBuilder tokenType(AccessTokenTokenTypeField tokenType) { this.tokenType = new EnumWrapper(tokenType.getValue(), tokenType); return this; @@ -160,6 +165,12 @@ public AccessTokenBuilder refreshToken(String refreshToken) { return this; } + public AccessTokenBuilder issuedTokenType( + EnumWrapper issuedTokenType) { + this.issuedTokenType = issuedTokenType; + return this; + } + public AccessTokenBuilder issuedTokenType(AccessTokenIssuedTokenTypeField issuedTokenType) { this.issuedTokenType = new EnumWrapper( diff --git a/src/main/java/com/box/sdkgen/schemas/aiagentask/AiAgentAsk.java b/src/main/java/com/box/sdkgen/schemas/aiagentask/AiAgentAsk.java index 0a414940..9acfd945 100644 --- a/src/main/java/com/box/sdkgen/schemas/aiagentask/AiAgentAsk.java +++ b/src/main/java/com/box/sdkgen/schemas/aiagentask/AiAgentAsk.java @@ -118,6 +118,11 @@ public static class AiAgentAskBuilder { protected AiAgentBasicTextTool basicTextMulti; + public AiAgentAskBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public AiAgentAskBuilder type(AiAgentAskTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/aiagentbasicgentool/AiAgentBasicGenTool.java b/src/main/java/com/box/sdkgen/schemas/aiagentbasicgentool/AiAgentBasicGenTool.java index baba0d18..9591b061 100644 --- a/src/main/java/com/box/sdkgen/schemas/aiagentbasicgentool/AiAgentBasicGenTool.java +++ b/src/main/java/com/box/sdkgen/schemas/aiagentbasicgentool/AiAgentBasicGenTool.java @@ -2,7 +2,7 @@ import com.box.sdkgen.schemas.aiagentlongtexttooltextgen.AiAgentLongTextToolTextGen; import com.box.sdkgen.schemas.aiagentlongtexttooltextgen.AiAgentLongTextToolTextGenEmbeddingsField; -import com.box.sdkgen.schemas.aillmendpointparamsgoogleoraillmendpointparamsopenai.AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi; +import com.box.sdkgen.schemas.aillmendpointparamsawsoraillmendpointparamsgoogleoraillmendpointparamsopenai.AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Objects; @@ -110,7 +110,8 @@ public AiAgentBasicGenToolBuilder numTokensForCompletion(Long numTokensForComple @Override public AiAgentBasicGenToolBuilder llmEndpointParams( - AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi llmEndpointParams) { + AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi + llmEndpointParams) { this.llmEndpointParams = llmEndpointParams; return this; } diff --git a/src/main/java/com/box/sdkgen/schemas/aiagentbasictexttool/AiAgentBasicTextTool.java b/src/main/java/com/box/sdkgen/schemas/aiagentbasictexttool/AiAgentBasicTextTool.java index 5f8f4ab3..591e8e4e 100644 --- a/src/main/java/com/box/sdkgen/schemas/aiagentbasictexttool/AiAgentBasicTextTool.java +++ b/src/main/java/com/box/sdkgen/schemas/aiagentbasictexttool/AiAgentBasicTextTool.java @@ -1,7 +1,7 @@ package com.box.sdkgen.schemas.aiagentbasictexttool; import com.box.sdkgen.schemas.aiagentbasictexttoolbase.AiAgentBasicTextToolBase; -import com.box.sdkgen.schemas.aillmendpointparamsgoogleoraillmendpointparamsopenai.AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi; +import com.box.sdkgen.schemas.aillmendpointparamsawsoraillmendpointparamsgoogleoraillmendpointparamsopenai.AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Objects; @@ -108,7 +108,8 @@ public AiAgentBasicTextToolBuilder numTokensForCompletion(Long numTokensForCompl @Override public AiAgentBasicTextToolBuilder llmEndpointParams( - AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi llmEndpointParams) { + AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi + llmEndpointParams) { this.llmEndpointParams = llmEndpointParams; return this; } diff --git a/src/main/java/com/box/sdkgen/schemas/aiagentbasictexttoolbase/AiAgentBasicTextToolBase.java b/src/main/java/com/box/sdkgen/schemas/aiagentbasictexttoolbase/AiAgentBasicTextToolBase.java index 4fb4d93d..11349f23 100644 --- a/src/main/java/com/box/sdkgen/schemas/aiagentbasictexttoolbase/AiAgentBasicTextToolBase.java +++ b/src/main/java/com/box/sdkgen/schemas/aiagentbasictexttoolbase/AiAgentBasicTextToolBase.java @@ -1,6 +1,6 @@ package com.box.sdkgen.schemas.aiagentbasictexttoolbase; -import com.box.sdkgen.schemas.aillmendpointparamsgoogleoraillmendpointparamsopenai.AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi; +import com.box.sdkgen.schemas.aillmendpointparamsawsoraillmendpointparamsgoogleoraillmendpointparamsopenai.AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Objects; @@ -12,7 +12,8 @@ public class AiAgentBasicTextToolBase { protected Long numTokensForCompletion; @JsonProperty("llm_endpoint_params") - protected AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi llmEndpointParams; + protected AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi + llmEndpointParams; public AiAgentBasicTextToolBase() {} @@ -30,7 +31,8 @@ public Long getNumTokensForCompletion() { return numTokensForCompletion; } - public AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi getLlmEndpointParams() { + public AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi + getLlmEndpointParams() { return llmEndpointParams; } @@ -76,7 +78,8 @@ public static class AiAgentBasicTextToolBaseBuilder { protected Long numTokensForCompletion; - protected AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi llmEndpointParams; + protected AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi + llmEndpointParams; public AiAgentBasicTextToolBaseBuilder model(String model) { this.model = model; @@ -89,7 +92,8 @@ public AiAgentBasicTextToolBaseBuilder numTokensForCompletion(Long numTokensForC } public AiAgentBasicTextToolBaseBuilder llmEndpointParams( - AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi llmEndpointParams) { + AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi + llmEndpointParams) { this.llmEndpointParams = llmEndpointParams; return this; } diff --git a/src/main/java/com/box/sdkgen/schemas/aiagentbasictexttooltextgen/AiAgentBasicTextToolTextGen.java b/src/main/java/com/box/sdkgen/schemas/aiagentbasictexttooltextgen/AiAgentBasicTextToolTextGen.java index 708e25cb..4993cfdc 100644 --- a/src/main/java/com/box/sdkgen/schemas/aiagentbasictexttooltextgen/AiAgentBasicTextToolTextGen.java +++ b/src/main/java/com/box/sdkgen/schemas/aiagentbasictexttooltextgen/AiAgentBasicTextToolTextGen.java @@ -1,7 +1,7 @@ package com.box.sdkgen.schemas.aiagentbasictexttooltextgen; import com.box.sdkgen.schemas.aiagentbasictexttoolbase.AiAgentBasicTextToolBase; -import com.box.sdkgen.schemas.aillmendpointparamsgoogleoraillmendpointparamsopenai.AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi; +import com.box.sdkgen.schemas.aillmendpointparamsawsoraillmendpointparamsgoogleoraillmendpointparamsopenai.AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Objects; @@ -108,7 +108,8 @@ public AiAgentBasicTextToolTextGenBuilder numTokensForCompletion(Long numTokensF @Override public AiAgentBasicTextToolTextGenBuilder llmEndpointParams( - AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi llmEndpointParams) { + AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi + llmEndpointParams) { this.llmEndpointParams = llmEndpointParams; return this; } diff --git a/src/main/java/com/box/sdkgen/schemas/aiagentextract/AiAgentExtract.java b/src/main/java/com/box/sdkgen/schemas/aiagentextract/AiAgentExtract.java index 91415d99..409734b6 100644 --- a/src/main/java/com/box/sdkgen/schemas/aiagentextract/AiAgentExtract.java +++ b/src/main/java/com/box/sdkgen/schemas/aiagentextract/AiAgentExtract.java @@ -89,6 +89,11 @@ public static class AiAgentExtractBuilder { protected AiAgentBasicTextTool basicText; + public AiAgentExtractBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public AiAgentExtractBuilder type(AiAgentExtractTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/aiagentextractstructured/AiAgentExtractStructured.java b/src/main/java/com/box/sdkgen/schemas/aiagentextractstructured/AiAgentExtractStructured.java index e94c601b..63e1c86e 100644 --- a/src/main/java/com/box/sdkgen/schemas/aiagentextractstructured/AiAgentExtractStructured.java +++ b/src/main/java/com/box/sdkgen/schemas/aiagentextractstructured/AiAgentExtractStructured.java @@ -91,6 +91,12 @@ public static class AiAgentExtractStructuredBuilder { protected AiAgentBasicTextTool basicText; + public AiAgentExtractStructuredBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public AiAgentExtractStructuredBuilder type(AiAgentExtractStructuredTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/aiagentlongtexttool/AiAgentLongTextTool.java b/src/main/java/com/box/sdkgen/schemas/aiagentlongtexttool/AiAgentLongTextTool.java index 9ab5a57b..babd104a 100644 --- a/src/main/java/com/box/sdkgen/schemas/aiagentlongtexttool/AiAgentLongTextTool.java +++ b/src/main/java/com/box/sdkgen/schemas/aiagentlongtexttool/AiAgentLongTextTool.java @@ -1,7 +1,7 @@ package com.box.sdkgen.schemas.aiagentlongtexttool; import com.box.sdkgen.schemas.aiagentbasictexttool.AiAgentBasicTextTool; -import com.box.sdkgen.schemas.aillmendpointparamsgoogleoraillmendpointparamsopenai.AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi; +import com.box.sdkgen.schemas.aillmendpointparamsawsoraillmendpointparamsgoogleoraillmendpointparamsopenai.AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi; import java.util.Objects; public class AiAgentLongTextTool extends AiAgentBasicTextTool { @@ -101,7 +101,8 @@ public AiAgentLongTextToolBuilder numTokensForCompletion(Long numTokensForComple @Override public AiAgentLongTextToolBuilder llmEndpointParams( - AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi llmEndpointParams) { + AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi + llmEndpointParams) { this.llmEndpointParams = llmEndpointParams; return this; } diff --git a/src/main/java/com/box/sdkgen/schemas/aiagentlongtexttooltextgen/AiAgentLongTextToolTextGen.java b/src/main/java/com/box/sdkgen/schemas/aiagentlongtexttooltextgen/AiAgentLongTextToolTextGen.java index e354411b..41b89cba 100644 --- a/src/main/java/com/box/sdkgen/schemas/aiagentlongtexttooltextgen/AiAgentLongTextToolTextGen.java +++ b/src/main/java/com/box/sdkgen/schemas/aiagentlongtexttooltextgen/AiAgentLongTextToolTextGen.java @@ -1,7 +1,7 @@ package com.box.sdkgen.schemas.aiagentlongtexttooltextgen; import com.box.sdkgen.schemas.aiagentbasictexttooltextgen.AiAgentBasicTextToolTextGen; -import com.box.sdkgen.schemas.aillmendpointparamsgoogleoraillmendpointparamsopenai.AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi; +import com.box.sdkgen.schemas.aillmendpointparamsawsoraillmendpointparamsgoogleoraillmendpointparamsopenai.AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi; import java.util.Objects; public class AiAgentLongTextToolTextGen extends AiAgentBasicTextToolTextGen { @@ -102,7 +102,8 @@ public AiAgentLongTextToolTextGenBuilder numTokensForCompletion(Long numTokensFo @Override public AiAgentLongTextToolTextGenBuilder llmEndpointParams( - AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi llmEndpointParams) { + AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi + llmEndpointParams) { this.llmEndpointParams = llmEndpointParams; return this; } diff --git a/src/main/java/com/box/sdkgen/schemas/aiagenttextgen/AiAgentTextGen.java b/src/main/java/com/box/sdkgen/schemas/aiagenttextgen/AiAgentTextGen.java index 9d254988..5f843caf 100644 --- a/src/main/java/com/box/sdkgen/schemas/aiagenttextgen/AiAgentTextGen.java +++ b/src/main/java/com/box/sdkgen/schemas/aiagenttextgen/AiAgentTextGen.java @@ -64,6 +64,11 @@ public static class AiAgentTextGenBuilder { protected AiAgentBasicGenTool basicGen; + public AiAgentTextGenBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public AiAgentTextGenBuilder type(AiAgentTextGenTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/aicitation/AiCitation.java b/src/main/java/com/box/sdkgen/schemas/aicitation/AiCitation.java index 08771a24..a78da2fa 100644 --- a/src/main/java/com/box/sdkgen/schemas/aicitation/AiCitation.java +++ b/src/main/java/com/box/sdkgen/schemas/aicitation/AiCitation.java @@ -103,6 +103,11 @@ public AiCitationBuilder id(String id) { return this; } + public AiCitationBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public AiCitationBuilder type(AiCitationTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/aiextractstructured/AiExtractStructuredMetadataTemplateField.java b/src/main/java/com/box/sdkgen/schemas/aiextractstructured/AiExtractStructuredMetadataTemplateField.java index 8db3a334..51f8e661 100644 --- a/src/main/java/com/box/sdkgen/schemas/aiextractstructured/AiExtractStructuredMetadataTemplateField.java +++ b/src/main/java/com/box/sdkgen/schemas/aiextractstructured/AiExtractStructuredMetadataTemplateField.java @@ -93,6 +93,12 @@ public AiExtractStructuredMetadataTemplateFieldBuilder templateKey(String templa return this; } + public AiExtractStructuredMetadataTemplateFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public AiExtractStructuredMetadataTemplateFieldBuilder type( AiExtractStructuredMetadataTemplateTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/schemas/aiitembase/AiItemBase.java b/src/main/java/com/box/sdkgen/schemas/aiitembase/AiItemBase.java index 251a728e..5a387ab3 100644 --- a/src/main/java/com/box/sdkgen/schemas/aiitembase/AiItemBase.java +++ b/src/main/java/com/box/sdkgen/schemas/aiitembase/AiItemBase.java @@ -92,6 +92,11 @@ public AiItemBaseBuilder(String id) { AiItemBaseTypeField.FILE.getValue(), AiItemBaseTypeField.FILE); } + public AiItemBaseBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public AiItemBaseBuilder type(AiItemBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsaws/AiLlmEndpointParamsAws.java b/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsaws/AiLlmEndpointParamsAws.java new file mode 100644 index 00000000..88251ffe --- /dev/null +++ b/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsaws/AiLlmEndpointParamsAws.java @@ -0,0 +1,115 @@ +package com.box.sdkgen.schemas.aillmendpointparamsaws; + +import com.box.sdkgen.serialization.json.EnumWrapper; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import java.util.Objects; + +public class AiLlmEndpointParamsAws { + + @JsonDeserialize( + using = AiLlmEndpointParamsAwsTypeField.AiLlmEndpointParamsAwsTypeFieldDeserializer.class) + @JsonSerialize( + using = AiLlmEndpointParamsAwsTypeField.AiLlmEndpointParamsAwsTypeFieldSerializer.class) + protected EnumWrapper type; + + protected Double temperature; + + @JsonProperty("top_p") + protected Double topP; + + public AiLlmEndpointParamsAws() { + this.type = + new EnumWrapper( + AiLlmEndpointParamsAwsTypeField.AWS_PARAMS.getValue(), + AiLlmEndpointParamsAwsTypeField.AWS_PARAMS); + } + + protected AiLlmEndpointParamsAws(AiLlmEndpointParamsAwsBuilder builder) { + this.type = builder.type; + this.temperature = builder.temperature; + this.topP = builder.topP; + } + + public EnumWrapper getType() { + return type; + } + + public Double getTemperature() { + return temperature; + } + + public Double getTopP() { + return topP; + } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + AiLlmEndpointParamsAws casted = (AiLlmEndpointParamsAws) o; + return Objects.equals(type, casted.type) + && Objects.equals(temperature, casted.temperature) + && Objects.equals(topP, casted.topP); + } + + @Override + public int hashCode() { + return Objects.hash(type, temperature, topP); + } + + @Override + public String toString() { + return "AiLlmEndpointParamsAws{" + + "type='" + + type + + '\'' + + ", " + + "temperature='" + + temperature + + '\'' + + ", " + + "topP='" + + topP + + '\'' + + "}"; + } + + public static class AiLlmEndpointParamsAwsBuilder { + + protected EnumWrapper type; + + protected Double temperature; + + protected Double topP; + + public AiLlmEndpointParamsAwsBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + + public AiLlmEndpointParamsAwsBuilder type(AiLlmEndpointParamsAwsTypeField type) { + this.type = new EnumWrapper(type.getValue(), type); + return this; + } + + public AiLlmEndpointParamsAwsBuilder temperature(Double temperature) { + this.temperature = temperature; + return this; + } + + public AiLlmEndpointParamsAwsBuilder topP(Double topP) { + this.topP = topP; + return this; + } + + public AiLlmEndpointParamsAws build() { + return new AiLlmEndpointParamsAws(this); + } + } +} diff --git a/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsaws/AiLlmEndpointParamsAwsTypeField.java b/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsaws/AiLlmEndpointParamsAwsTypeField.java new file mode 100644 index 00000000..3b5daf7b --- /dev/null +++ b/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsaws/AiLlmEndpointParamsAwsTypeField.java @@ -0,0 +1,61 @@ +package com.box.sdkgen.schemas.aillmendpointparamsaws; + +import com.box.sdkgen.serialization.json.EnumWrapper; +import com.fasterxml.jackson.core.JsonGenerator; +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.databind.DeserializationContext; +import com.fasterxml.jackson.databind.JsonDeserializer; +import com.fasterxml.jackson.databind.JsonSerializer; +import com.fasterxml.jackson.databind.SerializerProvider; +import java.io.IOException; +import java.util.Arrays; + +public enum AiLlmEndpointParamsAwsTypeField { + AWS_PARAMS("aws_params"); + + private final String value; + + AiLlmEndpointParamsAwsTypeField(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static class AiLlmEndpointParamsAwsTypeFieldDeserializer + extends JsonDeserializer> { + + public AiLlmEndpointParamsAwsTypeFieldDeserializer() { + super(); + } + + @Override + public EnumWrapper deserialize( + JsonParser p, DeserializationContext ctxt) throws IOException { + String value = p.getValueAsString(); + return Arrays.stream(AiLlmEndpointParamsAwsTypeField.values()) + .filter((v) -> v.getValue().equalsIgnoreCase(value)) + .findFirst() + .map((v) -> new EnumWrapper(value, v)) + .orElse(new EnumWrapper(value)); + } + } + + public static class AiLlmEndpointParamsAwsTypeFieldSerializer + extends JsonSerializer> { + + public AiLlmEndpointParamsAwsTypeFieldSerializer() { + super(); + } + + @Override + public void serialize( + EnumWrapper value, + JsonGenerator gen, + SerializerProvider serializers) + throws IOException { + gen.writeString(value.getStringValue()); + } + } +} diff --git a/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsawsoraillmendpointparamsgoogleoraillmendpointparamsopenai/AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi.java b/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsawsoraillmendpointparamsgoogleoraillmendpointparamsopenai/AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi.java new file mode 100644 index 00000000..8050dc4c --- /dev/null +++ b/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsawsoraillmendpointparamsgoogleoraillmendpointparamsopenai/AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi.java @@ -0,0 +1,87 @@ +package com.box.sdkgen.schemas.aillmendpointparamsawsoraillmendpointparamsgoogleoraillmendpointparamsopenai; + +import com.box.sdkgen.internal.OneOfThree; +import com.box.sdkgen.schemas.aillmendpointparamsaws.AiLlmEndpointParamsAws; +import com.box.sdkgen.schemas.aillmendpointparamsgoogle.AiLlmEndpointParamsGoogle; +import com.box.sdkgen.schemas.aillmendpointparamsopenai.AiLlmEndpointParamsOpenAi; +import com.box.sdkgen.serialization.json.JsonManager; +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.databind.DeserializationContext; +import com.fasterxml.jackson.databind.JsonDeserializer; +import com.fasterxml.jackson.databind.JsonMappingException; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import java.io.IOException; + +@JsonDeserialize( + using = + AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi + .AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAiDeserializer + .class) +@JsonSerialize(using = OneOfThree.OneOfThreeSerializer.class) +public class AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi + extends OneOfThree< + AiLlmEndpointParamsAws, AiLlmEndpointParamsGoogle, AiLlmEndpointParamsOpenAi> { + + public AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi( + AiLlmEndpointParamsAws aiLlmEndpointParamsAws) { + super(aiLlmEndpointParamsAws, null, null); + } + + public AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi( + AiLlmEndpointParamsGoogle aiLlmEndpointParamsGoogle) { + super(null, aiLlmEndpointParamsGoogle, null); + } + + public AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi( + AiLlmEndpointParamsOpenAi aiLlmEndpointParamsOpenAi) { + super(null, null, aiLlmEndpointParamsOpenAi); + } + + public AiLlmEndpointParamsAws getAiLlmEndpointParamsAws() { + return value0; + } + + public AiLlmEndpointParamsGoogle getAiLlmEndpointParamsGoogle() { + return value1; + } + + public AiLlmEndpointParamsOpenAi getAiLlmEndpointParamsOpenAi() { + return value2; + } + + static + class AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAiDeserializer + extends JsonDeserializer< + AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi> { + + public + AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAiDeserializer() { + super(); + } + + @Override + public AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi deserialize( + JsonParser jp, DeserializationContext ctxt) throws IOException { + JsonNode node = JsonManager.jsonToSerializedData(jp); + JsonNode discriminant0 = node.get("type"); + if (!(discriminant0 == null)) { + switch (discriminant0.asText()) { + case "aws_params": + return new AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi( + JsonManager.deserialize(node, AiLlmEndpointParamsAws.class)); + case "google_params": + return new AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi( + JsonManager.deserialize(node, AiLlmEndpointParamsGoogle.class)); + case "openai_params": + return new AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi( + JsonManager.deserialize(node, AiLlmEndpointParamsOpenAi.class)); + } + } + throw new JsonMappingException( + jp, + "Unable to deserialize AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi"); + } + } +} diff --git a/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsgoogle/AiLlmEndpointParamsGoogle.java b/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsgoogle/AiLlmEndpointParamsGoogle.java index 06eb0e2d..e289632c 100644 --- a/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsgoogle/AiLlmEndpointParamsGoogle.java +++ b/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsgoogle/AiLlmEndpointParamsGoogle.java @@ -104,6 +104,12 @@ public static class AiLlmEndpointParamsGoogleBuilder { protected Double topK; + public AiLlmEndpointParamsGoogleBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public AiLlmEndpointParamsGoogleBuilder type(AiLlmEndpointParamsGoogleTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsgoogleoraillmendpointparamsopenai/AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi.java b/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsgoogleoraillmendpointparamsopenai/AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi.java deleted file mode 100644 index 9b24a9ff..00000000 --- a/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsgoogleoraillmendpointparamsopenai/AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.box.sdkgen.schemas.aillmendpointparamsgoogleoraillmendpointparamsopenai; - -import com.box.sdkgen.internal.OneOfTwo; -import com.box.sdkgen.schemas.aillmendpointparamsgoogle.AiLlmEndpointParamsGoogle; -import com.box.sdkgen.schemas.aillmendpointparamsopenai.AiLlmEndpointParamsOpenAi; -import com.box.sdkgen.serialization.json.JsonManager; -import com.fasterxml.jackson.core.JsonParser; -import com.fasterxml.jackson.databind.DeserializationContext; -import com.fasterxml.jackson.databind.JsonDeserializer; -import com.fasterxml.jackson.databind.JsonMappingException; -import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; -import java.io.IOException; - -@JsonDeserialize( - using = - AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi - .AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAiDeserializer.class) -@JsonSerialize(using = OneOfTwo.OneOfTwoSerializer.class) -public class AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi - extends OneOfTwo { - - public AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi( - AiLlmEndpointParamsGoogle aiLlmEndpointParamsGoogle) { - super(aiLlmEndpointParamsGoogle, null); - } - - public AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi( - AiLlmEndpointParamsOpenAi aiLlmEndpointParamsOpenAi) { - super(null, aiLlmEndpointParamsOpenAi); - } - - public AiLlmEndpointParamsGoogle getAiLlmEndpointParamsGoogle() { - return value0; - } - - public AiLlmEndpointParamsOpenAi getAiLlmEndpointParamsOpenAi() { - return value1; - } - - static class AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAiDeserializer - extends JsonDeserializer { - - public AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAiDeserializer() { - super(); - } - - @Override - public AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi deserialize( - JsonParser jp, DeserializationContext ctxt) throws IOException { - JsonNode node = JsonManager.jsonToSerializedData(jp); - JsonNode discriminant0 = node.get("type"); - if (!(discriminant0 == null)) { - switch (discriminant0.asText()) { - case "google_params": - return new AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi( - JsonManager.deserialize(node, AiLlmEndpointParamsGoogle.class)); - case "openai_params": - return new AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi( - JsonManager.deserialize(node, AiLlmEndpointParamsOpenAi.class)); - } - } - throw new JsonMappingException( - jp, "Unable to deserialize AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi"); - } - } -} diff --git a/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsopenai/AiLlmEndpointParamsOpenAi.java b/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsopenai/AiLlmEndpointParamsOpenAi.java index 5e99c27f..ef66ab1d 100644 --- a/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsopenai/AiLlmEndpointParamsOpenAi.java +++ b/src/main/java/com/box/sdkgen/schemas/aillmendpointparamsopenai/AiLlmEndpointParamsOpenAi.java @@ -133,6 +133,12 @@ public static class AiLlmEndpointParamsOpenAiBuilder { protected String stop; + public AiLlmEndpointParamsOpenAiBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public AiLlmEndpointParamsOpenAiBuilder type(AiLlmEndpointParamsOpenAiTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/aitextgen/AiTextGenItemsField.java b/src/main/java/com/box/sdkgen/schemas/aitextgen/AiTextGenItemsField.java index 731253bc..ac5c63a7 100644 --- a/src/main/java/com/box/sdkgen/schemas/aitextgen/AiTextGenItemsField.java +++ b/src/main/java/com/box/sdkgen/schemas/aitextgen/AiTextGenItemsField.java @@ -92,6 +92,11 @@ public AiTextGenItemsFieldBuilder(String id) { AiTextGenItemsTypeField.FILE.getValue(), AiTextGenItemsTypeField.FILE); } + public AiTextGenItemsFieldBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public AiTextGenItemsFieldBuilder type(AiTextGenItemsTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/appitem/AppItem.java b/src/main/java/com/box/sdkgen/schemas/appitem/AppItem.java index b7ff6c94..ef5b8506 100644 --- a/src/main/java/com/box/sdkgen/schemas/appitem/AppItem.java +++ b/src/main/java/com/box/sdkgen/schemas/appitem/AppItem.java @@ -96,6 +96,11 @@ public AppItemBuilder(String id, String applicationType) { AppItemTypeField.APP_ITEM.getValue(), AppItemTypeField.APP_ITEM); } + public AppItemBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public AppItemBuilder type(AppItemTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/appitemassociation/AppItemAssociation.java b/src/main/java/com/box/sdkgen/schemas/appitemassociation/AppItemAssociation.java index 89bdceec..971ac834 100644 --- a/src/main/java/com/box/sdkgen/schemas/appitemassociation/AppItemAssociation.java +++ b/src/main/java/com/box/sdkgen/schemas/appitemassociation/AppItemAssociation.java @@ -120,6 +120,11 @@ public AppItemAssociationBuilder( AppItemAssociationTypeField.APP_ITEM_ASSOCIATION); } + public AppItemAssociationBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public AppItemAssociationBuilder type(AppItemAssociationTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/appitemeventsource/AppItemEventSource.java b/src/main/java/com/box/sdkgen/schemas/appitemeventsource/AppItemEventSource.java index ab8c5c2a..2c300e89 100644 --- a/src/main/java/com/box/sdkgen/schemas/appitemeventsource/AppItemEventSource.java +++ b/src/main/java/com/box/sdkgen/schemas/appitemeventsource/AppItemEventSource.java @@ -128,6 +128,11 @@ public AppItemEventSourceBuilder(String id, String appItemType) { AppItemEventSourceTypeField.APP_ITEM); } + public AppItemEventSourceBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public AppItemEventSourceBuilder type(AppItemEventSourceTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/classification/Classification.java b/src/main/java/com/box/sdkgen/schemas/classification/Classification.java index b385ecfa..d09e0d50 100644 --- a/src/main/java/com/box/sdkgen/schemas/classification/Classification.java +++ b/src/main/java/com/box/sdkgen/schemas/classification/Classification.java @@ -170,6 +170,11 @@ public ClassificationBuilder parent(String parent) { return this; } + public ClassificationBuilder template(EnumWrapper template) { + this.template = template; + return this; + } + public ClassificationBuilder template(ClassificationTemplateField template) { this.template = new EnumWrapper(template.getValue(), template); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/classificationtemplate/ClassificationTemplate.java b/src/main/java/com/box/sdkgen/schemas/classificationtemplate/ClassificationTemplate.java index 7f7af509..9a042b54 100644 --- a/src/main/java/com/box/sdkgen/schemas/classificationtemplate/ClassificationTemplate.java +++ b/src/main/java/com/box/sdkgen/schemas/classificationtemplate/ClassificationTemplate.java @@ -208,11 +208,22 @@ public ClassificationTemplateBuilder( ClassificationTemplateDisplayNameField.CLASSIFICATION); } + public ClassificationTemplateBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public ClassificationTemplateBuilder type(ClassificationTemplateTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; } + public ClassificationTemplateBuilder templateKey( + EnumWrapper templateKey) { + this.templateKey = templateKey; + return this; + } + public ClassificationTemplateBuilder templateKey( ClassificationTemplateTemplateKeyField templateKey) { this.templateKey = @@ -221,6 +232,12 @@ public ClassificationTemplateBuilder templateKey( return this; } + public ClassificationTemplateBuilder displayName( + EnumWrapper displayName) { + this.displayName = displayName; + return this; + } + public ClassificationTemplateBuilder displayName( ClassificationTemplateDisplayNameField displayName) { this.displayName = diff --git a/src/main/java/com/box/sdkgen/schemas/classificationtemplate/ClassificationTemplateFieldsField.java b/src/main/java/com/box/sdkgen/schemas/classificationtemplate/ClassificationTemplateFieldsField.java index 46c0e123..a6cdfa1a 100644 --- a/src/main/java/com/box/sdkgen/schemas/classificationtemplate/ClassificationTemplateFieldsField.java +++ b/src/main/java/com/box/sdkgen/schemas/classificationtemplate/ClassificationTemplateFieldsField.java @@ -179,17 +179,35 @@ public ClassificationTemplateFieldsFieldBuilder( ClassificationTemplateFieldsDisplayNameField.CLASSIFICATION); } + public ClassificationTemplateFieldsFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public ClassificationTemplateFieldsFieldBuilder type( ClassificationTemplateFieldsTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; } + public ClassificationTemplateFieldsFieldBuilder key( + EnumWrapper key) { + this.key = key; + return this; + } + public ClassificationTemplateFieldsFieldBuilder key(ClassificationTemplateFieldsKeyField key) { this.key = new EnumWrapper(key.getValue(), key); return this; } + public ClassificationTemplateFieldsFieldBuilder displayName( + EnumWrapper displayName) { + this.displayName = displayName; + return this; + } + public ClassificationTemplateFieldsFieldBuilder displayName( ClassificationTemplateFieldsDisplayNameField displayName) { this.displayName = diff --git a/src/main/java/com/box/sdkgen/schemas/clienterror/ClientError.java b/src/main/java/com/box/sdkgen/schemas/clienterror/ClientError.java index 4aa47d59..4184bb58 100644 --- a/src/main/java/com/box/sdkgen/schemas/clienterror/ClientError.java +++ b/src/main/java/com/box/sdkgen/schemas/clienterror/ClientError.java @@ -142,6 +142,11 @@ public static class ClientErrorBuilder { protected String requestId; + public ClientErrorBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public ClientErrorBuilder type(ClientErrorTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; @@ -152,6 +157,11 @@ public ClientErrorBuilder status(Integer status) { return this; } + public ClientErrorBuilder code(EnumWrapper code) { + this.code = code; + return this; + } + public ClientErrorBuilder code(ClientErrorCodeField code) { this.code = new EnumWrapper(code.getValue(), code); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/collaboration/Collaboration.java b/src/main/java/com/box/sdkgen/schemas/collaboration/Collaboration.java index 6d38f7e5..5c296dbb 100644 --- a/src/main/java/com/box/sdkgen/schemas/collaboration/Collaboration.java +++ b/src/main/java/com/box/sdkgen/schemas/collaboration/Collaboration.java @@ -294,6 +294,11 @@ public CollaborationBuilder(String id) { CollaborationTypeField.COLLABORATION); } + public CollaborationBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public CollaborationBuilder type(CollaborationTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; @@ -319,6 +324,11 @@ public CollaborationBuilder inviteEmail(String inviteEmail) { return this; } + public CollaborationBuilder role(EnumWrapper role) { + this.role = role; + return this; + } + public CollaborationBuilder role(CollaborationRoleField role) { this.role = new EnumWrapper(role.getValue(), role); return this; @@ -334,6 +344,11 @@ public CollaborationBuilder isAccessOnly(Boolean isAccessOnly) { return this; } + public CollaborationBuilder status(EnumWrapper status) { + this.status = status; + return this; + } + public CollaborationBuilder status(CollaborationStatusField status) { this.status = new EnumWrapper(status.getValue(), status); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/collaborationallowlistentry/CollaborationAllowlistEntry.java b/src/main/java/com/box/sdkgen/schemas/collaborationallowlistentry/CollaborationAllowlistEntry.java index f19e7947..110e69b4 100644 --- a/src/main/java/com/box/sdkgen/schemas/collaborationallowlistentry/CollaborationAllowlistEntry.java +++ b/src/main/java/com/box/sdkgen/schemas/collaborationallowlistentry/CollaborationAllowlistEntry.java @@ -141,6 +141,12 @@ public CollaborationAllowlistEntryBuilder id(String id) { return this; } + public CollaborationAllowlistEntryBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public CollaborationAllowlistEntryBuilder type(CollaborationAllowlistEntryTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; @@ -151,6 +157,12 @@ public CollaborationAllowlistEntryBuilder domain(String domain) { return this; } + public CollaborationAllowlistEntryBuilder direction( + EnumWrapper direction) { + this.direction = direction; + return this; + } + public CollaborationAllowlistEntryBuilder direction( CollaborationAllowlistEntryDirectionField direction) { this.direction = diff --git a/src/main/java/com/box/sdkgen/schemas/collaborationallowlistentry/CollaborationAllowlistEntryEnterpriseField.java b/src/main/java/com/box/sdkgen/schemas/collaborationallowlistentry/CollaborationAllowlistEntryEnterpriseField.java index 9fa47739..ff43d63d 100644 --- a/src/main/java/com/box/sdkgen/schemas/collaborationallowlistentry/CollaborationAllowlistEntryEnterpriseField.java +++ b/src/main/java/com/box/sdkgen/schemas/collaborationallowlistentry/CollaborationAllowlistEntryEnterpriseField.java @@ -92,6 +92,12 @@ public CollaborationAllowlistEntryEnterpriseFieldBuilder id(String id) { return this; } + public CollaborationAllowlistEntryEnterpriseFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public CollaborationAllowlistEntryEnterpriseFieldBuilder type( CollaborationAllowlistEntryEnterpriseTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/schemas/collaborationallowlistexempttarget/CollaborationAllowlistExemptTarget.java b/src/main/java/com/box/sdkgen/schemas/collaborationallowlistexempttarget/CollaborationAllowlistExemptTarget.java index 511af880..a31d0bc5 100644 --- a/src/main/java/com/box/sdkgen/schemas/collaborationallowlistexempttarget/CollaborationAllowlistExemptTarget.java +++ b/src/main/java/com/box/sdkgen/schemas/collaborationallowlistexempttarget/CollaborationAllowlistExemptTarget.java @@ -136,6 +136,12 @@ public CollaborationAllowlistExemptTargetBuilder id(String id) { return this; } + public CollaborationAllowlistExemptTargetBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public CollaborationAllowlistExemptTargetBuilder type( CollaborationAllowlistExemptTargetTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/schemas/collaborationallowlistexempttarget/CollaborationAllowlistExemptTargetEnterpriseField.java b/src/main/java/com/box/sdkgen/schemas/collaborationallowlistexempttarget/CollaborationAllowlistExemptTargetEnterpriseField.java index 5e0e267c..10e146a5 100644 --- a/src/main/java/com/box/sdkgen/schemas/collaborationallowlistexempttarget/CollaborationAllowlistExemptTargetEnterpriseField.java +++ b/src/main/java/com/box/sdkgen/schemas/collaborationallowlistexempttarget/CollaborationAllowlistExemptTargetEnterpriseField.java @@ -92,6 +92,12 @@ public CollaborationAllowlistExemptTargetEnterpriseFieldBuilder id(String id) { return this; } + public CollaborationAllowlistExemptTargetEnterpriseFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public CollaborationAllowlistExemptTargetEnterpriseFieldBuilder type( CollaborationAllowlistExemptTargetEnterpriseTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/schemas/collaborations/CollaborationsOrderField.java b/src/main/java/com/box/sdkgen/schemas/collaborations/CollaborationsOrderField.java index 3a330e96..1cef6225 100644 --- a/src/main/java/com/box/sdkgen/schemas/collaborations/CollaborationsOrderField.java +++ b/src/main/java/com/box/sdkgen/schemas/collaborations/CollaborationsOrderField.java @@ -71,6 +71,12 @@ public CollaborationsOrderFieldBuilder by(String by) { return this; } + public CollaborationsOrderFieldBuilder direction( + EnumWrapper direction) { + this.direction = direction; + return this; + } + public CollaborationsOrderFieldBuilder direction(CollaborationsOrderDirectionField direction) { this.direction = new EnumWrapper(direction.getValue(), direction); diff --git a/src/main/java/com/box/sdkgen/schemas/collaboratorvariable/CollaboratorVariable.java b/src/main/java/com/box/sdkgen/schemas/collaboratorvariable/CollaboratorVariable.java index b75f8cf3..a3c2bed7 100644 --- a/src/main/java/com/box/sdkgen/schemas/collaboratorvariable/CollaboratorVariable.java +++ b/src/main/java/com/box/sdkgen/schemas/collaboratorvariable/CollaboratorVariable.java @@ -116,11 +116,22 @@ public CollaboratorVariableBuilder(List CollaboratorVariableVariableTypeField.USER_LIST); } + public CollaboratorVariableBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public CollaboratorVariableBuilder type(CollaboratorVariableTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; } + public CollaboratorVariableBuilder variableType( + EnumWrapper variableType) { + this.variableType = variableType; + return this; + } + public CollaboratorVariableBuilder variableType( CollaboratorVariableVariableTypeField variableType) { this.variableType = diff --git a/src/main/java/com/box/sdkgen/schemas/collaboratorvariable/CollaboratorVariableVariableValueField.java b/src/main/java/com/box/sdkgen/schemas/collaboratorvariable/CollaboratorVariableVariableValueField.java index 4539c259..88dd7880 100644 --- a/src/main/java/com/box/sdkgen/schemas/collaboratorvariable/CollaboratorVariableVariableValueField.java +++ b/src/main/java/com/box/sdkgen/schemas/collaboratorvariable/CollaboratorVariableVariableValueField.java @@ -86,6 +86,12 @@ public CollaboratorVariableVariableValueFieldBuilder(String id) { CollaboratorVariableVariableValueTypeField.USER); } + public CollaboratorVariableVariableValueFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public CollaboratorVariableVariableValueFieldBuilder type( CollaboratorVariableVariableValueTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/schemas/collection/Collection.java b/src/main/java/com/box/sdkgen/schemas/collection/Collection.java index 0d7ad231..4ef738dd 100644 --- a/src/main/java/com/box/sdkgen/schemas/collection/Collection.java +++ b/src/main/java/com/box/sdkgen/schemas/collection/Collection.java @@ -106,16 +106,32 @@ public CollectionBuilder id(String id) { return this; } + public CollectionBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public CollectionBuilder type(CollectionTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; } + public CollectionBuilder name(EnumWrapper name) { + this.name = name; + return this; + } + public CollectionBuilder name(CollectionNameField name) { this.name = new EnumWrapper(name.getValue(), name); return this; } + public CollectionBuilder collectionType( + EnumWrapper collectionType) { + this.collectionType = collectionType; + return this; + } + public CollectionBuilder collectionType(CollectionCollectionTypeField collectionType) { this.collectionType = new EnumWrapper(collectionType.getValue(), collectionType); diff --git a/src/main/java/com/box/sdkgen/schemas/collections/CollectionsOrderField.java b/src/main/java/com/box/sdkgen/schemas/collections/CollectionsOrderField.java index 5ec41108..78a3bc18 100644 --- a/src/main/java/com/box/sdkgen/schemas/collections/CollectionsOrderField.java +++ b/src/main/java/com/box/sdkgen/schemas/collections/CollectionsOrderField.java @@ -71,6 +71,12 @@ public CollectionsOrderFieldBuilder by(String by) { return this; } + public CollectionsOrderFieldBuilder direction( + EnumWrapper direction) { + this.direction = direction; + return this; + } + public CollectionsOrderFieldBuilder direction(CollectionsOrderDirectionField direction) { this.direction = new EnumWrapper(direction.getValue(), direction); diff --git a/src/main/java/com/box/sdkgen/schemas/comment/Comment.java b/src/main/java/com/box/sdkgen/schemas/comment/Comment.java index 0996de5e..c9c173ba 100644 --- a/src/main/java/com/box/sdkgen/schemas/comment/Comment.java +++ b/src/main/java/com/box/sdkgen/schemas/comment/Comment.java @@ -174,6 +174,12 @@ public CommentBuilder id(String id) { return this; } + @Override + public CommentBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public CommentBuilder type(CommentBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/commentbase/CommentBase.java b/src/main/java/com/box/sdkgen/schemas/commentbase/CommentBase.java index 83bf3f64..afb1c545 100644 --- a/src/main/java/com/box/sdkgen/schemas/commentbase/CommentBase.java +++ b/src/main/java/com/box/sdkgen/schemas/commentbase/CommentBase.java @@ -61,6 +61,11 @@ public CommentBaseBuilder id(String id) { return this; } + public CommentBaseBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public CommentBaseBuilder type(CommentBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/commentfull/CommentFull.java b/src/main/java/com/box/sdkgen/schemas/commentfull/CommentFull.java index 4e41f348..86fc2e24 100644 --- a/src/main/java/com/box/sdkgen/schemas/commentfull/CommentFull.java +++ b/src/main/java/com/box/sdkgen/schemas/commentfull/CommentFull.java @@ -108,6 +108,12 @@ public CommentFullBuilder id(String id) { return this; } + @Override + public CommentFullBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public CommentFullBuilder type(CommentBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/comments/CommentsOrderField.java b/src/main/java/com/box/sdkgen/schemas/comments/CommentsOrderField.java index eb99a672..aa1ff525 100644 --- a/src/main/java/com/box/sdkgen/schemas/comments/CommentsOrderField.java +++ b/src/main/java/com/box/sdkgen/schemas/comments/CommentsOrderField.java @@ -70,6 +70,11 @@ public CommentsOrderFieldBuilder by(String by) { return this; } + public CommentsOrderFieldBuilder direction(EnumWrapper direction) { + this.direction = direction; + return this; + } + public CommentsOrderFieldBuilder direction(CommentsOrderDirectionField direction) { this.direction = new EnumWrapper(direction.getValue(), direction); diff --git a/src/main/java/com/box/sdkgen/schemas/completionrulevariable/CompletionRuleVariable.java b/src/main/java/com/box/sdkgen/schemas/completionrulevariable/CompletionRuleVariable.java index a2842dd5..06e6ebb7 100644 --- a/src/main/java/com/box/sdkgen/schemas/completionrulevariable/CompletionRuleVariable.java +++ b/src/main/java/com/box/sdkgen/schemas/completionrulevariable/CompletionRuleVariable.java @@ -140,11 +140,22 @@ public CompletionRuleVariableBuilder(CompletionRuleVariableVariableValueField va CompletionRuleVariableVariableTypeField.TASK_COMPLETION_RULE); } + public CompletionRuleVariableBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public CompletionRuleVariableBuilder type(CompletionRuleVariableTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; } + public CompletionRuleVariableBuilder variableType( + EnumWrapper variableType) { + this.variableType = variableType; + return this; + } + public CompletionRuleVariableBuilder variableType( CompletionRuleVariableVariableTypeField variableType) { this.variableType = diff --git a/src/main/java/com/box/sdkgen/schemas/conflicterror/ConflictError.java b/src/main/java/com/box/sdkgen/schemas/conflicterror/ConflictError.java index 58649807..d92582a1 100644 --- a/src/main/java/com/box/sdkgen/schemas/conflicterror/ConflictError.java +++ b/src/main/java/com/box/sdkgen/schemas/conflicterror/ConflictError.java @@ -75,6 +75,12 @@ public String toString() { public static class ConflictErrorBuilder extends ClientErrorBuilder { + @Override + public ConflictErrorBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public ConflictErrorBuilder type(ClientErrorTypeField type) { this.type = new EnumWrapper(type.getValue(), type); @@ -87,6 +93,12 @@ public ConflictErrorBuilder status(Integer status) { return this; } + @Override + public ConflictErrorBuilder code(EnumWrapper code) { + this.code = code; + return this; + } + @Override public ConflictErrorBuilder code(ClientErrorCodeField code) { this.code = new EnumWrapper(code.getValue(), code); diff --git a/src/main/java/com/box/sdkgen/schemas/devicepinner/DevicePinner.java b/src/main/java/com/box/sdkgen/schemas/devicepinner/DevicePinner.java index 4799d658..4719cb88 100644 --- a/src/main/java/com/box/sdkgen/schemas/devicepinner/DevicePinner.java +++ b/src/main/java/com/box/sdkgen/schemas/devicepinner/DevicePinner.java @@ -102,6 +102,11 @@ public DevicePinnerBuilder id(String id) { return this; } + public DevicePinnerBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public DevicePinnerBuilder type(DevicePinnerTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/devicepinners/DevicePinnersOrderField.java b/src/main/java/com/box/sdkgen/schemas/devicepinners/DevicePinnersOrderField.java index 530d0259..5e48c81f 100644 --- a/src/main/java/com/box/sdkgen/schemas/devicepinners/DevicePinnersOrderField.java +++ b/src/main/java/com/box/sdkgen/schemas/devicepinners/DevicePinnersOrderField.java @@ -68,11 +68,22 @@ public static class DevicePinnersOrderFieldBuilder { protected EnumWrapper direction; + public DevicePinnersOrderFieldBuilder by(EnumWrapper by) { + this.by = by; + return this; + } + public DevicePinnersOrderFieldBuilder by(DevicePinnersOrderByField by) { this.by = new EnumWrapper(by.getValue(), by); return this; } + public DevicePinnersOrderFieldBuilder direction( + EnumWrapper direction) { + this.direction = direction; + return this; + } + public DevicePinnersOrderFieldBuilder direction(DevicePinnersOrderDirectionField direction) { this.direction = new EnumWrapper(direction.getValue(), direction); diff --git a/src/main/java/com/box/sdkgen/schemas/emailalias/EmailAlias.java b/src/main/java/com/box/sdkgen/schemas/emailalias/EmailAlias.java index 30f8d7c5..79d5d583 100644 --- a/src/main/java/com/box/sdkgen/schemas/emailalias/EmailAlias.java +++ b/src/main/java/com/box/sdkgen/schemas/emailalias/EmailAlias.java @@ -100,6 +100,11 @@ public EmailAliasBuilder id(String id) { return this; } + public EmailAliasBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public EmailAliasBuilder type(EmailAliasTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/enterprisebase/EnterpriseBase.java b/src/main/java/com/box/sdkgen/schemas/enterprisebase/EnterpriseBase.java index e6142bfb..c625bf24 100644 --- a/src/main/java/com/box/sdkgen/schemas/enterprisebase/EnterpriseBase.java +++ b/src/main/java/com/box/sdkgen/schemas/enterprisebase/EnterpriseBase.java @@ -61,6 +61,11 @@ public EnterpriseBaseBuilder id(String id) { return this; } + public EnterpriseBaseBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public EnterpriseBaseBuilder type(EnterpriseBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/event/Event.java b/src/main/java/com/box/sdkgen/schemas/event/Event.java index a06eb95f..df205c9a 100644 --- a/src/main/java/com/box/sdkgen/schemas/event/Event.java +++ b/src/main/java/com/box/sdkgen/schemas/event/Event.java @@ -207,6 +207,11 @@ public EventBuilder createdBy(UserMini createdBy) { return this; } + public EventBuilder eventType(EnumWrapper eventType) { + this.eventType = eventType; + return this; + } + public EventBuilder eventType(EventEventTypeField eventType) { this.eventType = new EnumWrapper(eventType.getValue(), eventType); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/file/File.java b/src/main/java/com/box/sdkgen/schemas/file/File.java index 703b1250..68046c1f 100644 --- a/src/main/java/com/box/sdkgen/schemas/file/File.java +++ b/src/main/java/com/box/sdkgen/schemas/file/File.java @@ -399,6 +399,11 @@ public FileBuilder parent(FolderMini parent) { return this; } + public FileBuilder itemStatus(EnumWrapper itemStatus) { + this.itemStatus = itemStatus; + return this; + } + public FileBuilder itemStatus(FileItemStatusField itemStatus) { this.itemStatus = new EnumWrapper(itemStatus.getValue(), itemStatus); return this; @@ -410,6 +415,12 @@ public FileBuilder etag(String etag) { return this; } + @Override + public FileBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public FileBuilder type(FileBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/file/FileSharedLinkField.java b/src/main/java/com/box/sdkgen/schemas/file/FileSharedLinkField.java index 96f0e954..69f72d4c 100644 --- a/src/main/java/com/box/sdkgen/schemas/file/FileSharedLinkField.java +++ b/src/main/java/com/box/sdkgen/schemas/file/FileSharedLinkField.java @@ -308,6 +308,11 @@ public FileSharedLinkFieldBuilder vanityName(String vanityName) { return this; } + public FileSharedLinkFieldBuilder access(EnumWrapper access) { + this.access = access; + return this; + } + public FileSharedLinkFieldBuilder access(FileSharedLinkAccessField access) { this.access = new EnumWrapper(access.getValue(), access); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/filebase/FileBase.java b/src/main/java/com/box/sdkgen/schemas/filebase/FileBase.java index 979682c8..88b74a56 100644 --- a/src/main/java/com/box/sdkgen/schemas/filebase/FileBase.java +++ b/src/main/java/com/box/sdkgen/schemas/filebase/FileBase.java @@ -97,6 +97,11 @@ public FileBaseBuilder etag(String etag) { return this; } + public FileBaseBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public FileBaseBuilder type(FileBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/fileconflict/FileConflict.java b/src/main/java/com/box/sdkgen/schemas/fileconflict/FileConflict.java index d18be511..55bda4f6 100644 --- a/src/main/java/com/box/sdkgen/schemas/fileconflict/FileConflict.java +++ b/src/main/java/com/box/sdkgen/schemas/fileconflict/FileConflict.java @@ -85,6 +85,12 @@ public FileConflictBuilder etag(String etag) { return this; } + @Override + public FileConflictBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public FileConflictBuilder type(FileBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/filefull/FileFull.java b/src/main/java/com/box/sdkgen/schemas/filefull/FileFull.java index c27f91f0..539da852 100644 --- a/src/main/java/com/box/sdkgen/schemas/filefull/FileFull.java +++ b/src/main/java/com/box/sdkgen/schemas/filefull/FileFull.java @@ -624,6 +624,12 @@ public FileFullBuilder etag(String etag) { return this; } + @Override + public FileFullBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public FileFullBuilder type(FileBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); @@ -738,6 +744,12 @@ public FileFullBuilder parent(FolderMini parent) { return this; } + @Override + public FileFullBuilder itemStatus(EnumWrapper itemStatus) { + this.itemStatus = itemStatus; + return this; + } + @Override public FileFullBuilder itemStatus(FileItemStatusField itemStatus) { this.itemStatus = new EnumWrapper(itemStatus.getValue(), itemStatus); diff --git a/src/main/java/com/box/sdkgen/schemas/filefull/FileFullExpiringEmbedLinkField.java b/src/main/java/com/box/sdkgen/schemas/filefull/FileFullExpiringEmbedLinkField.java index 3d7a68e1..a9f8869e 100644 --- a/src/main/java/com/box/sdkgen/schemas/filefull/FileFullExpiringEmbedLinkField.java +++ b/src/main/java/com/box/sdkgen/schemas/filefull/FileFullExpiringEmbedLinkField.java @@ -130,6 +130,12 @@ public FileFullExpiringEmbedLinkFieldBuilder expiresIn(Long expiresIn) { return this; } + public FileFullExpiringEmbedLinkFieldBuilder tokenType( + EnumWrapper tokenType) { + this.tokenType = tokenType; + return this; + } + public FileFullExpiringEmbedLinkFieldBuilder tokenType( FileFullExpiringEmbedLinkTokenTypeField tokenType) { this.tokenType = diff --git a/src/main/java/com/box/sdkgen/schemas/filefull/FileFullLockField.java b/src/main/java/com/box/sdkgen/schemas/filefull/FileFullLockField.java index d139db74..e8bc595b 100644 --- a/src/main/java/com/box/sdkgen/schemas/filefull/FileFullLockField.java +++ b/src/main/java/com/box/sdkgen/schemas/filefull/FileFullLockField.java @@ -149,6 +149,11 @@ public FileFullLockFieldBuilder id(String id) { return this; } + public FileFullLockFieldBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public FileFullLockFieldBuilder type(FileFullLockTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; @@ -174,6 +179,11 @@ public FileFullLockFieldBuilder isDownloadPrevented(Boolean isDownloadPrevented) return this; } + public FileFullLockFieldBuilder appType(EnumWrapper appType) { + this.appType = appType; + return this; + } + public FileFullLockFieldBuilder appType(FileFullLockAppTypeField appType) { this.appType = new EnumWrapper(appType.getValue(), appType); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/filefull/FileFullRepresentationsEntriesStatusField.java b/src/main/java/com/box/sdkgen/schemas/filefull/FileFullRepresentationsEntriesStatusField.java index 87a09674..fc5dd8c9 100644 --- a/src/main/java/com/box/sdkgen/schemas/filefull/FileFullRepresentationsEntriesStatusField.java +++ b/src/main/java/com/box/sdkgen/schemas/filefull/FileFullRepresentationsEntriesStatusField.java @@ -55,6 +55,12 @@ public static class FileFullRepresentationsEntriesStatusFieldBuilder { protected EnumWrapper state; + public FileFullRepresentationsEntriesStatusFieldBuilder state( + EnumWrapper state) { + this.state = state; + return this; + } + public FileFullRepresentationsEntriesStatusFieldBuilder state( FileFullRepresentationsEntriesStatusStateField state) { this.state = diff --git a/src/main/java/com/box/sdkgen/schemas/filemini/FileMini.java b/src/main/java/com/box/sdkgen/schemas/filemini/FileMini.java index c99cf31d..2a1e5035 100644 --- a/src/main/java/com/box/sdkgen/schemas/filemini/FileMini.java +++ b/src/main/java/com/box/sdkgen/schemas/filemini/FileMini.java @@ -143,6 +143,12 @@ public FileMiniBuilder etag(String etag) { return this; } + @Override + public FileMiniBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public FileMiniBuilder type(FileBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/fileorfolderscope/FileOrFolderScope.java b/src/main/java/com/box/sdkgen/schemas/fileorfolderscope/FileOrFolderScope.java index 3a1f0409..d9e34e70 100644 --- a/src/main/java/com/box/sdkgen/schemas/fileorfolderscope/FileOrFolderScope.java +++ b/src/main/java/com/box/sdkgen/schemas/fileorfolderscope/FileOrFolderScope.java @@ -66,6 +66,11 @@ public static class FileOrFolderScopeBuilder { protected FileMiniOrFolderMini object; + public FileOrFolderScopeBuilder scope(EnumWrapper scope) { + this.scope = scope; + return this; + } + public FileOrFolderScopeBuilder scope(FileOrFolderScopeScopeField scope) { this.scope = new EnumWrapper(scope.getValue(), scope); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/filerequest/FileRequest.java b/src/main/java/com/box/sdkgen/schemas/filerequest/FileRequest.java index 344b705e..1f4e544b 100644 --- a/src/main/java/com/box/sdkgen/schemas/filerequest/FileRequest.java +++ b/src/main/java/com/box/sdkgen/schemas/filerequest/FileRequest.java @@ -296,6 +296,11 @@ public FileRequestBuilder(String id, FolderMini folder, String createdAt, String FileRequestTypeField.FILE_REQUEST.getValue(), FileRequestTypeField.FILE_REQUEST); } + public FileRequestBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public FileRequestBuilder type(FileRequestTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; @@ -311,6 +316,11 @@ public FileRequestBuilder description(String description) { return this; } + public FileRequestBuilder status(EnumWrapper status) { + this.status = status; + return this; + } + public FileRequestBuilder status(FileRequestStatusField status) { this.status = new EnumWrapper(status.getValue(), status); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/filerequestcopyrequest/FileRequestCopyRequest.java b/src/main/java/com/box/sdkgen/schemas/filerequestcopyrequest/FileRequestCopyRequest.java index 56f1ac7e..9d486aa9 100644 --- a/src/main/java/com/box/sdkgen/schemas/filerequestcopyrequest/FileRequestCopyRequest.java +++ b/src/main/java/com/box/sdkgen/schemas/filerequestcopyrequest/FileRequestCopyRequest.java @@ -102,6 +102,13 @@ public FileRequestCopyRequestBuilder description(String description) { return this; } + @Override + public FileRequestCopyRequestBuilder status( + EnumWrapper status) { + this.status = status; + return this; + } + @Override public FileRequestCopyRequestBuilder status(FileRequestUpdateRequestStatusField status) { this.status = new EnumWrapper(status.getValue(), status); diff --git a/src/main/java/com/box/sdkgen/schemas/filerequestcopyrequest/FileRequestCopyRequestFolderField.java b/src/main/java/com/box/sdkgen/schemas/filerequestcopyrequest/FileRequestCopyRequestFolderField.java index 55a51b29..3088cafc 100644 --- a/src/main/java/com/box/sdkgen/schemas/filerequestcopyrequest/FileRequestCopyRequestFolderField.java +++ b/src/main/java/com/box/sdkgen/schemas/filerequestcopyrequest/FileRequestCopyRequestFolderField.java @@ -77,6 +77,12 @@ public FileRequestCopyRequestFolderFieldBuilder(String id) { this.id = id; } + public FileRequestCopyRequestFolderFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public FileRequestCopyRequestFolderFieldBuilder type( FileRequestCopyRequestFolderTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/filerequestupdaterequest/FileRequestUpdateRequest.java b/src/main/java/com/box/sdkgen/schemas/filerequestupdaterequest/FileRequestUpdateRequest.java index b2f1643e..c1788cd2 100644 --- a/src/main/java/com/box/sdkgen/schemas/filerequestupdaterequest/FileRequestUpdateRequest.java +++ b/src/main/java/com/box/sdkgen/schemas/filerequestupdaterequest/FileRequestUpdateRequest.java @@ -140,6 +140,12 @@ public FileRequestUpdateRequestBuilder description(String description) { return this; } + public FileRequestUpdateRequestBuilder status( + EnumWrapper status) { + this.status = status; + return this; + } + public FileRequestUpdateRequestBuilder status(FileRequestUpdateRequestStatusField status) { this.status = new EnumWrapper(status.getValue(), status); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/fileversion/FileVersion.java b/src/main/java/com/box/sdkgen/schemas/fileversion/FileVersion.java index 807f84c8..699300c6 100644 --- a/src/main/java/com/box/sdkgen/schemas/fileversion/FileVersion.java +++ b/src/main/java/com/box/sdkgen/schemas/fileversion/FileVersion.java @@ -291,6 +291,12 @@ public FileVersionBuilder uploaderDisplayName(String uploaderDisplayName) { return this; } + @Override + public FileVersionBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public FileVersionBuilder type(FileVersionBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/fileversionbase/FileVersionBase.java b/src/main/java/com/box/sdkgen/schemas/fileversionbase/FileVersionBase.java index 85691179..1257a3f4 100644 --- a/src/main/java/com/box/sdkgen/schemas/fileversionbase/FileVersionBase.java +++ b/src/main/java/com/box/sdkgen/schemas/fileversionbase/FileVersionBase.java @@ -71,6 +71,11 @@ public FileVersionBaseBuilder(String id) { FileVersionBaseTypeField.FILE_VERSION); } + public FileVersionBaseBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public FileVersionBaseBuilder type(FileVersionBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/fileversionfull/FileVersionFull.java b/src/main/java/com/box/sdkgen/schemas/fileversionfull/FileVersionFull.java index 20b33cbc..e91470a0 100644 --- a/src/main/java/com/box/sdkgen/schemas/fileversionfull/FileVersionFull.java +++ b/src/main/java/com/box/sdkgen/schemas/fileversionfull/FileVersionFull.java @@ -149,6 +149,12 @@ public FileVersionFullBuilder versionNumber(String versionNumber) { return this; } + @Override + public FileVersionFullBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public FileVersionFullBuilder type(FileVersionBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/fileversionlegalhold/FileVersionLegalHold.java b/src/main/java/com/box/sdkgen/schemas/fileversionlegalhold/FileVersionLegalHold.java index 1fbeb9ad..4a3d7f7a 100644 --- a/src/main/java/com/box/sdkgen/schemas/fileversionlegalhold/FileVersionLegalHold.java +++ b/src/main/java/com/box/sdkgen/schemas/fileversionlegalhold/FileVersionLegalHold.java @@ -136,6 +136,11 @@ public FileVersionLegalHoldBuilder id(String id) { return this; } + public FileVersionLegalHoldBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public FileVersionLegalHoldBuilder type(FileVersionLegalHoldTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/fileversionmini/FileVersionMini.java b/src/main/java/com/box/sdkgen/schemas/fileversionmini/FileVersionMini.java index aa28c2ce..371ce3f6 100644 --- a/src/main/java/com/box/sdkgen/schemas/fileversionmini/FileVersionMini.java +++ b/src/main/java/com/box/sdkgen/schemas/fileversionmini/FileVersionMini.java @@ -72,6 +72,12 @@ public FileVersionMiniBuilder sha1(String sha1) { return this; } + @Override + public FileVersionMiniBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public FileVersionMiniBuilder type(FileVersionBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/fileversionretention/FileVersionRetention.java b/src/main/java/com/box/sdkgen/schemas/fileversionretention/FileVersionRetention.java index ce29d6ad..ba29353f 100644 --- a/src/main/java/com/box/sdkgen/schemas/fileversionretention/FileVersionRetention.java +++ b/src/main/java/com/box/sdkgen/schemas/fileversionretention/FileVersionRetention.java @@ -151,6 +151,11 @@ public FileVersionRetentionBuilder id(String id) { return this; } + public FileVersionRetentionBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public FileVersionRetentionBuilder type(FileVersionRetentionTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/fileversions/FileVersionsOrderField.java b/src/main/java/com/box/sdkgen/schemas/fileversions/FileVersionsOrderField.java index 364d6e55..f0502b4a 100644 --- a/src/main/java/com/box/sdkgen/schemas/fileversions/FileVersionsOrderField.java +++ b/src/main/java/com/box/sdkgen/schemas/fileversions/FileVersionsOrderField.java @@ -71,6 +71,12 @@ public FileVersionsOrderFieldBuilder by(String by) { return this; } + public FileVersionsOrderFieldBuilder direction( + EnumWrapper direction) { + this.direction = direction; + return this; + } + public FileVersionsOrderFieldBuilder direction(FileVersionsOrderDirectionField direction) { this.direction = new EnumWrapper(direction.getValue(), direction); diff --git a/src/main/java/com/box/sdkgen/schemas/folder/Folder.java b/src/main/java/com/box/sdkgen/schemas/folder/Folder.java index 677c3747..7fb4d32e 100644 --- a/src/main/java/com/box/sdkgen/schemas/folder/Folder.java +++ b/src/main/java/com/box/sdkgen/schemas/folder/Folder.java @@ -423,6 +423,11 @@ public FolderBuilder parent(FolderMini parent) { return this; } + public FolderBuilder itemStatus(EnumWrapper itemStatus) { + this.itemStatus = itemStatus; + return this; + } + public FolderBuilder itemStatus(FolderItemStatusField itemStatus) { this.itemStatus = new EnumWrapper(itemStatus.getValue(), itemStatus); return this; @@ -439,6 +444,12 @@ public FolderBuilder etag(String etag) { return this; } + @Override + public FolderBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public FolderBuilder type(FolderBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/folder/FolderFolderUploadEmailField.java b/src/main/java/com/box/sdkgen/schemas/folder/FolderFolderUploadEmailField.java index 1699571c..42abece3 100644 --- a/src/main/java/com/box/sdkgen/schemas/folder/FolderFolderUploadEmailField.java +++ b/src/main/java/com/box/sdkgen/schemas/folder/FolderFolderUploadEmailField.java @@ -67,6 +67,12 @@ public static class FolderFolderUploadEmailFieldBuilder { protected String email; + public FolderFolderUploadEmailFieldBuilder access( + EnumWrapper access) { + this.access = access; + return this; + } + public FolderFolderUploadEmailFieldBuilder access(FolderFolderUploadEmailAccessField access) { this.access = new EnumWrapper(access.getValue(), access); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/folder/FolderSharedLinkField.java b/src/main/java/com/box/sdkgen/schemas/folder/FolderSharedLinkField.java index 53f0736e..a56e067a 100644 --- a/src/main/java/com/box/sdkgen/schemas/folder/FolderSharedLinkField.java +++ b/src/main/java/com/box/sdkgen/schemas/folder/FolderSharedLinkField.java @@ -311,6 +311,11 @@ public FolderSharedLinkFieldBuilder vanityName(String vanityName) { return this; } + public FolderSharedLinkFieldBuilder access(EnumWrapper access) { + this.access = access; + return this; + } + public FolderSharedLinkFieldBuilder access(FolderSharedLinkAccessField access) { this.access = new EnumWrapper(access.getValue(), access); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/folderbase/FolderBase.java b/src/main/java/com/box/sdkgen/schemas/folderbase/FolderBase.java index 8f6c1835..6a4b562f 100644 --- a/src/main/java/com/box/sdkgen/schemas/folderbase/FolderBase.java +++ b/src/main/java/com/box/sdkgen/schemas/folderbase/FolderBase.java @@ -97,6 +97,11 @@ public FolderBaseBuilder etag(String etag) { return this; } + public FolderBaseBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public FolderBaseBuilder type(FolderBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/folderfull/FolderFull.java b/src/main/java/com/box/sdkgen/schemas/folderfull/FolderFull.java index 40a3ac63..79e320fe 100644 --- a/src/main/java/com/box/sdkgen/schemas/folderfull/FolderFull.java +++ b/src/main/java/com/box/sdkgen/schemas/folderfull/FolderFull.java @@ -424,6 +424,11 @@ public FolderFullBuilder(String id) { super(id); } + public FolderFullBuilder syncState(EnumWrapper syncState) { + this.syncState = syncState; + return this; + } + public FolderFullBuilder syncState(FolderFullSyncStateField syncState) { this.syncState = new EnumWrapper(syncState.getValue(), syncState); return this; @@ -508,6 +513,12 @@ public FolderFullBuilder etag(String etag) { return this; } + @Override + public FolderFullBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public FolderFullBuilder type(FolderBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); @@ -616,6 +627,12 @@ public FolderFullBuilder parent(FolderMini parent) { return this; } + @Override + public FolderFullBuilder itemStatus(EnumWrapper itemStatus) { + this.itemStatus = itemStatus; + return this; + } + @Override public FolderFullBuilder itemStatus(FolderItemStatusField itemStatus) { this.itemStatus = new EnumWrapper(itemStatus.getValue(), itemStatus); diff --git a/src/main/java/com/box/sdkgen/schemas/foldermini/FolderMini.java b/src/main/java/com/box/sdkgen/schemas/foldermini/FolderMini.java index 8e891823..79ff1325 100644 --- a/src/main/java/com/box/sdkgen/schemas/foldermini/FolderMini.java +++ b/src/main/java/com/box/sdkgen/schemas/foldermini/FolderMini.java @@ -103,6 +103,12 @@ public FolderMiniBuilder etag(String etag) { return this; } + @Override + public FolderMiniBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public FolderMiniBuilder type(FolderBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/group/Group.java b/src/main/java/com/box/sdkgen/schemas/group/Group.java index d550cd21..e571ba8f 100644 --- a/src/main/java/com/box/sdkgen/schemas/group/Group.java +++ b/src/main/java/com/box/sdkgen/schemas/group/Group.java @@ -104,6 +104,12 @@ public GroupBuilder modifiedAt(String modifiedAt) { return this; } + @Override + public GroupBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public GroupBuilder type(GroupBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); @@ -116,6 +122,12 @@ public GroupBuilder name(String name) { return this; } + @Override + public GroupBuilder groupType(EnumWrapper groupType) { + this.groupType = groupType; + return this; + } + @Override public GroupBuilder groupType(GroupMiniGroupTypeField groupType) { this.groupType = new EnumWrapper(groupType.getValue(), groupType); diff --git a/src/main/java/com/box/sdkgen/schemas/groupbase/GroupBase.java b/src/main/java/com/box/sdkgen/schemas/groupbase/GroupBase.java index d254816d..9402909d 100644 --- a/src/main/java/com/box/sdkgen/schemas/groupbase/GroupBase.java +++ b/src/main/java/com/box/sdkgen/schemas/groupbase/GroupBase.java @@ -69,6 +69,11 @@ public GroupBaseBuilder(String id) { GroupBaseTypeField.GROUP.getValue(), GroupBaseTypeField.GROUP); } + public GroupBaseBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public GroupBaseBuilder type(GroupBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/groupfull/GroupFull.java b/src/main/java/com/box/sdkgen/schemas/groupfull/GroupFull.java index 8ab847ea..11011407 100644 --- a/src/main/java/com/box/sdkgen/schemas/groupfull/GroupFull.java +++ b/src/main/java/com/box/sdkgen/schemas/groupfull/GroupFull.java @@ -201,6 +201,12 @@ public GroupFullBuilder description(String description) { return this; } + public GroupFullBuilder invitabilityLevel( + EnumWrapper invitabilityLevel) { + this.invitabilityLevel = invitabilityLevel; + return this; + } + public GroupFullBuilder invitabilityLevel(GroupFullInvitabilityLevelField invitabilityLevel) { this.invitabilityLevel = new EnumWrapper( @@ -208,6 +214,12 @@ public GroupFullBuilder invitabilityLevel(GroupFullInvitabilityLevelField invita return this; } + public GroupFullBuilder memberViewabilityLevel( + EnumWrapper memberViewabilityLevel) { + this.memberViewabilityLevel = memberViewabilityLevel; + return this; + } + public GroupFullBuilder memberViewabilityLevel( GroupFullMemberViewabilityLevelField memberViewabilityLevel) { this.memberViewabilityLevel = @@ -221,6 +233,12 @@ public GroupFullBuilder permissions(GroupFullPermissionsField permissions) { return this; } + @Override + public GroupFullBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public GroupFullBuilder type(GroupBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); @@ -233,6 +251,12 @@ public GroupFullBuilder name(String name) { return this; } + @Override + public GroupFullBuilder groupType(EnumWrapper groupType) { + this.groupType = groupType; + return this; + } + @Override public GroupFullBuilder groupType(GroupMiniGroupTypeField groupType) { this.groupType = new EnumWrapper(groupType.getValue(), groupType); diff --git a/src/main/java/com/box/sdkgen/schemas/groupmembership/GroupMembership.java b/src/main/java/com/box/sdkgen/schemas/groupmembership/GroupMembership.java index 823b4dae..8241f5ef 100644 --- a/src/main/java/com/box/sdkgen/schemas/groupmembership/GroupMembership.java +++ b/src/main/java/com/box/sdkgen/schemas/groupmembership/GroupMembership.java @@ -147,6 +147,11 @@ public GroupMembershipBuilder id(String id) { return this; } + public GroupMembershipBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public GroupMembershipBuilder type(GroupMembershipTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; @@ -162,6 +167,11 @@ public GroupMembershipBuilder group(GroupMini group) { return this; } + public GroupMembershipBuilder role(EnumWrapper role) { + this.role = role; + return this; + } + public GroupMembershipBuilder role(GroupMembershipRoleField role) { this.role = new EnumWrapper(role.getValue(), role); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/groupmemberships/GroupMembershipsOrderField.java b/src/main/java/com/box/sdkgen/schemas/groupmemberships/GroupMembershipsOrderField.java index e97e234b..5a113ad7 100644 --- a/src/main/java/com/box/sdkgen/schemas/groupmemberships/GroupMembershipsOrderField.java +++ b/src/main/java/com/box/sdkgen/schemas/groupmemberships/GroupMembershipsOrderField.java @@ -73,6 +73,12 @@ public GroupMembershipsOrderFieldBuilder by(String by) { return this; } + public GroupMembershipsOrderFieldBuilder direction( + EnumWrapper direction) { + this.direction = direction; + return this; + } + public GroupMembershipsOrderFieldBuilder direction( GroupMembershipsOrderDirectionField direction) { this.direction = diff --git a/src/main/java/com/box/sdkgen/schemas/groupmini/GroupMini.java b/src/main/java/com/box/sdkgen/schemas/groupmini/GroupMini.java index 7417b0c6..81a83808 100644 --- a/src/main/java/com/box/sdkgen/schemas/groupmini/GroupMini.java +++ b/src/main/java/com/box/sdkgen/schemas/groupmini/GroupMini.java @@ -91,11 +91,22 @@ public GroupMiniBuilder name(String name) { return this; } + public GroupMiniBuilder groupType(EnumWrapper groupType) { + this.groupType = groupType; + return this; + } + public GroupMiniBuilder groupType(GroupMiniGroupTypeField groupType) { this.groupType = new EnumWrapper(groupType.getValue(), groupType); return this; } + @Override + public GroupMiniBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public GroupMiniBuilder type(GroupBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/groups/GroupsOrderField.java b/src/main/java/com/box/sdkgen/schemas/groups/GroupsOrderField.java index a39941f8..ce4d3cf3 100644 --- a/src/main/java/com/box/sdkgen/schemas/groups/GroupsOrderField.java +++ b/src/main/java/com/box/sdkgen/schemas/groups/GroupsOrderField.java @@ -61,6 +61,11 @@ public GroupsOrderFieldBuilder by(String by) { return this; } + public GroupsOrderFieldBuilder direction(EnumWrapper direction) { + this.direction = direction; + return this; + } + public GroupsOrderFieldBuilder direction(GroupsOrderDirectionField direction) { this.direction = new EnumWrapper(direction.getValue(), direction); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/integrationmapping/IntegrationMapping.java b/src/main/java/com/box/sdkgen/schemas/integrationmapping/IntegrationMapping.java index 0920e627..3801f34b 100644 --- a/src/main/java/com/box/sdkgen/schemas/integrationmapping/IntegrationMapping.java +++ b/src/main/java/com/box/sdkgen/schemas/integrationmapping/IntegrationMapping.java @@ -220,6 +220,12 @@ public IntegrationMappingBuilder( this.boxItem = boxItem; } + public IntegrationMappingBuilder integrationType( + EnumWrapper integrationType) { + this.integrationType = integrationType; + return this; + } + public IntegrationMappingBuilder integrationType( IntegrationMappingIntegrationTypeField integrationType) { this.integrationType = @@ -258,6 +264,12 @@ public IntegrationMappingBuilder modifiedAt(String modifiedAt) { return this; } + @Override + public IntegrationMappingBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public IntegrationMappingBuilder type(IntegrationMappingBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/integrationmappingbase/IntegrationMappingBase.java b/src/main/java/com/box/sdkgen/schemas/integrationmappingbase/IntegrationMappingBase.java index 122b0856..2b995218 100644 --- a/src/main/java/com/box/sdkgen/schemas/integrationmappingbase/IntegrationMappingBase.java +++ b/src/main/java/com/box/sdkgen/schemas/integrationmappingbase/IntegrationMappingBase.java @@ -73,6 +73,11 @@ public IntegrationMappingBaseBuilder(String id) { IntegrationMappingBaseTypeField.INTEGRATION_MAPPING); } + public IntegrationMappingBaseBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public IntegrationMappingBaseBuilder type(IntegrationMappingBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/integrationmappingboxitemslack/IntegrationMappingBoxItemSlack.java b/src/main/java/com/box/sdkgen/schemas/integrationmappingboxitemslack/IntegrationMappingBoxItemSlack.java index 44dc760d..1dcb8b38 100644 --- a/src/main/java/com/box/sdkgen/schemas/integrationmappingboxitemslack/IntegrationMappingBoxItemSlack.java +++ b/src/main/java/com/box/sdkgen/schemas/integrationmappingboxitemslack/IntegrationMappingBoxItemSlack.java @@ -85,6 +85,12 @@ public IntegrationMappingBoxItemSlackBuilder(String id) { IntegrationMappingBoxItemSlackTypeField.FOLDER); } + public IntegrationMappingBoxItemSlackBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public IntegrationMappingBoxItemSlackBuilder type( IntegrationMappingBoxItemSlackTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/integrationmappingpartneritemslack/IntegrationMappingPartnerItemSlack.java b/src/main/java/com/box/sdkgen/schemas/integrationmappingpartneritemslack/IntegrationMappingPartnerItemSlack.java index ae5c0fc6..1be56e5a 100644 --- a/src/main/java/com/box/sdkgen/schemas/integrationmappingpartneritemslack/IntegrationMappingPartnerItemSlack.java +++ b/src/main/java/com/box/sdkgen/schemas/integrationmappingpartneritemslack/IntegrationMappingPartnerItemSlack.java @@ -116,6 +116,12 @@ public IntegrationMappingPartnerItemSlackBuilder(String id) { IntegrationMappingPartnerItemSlackTypeField.CHANNEL); } + public IntegrationMappingPartnerItemSlackBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public IntegrationMappingPartnerItemSlackBuilder type( IntegrationMappingPartnerItemSlackTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/schemas/invite/Invite.java b/src/main/java/com/box/sdkgen/schemas/invite/Invite.java index 5752c96c..a483bcfd 100644 --- a/src/main/java/com/box/sdkgen/schemas/invite/Invite.java +++ b/src/main/java/com/box/sdkgen/schemas/invite/Invite.java @@ -168,6 +168,11 @@ public InviteBuilder(String id) { InviteTypeField.INVITE.getValue(), InviteTypeField.INVITE); } + public InviteBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public InviteBuilder type(InviteTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/invite/InviteInvitedToField.java b/src/main/java/com/box/sdkgen/schemas/invite/InviteInvitedToField.java index f713a26a..a5cd38b5 100644 --- a/src/main/java/com/box/sdkgen/schemas/invite/InviteInvitedToField.java +++ b/src/main/java/com/box/sdkgen/schemas/invite/InviteInvitedToField.java @@ -84,6 +84,11 @@ public InviteInvitedToFieldBuilder id(String id) { return this; } + public InviteInvitedToFieldBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public InviteInvitedToFieldBuilder type(InviteInvitedToTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/items/ItemsOrderField.java b/src/main/java/com/box/sdkgen/schemas/items/ItemsOrderField.java index ea288d56..d695340f 100644 --- a/src/main/java/com/box/sdkgen/schemas/items/ItemsOrderField.java +++ b/src/main/java/com/box/sdkgen/schemas/items/ItemsOrderField.java @@ -61,6 +61,11 @@ public ItemsOrderFieldBuilder by(String by) { return this; } + public ItemsOrderFieldBuilder direction(EnumWrapper direction) { + this.direction = direction; + return this; + } + public ItemsOrderFieldBuilder direction(ItemsOrderDirectionField direction) { this.direction = new EnumWrapper(direction.getValue(), direction); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/keywordskillcard/KeywordSkillCard.java b/src/main/java/com/box/sdkgen/schemas/keywordskillcard/KeywordSkillCard.java index b81dcd78..c82fdcf6 100644 --- a/src/main/java/com/box/sdkgen/schemas/keywordskillcard/KeywordSkillCard.java +++ b/src/main/java/com/box/sdkgen/schemas/keywordskillcard/KeywordSkillCard.java @@ -181,11 +181,22 @@ public KeywordSkillCardBuilder createdAt(String createdAt) { return this; } + public KeywordSkillCardBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public KeywordSkillCardBuilder type(KeywordSkillCardTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; } + public KeywordSkillCardBuilder skillCardType( + EnumWrapper skillCardType) { + this.skillCardType = skillCardType; + return this; + } + public KeywordSkillCardBuilder skillCardType(KeywordSkillCardSkillCardTypeField skillCardType) { this.skillCardType = new EnumWrapper( diff --git a/src/main/java/com/box/sdkgen/schemas/keywordskillcard/KeywordSkillCardInvocationField.java b/src/main/java/com/box/sdkgen/schemas/keywordskillcard/KeywordSkillCardInvocationField.java index 865958f3..8f1eec09 100644 --- a/src/main/java/com/box/sdkgen/schemas/keywordskillcard/KeywordSkillCardInvocationField.java +++ b/src/main/java/com/box/sdkgen/schemas/keywordskillcard/KeywordSkillCardInvocationField.java @@ -83,6 +83,12 @@ public KeywordSkillCardInvocationFieldBuilder(String id) { KeywordSkillCardInvocationTypeField.SKILL_INVOCATION); } + public KeywordSkillCardInvocationFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public KeywordSkillCardInvocationFieldBuilder type(KeywordSkillCardInvocationTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/keywordskillcard/KeywordSkillCardSkillField.java b/src/main/java/com/box/sdkgen/schemas/keywordskillcard/KeywordSkillCardSkillField.java index 86dc30e6..5d82fe95 100644 --- a/src/main/java/com/box/sdkgen/schemas/keywordskillcard/KeywordSkillCardSkillField.java +++ b/src/main/java/com/box/sdkgen/schemas/keywordskillcard/KeywordSkillCardSkillField.java @@ -73,6 +73,12 @@ public KeywordSkillCardSkillFieldBuilder(String id) { KeywordSkillCardSkillTypeField.SERVICE); } + public KeywordSkillCardSkillFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public KeywordSkillCardSkillFieldBuilder type(KeywordSkillCardSkillTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/legalholdpolicy/LegalHoldPolicy.java b/src/main/java/com/box/sdkgen/schemas/legalholdpolicy/LegalHoldPolicy.java index 45d4fba0..2e686f72 100644 --- a/src/main/java/com/box/sdkgen/schemas/legalholdpolicy/LegalHoldPolicy.java +++ b/src/main/java/com/box/sdkgen/schemas/legalholdpolicy/LegalHoldPolicy.java @@ -244,6 +244,11 @@ public LegalHoldPolicyBuilder description(String description) { return this; } + public LegalHoldPolicyBuilder status(EnumWrapper status) { + this.status = status; + return this; + } + public LegalHoldPolicyBuilder status(LegalHoldPolicyStatusField status) { this.status = new EnumWrapper(status.getValue(), status); return this; @@ -290,6 +295,12 @@ public LegalHoldPolicyBuilder releaseNotes(String releaseNotes) { return this; } + @Override + public LegalHoldPolicyBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public LegalHoldPolicyBuilder type(LegalHoldPolicyMiniTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/legalholdpolicyassignment/LegalHoldPolicyAssignment.java b/src/main/java/com/box/sdkgen/schemas/legalholdpolicyassignment/LegalHoldPolicyAssignment.java index 95fa3391..249e6433 100644 --- a/src/main/java/com/box/sdkgen/schemas/legalholdpolicyassignment/LegalHoldPolicyAssignment.java +++ b/src/main/java/com/box/sdkgen/schemas/legalholdpolicyassignment/LegalHoldPolicyAssignment.java @@ -159,6 +159,13 @@ public LegalHoldPolicyAssignmentBuilder id(String id) { return this; } + @Override + public LegalHoldPolicyAssignmentBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + @Override public LegalHoldPolicyAssignmentBuilder type(LegalHoldPolicyAssignmentBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/legalholdpolicyassignmentbase/LegalHoldPolicyAssignmentBase.java b/src/main/java/com/box/sdkgen/schemas/legalholdpolicyassignmentbase/LegalHoldPolicyAssignmentBase.java index 064851a2..ee182b38 100644 --- a/src/main/java/com/box/sdkgen/schemas/legalholdpolicyassignmentbase/LegalHoldPolicyAssignmentBase.java +++ b/src/main/java/com/box/sdkgen/schemas/legalholdpolicyassignmentbase/LegalHoldPolicyAssignmentBase.java @@ -75,6 +75,12 @@ public LegalHoldPolicyAssignmentBaseBuilder id(String id) { return this; } + public LegalHoldPolicyAssignmentBaseBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public LegalHoldPolicyAssignmentBaseBuilder type(LegalHoldPolicyAssignmentBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/legalholdpolicymini/LegalHoldPolicyMini.java b/src/main/java/com/box/sdkgen/schemas/legalholdpolicymini/LegalHoldPolicyMini.java index bb6235c1..50472396 100644 --- a/src/main/java/com/box/sdkgen/schemas/legalholdpolicymini/LegalHoldPolicyMini.java +++ b/src/main/java/com/box/sdkgen/schemas/legalholdpolicymini/LegalHoldPolicyMini.java @@ -72,6 +72,11 @@ public LegalHoldPolicyMiniBuilder(String id) { LegalHoldPolicyMiniTypeField.LEGAL_HOLD_POLICY); } + public LegalHoldPolicyMiniBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public LegalHoldPolicyMiniBuilder type(LegalHoldPolicyMiniTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/metadatacascadepolicy/MetadataCascadePolicy.java b/src/main/java/com/box/sdkgen/schemas/metadatacascadepolicy/MetadataCascadePolicy.java index 17379be4..cd28381e 100644 --- a/src/main/java/com/box/sdkgen/schemas/metadatacascadepolicy/MetadataCascadePolicy.java +++ b/src/main/java/com/box/sdkgen/schemas/metadatacascadepolicy/MetadataCascadePolicy.java @@ -139,6 +139,11 @@ public MetadataCascadePolicyBuilder(String id) { MetadataCascadePolicyTypeField.METADATA_CASCADE_POLICY); } + public MetadataCascadePolicyBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public MetadataCascadePolicyBuilder type(MetadataCascadePolicyTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/metadatacascadepolicy/MetadataCascadePolicyOwnerEnterpriseField.java b/src/main/java/com/box/sdkgen/schemas/metadatacascadepolicy/MetadataCascadePolicyOwnerEnterpriseField.java index 47780b9c..d946b954 100644 --- a/src/main/java/com/box/sdkgen/schemas/metadatacascadepolicy/MetadataCascadePolicyOwnerEnterpriseField.java +++ b/src/main/java/com/box/sdkgen/schemas/metadatacascadepolicy/MetadataCascadePolicyOwnerEnterpriseField.java @@ -72,6 +72,12 @@ public static class MetadataCascadePolicyOwnerEnterpriseFieldBuilder { protected String id; + public MetadataCascadePolicyOwnerEnterpriseFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public MetadataCascadePolicyOwnerEnterpriseFieldBuilder type( MetadataCascadePolicyOwnerEnterpriseTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/schemas/metadatacascadepolicy/MetadataCascadePolicyParentField.java b/src/main/java/com/box/sdkgen/schemas/metadatacascadepolicy/MetadataCascadePolicyParentField.java index bdb40b5a..57c138c6 100644 --- a/src/main/java/com/box/sdkgen/schemas/metadatacascadepolicy/MetadataCascadePolicyParentField.java +++ b/src/main/java/com/box/sdkgen/schemas/metadatacascadepolicy/MetadataCascadePolicyParentField.java @@ -69,6 +69,12 @@ public static class MetadataCascadePolicyParentFieldBuilder { protected String id; + public MetadataCascadePolicyParentFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public MetadataCascadePolicyParentFieldBuilder type(MetadataCascadePolicyParentTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/metadatafilter/MetadataFilter.java b/src/main/java/com/box/sdkgen/schemas/metadatafilter/MetadataFilter.java index f62bbb00..c96b1d12 100644 --- a/src/main/java/com/box/sdkgen/schemas/metadatafilter/MetadataFilter.java +++ b/src/main/java/com/box/sdkgen/schemas/metadatafilter/MetadataFilter.java @@ -90,6 +90,11 @@ public static class MetadataFilterBuilder { MetadataFieldFilterDateRangeOrMetadataFieldFilterFloatRangeOrArrayOfStringOrNumberOrString> filters; + public MetadataFilterBuilder scope(EnumWrapper scope) { + this.scope = scope; + return this; + } + public MetadataFilterBuilder scope(MetadataFilterScopeField scope) { this.scope = new EnumWrapper(scope.getValue(), scope); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/metadataquery/MetadataQueryOrderByField.java b/src/main/java/com/box/sdkgen/schemas/metadataquery/MetadataQueryOrderByField.java index e1a936cb..09c387b6 100644 --- a/src/main/java/com/box/sdkgen/schemas/metadataquery/MetadataQueryOrderByField.java +++ b/src/main/java/com/box/sdkgen/schemas/metadataquery/MetadataQueryOrderByField.java @@ -74,6 +74,12 @@ public MetadataQueryOrderByFieldBuilder fieldKey(String fieldKey) { return this; } + public MetadataQueryOrderByFieldBuilder direction( + EnumWrapper direction) { + this.direction = direction; + return this; + } + public MetadataQueryOrderByFieldBuilder direction( MetadataQueryOrderByDirectionField direction) { this.direction = diff --git a/src/main/java/com/box/sdkgen/schemas/metadataqueryindex/MetadataQueryIndexFieldsField.java b/src/main/java/com/box/sdkgen/schemas/metadataqueryindex/MetadataQueryIndexFieldsField.java index b8e9d32f..053351ee 100644 --- a/src/main/java/com/box/sdkgen/schemas/metadataqueryindex/MetadataQueryIndexFieldsField.java +++ b/src/main/java/com/box/sdkgen/schemas/metadataqueryindex/MetadataQueryIndexFieldsField.java @@ -77,6 +77,12 @@ public MetadataQueryIndexFieldsFieldBuilder key(String key) { return this; } + public MetadataQueryIndexFieldsFieldBuilder sortDirection( + EnumWrapper sortDirection) { + this.sortDirection = sortDirection; + return this; + } + public MetadataQueryIndexFieldsFieldBuilder sortDirection( MetadataQueryIndexFieldsSortDirectionField sortDirection) { this.sortDirection = diff --git a/src/main/java/com/box/sdkgen/schemas/metadatatemplate/MetadataTemplate.java b/src/main/java/com/box/sdkgen/schemas/metadatatemplate/MetadataTemplate.java index 3894a748..70420836 100644 --- a/src/main/java/com/box/sdkgen/schemas/metadatatemplate/MetadataTemplate.java +++ b/src/main/java/com/box/sdkgen/schemas/metadatatemplate/MetadataTemplate.java @@ -166,6 +166,11 @@ public MetadataTemplateBuilder(String id) { MetadataTemplateTypeField.METADATA_TEMPLATE); } + public MetadataTemplateBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public MetadataTemplateBuilder type(MetadataTemplateTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/postoauth2token/PostOAuth2Token.java b/src/main/java/com/box/sdkgen/schemas/postoauth2token/PostOAuth2Token.java index c7a4d016..3ba867a9 100644 --- a/src/main/java/com/box/sdkgen/schemas/postoauth2token/PostOAuth2Token.java +++ b/src/main/java/com/box/sdkgen/schemas/postoauth2token/PostOAuth2Token.java @@ -336,6 +336,12 @@ public PostOAuth2TokenBuilder subjectToken(String subjectToken) { return this; } + public PostOAuth2TokenBuilder subjectTokenType( + EnumWrapper subjectTokenType) { + this.subjectTokenType = subjectTokenType; + return this; + } + public PostOAuth2TokenBuilder subjectTokenType( PostOAuth2TokenSubjectTokenTypeField subjectTokenType) { this.subjectTokenType = @@ -349,6 +355,12 @@ public PostOAuth2TokenBuilder actorToken(String actorToken) { return this; } + public PostOAuth2TokenBuilder actorTokenType( + EnumWrapper actorTokenType) { + this.actorTokenType = actorTokenType; + return this; + } + public PostOAuth2TokenBuilder actorTokenType( PostOAuth2TokenActorTokenTypeField actorTokenType) { this.actorTokenType = @@ -367,6 +379,12 @@ public PostOAuth2TokenBuilder resource(String resource) { return this; } + public PostOAuth2TokenBuilder boxSubjectType( + EnumWrapper boxSubjectType) { + this.boxSubjectType = boxSubjectType; + return this; + } + public PostOAuth2TokenBuilder boxSubjectType( PostOAuth2TokenBoxSubjectTypeField boxSubjectType) { this.boxSubjectType = diff --git a/src/main/java/com/box/sdkgen/schemas/postoauth2tokenrefreshaccesstoken/PostOAuth2TokenRefreshAccessToken.java b/src/main/java/com/box/sdkgen/schemas/postoauth2tokenrefreshaccesstoken/PostOAuth2TokenRefreshAccessToken.java index c9401edd..378709cb 100644 --- a/src/main/java/com/box/sdkgen/schemas/postoauth2tokenrefreshaccesstoken/PostOAuth2TokenRefreshAccessToken.java +++ b/src/main/java/com/box/sdkgen/schemas/postoauth2tokenrefreshaccesstoken/PostOAuth2TokenRefreshAccessToken.java @@ -126,6 +126,12 @@ public PostOAuth2TokenRefreshAccessTokenBuilder( PostOAuth2TokenRefreshAccessTokenGrantTypeField.REFRESH_TOKEN); } + public PostOAuth2TokenRefreshAccessTokenBuilder grantType( + EnumWrapper grantType) { + this.grantType = grantType; + return this; + } + public PostOAuth2TokenRefreshAccessTokenBuilder grantType( PostOAuth2TokenRefreshAccessTokenGrantTypeField grantType) { this.grantType = diff --git a/src/main/java/com/box/sdkgen/schemas/recentitem/RecentItem.java b/src/main/java/com/box/sdkgen/schemas/recentitem/RecentItem.java index f4e0d396..9aec1bff 100644 --- a/src/main/java/com/box/sdkgen/schemas/recentitem/RecentItem.java +++ b/src/main/java/com/box/sdkgen/schemas/recentitem/RecentItem.java @@ -124,6 +124,12 @@ public RecentItemBuilder item(FileFullOrFolderFullOrWebLink item) { return this; } + public RecentItemBuilder interactionType( + EnumWrapper interactionType) { + this.interactionType = interactionType; + return this; + } + public RecentItemBuilder interactionType(RecentItemInteractionTypeField interactionType) { this.interactionType = new EnumWrapper( diff --git a/src/main/java/com/box/sdkgen/schemas/retentionpolicy/RetentionPolicy.java b/src/main/java/com/box/sdkgen/schemas/retentionpolicy/RetentionPolicy.java index 25b4ce65..fb79a039 100644 --- a/src/main/java/com/box/sdkgen/schemas/retentionpolicy/RetentionPolicy.java +++ b/src/main/java/com/box/sdkgen/schemas/retentionpolicy/RetentionPolicy.java @@ -267,12 +267,24 @@ public RetentionPolicyBuilder description(String description) { return this; } + public RetentionPolicyBuilder policyType( + EnumWrapper policyType) { + this.policyType = policyType; + return this; + } + public RetentionPolicyBuilder policyType(RetentionPolicyPolicyTypeField policyType) { this.policyType = new EnumWrapper(policyType.getValue(), policyType); return this; } + public RetentionPolicyBuilder retentionType( + EnumWrapper retentionType) { + this.retentionType = retentionType; + return this; + } + public RetentionPolicyBuilder retentionType(RetentionPolicyRetentionTypeField retentionType) { this.retentionType = new EnumWrapper( @@ -280,6 +292,11 @@ public RetentionPolicyBuilder retentionType(RetentionPolicyRetentionTypeField re return this; } + public RetentionPolicyBuilder status(EnumWrapper status) { + this.status = status; + return this; + } + public RetentionPolicyBuilder status(RetentionPolicyStatusField status) { this.status = new EnumWrapper(status.getValue(), status); return this; @@ -322,6 +339,12 @@ public RetentionPolicyBuilder assignmentCounts( return this; } + @Override + public RetentionPolicyBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public RetentionPolicyBuilder type(RetentionPolicyBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); @@ -340,6 +363,13 @@ public RetentionPolicyBuilder retentionLength(String retentionLength) { return this; } + @Override + public RetentionPolicyBuilder dispositionAction( + EnumWrapper dispositionAction) { + this.dispositionAction = dispositionAction; + return this; + } + @Override public RetentionPolicyBuilder dispositionAction( RetentionPolicyMiniDispositionActionField dispositionAction) { diff --git a/src/main/java/com/box/sdkgen/schemas/retentionpolicyassignment/RetentionPolicyAssignment.java b/src/main/java/com/box/sdkgen/schemas/retentionpolicyassignment/RetentionPolicyAssignment.java index 6ceec979..369bb4dd 100644 --- a/src/main/java/com/box/sdkgen/schemas/retentionpolicyassignment/RetentionPolicyAssignment.java +++ b/src/main/java/com/box/sdkgen/schemas/retentionpolicyassignment/RetentionPolicyAssignment.java @@ -184,6 +184,12 @@ public RetentionPolicyAssignmentBuilder(String id) { RetentionPolicyAssignmentTypeField.RETENTION_POLICY_ASSIGNMENT); } + public RetentionPolicyAssignmentBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public RetentionPolicyAssignmentBuilder type(RetentionPolicyAssignmentTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/retentionpolicyassignment/RetentionPolicyAssignmentAssignedToField.java b/src/main/java/com/box/sdkgen/schemas/retentionpolicyassignment/RetentionPolicyAssignmentAssignedToField.java index cca795f5..7dec1d0b 100644 --- a/src/main/java/com/box/sdkgen/schemas/retentionpolicyassignment/RetentionPolicyAssignmentAssignedToField.java +++ b/src/main/java/com/box/sdkgen/schemas/retentionpolicyassignment/RetentionPolicyAssignmentAssignedToField.java @@ -76,6 +76,12 @@ public RetentionPolicyAssignmentAssignedToFieldBuilder id(String id) { return this; } + public RetentionPolicyAssignmentAssignedToFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public RetentionPolicyAssignmentAssignedToFieldBuilder type( RetentionPolicyAssignmentAssignedToTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/schemas/retentionpolicyassignmentbase/RetentionPolicyAssignmentBase.java b/src/main/java/com/box/sdkgen/schemas/retentionpolicyassignmentbase/RetentionPolicyAssignmentBase.java index 52463f32..95244a32 100644 --- a/src/main/java/com/box/sdkgen/schemas/retentionpolicyassignmentbase/RetentionPolicyAssignmentBase.java +++ b/src/main/java/com/box/sdkgen/schemas/retentionpolicyassignmentbase/RetentionPolicyAssignmentBase.java @@ -85,6 +85,12 @@ public RetentionPolicyAssignmentBaseBuilder(String id) { RetentionPolicyAssignmentBaseTypeField.RETENTION_POLICY_ASSIGNMENT); } + public RetentionPolicyAssignmentBaseBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public RetentionPolicyAssignmentBaseBuilder type(RetentionPolicyAssignmentBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/retentionpolicybase/RetentionPolicyBase.java b/src/main/java/com/box/sdkgen/schemas/retentionpolicybase/RetentionPolicyBase.java index 267dc561..9c0decfd 100644 --- a/src/main/java/com/box/sdkgen/schemas/retentionpolicybase/RetentionPolicyBase.java +++ b/src/main/java/com/box/sdkgen/schemas/retentionpolicybase/RetentionPolicyBase.java @@ -72,6 +72,11 @@ public RetentionPolicyBaseBuilder(String id) { RetentionPolicyBaseTypeField.RETENTION_POLICY); } + public RetentionPolicyBaseBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public RetentionPolicyBaseBuilder type(RetentionPolicyBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/retentionpolicymini/RetentionPolicyMini.java b/src/main/java/com/box/sdkgen/schemas/retentionpolicymini/RetentionPolicyMini.java index 0278c4ee..597c4daf 100644 --- a/src/main/java/com/box/sdkgen/schemas/retentionpolicymini/RetentionPolicyMini.java +++ b/src/main/java/com/box/sdkgen/schemas/retentionpolicymini/RetentionPolicyMini.java @@ -118,6 +118,12 @@ public RetentionPolicyMiniBuilder retentionLength(String retentionLength) { return this; } + public RetentionPolicyMiniBuilder dispositionAction( + EnumWrapper dispositionAction) { + this.dispositionAction = dispositionAction; + return this; + } + public RetentionPolicyMiniBuilder dispositionAction( RetentionPolicyMiniDispositionActionField dispositionAction) { this.dispositionAction = @@ -126,6 +132,12 @@ public RetentionPolicyMiniBuilder dispositionAction( return this; } + @Override + public RetentionPolicyMiniBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public RetentionPolicyMiniBuilder type(RetentionPolicyBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/rolevariable/RoleVariable.java b/src/main/java/com/box/sdkgen/schemas/rolevariable/RoleVariable.java index 26771819..524e2984 100644 --- a/src/main/java/com/box/sdkgen/schemas/rolevariable/RoleVariable.java +++ b/src/main/java/com/box/sdkgen/schemas/rolevariable/RoleVariable.java @@ -124,11 +124,22 @@ public RoleVariableBuilder(RoleVariableVariableValueField variableValue) { RoleVariableVariableTypeField.COLLABORATOR_ROLE); } + public RoleVariableBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public RoleVariableBuilder type(RoleVariableTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; } + public RoleVariableBuilder variableType( + EnumWrapper variableType) { + this.variableType = variableType; + return this; + } + public RoleVariableBuilder variableType(RoleVariableVariableTypeField variableType) { this.variableType = new EnumWrapper(variableType.getValue(), variableType); diff --git a/src/main/java/com/box/sdkgen/schemas/searchresults/SearchResults.java b/src/main/java/com/box/sdkgen/schemas/searchresults/SearchResults.java index 35dda80d..f1f6bac1 100644 --- a/src/main/java/com/box/sdkgen/schemas/searchresults/SearchResults.java +++ b/src/main/java/com/box/sdkgen/schemas/searchresults/SearchResults.java @@ -131,6 +131,11 @@ public SearchResultsBuilder offset(Long offset) { return this; } + public SearchResultsBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public SearchResultsBuilder type(SearchResultsTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/searchresultswithsharedlinks/SearchResultsWithSharedLinks.java b/src/main/java/com/box/sdkgen/schemas/searchresultswithsharedlinks/SearchResultsWithSharedLinks.java index 250575d9..1c6a3bf2 100644 --- a/src/main/java/com/box/sdkgen/schemas/searchresultswithsharedlinks/SearchResultsWithSharedLinks.java +++ b/src/main/java/com/box/sdkgen/schemas/searchresultswithsharedlinks/SearchResultsWithSharedLinks.java @@ -137,6 +137,12 @@ public SearchResultsWithSharedLinksBuilder offset(Long offset) { return this; } + public SearchResultsWithSharedLinksBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public SearchResultsWithSharedLinksBuilder type(SearchResultsWithSharedLinksTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarrier/ShieldInformationBarrier.java b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarrier/ShieldInformationBarrier.java index ce212008..bff6effa 100644 --- a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarrier/ShieldInformationBarrier.java +++ b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarrier/ShieldInformationBarrier.java @@ -209,6 +209,12 @@ public ShieldInformationBarrierBuilder id(String id) { return this; } + public ShieldInformationBarrierBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public ShieldInformationBarrierBuilder type(ShieldInformationBarrierTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; @@ -219,6 +225,12 @@ public ShieldInformationBarrierBuilder enterprise(EnterpriseBase enterprise) { return this; } + public ShieldInformationBarrierBuilder status( + EnumWrapper status) { + this.status = status; + return this; + } + public ShieldInformationBarrierBuilder status(ShieldInformationBarrierStatusField status) { this.status = new EnumWrapper(status.getValue(), status); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarrierbase/ShieldInformationBarrierBase.java b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarrierbase/ShieldInformationBarrierBase.java index 91cb0167..bda846ea 100644 --- a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarrierbase/ShieldInformationBarrierBase.java +++ b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarrierbase/ShieldInformationBarrierBase.java @@ -75,6 +75,12 @@ public ShieldInformationBarrierBaseBuilder id(String id) { return this; } + public ShieldInformationBarrierBaseBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public ShieldInformationBarrierBaseBuilder type(ShieldInformationBarrierBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarrierreport/ShieldInformationBarrierReport.java b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarrierreport/ShieldInformationBarrierReport.java index d9caee5b..62d7a727 100644 --- a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarrierreport/ShieldInformationBarrierReport.java +++ b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarrierreport/ShieldInformationBarrierReport.java @@ -158,6 +158,12 @@ public ShieldInformationBarrierReportBuilder shieldInformationBarrier( return this; } + public ShieldInformationBarrierReportBuilder status( + EnumWrapper status) { + this.status = status; + return this; + } + public ShieldInformationBarrierReportBuilder status( ShieldInformationBarrierReportStatusField status) { this.status = @@ -192,6 +198,13 @@ public ShieldInformationBarrierReportBuilder id(String id) { return this; } + @Override + public ShieldInformationBarrierReportBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + @Override public ShieldInformationBarrierReportBuilder type( ShieldInformationBarrierReportBaseTypeField type) { diff --git a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarrierreportbase/ShieldInformationBarrierReportBase.java b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarrierreportbase/ShieldInformationBarrierReportBase.java index 4be812e3..718c0c15 100644 --- a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarrierreportbase/ShieldInformationBarrierReportBase.java +++ b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarrierreportbase/ShieldInformationBarrierReportBase.java @@ -75,6 +75,12 @@ public ShieldInformationBarrierReportBaseBuilder id(String id) { return this; } + public ShieldInformationBarrierReportBaseBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public ShieldInformationBarrierReportBaseBuilder type( ShieldInformationBarrierReportBaseTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegment/ShieldInformationBarrierSegment.java b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegment/ShieldInformationBarrierSegment.java index 16bb6116..51981f00 100644 --- a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegment/ShieldInformationBarrierSegment.java +++ b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegment/ShieldInformationBarrierSegment.java @@ -191,6 +191,12 @@ public ShieldInformationBarrierSegmentBuilder id(String id) { return this; } + public ShieldInformationBarrierSegmentBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public ShieldInformationBarrierSegmentBuilder type( ShieldInformationBarrierSegmentTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentmember/ShieldInformationBarrierSegmentMember.java b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentmember/ShieldInformationBarrierSegmentMember.java index ff8a68cb..037cba03 100644 --- a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentmember/ShieldInformationBarrierSegmentMember.java +++ b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentmember/ShieldInformationBarrierSegmentMember.java @@ -200,6 +200,13 @@ public ShieldInformationBarrierSegmentMemberBuilder id(String id) { return this; } + @Override + public ShieldInformationBarrierSegmentMemberBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + @Override public ShieldInformationBarrierSegmentMemberBuilder type( ShieldInformationBarrierSegmentMemberBaseTypeField type) { diff --git a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentmember/ShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentField.java b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentmember/ShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentField.java index e558a460..6ab49a84 100644 --- a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentmember/ShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentField.java +++ b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentmember/ShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentField.java @@ -86,6 +86,13 @@ public ShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentField return this; } + public ShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentFieldBuilder type( + EnumWrapper + type) { + this.type = type; + return this; + } + public ShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentFieldBuilder type( ShieldInformationBarrierSegmentMemberShieldInformationBarrierSegmentTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentmemberbase/ShieldInformationBarrierSegmentMemberBase.java b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentmemberbase/ShieldInformationBarrierSegmentMemberBase.java index a66537bb..f6b8b4b6 100644 --- a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentmemberbase/ShieldInformationBarrierSegmentMemberBase.java +++ b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentmemberbase/ShieldInformationBarrierSegmentMemberBase.java @@ -77,6 +77,12 @@ public ShieldInformationBarrierSegmentMemberBaseBuilder id(String id) { return this; } + public ShieldInformationBarrierSegmentMemberBaseBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public ShieldInformationBarrierSegmentMemberBaseBuilder type( ShieldInformationBarrierSegmentMemberBaseTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentmembermini/ShieldInformationBarrierSegmentMemberMini.java b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentmembermini/ShieldInformationBarrierSegmentMemberMini.java index efb4d12b..1aeaf7d2 100644 --- a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentmembermini/ShieldInformationBarrierSegmentMemberMini.java +++ b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentmembermini/ShieldInformationBarrierSegmentMemberMini.java @@ -78,6 +78,13 @@ public ShieldInformationBarrierSegmentMemberMiniBuilder id(String id) { return this; } + @Override + public ShieldInformationBarrierSegmentMemberMiniBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + @Override public ShieldInformationBarrierSegmentMemberMiniBuilder type( ShieldInformationBarrierSegmentMemberBaseTypeField type) { diff --git a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestriction/ShieldInformationBarrierSegmentRestriction.java b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestriction/ShieldInformationBarrierSegmentRestriction.java index 52e75d70..dd717923 100644 --- a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestriction/ShieldInformationBarrierSegmentRestriction.java +++ b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestriction/ShieldInformationBarrierSegmentRestriction.java @@ -189,6 +189,13 @@ public ShieldInformationBarrierSegmentRestrictionBuilder updatedBy(UserBase upda return this; } + @Override + public ShieldInformationBarrierSegmentRestrictionBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + @Override public ShieldInformationBarrierSegmentRestrictionBuilder type( ShieldInformationBarrierSegmentRestrictionBaseTypeField type) { diff --git a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestrictionbase/ShieldInformationBarrierSegmentRestrictionBase.java b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestrictionbase/ShieldInformationBarrierSegmentRestrictionBase.java index 6b3ede38..92a3e0e1 100644 --- a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestrictionbase/ShieldInformationBarrierSegmentRestrictionBase.java +++ b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestrictionbase/ShieldInformationBarrierSegmentRestrictionBase.java @@ -72,6 +72,12 @@ public static class ShieldInformationBarrierSegmentRestrictionBaseBuilder { protected String id; + public ShieldInformationBarrierSegmentRestrictionBaseBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public ShieldInformationBarrierSegmentRestrictionBaseBuilder type( ShieldInformationBarrierSegmentRestrictionBaseTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestrictionmini/ShieldInformationBarrierSegmentRestrictionMini.java b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestrictionmini/ShieldInformationBarrierSegmentRestrictionMini.java index 19702556..1e84b99b 100644 --- a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestrictionmini/ShieldInformationBarrierSegmentRestrictionMini.java +++ b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestrictionmini/ShieldInformationBarrierSegmentRestrictionMini.java @@ -106,6 +106,13 @@ public ShieldInformationBarrierSegmentRestrictionMiniBuilder( this.restrictedSegment = restrictedSegment; } + @Override + public ShieldInformationBarrierSegmentRestrictionMiniBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + @Override public ShieldInformationBarrierSegmentRestrictionMiniBuilder type( ShieldInformationBarrierSegmentRestrictionBaseTypeField type) { diff --git a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestrictionmini/ShieldInformationBarrierSegmentRestrictionMiniRestrictedSegmentField.java b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestrictionmini/ShieldInformationBarrierSegmentRestrictionMiniRestrictedSegmentField.java index 83ca8b31..9d9696dc 100644 --- a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestrictionmini/ShieldInformationBarrierSegmentRestrictionMiniRestrictedSegmentField.java +++ b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestrictionmini/ShieldInformationBarrierSegmentRestrictionMiniRestrictedSegmentField.java @@ -83,6 +83,13 @@ public ShieldInformationBarrierSegmentRestrictionMiniRestrictedSegmentFieldBuild return this; } + public ShieldInformationBarrierSegmentRestrictionMiniRestrictedSegmentFieldBuilder type( + EnumWrapper + type) { + this.type = type; + return this; + } + public ShieldInformationBarrierSegmentRestrictionMiniRestrictedSegmentFieldBuilder type( ShieldInformationBarrierSegmentRestrictionMiniRestrictedSegmentTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestrictionmini/ShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegmentField.java b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestrictionmini/ShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegmentField.java index 8d345231..9dcdca4a 100644 --- a/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestrictionmini/ShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegmentField.java +++ b/src/main/java/com/box/sdkgen/schemas/shieldinformationbarriersegmentrestrictionmini/ShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegmentField.java @@ -88,6 +88,15 @@ class ShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegm return this; } + public ShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegmentFieldBuilder + type( + EnumWrapper< + ShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegmentTypeField> + type) { + this.type = type; + return this; + } + public ShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegmentFieldBuilder type( ShieldInformationBarrierSegmentRestrictionMiniShieldInformationBarrierSegmentTypeField diff --git a/src/main/java/com/box/sdkgen/schemas/signrequest/SignRequest.java b/src/main/java/com/box/sdkgen/schemas/signrequest/SignRequest.java index e5f02301..acb94618 100644 --- a/src/main/java/com/box/sdkgen/schemas/signrequest/SignRequest.java +++ b/src/main/java/com/box/sdkgen/schemas/signrequest/SignRequest.java @@ -307,6 +307,11 @@ public static class SignRequestBuilder extends SignRequestBaseBuilder { protected FolderMini parentFolder; + public SignRequestBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public SignRequestBuilder type(SignRequestTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; @@ -342,6 +347,11 @@ public SignRequestBuilder signingLog(FileMini signingLog) { return this; } + public SignRequestBuilder status(EnumWrapper status) { + this.status = status; + return this; + } + public SignRequestBuilder status(SignRequestStatusField status) { this.status = new EnumWrapper(status.getValue(), status); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/signrequestcreaterequest/SignRequestCreateRequest.java b/src/main/java/com/box/sdkgen/schemas/signrequestcreaterequest/SignRequestCreateRequest.java index 124174de..d1ff0b17 100644 --- a/src/main/java/com/box/sdkgen/schemas/signrequestcreaterequest/SignRequestCreateRequest.java +++ b/src/main/java/com/box/sdkgen/schemas/signrequestcreaterequest/SignRequestCreateRequest.java @@ -212,6 +212,12 @@ public SignRequestCreateRequestBuilder sourceFiles(List sourceFiles) { return this; } + public SignRequestCreateRequestBuilder signatureColor( + EnumWrapper signatureColor) { + this.signatureColor = signatureColor; + return this; + } + public SignRequestCreateRequestBuilder signatureColor( SignRequestCreateRequestSignatureColorField signatureColor) { this.signatureColor = diff --git a/src/main/java/com/box/sdkgen/schemas/signrequestcreatesigner/SignRequestCreateSigner.java b/src/main/java/com/box/sdkgen/schemas/signrequestcreatesigner/SignRequestCreateSigner.java index 9adeb655..9dd244b6 100644 --- a/src/main/java/com/box/sdkgen/schemas/signrequestcreatesigner/SignRequestCreateSigner.java +++ b/src/main/java/com/box/sdkgen/schemas/signrequestcreatesigner/SignRequestCreateSigner.java @@ -233,6 +233,11 @@ public SignRequestCreateSignerBuilder email(String email) { return this; } + public SignRequestCreateSignerBuilder role(EnumWrapper role) { + this.role = role; + return this; + } + public SignRequestCreateSignerBuilder role(SignRequestCreateSignerRoleField role) { this.role = new EnumWrapper(role.getValue(), role); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/signrequestsigner/SignRequestSigner.java b/src/main/java/com/box/sdkgen/schemas/signrequestsigner/SignRequestSigner.java index af5488ce..67a08db0 100644 --- a/src/main/java/com/box/sdkgen/schemas/signrequestsigner/SignRequestSigner.java +++ b/src/main/java/com/box/sdkgen/schemas/signrequestsigner/SignRequestSigner.java @@ -224,6 +224,12 @@ public SignRequestSignerBuilder email(String email) { return this; } + @Override + public SignRequestSignerBuilder role(EnumWrapper role) { + this.role = role; + return this; + } + @Override public SignRequestSignerBuilder role(SignRequestCreateSignerRoleField role) { this.role = new EnumWrapper(role.getValue(), role); diff --git a/src/main/java/com/box/sdkgen/schemas/signrequestsigner/SignRequestSignerSignerDecisionField.java b/src/main/java/com/box/sdkgen/schemas/signrequestsigner/SignRequestSignerSignerDecisionField.java index 6380a010..2a4856a5 100644 --- a/src/main/java/com/box/sdkgen/schemas/signrequestsigner/SignRequestSignerSignerDecisionField.java +++ b/src/main/java/com/box/sdkgen/schemas/signrequestsigner/SignRequestSignerSignerDecisionField.java @@ -89,6 +89,12 @@ public static class SignRequestSignerSignerDecisionFieldBuilder { protected String additionalInfo; + public SignRequestSignerSignerDecisionFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public SignRequestSignerSignerDecisionFieldBuilder type( SignRequestSignerSignerDecisionTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/signrequestsignerinput/SignRequestSignerInput.java b/src/main/java/com/box/sdkgen/schemas/signrequestsignerinput/SignRequestSignerInput.java index f021ad14..d40f9f40 100644 --- a/src/main/java/com/box/sdkgen/schemas/signrequestsignerinput/SignRequestSignerInput.java +++ b/src/main/java/com/box/sdkgen/schemas/signrequestsignerinput/SignRequestSignerInput.java @@ -138,11 +138,22 @@ public SignRequestSignerInputBuilder(long pageIndex) { this.pageIndex = pageIndex; } + public SignRequestSignerInputBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public SignRequestSignerInputBuilder type(SignRequestSignerInputTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; } + public SignRequestSignerInputBuilder contentType( + EnumWrapper contentType) { + this.contentType = contentType; + return this; + } + public SignRequestSignerInputBuilder contentType( SignRequestSignerInputContentTypeField contentType) { this.contentType = diff --git a/src/main/java/com/box/sdkgen/schemas/signtemplate/SignTemplate.java b/src/main/java/com/box/sdkgen/schemas/signtemplate/SignTemplate.java index d5f0e0fd..606f52c3 100644 --- a/src/main/java/com/box/sdkgen/schemas/signtemplate/SignTemplate.java +++ b/src/main/java/com/box/sdkgen/schemas/signtemplate/SignTemplate.java @@ -310,6 +310,11 @@ public static class SignTemplateBuilder { protected SignTemplateCustomBrandingField customBranding; + public SignTemplateBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public SignTemplateBuilder type(SignTemplateTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocation.java b/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocation.java index 860c5be2..5a29cb03 100644 --- a/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocation.java +++ b/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocation.java @@ -182,6 +182,11 @@ public static class SkillInvocationBuilder { protected Event event; + public SkillInvocationBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public SkillInvocationBuilder type(SkillInvocationTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationEnterpriseField.java b/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationEnterpriseField.java index 09d2cab2..99cf23d9 100644 --- a/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationEnterpriseField.java +++ b/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationEnterpriseField.java @@ -87,6 +87,12 @@ public SkillInvocationEnterpriseFieldBuilder id(String id) { return this; } + public SkillInvocationEnterpriseFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public SkillInvocationEnterpriseFieldBuilder type(SkillInvocationEnterpriseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationSkillField.java b/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationSkillField.java index 1e4e237a..6d376304 100644 --- a/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationSkillField.java +++ b/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationSkillField.java @@ -102,6 +102,11 @@ public SkillInvocationSkillFieldBuilder id(String id) { return this; } + public SkillInvocationSkillFieldBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public SkillInvocationSkillFieldBuilder type(SkillInvocationSkillTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationStatusField.java b/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationStatusField.java index 956c2267..90926c9b 100644 --- a/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationStatusField.java +++ b/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationStatusField.java @@ -98,6 +98,12 @@ public static class SkillInvocationStatusFieldBuilder { protected String additionalInfo; + public SkillInvocationStatusFieldBuilder state( + EnumWrapper state) { + this.state = state; + return this; + } + public SkillInvocationStatusFieldBuilder state(SkillInvocationStatusStateField state) { this.state = new EnumWrapper(state.getValue(), state); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationTokenReadField.java b/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationTokenReadField.java index 6dabd826..1f534bc8 100644 --- a/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationTokenReadField.java +++ b/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationTokenReadField.java @@ -114,6 +114,12 @@ public SkillInvocationTokenReadFieldBuilder expiresIn(Long expiresIn) { return this; } + public SkillInvocationTokenReadFieldBuilder tokenType( + EnumWrapper tokenType) { + this.tokenType = tokenType; + return this; + } + public SkillInvocationTokenReadFieldBuilder tokenType( SkillInvocationTokenReadTokenTypeField tokenType) { this.tokenType = diff --git a/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationTokenWriteField.java b/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationTokenWriteField.java index 09448a81..627e4cbc 100644 --- a/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationTokenWriteField.java +++ b/src/main/java/com/box/sdkgen/schemas/skillinvocation/SkillInvocationTokenWriteField.java @@ -114,6 +114,12 @@ public SkillInvocationTokenWriteFieldBuilder expiresIn(Long expiresIn) { return this; } + public SkillInvocationTokenWriteFieldBuilder tokenType( + EnumWrapper tokenType) { + this.tokenType = tokenType; + return this; + } + public SkillInvocationTokenWriteFieldBuilder tokenType( SkillInvocationTokenWriteTokenTypeField tokenType) { this.tokenType = diff --git a/src/main/java/com/box/sdkgen/schemas/statusskillcard/StatusSkillCard.java b/src/main/java/com/box/sdkgen/schemas/statusskillcard/StatusSkillCard.java index 6a36a375..336ac895 100644 --- a/src/main/java/com/box/sdkgen/schemas/statusskillcard/StatusSkillCard.java +++ b/src/main/java/com/box/sdkgen/schemas/statusskillcard/StatusSkillCard.java @@ -178,11 +178,22 @@ public StatusSkillCardBuilder createdAt(String createdAt) { return this; } + public StatusSkillCardBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public StatusSkillCardBuilder type(StatusSkillCardTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; } + public StatusSkillCardBuilder skillCardType( + EnumWrapper skillCardType) { + this.skillCardType = skillCardType; + return this; + } + public StatusSkillCardBuilder skillCardType(StatusSkillCardSkillCardTypeField skillCardType) { this.skillCardType = new EnumWrapper( diff --git a/src/main/java/com/box/sdkgen/schemas/statusskillcard/StatusSkillCardInvocationField.java b/src/main/java/com/box/sdkgen/schemas/statusskillcard/StatusSkillCardInvocationField.java index 39aafa1c..aac96b2f 100644 --- a/src/main/java/com/box/sdkgen/schemas/statusskillcard/StatusSkillCardInvocationField.java +++ b/src/main/java/com/box/sdkgen/schemas/statusskillcard/StatusSkillCardInvocationField.java @@ -82,6 +82,12 @@ public StatusSkillCardInvocationFieldBuilder(String id) { StatusSkillCardInvocationTypeField.SKILL_INVOCATION); } + public StatusSkillCardInvocationFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public StatusSkillCardInvocationFieldBuilder type(StatusSkillCardInvocationTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/statusskillcard/StatusSkillCardSkillField.java b/src/main/java/com/box/sdkgen/schemas/statusskillcard/StatusSkillCardSkillField.java index abf943c7..0bc122ee 100644 --- a/src/main/java/com/box/sdkgen/schemas/statusskillcard/StatusSkillCardSkillField.java +++ b/src/main/java/com/box/sdkgen/schemas/statusskillcard/StatusSkillCardSkillField.java @@ -73,6 +73,11 @@ public StatusSkillCardSkillFieldBuilder(String id) { StatusSkillCardSkillTypeField.SERVICE); } + public StatusSkillCardSkillFieldBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public StatusSkillCardSkillFieldBuilder type(StatusSkillCardSkillTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/storagepolicy/StoragePolicy.java b/src/main/java/com/box/sdkgen/schemas/storagepolicy/StoragePolicy.java index 16f592ad..acb759b4 100644 --- a/src/main/java/com/box/sdkgen/schemas/storagepolicy/StoragePolicy.java +++ b/src/main/java/com/box/sdkgen/schemas/storagepolicy/StoragePolicy.java @@ -72,6 +72,12 @@ public StoragePolicyBuilder name(String name) { return this; } + @Override + public StoragePolicyBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public StoragePolicyBuilder type(StoragePolicyMiniTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/storagepolicyassignment/StoragePolicyAssignment.java b/src/main/java/com/box/sdkgen/schemas/storagepolicyassignment/StoragePolicyAssignment.java index 51c737b9..533a6122 100644 --- a/src/main/java/com/box/sdkgen/schemas/storagepolicyassignment/StoragePolicyAssignment.java +++ b/src/main/java/com/box/sdkgen/schemas/storagepolicyassignment/StoragePolicyAssignment.java @@ -113,6 +113,11 @@ public StoragePolicyAssignmentBuilder(String id) { StoragePolicyAssignmentTypeField.STORAGE_POLICY_ASSIGNMENT); } + public StoragePolicyAssignmentBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public StoragePolicyAssignmentBuilder type(StoragePolicyAssignmentTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/storagepolicymini/StoragePolicyMini.java b/src/main/java/com/box/sdkgen/schemas/storagepolicymini/StoragePolicyMini.java index 7055e273..75291818 100644 --- a/src/main/java/com/box/sdkgen/schemas/storagepolicymini/StoragePolicyMini.java +++ b/src/main/java/com/box/sdkgen/schemas/storagepolicymini/StoragePolicyMini.java @@ -71,6 +71,11 @@ public StoragePolicyMiniBuilder(String id) { StoragePolicyMiniTypeField.STORAGE_POLICY); } + public StoragePolicyMiniBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public StoragePolicyMiniBuilder type(StoragePolicyMiniTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/task/Task.java b/src/main/java/com/box/sdkgen/schemas/task/Task.java index 96aaf7ba..afbef637 100644 --- a/src/main/java/com/box/sdkgen/schemas/task/Task.java +++ b/src/main/java/com/box/sdkgen/schemas/task/Task.java @@ -221,6 +221,11 @@ public TaskBuilder id(String id) { return this; } + public TaskBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public TaskBuilder type(TaskTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; @@ -236,6 +241,11 @@ public TaskBuilder dueAt(String dueAt) { return this; } + public TaskBuilder action(EnumWrapper action) { + this.action = action; + return this; + } + public TaskBuilder action(TaskActionField action) { this.action = new EnumWrapper(action.getValue(), action); return this; @@ -266,6 +276,11 @@ public TaskBuilder createdAt(String createdAt) { return this; } + public TaskBuilder completionRule(EnumWrapper completionRule) { + this.completionRule = completionRule; + return this; + } + public TaskBuilder completionRule(TaskCompletionRuleField completionRule) { this.completionRule = new EnumWrapper(completionRule.getValue(), completionRule); diff --git a/src/main/java/com/box/sdkgen/schemas/taskassignment/TaskAssignment.java b/src/main/java/com/box/sdkgen/schemas/taskassignment/TaskAssignment.java index 44d3c491..23a50975 100644 --- a/src/main/java/com/box/sdkgen/schemas/taskassignment/TaskAssignment.java +++ b/src/main/java/com/box/sdkgen/schemas/taskassignment/TaskAssignment.java @@ -206,6 +206,11 @@ public TaskAssignmentBuilder id(String id) { return this; } + public TaskAssignmentBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public TaskAssignmentBuilder type(TaskAssignmentTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; @@ -241,6 +246,12 @@ public TaskAssignmentBuilder remindedAt(String remindedAt) { return this; } + public TaskAssignmentBuilder resolutionState( + EnumWrapper resolutionState) { + this.resolutionState = resolutionState; + return this; + } + public TaskAssignmentBuilder resolutionState( TaskAssignmentResolutionStateField resolutionState) { this.resolutionState = diff --git a/src/main/java/com/box/sdkgen/schemas/templatesigner/TemplateSigner.java b/src/main/java/com/box/sdkgen/schemas/templatesigner/TemplateSigner.java index a04e65b7..ffd997ae 100644 --- a/src/main/java/com/box/sdkgen/schemas/templatesigner/TemplateSigner.java +++ b/src/main/java/com/box/sdkgen/schemas/templatesigner/TemplateSigner.java @@ -165,6 +165,11 @@ public TemplateSignerBuilder email(String email) { return this; } + public TemplateSignerBuilder role(EnumWrapper role) { + this.role = role; + return this; + } + public TemplateSignerBuilder role(TemplateSignerRoleField role) { this.role = new EnumWrapper(role.getValue(), role); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/templatesignerinput/TemplateSignerInput.java b/src/main/java/com/box/sdkgen/schemas/templatesignerinput/TemplateSignerInput.java index 1a7241dc..e235bd58 100644 --- a/src/main/java/com/box/sdkgen/schemas/templatesignerinput/TemplateSignerInput.java +++ b/src/main/java/com/box/sdkgen/schemas/templatesignerinput/TemplateSignerInput.java @@ -252,11 +252,22 @@ public TemplateSignerInputBuilder(long pageIndex) { this.pageIndex = pageIndex; } + public TemplateSignerInputBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public TemplateSignerInputBuilder type(TemplateSignerInputTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; } + public TemplateSignerInputBuilder contentType( + EnumWrapper contentType) { + this.contentType = contentType; + return this; + } + public TemplateSignerInputBuilder contentType(TemplateSignerInputContentTypeField contentType) { this.contentType = new EnumWrapper(contentType.getValue(), contentType); diff --git a/src/main/java/com/box/sdkgen/schemas/termsofservice/TermsOfService.java b/src/main/java/com/box/sdkgen/schemas/termsofservice/TermsOfService.java index 6c408688..a16a78fb 100644 --- a/src/main/java/com/box/sdkgen/schemas/termsofservice/TermsOfService.java +++ b/src/main/java/com/box/sdkgen/schemas/termsofservice/TermsOfService.java @@ -146,6 +146,11 @@ public TermsOfServiceBuilder(String id) { super(id); } + public TermsOfServiceBuilder status(EnumWrapper status) { + this.status = status; + return this; + } + public TermsOfServiceBuilder status(TermsOfServiceStatusField status) { this.status = new EnumWrapper(status.getValue(), status); return this; @@ -156,6 +161,11 @@ public TermsOfServiceBuilder enterprise(TermsOfServiceEnterpriseField enterprise return this; } + public TermsOfServiceBuilder tosType(EnumWrapper tosType) { + this.tosType = tosType; + return this; + } + public TermsOfServiceBuilder tosType(TermsOfServiceTosTypeField tosType) { this.tosType = new EnumWrapper(tosType.getValue(), tosType); return this; @@ -176,6 +186,12 @@ public TermsOfServiceBuilder modifiedAt(String modifiedAt) { return this; } + @Override + public TermsOfServiceBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public TermsOfServiceBuilder type(TermsOfServiceBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/termsofservice/TermsOfServiceEnterpriseField.java b/src/main/java/com/box/sdkgen/schemas/termsofservice/TermsOfServiceEnterpriseField.java index 48d37dd9..385ec06e 100644 --- a/src/main/java/com/box/sdkgen/schemas/termsofservice/TermsOfServiceEnterpriseField.java +++ b/src/main/java/com/box/sdkgen/schemas/termsofservice/TermsOfServiceEnterpriseField.java @@ -86,6 +86,12 @@ public TermsOfServiceEnterpriseFieldBuilder id(String id) { return this; } + public TermsOfServiceEnterpriseFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public TermsOfServiceEnterpriseFieldBuilder type(TermsOfServiceEnterpriseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/termsofservicebase/TermsOfServiceBase.java b/src/main/java/com/box/sdkgen/schemas/termsofservicebase/TermsOfServiceBase.java index 44fe8452..f11d2e7f 100644 --- a/src/main/java/com/box/sdkgen/schemas/termsofservicebase/TermsOfServiceBase.java +++ b/src/main/java/com/box/sdkgen/schemas/termsofservicebase/TermsOfServiceBase.java @@ -72,6 +72,11 @@ public TermsOfServiceBaseBuilder(String id) { TermsOfServiceBaseTypeField.TERMS_OF_SERVICE); } + public TermsOfServiceBaseBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public TermsOfServiceBaseBuilder type(TermsOfServiceBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/termsofserviceuserstatus/TermsOfServiceUserStatus.java b/src/main/java/com/box/sdkgen/schemas/termsofserviceuserstatus/TermsOfServiceUserStatus.java index 60ad6a81..11a627cd 100644 --- a/src/main/java/com/box/sdkgen/schemas/termsofserviceuserstatus/TermsOfServiceUserStatus.java +++ b/src/main/java/com/box/sdkgen/schemas/termsofserviceuserstatus/TermsOfServiceUserStatus.java @@ -157,6 +157,12 @@ public TermsOfServiceUserStatusBuilder(String id) { TermsOfServiceUserStatusTypeField.TERMS_OF_SERVICE_USER_STATUS); } + public TermsOfServiceUserStatusBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public TermsOfServiceUserStatusBuilder type(TermsOfServiceUserStatusTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/timelineskillcard/TimelineSkillCard.java b/src/main/java/com/box/sdkgen/schemas/timelineskillcard/TimelineSkillCard.java index 3b71810b..c75cbda0 100644 --- a/src/main/java/com/box/sdkgen/schemas/timelineskillcard/TimelineSkillCard.java +++ b/src/main/java/com/box/sdkgen/schemas/timelineskillcard/TimelineSkillCard.java @@ -198,11 +198,22 @@ public TimelineSkillCardBuilder createdAt(String createdAt) { return this; } + public TimelineSkillCardBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public TimelineSkillCardBuilder type(TimelineSkillCardTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; } + public TimelineSkillCardBuilder skillCardType( + EnumWrapper skillCardType) { + this.skillCardType = skillCardType; + return this; + } + public TimelineSkillCardBuilder skillCardType( TimelineSkillCardSkillCardTypeField skillCardType) { this.skillCardType = diff --git a/src/main/java/com/box/sdkgen/schemas/timelineskillcard/TimelineSkillCardInvocationField.java b/src/main/java/com/box/sdkgen/schemas/timelineskillcard/TimelineSkillCardInvocationField.java index 622118f4..4eaba5b3 100644 --- a/src/main/java/com/box/sdkgen/schemas/timelineskillcard/TimelineSkillCardInvocationField.java +++ b/src/main/java/com/box/sdkgen/schemas/timelineskillcard/TimelineSkillCardInvocationField.java @@ -84,6 +84,12 @@ public TimelineSkillCardInvocationFieldBuilder(String id) { TimelineSkillCardInvocationTypeField.SKILL_INVOCATION); } + public TimelineSkillCardInvocationFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public TimelineSkillCardInvocationFieldBuilder type(TimelineSkillCardInvocationTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/timelineskillcard/TimelineSkillCardSkillField.java b/src/main/java/com/box/sdkgen/schemas/timelineskillcard/TimelineSkillCardSkillField.java index f2fbee49..7f0ccb8c 100644 --- a/src/main/java/com/box/sdkgen/schemas/timelineskillcard/TimelineSkillCardSkillField.java +++ b/src/main/java/com/box/sdkgen/schemas/timelineskillcard/TimelineSkillCardSkillField.java @@ -81,6 +81,12 @@ public TimelineSkillCardSkillFieldBuilder(String id) { TimelineSkillCardSkillTypeField.SERVICE); } + public TimelineSkillCardSkillFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public TimelineSkillCardSkillFieldBuilder type(TimelineSkillCardSkillTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/trackingcode/TrackingCode.java b/src/main/java/com/box/sdkgen/schemas/trackingcode/TrackingCode.java index 2cd8c223..74dda982 100644 --- a/src/main/java/com/box/sdkgen/schemas/trackingcode/TrackingCode.java +++ b/src/main/java/com/box/sdkgen/schemas/trackingcode/TrackingCode.java @@ -79,6 +79,11 @@ public static class TrackingCodeBuilder { protected String value; + public TrackingCodeBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public TrackingCodeBuilder type(TrackingCodeTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/transcriptskillcard/TranscriptSkillCard.java b/src/main/java/com/box/sdkgen/schemas/transcriptskillcard/TranscriptSkillCard.java index 5f348532..8e97972a 100644 --- a/src/main/java/com/box/sdkgen/schemas/transcriptskillcard/TranscriptSkillCard.java +++ b/src/main/java/com/box/sdkgen/schemas/transcriptskillcard/TranscriptSkillCard.java @@ -201,11 +201,22 @@ public TranscriptSkillCardBuilder createdAt(String createdAt) { return this; } + public TranscriptSkillCardBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public TranscriptSkillCardBuilder type(TranscriptSkillCardTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; } + public TranscriptSkillCardBuilder skillCardType( + EnumWrapper skillCardType) { + this.skillCardType = skillCardType; + return this; + } + public TranscriptSkillCardBuilder skillCardType( TranscriptSkillCardSkillCardTypeField skillCardType) { this.skillCardType = diff --git a/src/main/java/com/box/sdkgen/schemas/transcriptskillcard/TranscriptSkillCardInvocationField.java b/src/main/java/com/box/sdkgen/schemas/transcriptskillcard/TranscriptSkillCardInvocationField.java index c796df04..e76ffca5 100644 --- a/src/main/java/com/box/sdkgen/schemas/transcriptskillcard/TranscriptSkillCardInvocationField.java +++ b/src/main/java/com/box/sdkgen/schemas/transcriptskillcard/TranscriptSkillCardInvocationField.java @@ -85,6 +85,12 @@ public TranscriptSkillCardInvocationFieldBuilder(String id) { TranscriptSkillCardInvocationTypeField.SKILL_INVOCATION); } + public TranscriptSkillCardInvocationFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public TranscriptSkillCardInvocationFieldBuilder type( TranscriptSkillCardInvocationTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/transcriptskillcard/TranscriptSkillCardSkillField.java b/src/main/java/com/box/sdkgen/schemas/transcriptskillcard/TranscriptSkillCardSkillField.java index c7874bfc..af75fcf8 100644 --- a/src/main/java/com/box/sdkgen/schemas/transcriptskillcard/TranscriptSkillCardSkillField.java +++ b/src/main/java/com/box/sdkgen/schemas/transcriptskillcard/TranscriptSkillCardSkillField.java @@ -81,6 +81,12 @@ public TranscriptSkillCardSkillFieldBuilder(String id) { TranscriptSkillCardSkillTypeField.SERVICE); } + public TranscriptSkillCardSkillFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public TranscriptSkillCardSkillFieldBuilder type(TranscriptSkillCardSkillTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/trashfile/TrashFile.java b/src/main/java/com/box/sdkgen/schemas/trashfile/TrashFile.java index b9c4faa1..32f825ce 100644 --- a/src/main/java/com/box/sdkgen/schemas/trashfile/TrashFile.java +++ b/src/main/java/com/box/sdkgen/schemas/trashfile/TrashFile.java @@ -475,6 +475,11 @@ public TrashFileBuilder etag(String etag) { return this; } + public TrashFileBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public TrashFileBuilder type(TrashFileTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/trashfile/TrashFilePathCollectionEntriesField.java b/src/main/java/com/box/sdkgen/schemas/trashfile/TrashFilePathCollectionEntriesField.java index 055f552a..2a156891 100644 --- a/src/main/java/com/box/sdkgen/schemas/trashfile/TrashFilePathCollectionEntriesField.java +++ b/src/main/java/com/box/sdkgen/schemas/trashfile/TrashFilePathCollectionEntriesField.java @@ -116,6 +116,12 @@ public static class TrashFilePathCollectionEntriesFieldBuilder { protected String name; + public TrashFilePathCollectionEntriesFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public TrashFilePathCollectionEntriesFieldBuilder type( TrashFilePathCollectionEntriesTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/trashfilerestored/TrashFileRestored.java b/src/main/java/com/box/sdkgen/schemas/trashfilerestored/TrashFileRestored.java index e9f8de77..2407216d 100644 --- a/src/main/java/com/box/sdkgen/schemas/trashfilerestored/TrashFileRestored.java +++ b/src/main/java/com/box/sdkgen/schemas/trashfilerestored/TrashFileRestored.java @@ -478,6 +478,11 @@ public TrashFileRestoredBuilder etag(String etag) { return this; } + public TrashFileRestoredBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public TrashFileRestoredBuilder type(TrashFileRestoredTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/trashfolder/TrashFolder.java b/src/main/java/com/box/sdkgen/schemas/trashfolder/TrashFolder.java index ab76e7b2..b6417225 100644 --- a/src/main/java/com/box/sdkgen/schemas/trashfolder/TrashFolder.java +++ b/src/main/java/com/box/sdkgen/schemas/trashfolder/TrashFolder.java @@ -448,6 +448,11 @@ public TrashFolderBuilder etag(String etag) { return this; } + public TrashFolderBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public TrashFolderBuilder type(TrashFolderTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/trashfolder/TrashFolderPathCollectionEntriesField.java b/src/main/java/com/box/sdkgen/schemas/trashfolder/TrashFolderPathCollectionEntriesField.java index 56059127..98de481f 100644 --- a/src/main/java/com/box/sdkgen/schemas/trashfolder/TrashFolderPathCollectionEntriesField.java +++ b/src/main/java/com/box/sdkgen/schemas/trashfolder/TrashFolderPathCollectionEntriesField.java @@ -116,6 +116,12 @@ public static class TrashFolderPathCollectionEntriesFieldBuilder { protected String name; + public TrashFolderPathCollectionEntriesFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public TrashFolderPathCollectionEntriesFieldBuilder type( TrashFolderPathCollectionEntriesTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/trashfolderrestored/TrashFolderRestored.java b/src/main/java/com/box/sdkgen/schemas/trashfolderrestored/TrashFolderRestored.java index 2a5c21e3..6d359c09 100644 --- a/src/main/java/com/box/sdkgen/schemas/trashfolderrestored/TrashFolderRestored.java +++ b/src/main/java/com/box/sdkgen/schemas/trashfolderrestored/TrashFolderRestored.java @@ -385,6 +385,11 @@ public TrashFolderRestoredBuilder etag(String etag) { return this; } + public TrashFolderRestoredBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public TrashFolderRestoredBuilder type(TrashFolderRestoredTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; @@ -476,6 +481,12 @@ public TrashFolderRestoredBuilder parent(FolderMini parent) { return this; } + public TrashFolderRestoredBuilder itemStatus( + EnumWrapper itemStatus) { + this.itemStatus = itemStatus; + return this; + } + public TrashFolderRestoredBuilder itemStatus(TrashFolderRestoredItemStatusField itemStatus) { this.itemStatus = new EnumWrapper(itemStatus.getValue(), itemStatus); diff --git a/src/main/java/com/box/sdkgen/schemas/trashweblink/TrashWebLink.java b/src/main/java/com/box/sdkgen/schemas/trashweblink/TrashWebLink.java index 186072ad..07d6b91f 100644 --- a/src/main/java/com/box/sdkgen/schemas/trashweblink/TrashWebLink.java +++ b/src/main/java/com/box/sdkgen/schemas/trashweblink/TrashWebLink.java @@ -324,6 +324,11 @@ public static class TrashWebLinkBuilder { protected EnumWrapper itemStatus; + public TrashWebLinkBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public TrashWebLinkBuilder type(TrashWebLinkTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; @@ -409,6 +414,11 @@ public TrashWebLinkBuilder sharedLink(String sharedLink) { return this; } + public TrashWebLinkBuilder itemStatus(EnumWrapper itemStatus) { + this.itemStatus = itemStatus; + return this; + } + public TrashWebLinkBuilder itemStatus(TrashWebLinkItemStatusField itemStatus) { this.itemStatus = new EnumWrapper(itemStatus.getValue(), itemStatus); diff --git a/src/main/java/com/box/sdkgen/schemas/trashweblink/TrashWebLinkPathCollectionEntriesField.java b/src/main/java/com/box/sdkgen/schemas/trashweblink/TrashWebLinkPathCollectionEntriesField.java index 94c549e8..a809ee06 100644 --- a/src/main/java/com/box/sdkgen/schemas/trashweblink/TrashWebLinkPathCollectionEntriesField.java +++ b/src/main/java/com/box/sdkgen/schemas/trashweblink/TrashWebLinkPathCollectionEntriesField.java @@ -116,6 +116,12 @@ public static class TrashWebLinkPathCollectionEntriesFieldBuilder { protected String name; + public TrashWebLinkPathCollectionEntriesFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public TrashWebLinkPathCollectionEntriesFieldBuilder type( TrashWebLinkPathCollectionEntriesTypeField type) { this.type = diff --git a/src/main/java/com/box/sdkgen/schemas/trashweblinkrestored/TrashWebLinkRestored.java b/src/main/java/com/box/sdkgen/schemas/trashweblinkrestored/TrashWebLinkRestored.java index 8d4b61ec..85807f8d 100644 --- a/src/main/java/com/box/sdkgen/schemas/trashweblinkrestored/TrashWebLinkRestored.java +++ b/src/main/java/com/box/sdkgen/schemas/trashweblinkrestored/TrashWebLinkRestored.java @@ -340,6 +340,11 @@ public TrashWebLinkRestoredBuilder( this.pathCollection = pathCollection; } + public TrashWebLinkRestoredBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public TrashWebLinkRestoredBuilder type(TrashWebLinkRestoredTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; @@ -415,6 +420,12 @@ public TrashWebLinkRestoredBuilder sharedLink(String sharedLink) { return this; } + public TrashWebLinkRestoredBuilder itemStatus( + EnumWrapper itemStatus) { + this.itemStatus = itemStatus; + return this; + } + public TrashWebLinkRestoredBuilder itemStatus(TrashWebLinkRestoredItemStatusField itemStatus) { this.itemStatus = new EnumWrapper(itemStatus.getValue(), itemStatus); diff --git a/src/main/java/com/box/sdkgen/schemas/uploadparts/UploadPartsOrderField.java b/src/main/java/com/box/sdkgen/schemas/uploadparts/UploadPartsOrderField.java index 8420f6a2..81b70562 100644 --- a/src/main/java/com/box/sdkgen/schemas/uploadparts/UploadPartsOrderField.java +++ b/src/main/java/com/box/sdkgen/schemas/uploadparts/UploadPartsOrderField.java @@ -71,6 +71,12 @@ public UploadPartsOrderFieldBuilder by(String by) { return this; } + public UploadPartsOrderFieldBuilder direction( + EnumWrapper direction) { + this.direction = direction; + return this; + } + public UploadPartsOrderFieldBuilder direction(UploadPartsOrderDirectionField direction) { this.direction = new EnumWrapper(direction.getValue(), direction); diff --git a/src/main/java/com/box/sdkgen/schemas/uploadsession/UploadSession.java b/src/main/java/com/box/sdkgen/schemas/uploadsession/UploadSession.java index 2bc486c5..f89abf5d 100644 --- a/src/main/java/com/box/sdkgen/schemas/uploadsession/UploadSession.java +++ b/src/main/java/com/box/sdkgen/schemas/uploadsession/UploadSession.java @@ -147,6 +147,11 @@ public UploadSessionBuilder id(String id) { return this; } + public UploadSessionBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public UploadSessionBuilder type(UploadSessionTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/user/User.java b/src/main/java/com/box/sdkgen/schemas/user/User.java index 7b47d3f8..9d324c03 100644 --- a/src/main/java/com/box/sdkgen/schemas/user/User.java +++ b/src/main/java/com/box/sdkgen/schemas/user/User.java @@ -309,6 +309,11 @@ public UserBuilder maxUploadSize(Long maxUploadSize) { return this; } + public UserBuilder status(EnumWrapper status) { + this.status = status; + return this; + } + public UserBuilder status(UserStatusField status) { this.status = new EnumWrapper(status.getValue(), status); return this; @@ -339,6 +344,12 @@ public UserBuilder notificationEmail(UserNotificationEmailField notificationEmai return this; } + @Override + public UserBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public UserBuilder type(UserBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/userbase/UserBase.java b/src/main/java/com/box/sdkgen/schemas/userbase/UserBase.java index 7c1ce240..88ebf970 100644 --- a/src/main/java/com/box/sdkgen/schemas/userbase/UserBase.java +++ b/src/main/java/com/box/sdkgen/schemas/userbase/UserBase.java @@ -69,6 +69,11 @@ public UserBaseBuilder(String id) { UserBaseTypeField.USER.getValue(), UserBaseTypeField.USER); } + public UserBaseBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public UserBaseBuilder type(UserBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/usercollaborations/UserCollaborations.java b/src/main/java/com/box/sdkgen/schemas/usercollaborations/UserCollaborations.java index f1c1c80c..85d53d81 100644 --- a/src/main/java/com/box/sdkgen/schemas/usercollaborations/UserCollaborations.java +++ b/src/main/java/com/box/sdkgen/schemas/usercollaborations/UserCollaborations.java @@ -111,6 +111,12 @@ public UserCollaborationsBuilder isActive(Boolean isActive) { return this; } + @Override + public UserCollaborationsBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public UserCollaborationsBuilder type(UserBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/userfull/UserFull.java b/src/main/java/com/box/sdkgen/schemas/userfull/UserFull.java index 6fa96071..ead3bc0e 100644 --- a/src/main/java/com/box/sdkgen/schemas/userfull/UserFull.java +++ b/src/main/java/com/box/sdkgen/schemas/userfull/UserFull.java @@ -342,6 +342,11 @@ public UserFullBuilder(String id) { super(id); } + public UserFullBuilder role(EnumWrapper role) { + this.role = role; + return this; + } + public UserFullBuilder role(UserFullRoleField role) { this.role = new EnumWrapper(role.getValue(), role); return this; @@ -402,6 +407,12 @@ public UserFullBuilder externalAppUserId(String externalAppUserId) { return this; } + @Override + public UserFullBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public UserFullBuilder type(UserBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); @@ -462,6 +473,12 @@ public UserFullBuilder maxUploadSize(Long maxUploadSize) { return this; } + @Override + public UserFullBuilder status(EnumWrapper status) { + this.status = status; + return this; + } + @Override public UserFullBuilder status(UserStatusField status) { this.status = new EnumWrapper(status.getValue(), status); diff --git a/src/main/java/com/box/sdkgen/schemas/userfull/UserFullEnterpriseField.java b/src/main/java/com/box/sdkgen/schemas/userfull/UserFullEnterpriseField.java index 59ed401f..0e4000bc 100644 --- a/src/main/java/com/box/sdkgen/schemas/userfull/UserFullEnterpriseField.java +++ b/src/main/java/com/box/sdkgen/schemas/userfull/UserFullEnterpriseField.java @@ -85,6 +85,11 @@ public UserFullEnterpriseFieldBuilder id(String id) { return this; } + public UserFullEnterpriseFieldBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public UserFullEnterpriseFieldBuilder type(UserFullEnterpriseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/userintegrationmappings/UserIntegrationMappings.java b/src/main/java/com/box/sdkgen/schemas/userintegrationmappings/UserIntegrationMappings.java index 7c411d2f..be398395 100644 --- a/src/main/java/com/box/sdkgen/schemas/userintegrationmappings/UserIntegrationMappings.java +++ b/src/main/java/com/box/sdkgen/schemas/userintegrationmappings/UserIntegrationMappings.java @@ -91,6 +91,12 @@ public UserIntegrationMappingsBuilder login(String login) { return this; } + @Override + public UserIntegrationMappingsBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public UserIntegrationMappingsBuilder type(UserBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/usermini/UserMini.java b/src/main/java/com/box/sdkgen/schemas/usermini/UserMini.java index 6549155a..72efb852 100644 --- a/src/main/java/com/box/sdkgen/schemas/usermini/UserMini.java +++ b/src/main/java/com/box/sdkgen/schemas/usermini/UserMini.java @@ -91,6 +91,12 @@ public UserMiniBuilder login(String login) { return this; } + @Override + public UserMiniBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public UserMiniBuilder type(UserBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/users/UsersOrderField.java b/src/main/java/com/box/sdkgen/schemas/users/UsersOrderField.java index 9b5e6d1a..40cf8d65 100644 --- a/src/main/java/com/box/sdkgen/schemas/users/UsersOrderField.java +++ b/src/main/java/com/box/sdkgen/schemas/users/UsersOrderField.java @@ -61,6 +61,11 @@ public UsersOrderFieldBuilder by(String by) { return this; } + public UsersOrderFieldBuilder direction(EnumWrapper direction) { + this.direction = direction; + return this; + } + public UsersOrderFieldBuilder direction(UsersOrderDirectionField direction) { this.direction = new EnumWrapper(direction.getValue(), direction); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/webhook/Webhook.java b/src/main/java/com/box/sdkgen/schemas/webhook/Webhook.java index c88bb8d5..4bf64ba4 100644 --- a/src/main/java/com/box/sdkgen/schemas/webhook/Webhook.java +++ b/src/main/java/com/box/sdkgen/schemas/webhook/Webhook.java @@ -141,6 +141,12 @@ public WebhookBuilder id(String id) { return this; } + @Override + public WebhookBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public WebhookBuilder type(WebhookMiniTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/webhookinvocation/WebhookInvocation.java b/src/main/java/com/box/sdkgen/schemas/webhookinvocation/WebhookInvocation.java index e7da138c..95a961b5 100644 --- a/src/main/java/com/box/sdkgen/schemas/webhookinvocation/WebhookInvocation.java +++ b/src/main/java/com/box/sdkgen/schemas/webhookinvocation/WebhookInvocation.java @@ -150,6 +150,11 @@ public WebhookInvocationBuilder id(String id) { return this; } + public WebhookInvocationBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public WebhookInvocationBuilder type(WebhookInvocationTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; @@ -170,6 +175,11 @@ public WebhookInvocationBuilder createdAt(String createdAt) { return this; } + public WebhookInvocationBuilder trigger(EnumWrapper trigger) { + this.trigger = trigger; + return this; + } + public WebhookInvocationBuilder trigger(WebhookInvocationTriggerField trigger) { this.trigger = new EnumWrapper(trigger.getValue(), trigger); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/webhookmini/WebhookMini.java b/src/main/java/com/box/sdkgen/schemas/webhookmini/WebhookMini.java index e86a1156..0ae8a55b 100644 --- a/src/main/java/com/box/sdkgen/schemas/webhookmini/WebhookMini.java +++ b/src/main/java/com/box/sdkgen/schemas/webhookmini/WebhookMini.java @@ -84,6 +84,11 @@ public WebhookMiniBuilder id(String id) { return this; } + public WebhookMiniBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public WebhookMiniBuilder type(WebhookMiniTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/webhookmini/WebhookMiniTargetField.java b/src/main/java/com/box/sdkgen/schemas/webhookmini/WebhookMiniTargetField.java index 95080695..f0263424 100644 --- a/src/main/java/com/box/sdkgen/schemas/webhookmini/WebhookMiniTargetField.java +++ b/src/main/java/com/box/sdkgen/schemas/webhookmini/WebhookMiniTargetField.java @@ -61,6 +61,11 @@ public WebhookMiniTargetFieldBuilder id(String id) { return this; } + public WebhookMiniTargetFieldBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public WebhookMiniTargetFieldBuilder type(WebhookMiniTargetTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/weblink/WebLink.java b/src/main/java/com/box/sdkgen/schemas/weblink/WebLink.java index 20db9e18..075c45ce 100644 --- a/src/main/java/com/box/sdkgen/schemas/weblink/WebLink.java +++ b/src/main/java/com/box/sdkgen/schemas/weblink/WebLink.java @@ -330,11 +330,22 @@ public WebLinkBuilder sharedLink(WebLinkSharedLinkField sharedLink) { return this; } + public WebLinkBuilder itemStatus(EnumWrapper itemStatus) { + this.itemStatus = itemStatus; + return this; + } + public WebLinkBuilder itemStatus(WebLinkItemStatusField itemStatus) { this.itemStatus = new EnumWrapper(itemStatus.getValue(), itemStatus); return this; } + @Override + public WebLinkBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public WebLinkBuilder type(WebLinkBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/weblink/WebLinkSharedLinkField.java b/src/main/java/com/box/sdkgen/schemas/weblink/WebLinkSharedLinkField.java index d3c121fb..1898f9a8 100644 --- a/src/main/java/com/box/sdkgen/schemas/weblink/WebLinkSharedLinkField.java +++ b/src/main/java/com/box/sdkgen/schemas/weblink/WebLinkSharedLinkField.java @@ -312,6 +312,11 @@ public WebLinkSharedLinkFieldBuilder vanityName(String vanityName) { return this; } + public WebLinkSharedLinkFieldBuilder access(EnumWrapper access) { + this.access = access; + return this; + } + public WebLinkSharedLinkFieldBuilder access(WebLinkSharedLinkAccessField access) { this.access = new EnumWrapper(access.getValue(), access); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/weblinkbase/WebLinkBase.java b/src/main/java/com/box/sdkgen/schemas/weblinkbase/WebLinkBase.java index 894f89be..a9606a4e 100644 --- a/src/main/java/com/box/sdkgen/schemas/weblinkbase/WebLinkBase.java +++ b/src/main/java/com/box/sdkgen/schemas/weblinkbase/WebLinkBase.java @@ -92,6 +92,11 @@ public WebLinkBaseBuilder(String id) { WebLinkBaseTypeField.WEB_LINK.getValue(), WebLinkBaseTypeField.WEB_LINK); } + public WebLinkBaseBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public WebLinkBaseBuilder type(WebLinkBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/weblinkmini/WebLinkMini.java b/src/main/java/com/box/sdkgen/schemas/weblinkmini/WebLinkMini.java index 4a5bd92f..b3c78ced 100644 --- a/src/main/java/com/box/sdkgen/schemas/weblinkmini/WebLinkMini.java +++ b/src/main/java/com/box/sdkgen/schemas/weblinkmini/WebLinkMini.java @@ -116,6 +116,12 @@ public WebLinkMiniBuilder name(String name) { return this; } + @Override + public WebLinkMiniBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public WebLinkMiniBuilder type(WebLinkBaseTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/workflow/Workflow.java b/src/main/java/com/box/sdkgen/schemas/workflow/Workflow.java index 3ffd746d..76755374 100644 --- a/src/main/java/com/box/sdkgen/schemas/workflow/Workflow.java +++ b/src/main/java/com/box/sdkgen/schemas/workflow/Workflow.java @@ -89,6 +89,12 @@ public WorkflowBuilder id(String id) { return this; } + @Override + public WorkflowBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public WorkflowBuilder type(WorkflowMiniTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsField.java b/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsField.java index 9fe12948..266b2dd5 100644 --- a/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsField.java +++ b/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsField.java @@ -131,6 +131,11 @@ public WorkflowFlowsFieldBuilder id(String id) { return this; } + public WorkflowFlowsFieldBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public WorkflowFlowsFieldBuilder type(WorkflowFlowsTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsOutcomesField.java b/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsOutcomesField.java index b237c961..05453caa 100644 --- a/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsOutcomesField.java +++ b/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsOutcomesField.java @@ -125,6 +125,12 @@ public WorkflowFlowsOutcomesFieldBuilder id(String id) { return this; } + public WorkflowFlowsOutcomesFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public WorkflowFlowsOutcomesFieldBuilder type(WorkflowFlowsOutcomesTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; @@ -135,6 +141,12 @@ public WorkflowFlowsOutcomesFieldBuilder name(String name) { return this; } + public WorkflowFlowsOutcomesFieldBuilder actionType( + EnumWrapper actionType) { + this.actionType = actionType; + return this; + } + public WorkflowFlowsOutcomesFieldBuilder actionType( WorkflowFlowsOutcomesActionTypeField actionType) { this.actionType = diff --git a/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsOutcomesIfRejectedField.java b/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsOutcomesIfRejectedField.java index 55a3f508..76ecfeff 100644 --- a/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsOutcomesIfRejectedField.java +++ b/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsOutcomesIfRejectedField.java @@ -115,6 +115,12 @@ public WorkflowFlowsOutcomesIfRejectedFieldBuilder id(String id) { return this; } + public WorkflowFlowsOutcomesIfRejectedFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public WorkflowFlowsOutcomesIfRejectedFieldBuilder type( WorkflowFlowsOutcomesIfRejectedTypeField type) { this.type = new EnumWrapper(type.getValue(), type); @@ -126,6 +132,12 @@ public WorkflowFlowsOutcomesIfRejectedFieldBuilder name(String name) { return this; } + public WorkflowFlowsOutcomesIfRejectedFieldBuilder actionType( + EnumWrapper actionType) { + this.actionType = actionType; + return this; + } + public WorkflowFlowsOutcomesIfRejectedFieldBuilder actionType( WorkflowFlowsOutcomesIfRejectedActionTypeField actionType) { this.actionType = diff --git a/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsTriggerField.java b/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsTriggerField.java index 266821f0..4e632261 100644 --- a/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsTriggerField.java +++ b/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsTriggerField.java @@ -91,11 +91,22 @@ public static class WorkflowFlowsTriggerFieldBuilder { protected List scope; + public WorkflowFlowsTriggerFieldBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public WorkflowFlowsTriggerFieldBuilder type(WorkflowFlowsTriggerTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; } + public WorkflowFlowsTriggerFieldBuilder triggerType( + EnumWrapper triggerType) { + this.triggerType = triggerType; + return this; + } + public WorkflowFlowsTriggerFieldBuilder triggerType( WorkflowFlowsTriggerTriggerTypeField triggerType) { this.triggerType = diff --git a/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsTriggerScopeField.java b/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsTriggerScopeField.java index e0b466a3..5559b521 100644 --- a/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsTriggerScopeField.java +++ b/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsTriggerScopeField.java @@ -82,6 +82,12 @@ public static class WorkflowFlowsTriggerScopeFieldBuilder { protected WorkflowFlowsTriggerScopeObjectField object; + public WorkflowFlowsTriggerScopeFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public WorkflowFlowsTriggerScopeFieldBuilder type(WorkflowFlowsTriggerScopeTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsTriggerScopeObjectField.java b/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsTriggerScopeObjectField.java index 8bb15bee..512e5bb3 100644 --- a/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsTriggerScopeObjectField.java +++ b/src/main/java/com/box/sdkgen/schemas/workflow/WorkflowFlowsTriggerScopeObjectField.java @@ -71,6 +71,12 @@ public static class WorkflowFlowsTriggerScopeObjectFieldBuilder { protected String id; + public WorkflowFlowsTriggerScopeObjectFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public WorkflowFlowsTriggerScopeObjectFieldBuilder type( WorkflowFlowsTriggerScopeObjectTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/workflowfull/WorkflowFull.java b/src/main/java/com/box/sdkgen/schemas/workflowfull/WorkflowFull.java index 8020ea57..f042e789 100644 --- a/src/main/java/com/box/sdkgen/schemas/workflowfull/WorkflowFull.java +++ b/src/main/java/com/box/sdkgen/schemas/workflowfull/WorkflowFull.java @@ -168,6 +168,12 @@ public WorkflowFullBuilder id(String id) { return this; } + @Override + public WorkflowFullBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + @Override public WorkflowFullBuilder type(WorkflowMiniTypeField type) { this.type = new EnumWrapper(type.getValue(), type); diff --git a/src/main/java/com/box/sdkgen/schemas/workflowmini/WorkflowMini.java b/src/main/java/com/box/sdkgen/schemas/workflowmini/WorkflowMini.java index 939691a4..2881b7a1 100644 --- a/src/main/java/com/box/sdkgen/schemas/workflowmini/WorkflowMini.java +++ b/src/main/java/com/box/sdkgen/schemas/workflowmini/WorkflowMini.java @@ -114,6 +114,11 @@ public WorkflowMiniBuilder id(String id) { return this; } + public WorkflowMiniBuilder type(EnumWrapper type) { + this.type = type; + return this; + } + public WorkflowMiniBuilder type(WorkflowMiniTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/zipdownload/ZipDownloadNameConflictsField.java b/src/main/java/com/box/sdkgen/schemas/zipdownload/ZipDownloadNameConflictsField.java index c63211ff..04988486 100644 --- a/src/main/java/com/box/sdkgen/schemas/zipdownload/ZipDownloadNameConflictsField.java +++ b/src/main/java/com/box/sdkgen/schemas/zipdownload/ZipDownloadNameConflictsField.java @@ -103,6 +103,12 @@ public ZipDownloadNameConflictsFieldBuilder id(String id) { return this; } + public ZipDownloadNameConflictsFieldBuilder type( + EnumWrapper type) { + this.type = type; + return this; + } + public ZipDownloadNameConflictsFieldBuilder type(ZipDownloadNameConflictsTypeField type) { this.type = new EnumWrapper(type.getValue(), type); return this; diff --git a/src/main/java/com/box/sdkgen/schemas/zipdownloadstatus/ZipDownloadStatus.java b/src/main/java/com/box/sdkgen/schemas/zipdownloadstatus/ZipDownloadStatus.java index abbd04c3..216228ea 100644 --- a/src/main/java/com/box/sdkgen/schemas/zipdownloadstatus/ZipDownloadStatus.java +++ b/src/main/java/com/box/sdkgen/schemas/zipdownloadstatus/ZipDownloadStatus.java @@ -134,6 +134,11 @@ public ZipDownloadStatusBuilder skippedFolderCount(Long skippedFolderCount) { return this; } + public ZipDownloadStatusBuilder state(EnumWrapper state) { + this.state = state; + return this; + } + public ZipDownloadStatusBuilder state(ZipDownloadStatusStateField state) { this.state = new EnumWrapper(state.getValue(), state); return this; diff --git a/src/test/java/com/box/sdkgen/test/auth/AuthITest.java b/src/test/java/com/box/sdkgen/test/auth/AuthITest.java new file mode 100644 index 00000000..6e5ba730 --- /dev/null +++ b/src/test/java/com/box/sdkgen/test/auth/AuthITest.java @@ -0,0 +1,254 @@ +package com.box.sdkgen.test.auth; + +import static com.box.sdkgen.internal.utils.UtilsManager.generateByteStream; +import static com.box.sdkgen.internal.utils.UtilsManager.getEnvVar; +import static com.box.sdkgen.internal.utils.UtilsManager.getUuid; +import static org.junit.jupiter.api.Assertions.assertThrows; + +import com.box.sdkgen.box.ccgauth.BoxCCGAuth; +import com.box.sdkgen.box.ccgauth.CCGConfig; +import com.box.sdkgen.box.developertokenauth.BoxDeveloperTokenAuth; +import com.box.sdkgen.box.developertokenauth.DeveloperTokenConfig; +import com.box.sdkgen.box.oauth.BoxOAuth; +import com.box.sdkgen.box.oauth.OAuthConfig; +import com.box.sdkgen.box.tokenstorage.InMemoryTokenStorage; +import com.box.sdkgen.client.BoxClient; +import com.box.sdkgen.managers.files.UpdateFileByIdRequestBody; +import com.box.sdkgen.managers.folders.CreateFolderRequestBody; +import com.box.sdkgen.managers.folders.CreateFolderRequestBodyParentField; +import com.box.sdkgen.managers.folders.UpdateFolderByIdRequestBody; +import com.box.sdkgen.managers.uploads.UploadFileRequestBody; +import com.box.sdkgen.managers.uploads.UploadFileRequestBodyAttributesField; +import com.box.sdkgen.managers.uploads.UploadFileRequestBodyAttributesParentField; +import com.box.sdkgen.managers.users.GetUserMeQueryParams; +import com.box.sdkgen.schemas.accesstoken.AccessToken; +import com.box.sdkgen.schemas.filefull.FileFull; +import com.box.sdkgen.schemas.files.Files; +import com.box.sdkgen.schemas.folderfull.FolderFull; +import com.box.sdkgen.schemas.userfull.UserFull; +import java.util.Arrays; +import org.junit.jupiter.api.Test; + +public class AuthITest { + + public static AccessToken getAccessToken() { + String userId = getEnvVar("USER_ID"); + String enterpriseId = getEnvVar("ENTERPRISE_ID"); + CCGConfig ccgConfig = + new CCGConfig.CCGConfigBuilder(getEnvVar("CLIENT_ID"), getEnvVar("CLIENT_SECRET")) + .enterpriseId(enterpriseId) + .userId(userId) + .build(); + BoxCCGAuth auth = new BoxCCGAuth(ccgConfig); + BoxCCGAuth authUser = auth.withUserSubject(userId); + return authUser.retrieveToken(); + } + + @Test + public void testOauthAuthAuthorizeUrl() { + OAuthConfig config = new OAuthConfig("OAUTH_CLIENT_ID", "OAUTH_CLIENT_SECRET"); + BoxOAuth auth = new BoxOAuth(config); + String authUrl = auth.getAuthorizeUrl(); + assert authUrl.equals( + "https://account.box.com/api/oauth2/authorize?client_id=OAUTH_CLIENT_ID&response_type=code") + || authUrl.equals( + "https://account.box.com/api/oauth2/authorize?response_type=code&client_id=OAUTH_CLIENT_ID"); + } + + @Test + public void testCcgAuth() { + String userId = getEnvVar("USER_ID"); + String enterpriseId = getEnvVar("ENTERPRISE_ID"); + CCGConfig ccgConfig = + new CCGConfig.CCGConfigBuilder(getEnvVar("CLIENT_ID"), getEnvVar("CLIENT_SECRET")) + .enterpriseId(enterpriseId) + .userId(userId) + .build(); + BoxCCGAuth auth = new BoxCCGAuth(ccgConfig); + BoxCCGAuth userAuth = auth.withUserSubject(userId); + BoxClient userClient = new BoxClient(userAuth); + UserFull currentUser = userClient.getUsers().getUserMe(); + assert currentUser.getId().equals(userId); + BoxCCGAuth enterpriseAuth = auth.withEnterpriseSubject(enterpriseId); + BoxClient enterpriseClient = new BoxClient(enterpriseAuth); + UserFull newUser = + enterpriseClient + .getUsers() + .getUserMe( + new GetUserMeQueryParams.GetUserMeQueryParamsBuilder() + .fields(Arrays.asList("enterprise")) + .build()); + assert !(newUser.getEnterprise() == null); + assert newUser.getEnterprise().getId().equals(enterpriseId); + assert !(newUser.getId().equals(userId)); + } + + @Test + public void testCcgAuthDownscope() { + CCGConfig ccgConfig = + new CCGConfig.CCGConfigBuilder(getEnvVar("CLIENT_ID"), getEnvVar("CLIENT_SECRET")) + .userId(getEnvVar("USER_ID")) + .build(); + BoxCCGAuth auth = new BoxCCGAuth(ccgConfig); + BoxClient parentClient = new BoxClient(auth); + FolderFull folder = + parentClient + .getFolders() + .createFolder( + new CreateFolderRequestBody( + getUuid(), new CreateFolderRequestBodyParentField("0"))); + String resourcePath = String.join("", "https://api.box.com/2.0/folders/", folder.getId()); + AccessToken downscopedToken = + auth.downscopeToken(Arrays.asList("item_rename", "item_preview"), resourcePath, null, null); + assert !(downscopedToken.getAccessToken() == null); + BoxClient downscopedClient = + new BoxClient(new BoxDeveloperTokenAuth(downscopedToken.getAccessToken())); + downscopedClient + .getFolders() + .updateFolderById( + folder.getId(), + new UpdateFolderByIdRequestBody.UpdateFolderByIdRequestBodyBuilder() + .name(getUuid()) + .build()); + assertThrows( + RuntimeException.class, + () -> downscopedClient.getFolders().deleteFolderById(folder.getId())); + parentClient.getFolders().deleteFolderById(folder.getId()); + } + + @Test + public void testCcgAuthRevoke() { + CCGConfig ccgConfig = + new CCGConfig.CCGConfigBuilder(getEnvVar("CLIENT_ID"), getEnvVar("CLIENT_SECRET")) + .userId(getEnvVar("USER_ID")) + .build(); + BoxCCGAuth auth = new BoxCCGAuth(ccgConfig); + AccessToken tokenFromStorageBeforeRevoke = auth.retrieveToken(); + assert !(tokenFromStorageBeforeRevoke == null); + auth.revokeToken(); + AccessToken tokenFromStorageAfterRevoke = auth.retrieveToken(); + assert !(tokenFromStorageBeforeRevoke + .getAccessToken() + .equals(tokenFromStorageAfterRevoke.getAccessToken())); + } + + @Test + public void testDeveloperTokenAuthRevoke() { + DeveloperTokenConfig developerTokenConfig = + new DeveloperTokenConfig.DeveloperTokenConfigBuilder() + .clientId(getEnvVar("CLIENT_ID")) + .clientSecret(getEnvVar("CLIENT_SECRET")) + .build(); + AccessToken token = getAccessToken(); + BoxDeveloperTokenAuth auth = + new BoxDeveloperTokenAuth.BoxDeveloperTokenAuthBuilder(token.getAccessToken()) + .config(developerTokenConfig) + .build(); + AccessToken tokenFromStorageBeforeRevoke = auth.retrieveToken(); + assert !(tokenFromStorageBeforeRevoke == null); + auth.revokeToken(); + assertThrows(RuntimeException.class, () -> auth.retrieveToken()); + } + + @Test + public void testDeveloperTokenAuthDownscope() { + DeveloperTokenConfig developerTokenConfig = + new DeveloperTokenConfig.DeveloperTokenConfigBuilder() + .clientId(getEnvVar("CLIENT_ID")) + .clientSecret(getEnvVar("CLIENT_SECRET")) + .build(); + AccessToken token = getAccessToken(); + BoxDeveloperTokenAuth auth = + new BoxDeveloperTokenAuth.BoxDeveloperTokenAuthBuilder(token.getAccessToken()) + .config(developerTokenConfig) + .build(); + BoxClient parentClient = new BoxClient(auth); + FolderFull folder = + parentClient + .getFolders() + .createFolder( + new CreateFolderRequestBody( + getUuid(), new CreateFolderRequestBodyParentField("0"))); + String resourcePath = String.join("", "https://api.box.com/2.0/folders/", folder.getId()); + AccessToken downscopedToken = + auth.downscopeToken(Arrays.asList("item_rename", "item_preview"), resourcePath, null, null); + assert !(downscopedToken.getAccessToken() == null); + BoxClient downscopedClient = + new BoxClient(new BoxDeveloperTokenAuth(downscopedToken.getAccessToken())); + downscopedClient + .getFolders() + .updateFolderById( + folder.getId(), + new UpdateFolderByIdRequestBody.UpdateFolderByIdRequestBodyBuilder() + .name(getUuid()) + .build()); + assertThrows( + RuntimeException.class, + () -> downscopedClient.getFolders().deleteFolderById(folder.getId())); + parentClient.getFolders().deleteFolderById(folder.getId()); + } + + @Test + public void testDeveloperTokenAuth() { + String userId = getEnvVar("USER_ID"); + AccessToken token = getAccessToken(); + BoxDeveloperTokenAuth devAuth = new BoxDeveloperTokenAuth(token.getAccessToken()); + BoxClient client = new BoxClient(devAuth); + UserFull currentUser = client.getUsers().getUserMe(); + assert currentUser.getId().equals(userId); + } + + @Test + public void testOauthAuthRevoke() { + AccessToken token = getAccessToken(); + InMemoryTokenStorage tokenStorage = + new InMemoryTokenStorage.InMemoryTokenStorageBuilder().token(token).build(); + OAuthConfig config = + new OAuthConfig.OAuthConfigBuilder(getEnvVar("CLIENT_ID"), getEnvVar("CLIENT_SECRET")) + .tokenStorage(tokenStorage) + .build(); + BoxOAuth auth = new BoxOAuth(config); + BoxClient client = new BoxClient(auth); + client.getUsers().getUserMe(); + auth.revokeToken(); + assertThrows(RuntimeException.class, () -> client.getUsers().getUserMe()); + } + + @Test + public void testOauthAuthDownscope() { + AccessToken token = getAccessToken(); + InMemoryTokenStorage tokenStorage = + new InMemoryTokenStorage.InMemoryTokenStorageBuilder().token(token).build(); + OAuthConfig config = + new OAuthConfig.OAuthConfigBuilder(getEnvVar("CLIENT_ID"), getEnvVar("CLIENT_SECRET")) + .tokenStorage(tokenStorage) + .build(); + BoxOAuth auth = new BoxOAuth(config); + BoxClient parentClient = new BoxClient(auth); + Files uploadedFiles = + parentClient + .getUploads() + .uploadFile( + new UploadFileRequestBody( + new UploadFileRequestBodyAttributesField( + getUuid(), new UploadFileRequestBodyAttributesParentField("0")), + generateByteStream(1024 * 1024))); + FileFull file = uploadedFiles.getEntries().get(0); + String resourcePath = String.join("", "https://api.box.com/2.0/files/", file.getId()); + AccessToken downscopedToken = + auth.downscopeToken(Arrays.asList("item_rename", "item_preview"), resourcePath, null, null); + assert !(downscopedToken.getAccessToken() == null); + BoxClient downscopedClient = + new BoxClient(new BoxDeveloperTokenAuth(downscopedToken.getAccessToken())); + downscopedClient + .getFiles() + .updateFileById( + file.getId(), + new UpdateFileByIdRequestBody.UpdateFileByIdRequestBodyBuilder() + .name(getUuid()) + .build()); + assertThrows( + RuntimeException.class, () -> downscopedClient.getFiles().deleteFileById(file.getId())); + parentClient.getFiles().deleteFileById(file.getId()); + } +} diff --git a/src/test/java/com/box/sdkgen/test/avatars/AvatarsITest.java b/src/test/java/com/box/sdkgen/test/avatars/AvatarsITest.java index 63a89895..00aabbb7 100644 --- a/src/test/java/com/box/sdkgen/test/avatars/AvatarsITest.java +++ b/src/test/java/com/box/sdkgen/test/avatars/AvatarsITest.java @@ -32,9 +32,9 @@ public void testAvatars() { .picFileName("avatar.png") .picContentType("image/png") .build()); - assert !(createdAvatar.getPicUrls().getSmall().equals(null)); - assert !(createdAvatar.getPicUrls().getLarge().equals(null)); - assert !(createdAvatar.getPicUrls().getPreview().equals(null)); + assert !(createdAvatar.getPicUrls().getSmall() == null); + assert !(createdAvatar.getPicUrls().getLarge() == null); + assert !(createdAvatar.getPicUrls().getPreview() == null); InputStream response = client.getAvatars().getUserAvatar(user.getId()); assert bufferEquals(readByteStream(response), generateByteBuffer(0)) == false; client.getAvatars().deleteUserAvatar(user.getId()); diff --git a/src/test/java/com/box/sdkgen/test/commons/CommonsManager.java b/src/test/java/com/box/sdkgen/test/commons/CommonsManager.java index f5bbf184..7056ad3d 100644 --- a/src/test/java/com/box/sdkgen/test/commons/CommonsManager.java +++ b/src/test/java/com/box/sdkgen/test/commons/CommonsManager.java @@ -2,9 +2,11 @@ import static com.box.sdkgen.internal.utils.UtilsManager.convertToString; import static com.box.sdkgen.internal.utils.UtilsManager.generateByteStream; +import static com.box.sdkgen.internal.utils.UtilsManager.getEnvVar; import static com.box.sdkgen.internal.utils.UtilsManager.getUuid; -import com.box.sdkgen.box.developertokenauth.BoxDeveloperTokenAuth; +import com.box.sdkgen.box.ccgauth.BoxCCGAuth; +import com.box.sdkgen.box.ccgauth.CCGConfig; import com.box.sdkgen.client.BoxClient; import com.box.sdkgen.managers.classifications.AddClassificationRequestBody; import com.box.sdkgen.managers.classifications.AddClassificationRequestBodyDataField; @@ -38,9 +40,23 @@ public class CommonsManager { + public static BoxCCGAuth getCcgAuth() { + CCGConfig ccgConfig = + new CCGConfig.CCGConfigBuilder(getEnvVar("CLIENT_ID"), getEnvVar("CLIENT_SECRET")) + .enterpriseId(getEnvVar("ENTERPRISE_ID")) + .build(); + BoxCCGAuth auth = new BoxCCGAuth(ccgConfig); + return auth; + } + + public static BoxClient getDefaultClientWithUserSubject(String userId) { + BoxCCGAuth auth = getCcgAuth(); + BoxCCGAuth authUser = auth.withUserSubject(userId); + return new BoxClient(authUser); + } + public static BoxClient getDefaultClient() { - BoxDeveloperTokenAuth auth = new BoxDeveloperTokenAuth("INSERT_YOUR_TOKEN_HERE"); - BoxClient client = new BoxClient(auth); + BoxClient client = new BoxClient(getCcgAuth()); return client; } @@ -140,10 +156,6 @@ public static ClassificationTemplate getOrCreateClassificationTemplate() { } } - public static BoxClient getDefaultClientWithUserSubject(String userId) { - return getDefaultClient(); - } - public static ShieldInformationBarrier getOrCreateShieldInformationBarrier( BoxClient client, String enterpriseId) { ShieldInformationBarriers barriers = diff --git a/src/test/java/com/box/sdkgen/test/usercollaborations/UserCollaborationsITest.java b/src/test/java/com/box/sdkgen/test/usercollaborations/UserCollaborationsITest.java index 508b5090..9f541894 100644 --- a/src/test/java/com/box/sdkgen/test/usercollaborations/UserCollaborationsITest.java +++ b/src/test/java/com/box/sdkgen/test/usercollaborations/UserCollaborationsITest.java @@ -61,7 +61,7 @@ public void testUserCollaborations() { assert collaborationId.equals(collaborationFromApi.getId()); assert convertToString(collaborationFromApi.getStatus()).equals("accepted"); assert convertToString(collaborationFromApi.getType()).equals("collaboration"); - assert collaborationFromApi.getInviteEmail().equals(null); + assert collaborationFromApi.getInviteEmail() == null; Collaboration updatedCollaboration = client .getUserCollaborations()