Deletes a S3 Object
Deletes a S3 Object
the s3 bucket name
the s3 object key
Downloads a specific byte range of a S3 Object
Downloads a specific byte range of a S3 Object
the s3 bucket name
the s3 object key
the ByteRange you want to download
the server side encryption to use
A akka.japi.Pair with a Source of ByteString, and a CompletionStage containing the ObjectMetadata
Downloads a specific byte range of a S3 Object
Downloads a specific byte range of a S3 Object
the s3 bucket name
the s3 object key
the ByteRange you want to download
A akka.japi.Pair with a Source of ByteString, and a CompletionStage containing the ObjectMetadata
Downloads a S3 Object
Downloads a S3 Object
the s3 bucket name
the s3 object key
the server side encryption to use
A akka.japi.Pair with a Source of ByteString, and a CompletionStage containing the ObjectMetadata
Downloads a S3 Object
Downloads a S3 Object
the s3 bucket name
the s3 object key
A akka.japi.Pair with a Source of ByteString, and a CompletionStage containing the ObjectMetadata
Gets the metadata for a S3 Object
Gets the metadata for a S3 Object
the s3 bucket name
the s3 object key
the server side encryption to use
A CompletionStage containing an Optional that will be empty in case the object does not exist
Gets the metadata for a S3 Object
Gets the metadata for a S3 Object
the s3 bucket name
the s3 object key
A CompletionStage containing an Optional that will be empty in case the object does not exist
Will return a source of object metadata for a given bucket with optional prefix using version 2 of the List Bucket API.
Will return a source of object metadata for a given bucket with optional prefix using version 2 of the List Bucket API. This will automatically page through all keys with the given parameters.
The akka.stream.alpakka.s3.list-bucket-api-version
can be set to 1 to use the older API version 1
Which bucket that you list object metadata for
Prefix of the keys you want to list under passed bucket
Source of object metadata
https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGET.html (version 1 API)
https://docs.aws.amazon.com/AmazonS3/latest/API/v2-RESTBucketGET.html (version 1 API)
Copy a S3 Object by making multiple requests.
Copy a S3 Object by making multiple requests.
the source s3 bucket name
the source s3 key
the target s3 bucket name
the target s3 key
a CompletionStage containing the MultipartUploadResult of the uploaded S3 Object
Copy a S3 Object by making multiple requests.
Copy a S3 Object by making multiple requests.
the source s3 bucket name
the source s3 key
the target s3 bucket name
the target s3 key
any headers you want to add
the server side encryption to use
a CompletionStage containing the MultipartUploadResult of the uploaded S3 Object
Copy a S3 Object by making multiple requests.
Copy a S3 Object by making multiple requests.
the source s3 bucket name
the source s3 key
the target s3 bucket name
the target s3 key
an optional ContentType
any headers you want to add
the server side encryption to use
a CompletionStage containing the MultipartUploadResult of the uploaded S3 Object
Copy a S3 Object by making multiple requests.
Copy a S3 Object by making multiple requests.
the source s3 bucket name
the source s3 key
the target s3 bucket name
the target s3 key
version id of source object, if the versioning is enabled in source bucket
any headers you want to add
the server side encryption to use
a CompletionStage containing the MultipartUploadResult of the uploaded S3 Object
Copy a S3 Object by making multiple requests.
Copy a S3 Object by making multiple requests.
the source s3 bucket name
the source s3 key
the target s3 bucket name
the target s3 key
version id of source object, if the versioning is enabled in source bucket
an optional ContentType
any headers you want to add
the server side encryption to use
a CompletionStage containing the MultipartUploadResult of the uploaded S3 Object
Uploads a S3 Object by making multiple requests
Uploads a S3 Object by making multiple requests
the s3 bucket name
the s3 object key
the server side encryption to use
a Sink that accepts ByteString's and materializes to a CompletionStage of MultipartUploadResult
Uploads a S3 Object by making multiple requests
Uploads a S3 Object by making multiple requests
the s3 bucket name
the s3 object key
a Sink that accepts ByteString's and materializes to a CompletionStage of MultipartUploadResult
Uploads a S3 Object by making multiple requests
Uploads a S3 Object by making multiple requests
the s3 bucket name
the s3 object key
an optional ContentType
the server side encryption to use
a Sink that accepts ByteString's and materializes to a CompletionStage of MultipartUploadResult
Uploads a S3 Object by making multiple requests
Uploads a S3 Object by making multiple requests
the s3 bucket name
the s3 object key
an optional ContentType
a Sink that accepts ByteString's and materializes to a CompletionStage of MultipartUploadResult
Uploads a S3 Object by making multiple requests
Uploads a S3 Object by making multiple requests
the s3 bucket name
the s3 object key
an optional ContentType
a CannedAcl, defaults to CannedAcl.Private
the server side encryption to use
a Sink that accepts ByteString's and materializes to a CompletionStage of MultipartUploadResult
Uploads a S3 Object by making multiple requests
Uploads a S3 Object by making multiple requests
the s3 bucket name
the s3 object key
an optional ContentType
a CannedAcl, defaults to CannedAcl.Private
a Sink that accepts ByteString's and materializes to a CompletionStage of MultipartUploadResult
Uploads a S3 Object by making multiple requests
Uploads a S3 Object by making multiple requests
the s3 bucket name
the s3 object key
an optional ContentType
a CannedAcl, defaults to CannedAcl.Private
any meta-headers you want to add
sse the server side encryption to use
a Sink that accepts ByteString's and materializes to a CompletionStage of MultipartUploadResult
Uploads a S3 Object by making multiple requests
Uploads a S3 Object by making multiple requests
the s3 bucket name
the s3 object key
an optional ContentType
a CannedAcl, defaults to CannedAcl.Private
any meta-headers you want to add
a Sink that accepts ByteString's and materializes to a CompletionStage of MultipartUploadResult
Uploads a S3 Object by making multiple requests
Uploads a S3 Object by making multiple requests
the s3 bucket name
the s3 object key
an optional ContentType
any headers you want to add
the server side encryption to use
a Sink that accepts ByteString's and materializes to a CompletionStage of MultipartUploadResult
Uploads a S3 Object by making multiple requests
Uploads a S3 Object by making multiple requests
the s3 bucket name
the s3 object key
an optional ContentType
any headers you want to add
a Sink that accepts ByteString's and materializes to a CompletionStage of MultipartUploadResult
Uploads a S3 Object, use this for small files and multipartUpload for bigger ones
Uploads a S3 Object, use this for small files and multipartUpload for bigger ones
the s3 bucket name
the s3 object key
a Source of ByteString
the number of bytes that will be uploaded (required!)
the server side encryption to use
a CompletionStage containing the ObjectMetadata of the uploaded S3 Object
Uploads a S3 Object, use this for small files and multipartUpload for bigger ones
Uploads a S3 Object, use this for small files and multipartUpload for bigger ones
the s3 bucket name
the s3 object key
a Source of ByteString
the number of bytes that will be uploaded (required!)
a CompletionStage containing the ObjectMetadata of the uploaded S3 Object
Uploads a S3 Object, use this for small files and multipartUpload for bigger ones
Uploads a S3 Object, use this for small files and multipartUpload for bigger ones
the s3 bucket name
the s3 object key
a Source of ByteString
the number of bytes that will be uploaded (required!)
an optional ContentType
the server side encryption to use
a CompletionStage containing the ObjectMetadata of the uploaded S3 Object
Uploads a S3 Object, use this for small files and multipartUpload for bigger ones
Uploads a S3 Object, use this for small files and multipartUpload for bigger ones
the s3 bucket name
the s3 object key
a Source of ByteString
the number of bytes that will be uploaded (required!)
an optional ContentType
a CompletionStage containing the ObjectMetadata of the uploaded S3 Object
Uploads a S3 Object, use this for small files and multipartUpload for bigger ones
Uploads a S3 Object, use this for small files and multipartUpload for bigger ones
the s3 bucket name
the s3 object key
a Source of ByteString
the number of bytes that will be uploaded (required!)
an optional ContentType
the Acl
the metadata headers
the server side encryption to use
a CompletionStage containing the ObjectMetadata of the uploaded S3 Object
Uploads a S3 Object, use this for small files and multipartUpload for bigger ones
Uploads a S3 Object, use this for small files and multipartUpload for bigger ones
the s3 bucket name
the s3 object key
a Source of ByteString
the number of bytes that will be uploaded (required!)
an optional ContentType
the Acl
the metadata headers
ta CompletionStage containing the ObjectMetadata of the uploaded S3 Object
Uploads a S3 Object, use this for small files and multipartUpload for bigger ones
Uploads a S3 Object, use this for small files and multipartUpload for bigger ones
the s3 bucket name
the s3 object key
a Source of ByteString
the number of bytes that will be uploaded (required!)
an optional ContentType
the server side encryption to use
a CompletionStage containing the ObjectMetadata of the uploaded S3 Object
Uploads a S3 Object, use this for small files and multipartUpload for bigger ones
Uploads a S3 Object, use this for small files and multipartUpload for bigger ones
the s3 bucket name
the s3 object key
a Source of ByteString
the number of bytes that will be uploaded (required!)
an optional ContentType
a CompletionStage containing the ObjectMetadata of the uploaded S3 Object
Use this to extend the library
Use this to extend the library
the s3 bucket name
the s3 object key
the HttpMethod to use when making the request
any headers you want to add
a CompletionStage containing the raw HttpResponse