Class

S3Client

Description

final class S3.Client : GObject.Object
{
  /* No available fields */
}

No description available.

Hierarchy

hierarchy this S3Client ancestor_0 GObject ancestor_0--this

Ancestors

Constructors

s3_client_new

Create a new client using config.

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_multipart

Initiates a multipart upload at location.

s3_client_create_splice

Creates a new object at location by splicing data from input_stream. Fails if the object already exists.

s3_client_delete

Deletes an object at location.

s3_client_get_config

Gets the config for the client.

s3_client_list

Lists objects in a bucket using the S3 V2 List API.

s3_client_query

Queries metadata for an object at location.

s3_client_read

Reads an object from location.

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.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

S3.Client:config
No description available.

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.

Class structure

struct S3ClientClass {
  GObjectClass parent_class;
  
}

No description available.

Class members
parent_class: GObjectClass

No description available.