Class ObjectCreatePresignedUrlParams.Builder
-
- All Implemented Interfaces:
public final class ObjectCreatePresignedUrlParams.BuilderA builder for ObjectCreatePresignedUrlParams.
-
-
Method Summary
-
-
Method Detail
-
id
final ObjectCreatePresignedUrlParams.Builder id(String id)
-
objectId
final ObjectCreatePresignedUrlParams.Builder objectId(String objectId)
-
objectId
final ObjectCreatePresignedUrlParams.Builder objectId(Optional<String> objectId)
Alias for calling Builder.objectId with
objectId.orElse(null).
-
body
final ObjectCreatePresignedUrlParams.Builder body(ObjectCreatePresignedUrlParams.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 ObjectCreatePresignedUrlParams.Builder contentType(String contentType)
Content type for PUT operations (optional, defaults to object's content type)
-
contentType
final ObjectCreatePresignedUrlParams.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.
-
expiresIn
final ObjectCreatePresignedUrlParams.Builder expiresIn(Long expiresIn)
URL expiration time in seconds (1 minute to 7 days)
-
expiresIn
final ObjectCreatePresignedUrlParams.Builder expiresIn(JsonField<Long> expiresIn)
Sets Builder.expiresIn to an arbitrary JSON value.
You should usually call Builder.expiresIn with a well-typed Long value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
operation
final ObjectCreatePresignedUrlParams.Builder operation(ObjectCreatePresignedUrlParams.Operation operation)
The S3 operation to generate URL for
-
operation
final ObjectCreatePresignedUrlParams.Builder operation(JsonField<ObjectCreatePresignedUrlParams.Operation> operation)
Sets Builder.operation to an arbitrary JSON value.
You should usually call Builder.operation with a well-typed Operation value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
sizeBytes
final ObjectCreatePresignedUrlParams.Builder sizeBytes(Long sizeBytes)
File size in bytes (optional, max 5GB for single PUT uploads). When provided for PUT operations, enforces exact file size at S3 level.
-
sizeBytes
final ObjectCreatePresignedUrlParams.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 ObjectCreatePresignedUrlParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final ObjectCreatePresignedUrlParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final ObjectCreatePresignedUrlParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final ObjectCreatePresignedUrlParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final ObjectCreatePresignedUrlParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final ObjectCreatePresignedUrlParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final ObjectCreatePresignedUrlParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final ObjectCreatePresignedUrlParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final ObjectCreatePresignedUrlParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final ObjectCreatePresignedUrlParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final ObjectCreatePresignedUrlParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final ObjectCreatePresignedUrlParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final ObjectCreatePresignedUrlParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final ObjectCreatePresignedUrlParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final ObjectCreatePresignedUrlParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final ObjectCreatePresignedUrlParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final ObjectCreatePresignedUrlParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final ObjectCreatePresignedUrlParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final ObjectCreatePresignedUrlParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final ObjectCreatePresignedUrlParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final ObjectCreatePresignedUrlParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final ObjectCreatePresignedUrlParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final ObjectCreatePresignedUrlParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final ObjectCreatePresignedUrlParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final ObjectCreatePresignedUrlParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final ObjectCreatePresignedUrlParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final ObjectCreatePresignedUrlParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final ObjectCreatePresignedUrlParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final ObjectCreatePresignedUrlParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final ObjectCreatePresignedUrlParams build()
Returns an immutable instance of ObjectCreatePresignedUrlParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.id()
-
-
-
-