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
materializer to run with
CompletionStage of type BucketAccess
https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadBucket.html
Checks whether the bucket exists and the user has rights to perform the ListBucket
operation
Checks whether the bucket exists and the user has rights to perform the ListBucket
operation
bucket name
materializer to run with
attributes to run request with
any headers you want to add
CompletionStage of type BucketAccess
https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadBucket.html
Checks whether the bucket exists and the user has rights to perform the ListBucket
operation
Checks whether the bucket exists and the user has rights to perform the ListBucket
operation
bucket name
materializer to run with
attributes to run request with
CompletionStage of type BucketAccess
https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadBucket.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
any headers you want to add
Source of type BucketAccess
https://docs.aws.amazon.com/AmazonS3/latest/API/API_HeadBucket.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/API_HeadBucket.html
Delete bucket with a given name
Delete bucket with a given name
bucket name
materializer to run with
CompletionStage of type Done as API doesn't return any additional information
https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucket.html
Delete bucket with a given name
Delete bucket with a given name
bucket name
materializer to run with
attributes to run request with
any headers you want to add
CompletionStage of type Done as API doesn't return any additional information
https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucket.html
Delete bucket with a given name
Delete bucket with a given name
bucket name
materializer to run with
attributes to run request with
CompletionStage of type Done as API doesn't return any additional information
https://docs.aws.amazon.com/AmazonS3/latest/API/API_DeleteBucket.html
Deletes all S3 Objects within the given bucket
Deletes all S3 Objects within the given bucket
the s3 bucket name
A Source that will emit java.lang.Void when operation is completed
Delete bucket with a given name
Delete bucket with a given name
Deletes a S3 Object
Deletes a S3 Object
the s3 bucket name
the s3 object key
optional version id of the object
any headers you want to add
A Source that will emit java.lang.Void when operation is completed
Deletes a S3 Object
Deletes a S3 Object
the s3 bucket name
the s3 object key
optional version id of the object
A Source that will emit java.lang.Void when operation is completed
Deletes a S3 Object
Deletes a S3 Object
the s3 bucket name
the s3 object key
A Source that will emit java.lang.Void when operation is completed
Deletes all keys which have the given prefix under the specified bucket
Deletes all keys which have the given prefix under the specified bucket
the s3 bucket name
optional s3 objects prefix
any headers you want to add
A Source that will emit java.lang.Void when operation is completed
Deletes all keys which have the given prefix under the specified bucket
Deletes all keys which have the given prefix under the specified bucket
the s3 bucket name
optional s3 objects prefix
A Source that will emit java.lang.Void when operation is completed
Deletes all keys under the specified bucket
Deletes all keys under the specified bucket
the s3 bucket name
A Source that will emit java.lang.Void when operation is completed
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
optional version id of the object
any headers you want to add
A akka.japi.Pair with a Source of ByteString, and a Source 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
any headers you want to add
A akka.japi.Pair with a Source of ByteString, and a Source containing the ObjectMetadata
Downloads a S3 Object
Downloads a S3 Object
the s3 bucket name
the s3 object key
any headers you want to add
A akka.japi.Pair with a Source of ByteString, and a Source 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
optional version id of the object
the server side encryption to use
A akka.japi.Pair with a Source of ByteString, and a Source 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
the server side encryption to use
A akka.japi.Pair with a Source of ByteString, and a Source 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 Source 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 Source 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 Source containing the ObjectMetadata
Gets the metadata for a S3 Object
Gets the metadata for a S3 Object
Gets the metadata for a S3 Object
Gets the metadata for a S3 Object
Gets the metadata for a S3 Object
Will return a source of object metadata for a given bucket with delimiter and optional prefix using version 2 of the List Bucket API.
Will return a source of object metadata for a given bucket with delimiter and 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
Delimiter to use for listing only one level of hierarchy
Prefix of the keys you want to list under passed bucket
any headers you want to add
Source of object metadata
https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html (version 1 API)
https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html (version 2 API)
Will return a source of object metadata for a given bucket with delimiter and optional prefix using version 2 of the List Bucket API.
Will return a source of object metadata for a given bucket with delimiter and 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
Delimiter to use for listing only one level of hierarchy
Prefix of the keys you want to list under passed bucket
Source of object metadata
https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html (version 1 API)
https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html (version 2 API)
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/API_ListObjects.html (version 1 API)
https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html (version 2 API)
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/API_ListObjects.html (version 1 API)
https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html (version 2 API)
Will return a source of object metadata and common prefixes for a given bucket and delimiter with optional prefix using version 2 of the List Bucket API.
Will return a source of object metadata and common prefixes for a given bucket and delimiter 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
Delimiter to use for listing only one level of hierarchy
Prefix of the keys you want to list under passed bucket
any headers you want to add
Source of Pair of (List of ListBucketResultContents, List of ListBucketResultCommonPrefixes
https://docs.aws.amazon.com/AmazonS3/latest/dev/ListingKeysHierarchy.html (prefix and delimiter documentation)
https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html (version 1 API)
https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html (version 2 API)
Create new bucket with a given name
Create new bucket with a given name
bucket name
materializer to run with
attributes to run request with
any headers you want to add
CompletionStage of type Done as API doesn't return any additional information
https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html
Create new bucket with a given name
Create new bucket with a given name
bucket name
materializer to run with
CompletionStage of type Done as API doesn't return any additional information
https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html
Create new bucket with a given name
Create new bucket with a given name
bucket name
materializer to run with
attributes to run request with
CompletionStage of type Done as API doesn't return any additional information
https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html
Create new bucket with a given name
Create new bucket with a given name
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
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 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 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 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 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
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
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!)
a Source 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 Source 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
any additional headers for the request
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
optional versionId of source object
the HttpMethod to use when making the request
any headers you want to add
a raw HTTP response from S3
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
any headers you want to add
a raw HTTP response from S3
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
use version with Optional
instead, since 2.0.0
https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html (version 1 API)
https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html (version 2 API)
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
use version with Optional
instead, since 2.0.0
https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjects.html (version 1 API)
https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListObjectsV2.html (version 2 API)
Java API
Factory of S3 operations.