apache_beam.io.aws.clients.s3.boto3_client module¶
- class apache_beam.io.aws.clients.s3.boto3_client.Client(options)[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_stream(request, start)[source]¶
Opens a stream object starting at the given position.
- Parameters:
request – (GetRequest) request
start – (int) start offset
- Returns:
(Stream) Boto3 stream object.
- get_range(request, start, end)[source]¶
Retrieves an object’s contents.
- Parameters:
request – (GetRequest) request
start – (int) start offset
end – (int) end offset (exclusive)
- 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.