pub struct Client { /* private fields */ }
Expand description

Provides methods to work with Axiom datasets, including ingesting and querying.

Implementations

Executes the given query specified using the Axiom Processing Language (APL).

Create a dataset with the given name and description.

Delete the dataset with the given ID.

Get a dataset by its id.

Retrieve the information of the dataset identified by its id.

Ingest events into the dataset identified by its id. Restrictions for field names (JSON object keys) can be reviewed here: https://www.axiom.co/docs/usage/field-restrictions.

Ingest data into the dataset identified by its id. Restrictions for field names (JSON object keys) can be reviewed here: https://www.axiom.co/docs/usage/field-restrictions.

Ingest a stream of events into a dataset. Events will be ingested in chunks of 1000 items. If ingestion of a chunk fails, it will be retried with a backoff. Restrictions for field names (JSON object keys) can be reviewed here: https://www.axiom.co/docs/usage/field-restrictions.

Like Client::ingest_stream, but takes a stream that contains results.

List all available datasets.

Execute the given query on the dataset identified by its id.

Trim the dataset identified by its id to a given length. The max duration given will mark the oldest timestamp an event can have. Older ones will be deleted from the dataset. The duration can either be a std::time::Duration or a chrono::Duration.

Update a dataset.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more