-from__future__importannotations
+# Code generated for API Clients. DO NOT EDIT.
+
+
+from__future__importannotationsimportcollectionsimportosfrom.servicesimport*
@@ -282,6 +285,13 @@
defapplication_users(self)->ApplicationUsersClient:returnApplicationUsersClient(self)
+ @property
+ deftunnel_sessions(self)->TunnelSessionsClient:
+"""Tunnel Sessions represent instances of ngrok agents or SSH reverse tunnel
+ sessions that are running and connected to the ngrok service. Each tunnel
+ session can include one or more Tunnels."""
+ returnTunnelSessionsClient(self)
+
@propertydefcertificate_authorities(self)->CertificateAuthoritiesClient:"""Certificate Authorities are x509 certificates that are used to sign other
@@ -392,13 +402,6 @@
automated certificate provisioning."""returnTLSCertificatesClient(self)
- @property
- deftunnel_sessions(self)->TunnelSessionsClient:
-"""Tunnel Sessions represent instances of ngrok agents or SSH reverse tunnel
- sessions that are running and connected to the ngrok service. Each tunnel
- session can include one or more Tunnels."""
- returnTunnelSessionsClient(self)
-
@propertydeftunnels(self)->TunnelsClient:"""Tunnels provide endpoints to access services exposed by a running ngrok
diff --git a/docs/_modules/ngrok/datatypes.html b/docs/_modules/ngrok/datatypes.html
index e610739..6d80d1b 100644
--- a/docs/_modules/ngrok/datatypes.html
+++ b/docs/_modules/ngrok/datatypes.html
@@ -166,6 +166,7 @@
-from__future__importannotations
+# Code generated for API Clients. DO NOT EDIT.
+
+
+from__future__importannotationsfromtypingimportAny,Mapping,Sequencefromdatetimeimportdatetime,timedeltafrom.iteratorimportPagedIterator
@@ -969,6 +972,114 @@
returnself._props["url"]
+
[docs]classTunnelSession(object):
+ def__init__(self,client,props):
+ self._client=client
+ self._props=props
+ self._props["credential"]=(
+ Ref(client,props["credential"])
+ ifprops.get("credential")isnotNone
+ elseNone
+ )
+
+ def__eq__(self,other):
+ returnself._props==other._props
+
+ def__str__(self):
+ if"id"inself._props:
+ return"<TunnelSession {}{}>".format(self.id,repr(self._props))
+ else:
+ return"<TunnelSession {}>".format(repr(self._props))
+
+ @property
+ defagent_version(self)->str:
+"""version of the ngrok agent that started this ngrok tunnel session"""
+ returnself._props["agent_version"]
+
+ @property
+ defcredential(self)->Ref:
+"""reference to the tunnel credential or ssh credential used by the ngrok agent to start this tunnel session"""
+ returnself._props["credential"]
+
+ @property
+ defid(self)->str:
+"""unique tunnel session resource identifier"""
+ returnself._props["id"]
+
+ @property
+ defip(self)->str:
+"""source ip address of the tunnel session"""
+ returnself._props["ip"]
+
+ @property
+ defmetadata(self)->str:
+"""arbitrary user-defined data specified in the metadata property in the ngrok configuration file. See the metadata configuration option"""
+ returnself._props["metadata"]
+
+ @property
+ defos(self)->str:
+"""operating system of the host the ngrok agent is running on"""
+ returnself._props["os"]
+
+ @property
+ defregion(self)->str:
+"""the ngrok region identifier in which this tunnel session was started"""
+ returnself._props["region"]
+
+ @property
+ defstarted_at(self)->datetime:
+"""time when the tunnel session first connected to the ngrok servers"""
+ returnself._props["started_at"]
+
+ @property
+ deftransport(self)->str:
+"""the transport protocol used to start the tunnel session. Either ``ngrok/v2`` or ``ssh``"""
+ returnself._props["transport"]
+
+ @property
+ defuri(self)->str:
+"""URI to the API resource of the tunnel session"""
+ returnself._props["uri"]
+
+
+
[docs]classTunnelSessionList(object):
+ def__init__(self,client,props):
+ self._client=client
+ self._props=props
+ self._props["tunnel_sessions"]=(
+ [TunnelSession(client,x)forxinprops["tunnel_sessions"]]
+ ifprops.get("tunnel_sessions")isnotNone
+ else[]
+ )
+
+ def__eq__(self,other):
+ returnself._props==other._props
+
+ def__str__(self):
+ if"id"inself._props:
+ return"<TunnelSessionList {}{}>".format(self.id,repr(self._props))
+ else:
+ return"<TunnelSessionList {}>".format(repr(self._props))
+
+ def__iter__(self):
+ returnPagedIterator(self._client,self,"tunnel_sessions")
+
+ @property
+ deftunnel_sessions(self)->Sequence[TunnelSession]:
+"""list of all tunnel sessions on this account"""
+ returnself._props["tunnel_sessions"]
+
+ @property
+ defuri(self)->str:
+"""URI to the API resource of the tunnel session list"""
+ returnself._props["uri"]
+
+ @property
+ defnext_page_uri(self)->str:
+"""URI of the next page, or null if there is no next page"""
+ returnself._props["next_page_uri"]
[docs]classEventTargetDatadog(object):
+ def__init__(self,client,props):
+ self._client=client
+ self._props=props
+
+ def__eq__(self,other):
+ returnself._props==other._props
+
+ def__str__(self):
+ if"id"inself._props:
+ return"<EventTargetDatadog {}{}>".format(self.id,repr(self._props))
+ else:
+ return"<EventTargetDatadog {}>".format(repr(self._props))
+
+ @property
+ defapi_key(self)->str:
+"""Datadog API key to use."""
+ returnself._props["api_key"]
+
+ @property
+ defddtags(self)->str:
+"""Tags to send with the event."""
+ returnself._props["ddtags"]
+
+ @property
+ defservice(self)->str:
+"""Service name to send with the event."""
+ returnself._props["service"]
+
+ @property
+ defddsite(self)->str:
+"""Datadog site to send event to."""
+ returnself._props["ddsite"]
+
+
[docs]classAWSAuth(object):def__init__(self,client,props):self._client=client
@@ -5155,7 +5311,7 @@
@propertydefcertificate_pem(self)->str:
-"""chain of PEM-encoded certificates, leaf first. See `Certificate Bundles </cloud-edge/endpoints#certificate-chains>`_."""
+"""chain of PEM-encoded certificates, leaf first. See `Certificate Bundles <https://ngrok.com/docs/cloud-edge/endpoints#certificate-chains>`_."""returnself._props["certificate_pem"]@property
@@ -5297,114 +5453,6 @@
returnself._props["ips"]
-
[docs]classTunnelSession(object):
- def__init__(self,client,props):
- self._client=client
- self._props=props
- self._props["credential"]=(
- Ref(client,props["credential"])
- ifprops.get("credential")isnotNone
- elseNone
- )
-
- def__eq__(self,other):
- returnself._props==other._props
-
- def__str__(self):
- if"id"inself._props:
- return"<TunnelSession {}{}>".format(self.id,repr(self._props))
- else:
- return"<TunnelSession {}>".format(repr(self._props))
-
- @property
- defagent_version(self)->str:
-"""version of the ngrok agent that started this ngrok tunnel session"""
- returnself._props["agent_version"]
-
- @property
- defcredential(self)->Ref:
-"""reference to the tunnel credential or ssh credential used by the ngrok agent to start this tunnel session"""
- returnself._props["credential"]
-
- @property
- defid(self)->str:
-"""unique tunnel session resource identifier"""
- returnself._props["id"]
-
- @property
- defip(self)->str:
-"""source ip address of the tunnel session"""
- returnself._props["ip"]
-
- @property
- defmetadata(self)->str:
-"""arbitrary user-defined data specified in the metadata property in the ngrok configuration file. See the metadata configuration option"""
- returnself._props["metadata"]
-
- @property
- defos(self)->str:
-"""operating system of the host the ngrok agent is running on"""
- returnself._props["os"]
-
- @property
- defregion(self)->str:
-"""the ngrok region identifier in which this tunnel session was started"""
- returnself._props["region"]
-
- @property
- defstarted_at(self)->datetime:
-"""time when the tunnel session first connected to the ngrok servers"""
- returnself._props["started_at"]
-
- @property
- deftransport(self)->str:
-"""the transport protocol used to start the tunnel session. Either ``ngrok/v2`` or ``ssh``"""
- returnself._props["transport"]
-
- @property
- defuri(self)->str:
-"""URI to the API resource of the tunnel session"""
- returnself._props["uri"]
-
-
-
[docs]classTunnelSessionList(object):
- def__init__(self,client,props):
- self._client=client
- self._props=props
- self._props["tunnel_sessions"]=(
- [TunnelSession(client,x)forxinprops["tunnel_sessions"]]
- ifprops.get("tunnel_sessions")isnotNone
- else[]
- )
-
- def__eq__(self,other):
- returnself._props==other._props
-
- def__str__(self):
- if"id"inself._props:
- return"<TunnelSessionList {}{}>".format(self.id,repr(self._props))
- else:
- return"<TunnelSessionList {}>".format(repr(self._props))
-
- def__iter__(self):
- returnPagedIterator(self._client,self,"tunnel_sessions")
-
- @property
- deftunnel_sessions(self)->Sequence[TunnelSession]:
-"""list of all tunnel sessions on this account"""
- returnself._props["tunnel_sessions"]
-
- @property
- defuri(self)->str:
-"""URI to the API resource of the tunnel session list"""
- returnself._props["uri"]
-
- @property
- defnext_page_uri(self)->str:
-"""URI of the next page, or null if there is no next page"""
- returnself._props["next_page_uri"]
-
-
[docs]classTunnel(object):def__init__(self,client,props):self._client=client
@@ -5451,7 +5499,7 @@
@propertydefmetadata(self)->str:
-"""user-supplied metadata for the tunnel defined in the ngrok configuration file. See the tunnel `metadata configuration option </ngrok-agent/config#common-tunnel-configuration-properties>`_ In API version 0, this value was instead pulled from the top-level `metadata configuration option </ngrok-agent/config#metadata>`_."""
+"""user-supplied metadata for the tunnel defined in the ngrok configuration file. See the tunnel `metadata configuration option <https://ngrok.com/docs/secure-tunnels/ngrok-agent/reference/config#common-tunnel-configuration-properties>`_ In API version 0, this value was instead pulled from the top-level `metadata configuration option <https://ngrok.com/docs/secure-tunnels/ngrok-agent/reference/config#metadata>`_."""returnself._props["metadata"]@property
diff --git a/docs/_modules/ngrok/error.html b/docs/_modules/ngrok/error.html
index 297097c..c63d798 100644
--- a/docs/_modules/ngrok/error.html
+++ b/docs/_modules/ngrok/error.html
@@ -166,6 +166,7 @@
-from__future__importannotations
+# Code generated for API Clients. DO NOT EDIT.
+
+
+from__future__importannotationsfromcollections.abcimportIteratorfromtypingimportAny,Mapping,Sequencefromdatetimeimportdatetime,timedelta
@@ -643,6 +646,104 @@
returnApplicationUserList(self._client,result)
+
[docs]classTunnelSessionsClient(object):
+"""Tunnel Sessions represent instances of ngrok agents or SSH reverse tunnel
+ sessions that are running and connected to the ngrok service. Each tunnel
+ session can include one or more Tunnels."""
+
+ def__init__(self,client):
+ self._client=client
+
+
[docs]defget(
+ self,
+ id:str,
+ )->TunnelSession:
+"""Get the detailed status of a tunnel session by ID
+
+ :param id: a resource identifier
+
+ https://ngrok.com/docs/api#api-tunnel-sessions-get
+ """
+ path="/tunnel_sessions/{id}"
+ path=path.format(
+ id=id,
+ )
+ body_arg=None
+ result=self._client.http_client.get(path,body_arg)
+ returnTunnelSession(self._client,result)
+
+
[docs]defrestart(
+ self,
+ id:str,
+ ):
+"""Issues a command instructing the ngrok agent to restart. The agent restarts itself by calling exec() on platforms that support it. This operation is notably not supported on Windows. When an agent restarts, it reconnects with a new tunnel session ID.
+
+ :param id: a resource identifier
+
+ https://ngrok.com/docs/api#api-tunnel-sessions-restart
+ """
+ path="/tunnel_sessions/{id}/restart"
+ path=path.format(
+ id=id,
+ )
+ body_arg=None
+ self._client.http_client.post(path,body_arg)
+
+
[docs]defstop(
+ self,
+ id:str,
+ ):
+"""Issues a command instructing the ngrok agent that started this tunnel session to exit.
+
+ :param id: a resource identifier
+
+ https://ngrok.com/docs/api#api-tunnel-sessions-stop
+ """
+ path="/tunnel_sessions/{id}/stop"
+ path=path.format(
+ id=id,
+ )
+ body_arg=None
+ self._client.http_client.post(path,body_arg)
+
+
[docs]defupdate(
+ self,
+ id:str,
+ ):
+"""Issues a command instructing the ngrok agent to update itself to the latest version. After this call completes successfully, the ngrok agent will be in the update process. A caller should wait some amount of time to allow the update to complete (at least 10 seconds) before making a call to the Restart endpoint to request that the agent restart itself to start using the new code. This call will never update an ngrok agent to a new major version which could cause breaking compatibility issues. If you wish to update to a new major version, that must be done manually. Still, please be aware that updating your ngrok agent could break your integration. This call will fail in any of the following circumstances: there is no update available the ngrok agent's configuration disabled update checks the agent is currently in process of updating the agent has already successfully updated but has not yet been restarted
+
+ :param id:
+
+ https://ngrok.com/docs/api#api-tunnel-sessions-update
+ """
+ path="/tunnel_sessions/{id}/update"
+ path=path.format(
+ id=id,
+ )
+ body_arg=None
+ self._client.http_client.post(path,body_arg)
+
+
[docs]classFailoverBackendsClient(object):"""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
@@ -4010,7 +4111,6 @@
[docs]defcreate(self,
- name:str="",domain:str="",region:str="",description:str="",
@@ -4020,7 +4120,6 @@
)->ReservedDomain:"""Create a new reserved domain.
- :param name: the domain name to reserve. It may be a full domain name like app.example.com. If the name does not contain a '.' it will reserve that subdomain on ngrok.io. :param domain: hostname of the reserved domain :param region: reserve the domain in this geographic ngrok datacenter. Optional, default is us. (au, eu, ap, us, jp, in, sa) :param description: human-readable description of what this reserved domain will be used for
@@ -4032,7 +4131,6 @@
"""path="/reserved_domains"body_arg=dict(
- name=name,domain=domain,region=region,description=description,
@@ -4676,8 +4774,8 @@
:param description: human-readable description of this TLS certificate. optional, max 255 bytes. :param metadata: arbitrary user-defined machine-readable data of this TLS certificate. optional, max 4096 bytes.
- :param certificate_pem: chain of PEM-encoded certificates, leaf first. See `Certificate Bundles </cloud-edge/endpoints#certificate-chains>`_.
- :param private_key_pem: private key for the TLS certificate, PEM-encoded. See `Private Keys </cloud-edge/endpoints#private-keys>`_.
+ :param certificate_pem: chain of PEM-encoded certificates, leaf first. See `Certificate Bundles <https://ngrok.com/docs/cloud-edge/endpoints#certificate-chains>`_.
+ :param private_key_pem: private key for the TLS certificate, PEM-encoded. See `Private Keys <https://ngrok.com/docs/cloud-edge/endpoints#private-keys>`_. https://ngrok.com/docs/api#api-tls-certificates-create """
@@ -4772,104 +4870,6 @@
returnTLSCertificate(self._client,result)
-
[docs]classTunnelSessionsClient(object):
-"""Tunnel Sessions represent instances of ngrok agents or SSH reverse tunnel
- sessions that are running and connected to the ngrok service. Each tunnel
- session can include one or more Tunnels."""
-
- def__init__(self,client):
- self._client=client
-
-
[docs]defget(
- self,
- id:str,
- )->TunnelSession:
-"""Get the detailed status of a tunnel session by ID
-
- :param id: a resource identifier
-
- https://ngrok.com/docs/api#api-tunnel-sessions-get
- """
- path="/tunnel_sessions/{id}"
- path=path.format(
- id=id,
- )
- body_arg=None
- result=self._client.http_client.get(path,body_arg)
- returnTunnelSession(self._client,result)
-
-
[docs]defrestart(
- self,
- id:str,
- ):
-"""Issues a command instructing the ngrok agent to restart. The agent restarts itself by calling exec() on platforms that support it. This operation is notably not supported on Windows. When an agent restarts, it reconnects with a new tunnel session ID.
-
- :param id: a resource identifier
-
- https://ngrok.com/docs/api#api-tunnel-sessions-restart
- """
- path="/tunnel_sessions/{id}/restart"
- path=path.format(
- id=id,
- )
- body_arg=None
- self._client.http_client.post(path,body_arg)
-
-
[docs]defstop(
- self,
- id:str,
- ):
-"""Issues a command instructing the ngrok agent that started this tunnel session to exit.
-
- :param id: a resource identifier
-
- https://ngrok.com/docs/api#api-tunnel-sessions-stop
- """
- path="/tunnel_sessions/{id}/stop"
- path=path.format(
- id=id,
- )
- body_arg=None
- self._client.http_client.post(path,body_arg)
-
-
[docs]defupdate(
- self,
- id:str,
- ):
-"""Issues a command instructing the ngrok agent to update itself to the latest version. After this call completes successfully, the ngrok agent will be in the update process. A caller should wait some amount of time to allow the update to complete (at least 10 seconds) before making a call to the Restart endpoint to request that the agent restart itself to start using the new code. This call will never update an ngrok agent to a new major version which could cause breaking compatibility issues. If you wish to update to a new major version, that must be done manually. Still, please be aware that updating your ngrok agent could break your integration. This call will fail in any of the following circumstances: there is no update available the ngrok agent's configuration disabled update checks the agent is currently in process of updating the agent has already successfully updated but has not yet been restarted
-
- :param id:
-
- https://ngrok.com/docs/api#api-tunnel-sessions-update
- """
- path="/tunnel_sessions/{id}/update"
- path=path.format(
- id=id,
- )
- body_arg=None
- self._client.http_client.post(path,body_arg)
-
-
[docs]classTunnelsClient(object):"""Tunnels provide endpoints to access services exposed by a running ngrok agent tunnel session or an SSH reverse tunnel session."""
diff --git a/docs/_sources/abuse_reports.rst.txt b/docs/_sources/abuse_reports.rst.txt
index 7791dd6..1d01296 100644
--- a/docs/_sources/abuse_reports.rst.txt
+++ b/docs/_sources/abuse_reports.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Abuse Reports
=====================================
diff --git a/docs/_sources/agent_ingresses.rst.txt b/docs/_sources/agent_ingresses.rst.txt
index b6cee12..982a6b4 100644
--- a/docs/_sources/agent_ingresses.rst.txt
+++ b/docs/_sources/agent_ingresses.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Agent Ingresses
=====================================
diff --git a/docs/_sources/api_keys.rst.txt b/docs/_sources/api_keys.rst.txt
index 69593f6..3938dc8 100644
--- a/docs/_sources/api_keys.rst.txt
+++ b/docs/_sources/api_keys.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
API Keys
=====================================
diff --git a/docs/_sources/application_sessions.rst.txt b/docs/_sources/application_sessions.rst.txt
index fd3ac2d..2ed6b4d 100644
--- a/docs/_sources/application_sessions.rst.txt
+++ b/docs/_sources/application_sessions.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Application Sessions
=====================================
diff --git a/docs/_sources/application_users.rst.txt b/docs/_sources/application_users.rst.txt
index 7aa4ca6..19f801f 100644
--- a/docs/_sources/application_users.rst.txt
+++ b/docs/_sources/application_users.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Application Users
=====================================
diff --git a/docs/_sources/certificate_authorities.rst.txt b/docs/_sources/certificate_authorities.rst.txt
index 441b9e4..55ae4ee 100644
--- a/docs/_sources/certificate_authorities.rst.txt
+++ b/docs/_sources/certificate_authorities.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Certificate Authorities
=====================================
diff --git a/docs/_sources/client.rst.txt b/docs/_sources/client.rst.txt
index e10ab95..18c30c5 100644
--- a/docs/_sources/client.rst.txt
+++ b/docs/_sources/client.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Client
=====================================
@@ -15,7 +18,7 @@ Client object:
# list all ip policies
for policy in client.ip_policies.list():
print(policy)
-
+
# create an ngrok agent authtoken
cred = client.credentials.create()
print(cred)
diff --git a/docs/_sources/credentials.rst.txt b/docs/_sources/credentials.rst.txt
index 4af64a3..a2bb3f4 100644
--- a/docs/_sources/credentials.rst.txt
+++ b/docs/_sources/credentials.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Tunnel Credentials
=====================================
diff --git a/docs/_sources/datatypes.rst.txt b/docs/_sources/datatypes.rst.txt
index 7db4f9d..1b4d803 100644
--- a/docs/_sources/datatypes.rst.txt
+++ b/docs/_sources/datatypes.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Datatypes
=====================================
diff --git a/docs/_sources/edge_route_backend_module.rst.txt b/docs/_sources/edge_route_backend_module.rst.txt
index 7e3dbe3..59ac3be 100644
--- a/docs/_sources/edge_route_backend_module.rst.txt
+++ b/docs/_sources/edge_route_backend_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
HTTPS Edge Route Backend Module
=====================================
diff --git a/docs/_sources/edge_route_circuit_breaker_module.rst.txt b/docs/_sources/edge_route_circuit_breaker_module.rst.txt
index fea725c..a94dc50 100644
--- a/docs/_sources/edge_route_circuit_breaker_module.rst.txt
+++ b/docs/_sources/edge_route_circuit_breaker_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
HTTPS Edge Route Circuit Breaker Module
=====================================
diff --git a/docs/_sources/edge_route_compression_module.rst.txt b/docs/_sources/edge_route_compression_module.rst.txt
index 4bbd06a..9e36972 100644
--- a/docs/_sources/edge_route_compression_module.rst.txt
+++ b/docs/_sources/edge_route_compression_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
HTTPS Edge Route Compression Module
=====================================
diff --git a/docs/_sources/edge_route_ip_restriction_module.rst.txt b/docs/_sources/edge_route_ip_restriction_module.rst.txt
index 243888f..23332bb 100644
--- a/docs/_sources/edge_route_ip_restriction_module.rst.txt
+++ b/docs/_sources/edge_route_ip_restriction_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
HTTPS Edge Route IP Restriction Module
=====================================
diff --git a/docs/_sources/edge_route_o_auth_module.rst.txt b/docs/_sources/edge_route_o_auth_module.rst.txt
index 9e7f81a..3fd3c7b 100644
--- a/docs/_sources/edge_route_o_auth_module.rst.txt
+++ b/docs/_sources/edge_route_o_auth_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
HTTPS Edge Route OAuth Module
=====================================
diff --git a/docs/_sources/edge_route_oidc_module.rst.txt b/docs/_sources/edge_route_oidc_module.rst.txt
index abef39e..1b3997b 100644
--- a/docs/_sources/edge_route_oidc_module.rst.txt
+++ b/docs/_sources/edge_route_oidc_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
HTTPS Edge Route OIDC Module
=====================================
diff --git a/docs/_sources/edge_route_request_headers_module.rst.txt b/docs/_sources/edge_route_request_headers_module.rst.txt
index 5d5e26a..5e28e7e 100644
--- a/docs/_sources/edge_route_request_headers_module.rst.txt
+++ b/docs/_sources/edge_route_request_headers_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
HTTPS Edge Route Request Headers Module
=====================================
diff --git a/docs/_sources/edge_route_response_headers_module.rst.txt b/docs/_sources/edge_route_response_headers_module.rst.txt
index 479644b..97156e9 100644
--- a/docs/_sources/edge_route_response_headers_module.rst.txt
+++ b/docs/_sources/edge_route_response_headers_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
HTTPS Edge Route Response Headers Module
=====================================
diff --git a/docs/_sources/edge_route_saml_module.rst.txt b/docs/_sources/edge_route_saml_module.rst.txt
index aba3e12..4bd60c6 100644
--- a/docs/_sources/edge_route_saml_module.rst.txt
+++ b/docs/_sources/edge_route_saml_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
HTTPS Edge Route SAML Module
=====================================
diff --git a/docs/_sources/edge_route_webhook_verification_module.rst.txt b/docs/_sources/edge_route_webhook_verification_module.rst.txt
index 0cfc3fa..f42c30e 100644
--- a/docs/_sources/edge_route_webhook_verification_module.rst.txt
+++ b/docs/_sources/edge_route_webhook_verification_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
HTTPS Edge Route Webhook Verification Module
=====================================
diff --git a/docs/_sources/edge_route_websocket_tcp_converter_module.rst.txt b/docs/_sources/edge_route_websocket_tcp_converter_module.rst.txt
index 4436c86..a586b27 100644
--- a/docs/_sources/edge_route_websocket_tcp_converter_module.rst.txt
+++ b/docs/_sources/edge_route_websocket_tcp_converter_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
HTTPS Edge Route Websocket TCP Converter Module
=====================================
diff --git a/docs/_sources/edges_https.rst.txt b/docs/_sources/edges_https.rst.txt
index c8bbe29..1e09836 100644
--- a/docs/_sources/edges_https.rst.txt
+++ b/docs/_sources/edges_https.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
HTTPS Edges
=====================================
diff --git a/docs/_sources/edges_https_routes.rst.txt b/docs/_sources/edges_https_routes.rst.txt
index afb0ce7..c2ecc23 100644
--- a/docs/_sources/edges_https_routes.rst.txt
+++ b/docs/_sources/edges_https_routes.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
HTTPS Edge Routes
=====================================
diff --git a/docs/_sources/edges_tcp.rst.txt b/docs/_sources/edges_tcp.rst.txt
index b10e177..4361561 100644
--- a/docs/_sources/edges_tcp.rst.txt
+++ b/docs/_sources/edges_tcp.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
TCP Edges
=====================================
diff --git a/docs/_sources/edges_tls.rst.txt b/docs/_sources/edges_tls.rst.txt
index 4b163d1..cbf751a 100644
--- a/docs/_sources/edges_tls.rst.txt
+++ b/docs/_sources/edges_tls.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
TLS Edges
=====================================
diff --git a/docs/_sources/endpoints.rst.txt b/docs/_sources/endpoints.rst.txt
index 227a642..f15e5e4 100644
--- a/docs/_sources/endpoints.rst.txt
+++ b/docs/_sources/endpoints.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Endpoints
=====================================
diff --git a/docs/_sources/errors.rst.txt b/docs/_sources/errors.rst.txt
index 301a65e..5b03e51 100644
--- a/docs/_sources/errors.rst.txt
+++ b/docs/_sources/errors.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
.. _errors:
Errors
diff --git a/docs/_sources/event_destinations.rst.txt b/docs/_sources/event_destinations.rst.txt
index b05b317..c674b45 100644
--- a/docs/_sources/event_destinations.rst.txt
+++ b/docs/_sources/event_destinations.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Event Destinations
=====================================
diff --git a/docs/_sources/event_sources.rst.txt b/docs/_sources/event_sources.rst.txt
index f096cc0..82541e8 100644
--- a/docs/_sources/event_sources.rst.txt
+++ b/docs/_sources/event_sources.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Event Sources
=====================================
diff --git a/docs/_sources/event_subscriptions.rst.txt b/docs/_sources/event_subscriptions.rst.txt
index 89bc463..1fab08b 100644
--- a/docs/_sources/event_subscriptions.rst.txt
+++ b/docs/_sources/event_subscriptions.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Event Subscriptions
=====================================
diff --git a/docs/_sources/failover_backends.rst.txt b/docs/_sources/failover_backends.rst.txt
index 9f8905c..9437ab7 100644
--- a/docs/_sources/failover_backends.rst.txt
+++ b/docs/_sources/failover_backends.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Failover Backends
=====================================
diff --git a/docs/_sources/http_response_backends.rst.txt b/docs/_sources/http_response_backends.rst.txt
index 006e269..23e36d3 100644
--- a/docs/_sources/http_response_backends.rst.txt
+++ b/docs/_sources/http_response_backends.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
HTTP Response Backends
=====================================
diff --git a/docs/_sources/https_edge_mutual_tls_module.rst.txt b/docs/_sources/https_edge_mutual_tls_module.rst.txt
index 96a49a1..b64666d 100644
--- a/docs/_sources/https_edge_mutual_tls_module.rst.txt
+++ b/docs/_sources/https_edge_mutual_tls_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
HTTPS Edge Mutual TLS Module
=====================================
diff --git a/docs/_sources/https_edge_tls_termination_module.rst.txt b/docs/_sources/https_edge_tls_termination_module.rst.txt
index 48c8b98..8aa2e66 100644
--- a/docs/_sources/https_edge_tls_termination_module.rst.txt
+++ b/docs/_sources/https_edge_tls_termination_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
HTTPS Edge TLS Termination Module
=====================================
diff --git a/docs/_sources/index.rst.txt b/docs/_sources/index.rst.txt
index 35697fc..1fce46a 100644
--- a/docs/_sources/index.rst.txt
+++ b/docs/_sources/index.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
ngrok-api
#########
@@ -125,6 +128,7 @@ API Reference
api_keys
application_sessions
application_users
+ tunnel_sessions
failover_backends
http_response_backends
tunnel_group_backends
@@ -168,5 +172,4 @@ API Reference
ssh_host_certificates
ssh_user_certificates
tls_certificates
- tunnel_sessions
tunnels
diff --git a/docs/_sources/ip_policies.rst.txt b/docs/_sources/ip_policies.rst.txt
index 1799260..1b3cde8 100644
--- a/docs/_sources/ip_policies.rst.txt
+++ b/docs/_sources/ip_policies.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
IP Policies
=====================================
diff --git a/docs/_sources/ip_policy_rules.rst.txt b/docs/_sources/ip_policy_rules.rst.txt
index c109f93..52b22a4 100644
--- a/docs/_sources/ip_policy_rules.rst.txt
+++ b/docs/_sources/ip_policy_rules.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
IP Policy Rules
=====================================
diff --git a/docs/_sources/ip_restrictions.rst.txt b/docs/_sources/ip_restrictions.rst.txt
index 6593c97..5d5f3bc 100644
--- a/docs/_sources/ip_restrictions.rst.txt
+++ b/docs/_sources/ip_restrictions.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
IP Restrictions
=====================================
diff --git a/docs/_sources/reserved_addrs.rst.txt b/docs/_sources/reserved_addrs.rst.txt
index aaf4f40..e00b300 100644
--- a/docs/_sources/reserved_addrs.rst.txt
+++ b/docs/_sources/reserved_addrs.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Reserved Addresses
=====================================
diff --git a/docs/_sources/reserved_domains.rst.txt b/docs/_sources/reserved_domains.rst.txt
index c1630b5..86758eb 100644
--- a/docs/_sources/reserved_domains.rst.txt
+++ b/docs/_sources/reserved_domains.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Reserved Domains
=====================================
diff --git a/docs/_sources/ssh_certificate_authorities.rst.txt b/docs/_sources/ssh_certificate_authorities.rst.txt
index 4bf9cd9..24dbf76 100644
--- a/docs/_sources/ssh_certificate_authorities.rst.txt
+++ b/docs/_sources/ssh_certificate_authorities.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
SSH Certificate Authorities
=====================================
diff --git a/docs/_sources/ssh_credentials.rst.txt b/docs/_sources/ssh_credentials.rst.txt
index 06044bf..c73991a 100644
--- a/docs/_sources/ssh_credentials.rst.txt
+++ b/docs/_sources/ssh_credentials.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
SSH Credentials
=====================================
diff --git a/docs/_sources/ssh_host_certificates.rst.txt b/docs/_sources/ssh_host_certificates.rst.txt
index 9e0b6db..e3387c1 100644
--- a/docs/_sources/ssh_host_certificates.rst.txt
+++ b/docs/_sources/ssh_host_certificates.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
SSH Host Certificates
=====================================
diff --git a/docs/_sources/ssh_user_certificates.rst.txt b/docs/_sources/ssh_user_certificates.rst.txt
index 4cb5fee..e63abae 100644
--- a/docs/_sources/ssh_user_certificates.rst.txt
+++ b/docs/_sources/ssh_user_certificates.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
SSH User Certificates
=====================================
diff --git a/docs/_sources/tcp_edge_backend_module.rst.txt b/docs/_sources/tcp_edge_backend_module.rst.txt
index 636003c..98b2a5f 100644
--- a/docs/_sources/tcp_edge_backend_module.rst.txt
+++ b/docs/_sources/tcp_edge_backend_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
TCP Edge Backend Module
=====================================
diff --git a/docs/_sources/tcp_edge_ip_restriction_module.rst.txt b/docs/_sources/tcp_edge_ip_restriction_module.rst.txt
index f847cc5..24810b1 100644
--- a/docs/_sources/tcp_edge_ip_restriction_module.rst.txt
+++ b/docs/_sources/tcp_edge_ip_restriction_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
TCP Edge IP Restriction Module
=====================================
diff --git a/docs/_sources/tls_certificates.rst.txt b/docs/_sources/tls_certificates.rst.txt
index a664ecc..eb06183 100644
--- a/docs/_sources/tls_certificates.rst.txt
+++ b/docs/_sources/tls_certificates.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
TLS Certificates
=====================================
diff --git a/docs/_sources/tls_edge_backend_module.rst.txt b/docs/_sources/tls_edge_backend_module.rst.txt
index 1aa9ef6..8abf12f 100644
--- a/docs/_sources/tls_edge_backend_module.rst.txt
+++ b/docs/_sources/tls_edge_backend_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
TLS Edge Backend Module
=====================================
diff --git a/docs/_sources/tls_edge_ip_restriction_module.rst.txt b/docs/_sources/tls_edge_ip_restriction_module.rst.txt
index ed49b58..b9d14c9 100644
--- a/docs/_sources/tls_edge_ip_restriction_module.rst.txt
+++ b/docs/_sources/tls_edge_ip_restriction_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
TLS Edge IP Restriction Module
=====================================
diff --git a/docs/_sources/tls_edge_mutual_tls_module.rst.txt b/docs/_sources/tls_edge_mutual_tls_module.rst.txt
index bee4644..f8ff76d 100644
--- a/docs/_sources/tls_edge_mutual_tls_module.rst.txt
+++ b/docs/_sources/tls_edge_mutual_tls_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
TLS Edge Mutual TLS Module
=====================================
diff --git a/docs/_sources/tls_edge_tls_termination_module.rst.txt b/docs/_sources/tls_edge_tls_termination_module.rst.txt
index 55c4d52..60189de 100644
--- a/docs/_sources/tls_edge_tls_termination_module.rst.txt
+++ b/docs/_sources/tls_edge_tls_termination_module.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
TLS Edge TLS Termination Module
=====================================
diff --git a/docs/_sources/tunnel_group_backends.rst.txt b/docs/_sources/tunnel_group_backends.rst.txt
index 0f0acac..6b997cf 100644
--- a/docs/_sources/tunnel_group_backends.rst.txt
+++ b/docs/_sources/tunnel_group_backends.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Tunnel Group Backends
=====================================
diff --git a/docs/_sources/tunnel_sessions.rst.txt b/docs/_sources/tunnel_sessions.rst.txt
index d03189a..5d5b640 100644
--- a/docs/_sources/tunnel_sessions.rst.txt
+++ b/docs/_sources/tunnel_sessions.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Tunnel Sessions
=====================================
diff --git a/docs/_sources/tunnels.rst.txt b/docs/_sources/tunnels.rst.txt
index 347285b..e3cad8a 100644
--- a/docs/_sources/tunnels.rst.txt
+++ b/docs/_sources/tunnels.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Tunnels
=====================================
diff --git a/docs/_sources/weighted_backends.rst.txt b/docs/_sources/weighted_backends.rst.txt
index f9781bd..496f0c8 100644
--- a/docs/_sources/weighted_backends.rst.txt
+++ b/docs/_sources/weighted_backends.rst.txt
@@ -1,3 +1,6 @@
+..
+ Code generated for API Clients. DO NOT EDIT.
+
Weighted Backends
=====================================
diff --git a/docs/_static/pygments.css b/docs/_static/pygments.css
index 7547150..c2e07c7 100644
--- a/docs/_static/pygments.css
+++ b/docs/_static/pygments.css
@@ -22,6 +22,7 @@
.highlight .cs { color: #8f5902; font-style: italic } /* Comment.Special */
.highlight .gd { color: #a40000 } /* Generic.Deleted */
.highlight .ge { color: #000000; font-style: italic } /* Generic.Emph */
+.highlight .ges { color: #000000; font-weight: bold; font-style: italic } /* Generic.EmphStrong */
.highlight .gr { color: #ef2929 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
@@ -101,12 +102,13 @@ body[data-theme="dark"] .highlight .x { color: #d0d0d0 } /* Other */
body[data-theme="dark"] .highlight .p { color: #d0d0d0 } /* Punctuation */
body[data-theme="dark"] .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */
body[data-theme="dark"] .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */
-body[data-theme="dark"] .highlight .cp { color: #cd2828; font-weight: bold } /* Comment.Preproc */
+body[data-theme="dark"] .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */
body[data-theme="dark"] .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */
body[data-theme="dark"] .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */
body[data-theme="dark"] .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */
body[data-theme="dark"] .highlight .gd { color: #d22323 } /* Generic.Deleted */
body[data-theme="dark"] .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */
+body[data-theme="dark"] .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */
body[data-theme="dark"] .highlight .gr { color: #d22323 } /* Generic.Error */
body[data-theme="dark"] .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */
body[data-theme="dark"] .highlight .gi { color: #589819 } /* Generic.Inserted */
@@ -186,12 +188,13 @@ body:not([data-theme="light"]) .highlight .x { color: #d0d0d0 } /* Other */
body:not([data-theme="light"]) .highlight .p { color: #d0d0d0 } /* Punctuation */
body:not([data-theme="light"]) .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */
body:not([data-theme="light"]) .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */
-body:not([data-theme="light"]) .highlight .cp { color: #cd2828; font-weight: bold } /* Comment.Preproc */
+body:not([data-theme="light"]) .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */
body:not([data-theme="light"]) .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */
body:not([data-theme="light"]) .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */
body:not([data-theme="light"]) .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */
body:not([data-theme="light"]) .highlight .gd { color: #d22323 } /* Generic.Deleted */
body:not([data-theme="light"]) .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */
+body:not([data-theme="light"]) .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */
body:not([data-theme="light"]) .highlight .gr { color: #d22323 } /* Generic.Error */
body:not([data-theme="light"]) .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */
body:not([data-theme="light"]) .highlight .gi { color: #589819 } /* Generic.Inserted */
diff --git a/docs/abuse_reports.html b/docs/abuse_reports.html
index 2ba71bd..9012b5a 100644
--- a/docs/abuse_reports.html
+++ b/docs/abuse_reports.html
@@ -167,6 +167,7 @@