Skip to main content

Module s3

Module s3 

Source
Expand description

An S3 implementation of Blob storage.

Structsยง

MetricsSleep ๐Ÿ”’
MinElapsed ๐Ÿ”’
A helper for tracking the minimum of a set of Durations.
MultipartChunkIter ๐Ÿ”’
MultipartConfig ๐Ÿ”’
S3Blob
Implementation of Blob backed by S3.
S3BlobConfig
Configuration for opening an S3Blob.

Enumsยง

BlobHttpPool
The values of BLOB_HTTP_POOL.
PartRequest ๐Ÿ”’
One request of a multi-request get.
PartSelector ๐Ÿ”’
How a GetObject request names the piece of the object it wants.

Constantsยง

BLOB_HTTP_POOL
Which S3 endpoints get mz_aws_util::pooled_http_client, one of the BlobHttpPool values.
BLOB_HTTP_POOL_MAX_IN_FLIGHT_PER_CLIENT
The max_in_flight that BLOB_HTTP_POOLโ€™s pool passes to mz_aws_util::pooled_http_client.
CONNECT_TIMEOUT_MARKER ๐Ÿ”’
MB ๐Ÿ”’
OPERATION_ATTEMPT_TIMEOUT_MARKER ๐Ÿ”’
OPERATION_TIMEOUT_MARKER ๐Ÿ”’
READ_TIMEOUT_MARKER ๐Ÿ”’
TB ๐Ÿ”’

Functionsยง

is_google_endpoint ๐Ÿ”’
Whether endpointโ€™s host is googleapis.com or one of its subdomains, which covers GCSโ€™s global, regional (storage.<region>.rep.googleapis.com) and Private Service Connect (*.p.googleapis.com) endpoints.
openssl_sys_hack ๐Ÿ”’
parse_content_range_total ๐Ÿ”’
The total size in a Content-Range header (bytes 0-8388607/9711660), if the header states one.
remaining_ranges ๐Ÿ”’
Byte ranges covering [first_len, total_len) in chunks of first_len.