Checks whether the bucket exits and user has rights to perform ListBucket operation
Checks whether the bucket exits and user has rights to perform ListBucket operation
bucket name
Future of type BucketAccess
https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketHEAD.html
Checks whether the bucket exits and user has rights to perform ListBucket operation
Checks whether the bucket exits and user has rights to perform ListBucket operation
bucket name
Source of type BucketAccess
https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketHEAD.html
Delete bucket with a given name
Delete bucket with a given name
Deletes a S3 Object
Deletes a S3 Objects which contain given prefix
Downloads a S3 Object
Downloads a S3 Object
Gets the metadata for a S3 Object
Gets the metadata for a S3 Object
the s3 bucket name
the s3 object key
optional version id of the object
the server side encryption to use
A Source containing an scala.Option that will be scala.None 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 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
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)
Create new bucket with a given name
Create new bucket with a given name
Copy an S3 object from source bucket to target bucket using multi part copy upload.
Copy an S3 object from source bucket to target bucket using multi part copy upload.
source s3 bucket name
source s3 key
target s3 bucket name
target s3 key
optional version id of source object, if the versioning is enabled in source bucket
an optional ContentType
any headers you want to add
the size of the requests sent to S3, minimum MinChunkSize
the number of parallel requests used for the upload, defaults to 4
a runnable graph which upon materialization will return a Future containing the results of the copy operation.
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 meta-headers you want to add
a CannedAcl, defaults to CannedAcl.Private
the size of the requests sent to S3, minimum MinChunkSize
the number of parallel requests used for the upload, defaults to 4
a Sink that accepts ByteString's and materializes to a Future 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 size of the requests sent to S3, minimum MinChunkSize
the number of parallel requests used for the upload, defaults to 4
any headers you want to add
a Sink that accepts ByteString's and materializes to a Future 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 Stream of ByteString
the number of bytes that will be uploaded (required!)
an optional ContentType
any headers you want to add
a Source containing the ObjectMetadata of the uploaded S3 Object
Use this for a low level access to S3.
Use this for a low level access to S3.
the s3 bucket name
the s3 object key
the HttpMethod to use when making the request
optional version id of the object
any headers you want to add
a raw HTTP response from S3
Factory of S3 operations.