apache_beam.io.aws.clients.s3.boto3_client module

class apache_beam.io.aws.clients.s3.boto3_client.Client[source]

Bases: object

Wrapper for boto3 library

get_object_metadata(request)[source]

Retrieves an object’s metadata.

Parameters:request – (GetRequest) input message
Returns:(Object) The response message.
get_range(request, start, end)[source]

Retrieves an object’s contents.

Parameters:request – (GetRequest) request
Returns:(bytes) The response message.
list(request)[source]

Retrieves a list of objects matching the criteria.

Parameters:request – (ListRequest) input message
Returns:(ListResponse) The response message.
create_multipart_upload(request)[source]

Initates a multipart upload to S3 for a given object

Parameters:request – (UploadRequest) input message
Returns:(UploadResponse) The response message.
upload_part(request)[source]

Uploads part of a file to S3 during a multipart upload

Parameters:request – (UploadPartRequest) input message
Returns:(UploadPartResponse) The response message.
complete_multipart_upload(request)[source]

Completes a multipart upload to S3

Parameters:request – (UploadPartRequest) input message
Returns:(Void) The response message.
delete(request)[source]

Deletes given object from bucket :param request: (DeleteRequest) input message

Returns:
(void) Void, otherwise will raise if an error occurs
delete_batch(request)[source]
copy(request)[source]