[−][src]Crate extrahop
ExtraHop REST API client.
This client provides utility types for making general API requests, and strongly-typed
objects for metrics requests and other specific scenarios. This client is designed for
use with reqwest and serde.
Getting Started
Appliances using self-signed SSL certificates will get an error using this library
because the host OS can't establish a secure connection. To address this, get the
public certificate from http://{EXTRAHOP_HOST}/public.cer and trust it at the system
level.
Re-exports
pub use errors::Error; |
pub use errors::ErrorKind; |
pub use errors::Result; |
pub use errors::ResultExt; |
Modules
| activitymap | Types for working with activity map topologies. |
| errors | Types for handling errors. |
| sharing | Types for interacting with dashboard sharing state. |
Structs
| ApiKey | A REST API key which authenticates the caller to the ExtraHop. |
| Client | A client for making authenticated requests to the ExtraHop REST API. |
| Oid | A metric source ID. |
| UserGroupId | Canonical ID for a user group. |
| Username | Canonical ID for an appliance user. |
Enums
| QueryTime | Represents an absolute or relative time sent to an ExtraHop appliance as part of a query. |
Traits
| ApiResponse | Validator and deserializer for REST API responses. |
| Builder | Create a new builder for the type implementing this trait. |
| Patch | Marker trait for types that are meant to use in PATCH requests. |