Class VaultUploadParams.Builder
-
- All Implemented Interfaces:
public final class VaultUploadParams.BuilderA builder for VaultUploadParams.
-
-
Method Summary
-
-
Method Detail
-
id
final VaultUploadParams.Builder id(String id)
-
id
final VaultUploadParams.Builder id(Optional<String> id)
Alias for calling Builder.id with
id.orElse(null).
-
body
final VaultUploadParams.Builder body(VaultUploadParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
contentType
final VaultUploadParams.Builder contentType(String contentType)
MIME type of the file (e.g., application/pdf, image/jpeg)
-
contentType
final VaultUploadParams.Builder contentType(JsonField<String> contentType)
Sets Builder.contentType to an arbitrary JSON value.
You should usually call Builder.contentType with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
filename
final VaultUploadParams.Builder filename(String filename)
Name of the file to upload
-
filename
final VaultUploadParams.Builder filename(JsonField<String> filename)
Sets Builder.filename to an arbitrary JSON value.
You should usually call Builder.filename with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
autoIndex
final VaultUploadParams.Builder autoIndex(Boolean autoIndex)
Whether to automatically process and index the file for search
-
autoIndex
final VaultUploadParams.Builder autoIndex(JsonField<Boolean> autoIndex)
Sets Builder.autoIndex to an arbitrary JSON value.
You should usually call Builder.autoIndex with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
metadata
final VaultUploadParams.Builder metadata(JsonValue metadata)
Additional metadata to associate with the file
-
path
final VaultUploadParams.Builder path(String path)
Optional folder path for hierarchy preservation. Allows integrations to maintain source folder structure from systems like NetDocs, Clio, or Smokeball. Example: '/Discovery/Depositions/2024'
-
path
final VaultUploadParams.Builder path(JsonField<String> path)
Sets Builder.path to an arbitrary JSON value.
You should usually call Builder.path with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
sizeBytes
final VaultUploadParams.Builder sizeBytes(Long sizeBytes)
File size in bytes (optional, max 5GB for single PUT uploads). When provided, enforces exact file size at S3 level.
-
sizeBytes
final VaultUploadParams.Builder sizeBytes(JsonField<Long> sizeBytes)
Sets Builder.sizeBytes to an arbitrary JSON value.
You should usually call Builder.sizeBytes with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final VaultUploadParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final VaultUploadParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final VaultUploadParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final VaultUploadParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final VaultUploadParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final VaultUploadParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final VaultUploadParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final VaultUploadParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final VaultUploadParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final VaultUploadParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final VaultUploadParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final VaultUploadParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final VaultUploadParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final VaultUploadParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final VaultUploadParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final VaultUploadParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final VaultUploadParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final VaultUploadParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final VaultUploadParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final VaultUploadParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final VaultUploadParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final VaultUploadParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final VaultUploadParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final VaultUploadParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final VaultUploadParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final VaultUploadParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final VaultUploadParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final VaultUploadParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final VaultUploadParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final VaultUploadParams build()
Returns an immutable instance of VaultUploadParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.contentType() .filename()
-
-
-
-