All Classes and Interfaces

Class
Description
Client for the Tripswitch admin API.
 
Represents an error response from the Tripswitch API.
Input for batch-retrieving breaker states.
A circuit breaker configuration.
Aggregation type for a breaker.
Breaker identity and metadata from the metadata cache.
Comparison operator for a breaker threshold.
Thrown when a circuit breaker is open or a half-open request is rejected.
Current state of a circuit breaker.
Cached state of a circuit breaker.
Thrown when the request conflicts with existing state (409).
Thrown when mutually exclusive execute options are used together.
Input for creating a breaker.
 
Input for creating a notification channel.
Input for creating a project.
Input for creating a project key.
Response from creating a project key.
Input for creating a router.
 
Input for creating a workspace.
Options for deleting a project.
 
A breaker state transition event.
Thrown when the request is forbidden (403).
Policy for half-open state with insufficient data.
Result of rotating an ingest secret.
Input for linking a breaker to a router.
Response from listing breakers.
Parameters for listing events.
 
Response from listing events.
Response from listing notification channels.
Common pagination parameters.
Response from listing project keys.
Response from listing projects.
Response from listing routers.
Response from listing workspaces.
Response from metadata list operations, including ETag for conditional requests.
Thrown when a selector is used but the metadata cache is empty.
Thrown when the requested resource is not found (404).
A notification channel configuration.
Type of notification channel.
Event types that trigger notifications.
Generic pagination wrapper.
Iterator-like interface for paginated results.
A Tripswitch project.
A project API key (eb_pk_...).
Thrown when the request is rate limited (429).
Input for fire-and-forget sample reporting via TripSwitch.report(dev.tripswitch.ReportInput).
 
Per-request configuration options.
 
A router configuration.
Router identity and metadata from the metadata cache.
Routing mode for a router.
Health metrics snapshot for the SDK.
Thrown when the server returns a 5xx error.
Project health status returned by the API.
Input for bulk-syncing breakers.
Thrown when a network or I/O failure occurs.
The main Tripswitch runtime client.
 
Callback for breaker state changes.
Base exception for all Tripswitch SDK errors.
Thrown when authentication fails (401).
Input for updating a breaker.
 
Input for updating a notification channel.
 
Input for updating a project.
 
Input for updating a router.
 
Input for updating a workspace.
 
Thrown when input validation fails (400 or 422).
A Tripswitch workspace.