Failover Backends¶
Do not construct this object directly, instead access the
failover_backends property of an ngrok.Client object.
-
class
ngrok.services.FailoverBackendsClient(client)[source]¶ A Failover backend defines failover behavior within a list of referenced backends. Traffic is sent to the first backend in the list. If that backend is offline or no connection can be established, ngrok attempts to connect to the next backend in the list until one is successful.
-
create(description='', metadata='', backends=[])[source]¶ Create a new Failover backend
- Parameters
description (
str) – human-readable description of this backend. Optionalmetadata (
str) – arbitrary user-defined machine-readable data of this backend. Optionalbackends (
Sequence[str]) – the ids of the child backends in order
https://ngrok.com/docs/api#api-failover-backends-create
- Return type
-
get(id)[source]¶ Get detailed information about a Failover backend by ID
- Parameters
id (
str) – a resource identifier
https://ngrok.com/docs/api#api-failover-backends-get
- Return type
-
list(before_id=None, limit=None)[source]¶ List all Failover backends on this account
- Parameters
before_id (
Optional[str]) –limit (
Optional[str]) –
https://ngrok.com/docs/api#api-failover-backends-list
- Return type
-
update(id, description=None, metadata=None, backends=[])[source]¶ Update Failover backend by ID
- Parameters
id (
str) –description (
Optional[str]) – human-readable description of this backend. Optionalmetadata (
Optional[str]) – arbitrary user-defined machine-readable data of this backend. Optionalbackends (
Sequence[str]) – the ids of the child backends in order
https://ngrok.com/docs/api#api-failover-backends-update
- Return type
-