Class
S3Client
Instance methods
s3_client_create_from_bytes
Creates a new object at location by uploading bytes.
Fails if the object already exists.
s3_client_create_from_file
Creates a new object at location by uploading the contents of file.
Fails if the object already exists.
s3_client_create_splice
Creates a new object at location by splicing data from input_stream.
Fails if the object already exists.
s3_client_read_chunk
Reads a chunk of an object from location starting at offset and
reading length bytes. This uses HTTP Range requests to efficiently
download only the requested portion of the object.
s3_client_read_splice
Reads an object from location and splices it directly into output_stream.
This is more efficient than s3_client_read() for large objects as
it streams data directly without buffering the entire object in memory.
s3_client_replace_splice
Replaces an existing object at location by splicing data from input_stream.
Fails if the object doesn’t exist.
s3_client_replace_with_bytes
Replaces an existing object at location by uploading bytes.
Fails if the object doesn’t exist.
s3_client_replace_with_file
Replaces an existing object at location by uploading the contents of file.
Fails if the object doesn’t exist.
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.