Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .codegen.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{ "engineHash": "a87c352", "specHash": "ded99bf", "version": "5.12.0" }
{ "engineHash": "a87c352", "specHash": "dd7f7a9", "version": "5.12.0" }
8 changes: 3 additions & 5 deletions docs/sdkgen/usercollaborations.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,11 +113,9 @@ group IDs.
If a collaboration is being created with a group, access to
this endpoint is dependent on the group's ability to be invited.

If collaboration is in `pending` status, the following fields
are redacted:
- `login` and `name` are hidden if a collaboration was created
using `user_id`,
- `name` is hidden if a collaboration was created using `login`.
If collaboration is in `pending` status, field `name` is redacted when:
- a collaboration was created using `user_id`,
- a collaboration was created using `login`.

This operation is performed by calling function `createCollaboration`.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ public enum GetEventStreamQueryParamsEventTypeField implements Valuable {
ADD_DEVICE_ASSOCIATION("ADD_DEVICE_ASSOCIATION"),
ADD_LOGIN_ACTIVITY_DEVICE("ADD_LOGIN_ACTIVITY_DEVICE"),
ADMIN_LOGIN("ADMIN_LOGIN"),
ADVANCED_FOLDER_SETTINGS_UPDATE("ADVANCED_FOLDER_SETTINGS_UPDATE"),
APPLICATION_CREATED("APPLICATION_CREATED"),
APPLICATION_PUBLIC_KEY_ADDED("APPLICATION_PUBLIC_KEY_ADDED"),
APPLICATION_PUBLIC_KEY_DELETED("APPLICATION_PUBLIC_KEY_DELETED"),
Expand All @@ -30,6 +31,7 @@ public enum GetEventStreamQueryParamsEventTypeField implements Valuable {
COLLABORATION_ROLE_CHANGE("COLLABORATION_ROLE_CHANGE"),
COMMENT_CREATE("COMMENT_CREATE"),
COMMENT_DELETE("COMMENT_DELETE"),
COMMENT_EDIT("COMMENT_EDIT"),
CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY("CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY"),
CONTENT_WORKFLOW_AUTOMATION_ADD("CONTENT_WORKFLOW_AUTOMATION_ADD"),
CONTENT_WORKFLOW_AUTOMATION_DELETE("CONTENT_WORKFLOW_AUTOMATION_DELETE"),
Expand All @@ -46,11 +48,19 @@ public enum GetEventStreamQueryParamsEventTypeField implements Valuable {
EDIT("EDIT"),
EDIT_USER("EDIT_USER"),
EMAIL_ALIAS_CONFIRM("EMAIL_ALIAS_CONFIRM"),
EMAIL_ALIAS_PRIMARY("EMAIL_ALIAS_PRIMARY"),
EMAIL_ALIAS_REMOVE("EMAIL_ALIAS_REMOVE"),
EMAIL_UPLOAD_DISABLED("EMAIL_UPLOAD_DISABLED"),
EMAIL_UPLOAD_ENABLED("EMAIL_UPLOAD_ENABLED"),
ENTERPRISE_APP_AUTHORIZATION_UPDATE("ENTERPRISE_APP_AUTHORIZATION_UPDATE"),
EXTERNAL_COLLAB_SECURITY_SETTINGS("EXTERNAL_COLLAB_SECURITY_SETTINGS"),
FAILED_LOGIN("FAILED_LOGIN"),
FAVORITE("FAVORITE"),
FILE_MARKED_MALICIOUS("FILE_MARKED_MALICIOUS"),
FILE_REQUEST_CREATE("FILE_REQUEST_CREATE"),
FILE_REQUEST_DELETE("FILE_REQUEST_DELETE"),
FILE_REQUEST_UPDATE("FILE_REQUEST_UPDATE"),
FILE_VERSION_RESTORE("FILE_VERSION_RESTORE"),
FILE_WATERMARKED_DOWNLOAD("FILE_WATERMARKED_DOWNLOAD"),
GROUP_ADD_ITEM("GROUP_ADD_ITEM"),
GROUP_ADD_USER("GROUP_ADD_USER"),
Expand All @@ -59,6 +69,7 @@ public enum GetEventStreamQueryParamsEventTypeField implements Valuable {
GROUP_EDITED("GROUP_EDITED"),
GROUP_REMOVE_ITEM("GROUP_REMOVE_ITEM"),
GROUP_REMOVE_USER("GROUP_REMOVE_USER"),
ILLEGAL_ITEM_OWNERSHIP_TRANSFER_BY_USER("ILLEGAL_ITEM_OWNERSHIP_TRANSFER_BY_USER"),
ITEM_EMAIL_SEND("ITEM_EMAIL_SEND"),
ITEM_MODIFY("ITEM_MODIFY"),
ITEM_OPEN("ITEM_OPEN"),
Expand All @@ -72,6 +83,9 @@ public enum GetEventStreamQueryParamsEventTypeField implements Valuable {
LEGAL_HOLD_POLICY_UPDATE("LEGAL_HOLD_POLICY_UPDATE"),
LOCK("LOCK"),
LOGIN("LOGIN"),
METADATA_CASCADE_POLICY_APPLY("METADATA_CASCADE_POLICY_APPLY"),
METADATA_CASCADE_POLICY_CREATE("METADATA_CASCADE_POLICY_CREATE"),
METADATA_INSTANCE_COPY("METADATA_INSTANCE_COPY"),
METADATA_INSTANCE_CREATE("METADATA_INSTANCE_CREATE"),
METADATA_INSTANCE_DELETE("METADATA_INSTANCE_DELETE"),
METADATA_INSTANCE_UPDATE("METADATA_INSTANCE_UPDATE"),
Expand All @@ -81,6 +95,7 @@ public enum GetEventStreamQueryParamsEventTypeField implements Valuable {
MOVE("MOVE"),
NEW_USER("NEW_USER"),
OAUTH2_ACCESS_TOKEN_REVOKE("OAUTH2_ACCESS_TOKEN_REVOKE"),
OAUTH2_REFRESH_TOKEN_REVOKE("OAUTH2_REFRESH_TOKEN_REVOKE"),
PREVIEW("PREVIEW"),
REMOVE_DEVICE_ASSOCIATION("REMOVE_DEVICE_ASSOCIATION"),
REMOVE_LOGIN_ACTIVITY_DEVICE("REMOVE_LOGIN_ACTIVITY_DEVICE"),
Expand Down Expand Up @@ -120,14 +135,18 @@ public enum GetEventStreamQueryParamsEventTypeField implements Valuable {
TERMS_OF_SERVICE_ACCEPT("TERMS_OF_SERVICE_ACCEPT"),
TERMS_OF_SERVICE_REJECT("TERMS_OF_SERVICE_REJECT"),
UNDELETE("UNDELETE"),
UNFAVORITE("UNFAVORITE"),
UNLOCK("UNLOCK"),
UNSHARE("UNSHARE"),
UPDATE_COLLABORATION_EXPIRATION("UPDATE_COLLABORATION_EXPIRATION"),
UPDATE_SHARE_EXPIRATION("UPDATE_SHARE_EXPIRATION"),
UPLOAD("UPLOAD"),
USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE("USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE"),
WATERMARK_LABEL_CREATE("WATERMARK_LABEL_CREATE"),
WATERMARK_LABEL_DELETE("WATERMARK_LABEL_DELETE");
WATERMARK_LABEL_DELETE("WATERMARK_LABEL_DELETE"),
WORKFLOW_AUTOMATION_CREATE("WORKFLOW_AUTOMATION_CREATE"),
WORKFLOW_AUTOMATION_DELETE("WORKFLOW_AUTOMATION_DELETE"),
WORKFLOW_AUTOMATION_UPDATE("WORKFLOW_AUTOMATION_UPDATE");

private final String value;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ public enum GetEventsQueryParamsEventTypeField implements Valuable {
ADD_DEVICE_ASSOCIATION("ADD_DEVICE_ASSOCIATION"),
ADD_LOGIN_ACTIVITY_DEVICE("ADD_LOGIN_ACTIVITY_DEVICE"),
ADMIN_LOGIN("ADMIN_LOGIN"),
ADVANCED_FOLDER_SETTINGS_UPDATE("ADVANCED_FOLDER_SETTINGS_UPDATE"),
APPLICATION_CREATED("APPLICATION_CREATED"),
APPLICATION_PUBLIC_KEY_ADDED("APPLICATION_PUBLIC_KEY_ADDED"),
APPLICATION_PUBLIC_KEY_DELETED("APPLICATION_PUBLIC_KEY_DELETED"),
Expand All @@ -30,6 +31,7 @@ public enum GetEventsQueryParamsEventTypeField implements Valuable {
COLLABORATION_ROLE_CHANGE("COLLABORATION_ROLE_CHANGE"),
COMMENT_CREATE("COMMENT_CREATE"),
COMMENT_DELETE("COMMENT_DELETE"),
COMMENT_EDIT("COMMENT_EDIT"),
CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY("CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY"),
CONTENT_WORKFLOW_AUTOMATION_ADD("CONTENT_WORKFLOW_AUTOMATION_ADD"),
CONTENT_WORKFLOW_AUTOMATION_DELETE("CONTENT_WORKFLOW_AUTOMATION_DELETE"),
Expand All @@ -46,11 +48,19 @@ public enum GetEventsQueryParamsEventTypeField implements Valuable {
EDIT("EDIT"),
EDIT_USER("EDIT_USER"),
EMAIL_ALIAS_CONFIRM("EMAIL_ALIAS_CONFIRM"),
EMAIL_ALIAS_PRIMARY("EMAIL_ALIAS_PRIMARY"),
EMAIL_ALIAS_REMOVE("EMAIL_ALIAS_REMOVE"),
EMAIL_UPLOAD_DISABLED("EMAIL_UPLOAD_DISABLED"),
EMAIL_UPLOAD_ENABLED("EMAIL_UPLOAD_ENABLED"),
ENTERPRISE_APP_AUTHORIZATION_UPDATE("ENTERPRISE_APP_AUTHORIZATION_UPDATE"),
EXTERNAL_COLLAB_SECURITY_SETTINGS("EXTERNAL_COLLAB_SECURITY_SETTINGS"),
FAILED_LOGIN("FAILED_LOGIN"),
FAVORITE("FAVORITE"),
FILE_MARKED_MALICIOUS("FILE_MARKED_MALICIOUS"),
FILE_REQUEST_CREATE("FILE_REQUEST_CREATE"),
FILE_REQUEST_DELETE("FILE_REQUEST_DELETE"),
FILE_REQUEST_UPDATE("FILE_REQUEST_UPDATE"),
FILE_VERSION_RESTORE("FILE_VERSION_RESTORE"),
FILE_WATERMARKED_DOWNLOAD("FILE_WATERMARKED_DOWNLOAD"),
GROUP_ADD_ITEM("GROUP_ADD_ITEM"),
GROUP_ADD_USER("GROUP_ADD_USER"),
Expand All @@ -59,6 +69,7 @@ public enum GetEventsQueryParamsEventTypeField implements Valuable {
GROUP_EDITED("GROUP_EDITED"),
GROUP_REMOVE_ITEM("GROUP_REMOVE_ITEM"),
GROUP_REMOVE_USER("GROUP_REMOVE_USER"),
ILLEGAL_ITEM_OWNERSHIP_TRANSFER_BY_USER("ILLEGAL_ITEM_OWNERSHIP_TRANSFER_BY_USER"),
ITEM_EMAIL_SEND("ITEM_EMAIL_SEND"),
ITEM_MODIFY("ITEM_MODIFY"),
ITEM_OPEN("ITEM_OPEN"),
Expand All @@ -72,6 +83,9 @@ public enum GetEventsQueryParamsEventTypeField implements Valuable {
LEGAL_HOLD_POLICY_UPDATE("LEGAL_HOLD_POLICY_UPDATE"),
LOCK("LOCK"),
LOGIN("LOGIN"),
METADATA_CASCADE_POLICY_APPLY("METADATA_CASCADE_POLICY_APPLY"),
METADATA_CASCADE_POLICY_CREATE("METADATA_CASCADE_POLICY_CREATE"),
METADATA_INSTANCE_COPY("METADATA_INSTANCE_COPY"),
METADATA_INSTANCE_CREATE("METADATA_INSTANCE_CREATE"),
METADATA_INSTANCE_DELETE("METADATA_INSTANCE_DELETE"),
METADATA_INSTANCE_UPDATE("METADATA_INSTANCE_UPDATE"),
Expand All @@ -81,6 +95,7 @@ public enum GetEventsQueryParamsEventTypeField implements Valuable {
MOVE("MOVE"),
NEW_USER("NEW_USER"),
OAUTH2_ACCESS_TOKEN_REVOKE("OAUTH2_ACCESS_TOKEN_REVOKE"),
OAUTH2_REFRESH_TOKEN_REVOKE("OAUTH2_REFRESH_TOKEN_REVOKE"),
PREVIEW("PREVIEW"),
REMOVE_DEVICE_ASSOCIATION("REMOVE_DEVICE_ASSOCIATION"),
REMOVE_LOGIN_ACTIVITY_DEVICE("REMOVE_LOGIN_ACTIVITY_DEVICE"),
Expand Down Expand Up @@ -120,14 +135,18 @@ public enum GetEventsQueryParamsEventTypeField implements Valuable {
TERMS_OF_SERVICE_ACCEPT("TERMS_OF_SERVICE_ACCEPT"),
TERMS_OF_SERVICE_REJECT("TERMS_OF_SERVICE_REJECT"),
UNDELETE("UNDELETE"),
UNFAVORITE("UNFAVORITE"),
UNLOCK("UNLOCK"),
UNSHARE("UNSHARE"),
UPDATE_COLLABORATION_EXPIRATION("UPDATE_COLLABORATION_EXPIRATION"),
UPDATE_SHARE_EXPIRATION("UPDATE_SHARE_EXPIRATION"),
UPLOAD("UPLOAD"),
USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE("USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE"),
WATERMARK_LABEL_CREATE("WATERMARK_LABEL_CREATE"),
WATERMARK_LABEL_DELETE("WATERMARK_LABEL_DELETE");
WATERMARK_LABEL_DELETE("WATERMARK_LABEL_DELETE"),
WORKFLOW_AUTOMATION_CREATE("WORKFLOW_AUTOMATION_CREATE"),
WORKFLOW_AUTOMATION_DELETE("WORKFLOW_AUTOMATION_DELETE"),
WORKFLOW_AUTOMATION_UPDATE("WORKFLOW_AUTOMATION_UPDATE");

private final String value;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -216,9 +216,8 @@ public void deleteCollaborationById(
* <p>If a collaboration is being created with a group, access to this endpoint is dependent on
* the group's ability to be invited.
*
* <p>If collaboration is in `pending` status, the following fields are redacted: - `login` and
* `name` are hidden if a collaboration was created using `user_id`, - `name` is hidden if a
* collaboration was created using `login`.
* <p>If collaboration is in `pending` status, field `name` is redacted when: - a collaboration
* was created using `user_id`, - a collaboration was created using `login`.
*
* @param requestBody Request body of createCollaboration method
*/
Expand All @@ -235,9 +234,8 @@ public Collaboration createCollaboration(CreateCollaborationRequestBody requestB
* <p>If a collaboration is being created with a group, access to this endpoint is dependent on
* the group's ability to be invited.
*
* <p>If collaboration is in `pending` status, the following fields are redacted: - `login` and
* `name` are hidden if a collaboration was created using `user_id`, - `name` is hidden if a
* collaboration was created using `login`.
* <p>If collaboration is in `pending` status, field `name` is redacted when: - a collaboration
* was created using `user_id`, - a collaboration was created using `login`.
*
* @param requestBody Request body of createCollaboration method
* @param queryParams Query parameters of createCollaboration method
Expand All @@ -255,9 +253,8 @@ public Collaboration createCollaboration(
* <p>If a collaboration is being created with a group, access to this endpoint is dependent on
* the group's ability to be invited.
*
* <p>If collaboration is in `pending` status, the following fields are redacted: - `login` and
* `name` are hidden if a collaboration was created using `user_id`, - `name` is hidden if a
* collaboration was created using `login`.
* <p>If collaboration is in `pending` status, field `name` is redacted when: - a collaboration
* was created using `user_id`, - a collaboration was created using `login`.
*
* @param requestBody Request body of createCollaboration method
* @param headers Headers of createCollaboration method
Expand All @@ -275,9 +272,8 @@ public Collaboration createCollaboration(
* <p>If a collaboration is being created with a group, access to this endpoint is dependent on
* the group's ability to be invited.
*
* <p>If collaboration is in `pending` status, the following fields are redacted: - `login` and
* `name` are hidden if a collaboration was created using `user_id`, - `name` is hidden if a
* collaboration was created using `login`.
* <p>If collaboration is in `pending` status, field `name` is redacted when: - a collaboration
* was created using `user_id`, - a collaboration was created using `login`.
*
* @param requestBody Request body of createCollaboration method
* @param queryParams Query parameters of createCollaboration method
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/com/box/sdkgen/schemas/aiask/AiAsk.java
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
public class AiAsk extends SerializableObject {

/**
* Box AI handles text documents with text representations up to 1MB in size, or a maximum of 25
* files, whichever comes first. If the text file size exceeds 1MB, the first 1MB of text
* Box AI handles text documents with text representations up to 2MB in size, or a maximum of 25
* files, whichever comes first. If the text file size exceeds 2MB, the first 2MB of text
* representation will be processed. Box AI handles image documents with a resolution of 1024 x
* 1024 pixels, with a maximum of 5 images or 5 pages for multi-page images. If the number of
* image or image pages exceeds 5, the first 5 images or pages will be processed. If you set mode
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
package com.box.sdkgen.schemas.aiextractfieldoption;

import com.box.sdkgen.internal.SerializableObject;
import com.fasterxml.jackson.annotation.JsonFilter;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Objects;

/** An option for an AI extract field. */
@JsonFilter("nullablePropertyFilter")
public class AiExtractFieldOption extends SerializableObject {

/** A unique identifier for the option. */
protected final String key;

public AiExtractFieldOption(@JsonProperty("key") String key) {
super();
this.key = key;
}

public String getKey() {
return key;
}

@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
AiExtractFieldOption casted = (AiExtractFieldOption) o;
return Objects.equals(key, casted.key);
}

@Override
public int hashCode() {
return Objects.hash(key);
}

@Override
public String toString() {
return "AiExtractFieldOption{" + "key='" + key + '\'' + "}";
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import com.box.sdkgen.schemas.aiagentreference.AiAgentReference;
import com.box.sdkgen.schemas.aiextractstructuredagent.AiExtractStructuredAgent;
import com.box.sdkgen.schemas.aiitembase.AiItemBase;
import com.box.sdkgen.schemas.aitaxonomysource.AiTaxonomySource;
import com.fasterxml.jackson.annotation.JsonFilter;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
Expand Down Expand Up @@ -42,6 +43,14 @@ public class AiExtractStructured extends SerializableObject {
@JsonProperty("include_reference")
protected Boolean includeReference;

/**
* The taxonomy sources to be used for the structured extraction. They can either be an existing
* file or a taxonomy. For your request to work, `fields` must also be provided.
* `taxonomy_sources` is not supported with `metadata_template`.
*/
@JsonProperty("taxonomy_sources")
protected List<AiTaxonomySource> taxonomySources;

public AiExtractStructured(@JsonProperty("items") List<AiItemBase> items) {
super();
this.items = items;
Expand All @@ -55,6 +64,7 @@ protected AiExtractStructured(Builder builder) {
this.aiAgent = builder.aiAgent;
this.includeConfidenceScore = builder.includeConfidenceScore;
this.includeReference = builder.includeReference;
this.taxonomySources = builder.taxonomySources;
markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
}

Expand Down Expand Up @@ -82,6 +92,10 @@ public Boolean getIncludeReference() {
return includeReference;
}

public List<AiTaxonomySource> getTaxonomySources() {
return taxonomySources;
}

@Override
public boolean equals(Object o) {
if (this == o) {
Expand All @@ -96,13 +110,20 @@ public boolean equals(Object o) {
&& Objects.equals(fields, casted.fields)
&& Objects.equals(aiAgent, casted.aiAgent)
&& Objects.equals(includeConfidenceScore, casted.includeConfidenceScore)
&& Objects.equals(includeReference, casted.includeReference);
&& Objects.equals(includeReference, casted.includeReference)
&& Objects.equals(taxonomySources, casted.taxonomySources);
}

@Override
public int hashCode() {
return Objects.hash(
items, metadataTemplate, fields, aiAgent, includeConfidenceScore, includeReference);
items,
metadataTemplate,
fields,
aiAgent,
includeConfidenceScore,
includeReference,
taxonomySources);
}

@Override
Expand Down Expand Up @@ -131,6 +152,10 @@ public String toString() {
+ "includeReference='"
+ includeReference
+ '\''
+ ", "
+ "taxonomySources='"
+ taxonomySources
+ '\''
+ "}";
}

Expand All @@ -148,6 +173,8 @@ public static class Builder extends NullableFieldTracker {

protected Boolean includeReference;

protected List<AiTaxonomySource> taxonomySources;

public Builder(List<AiItemBase> items) {
super();
this.items = items;
Expand Down Expand Up @@ -188,6 +215,11 @@ public Builder includeReference(Boolean includeReference) {
return this;
}

public Builder taxonomySources(List<AiTaxonomySource> taxonomySources) {
this.taxonomySources = taxonomySources;
return this;
}

public AiExtractStructured build() {
return new AiExtractStructured(this);
}
Expand Down
Loading
Loading