Expand description
An S3 implementation of Blob storage.
Structsยง
- Metrics
Sleep ๐ - MinElapsed ๐
- A helper for tracking the minimum of a set of Durations.
- Multipart
Chunk ๐Iter - Multipart
Config ๐ - S3Blob
- Implementation of Blob backed by S3.
- S3Blob
Config - Configuration for opening an S3Blob.
Enumsยง
- Blob
Http Pool - The values of
BLOB_HTTP_POOL. - Part
Request ๐ - One request of a multi-request
get. - Part
Selector ๐ - How a
GetObjectrequest names the piece of the object it wants.
Constantsยง
- BLOB_
HTTP_ POOL - Which S3 endpoints get
mz_aws_util::pooled_http_client, one of theBlobHttpPoolvalues. - BLOB_
HTTP_ POOL_ MAX_ IN_ FLIGHT_ PER_ CLIENT - The
max_in_flightthatBLOB_HTTP_POOLโs pool passes tomz_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 isgoogleapis.comor 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-Rangeheader (bytes 0-8388607/9711660), if the header states one. - remaining_
ranges ๐ - Byte ranges covering
[first_len, total_len)in chunks offirst_len.