From c87422f2da1981330ecc256dbc04c88e446b2c2a Mon Sep 17 00:00:00 2001 From: ngrok release bot Date: Thu, 24 Oct 2024 20:30:38 +0000 Subject: [PATCH] Update generated files --- .tox/dist/ngrok-api-0.0.0.zip | Bin 54577 -> 0 bytes .tox/dist/ngrok_api-0.0.0.zip | Bin 0 -> 55331 bytes .tox/log/GLOB-0.log | 105 ++++++++-------- CHANGELOG.md | 3 + docs/_modules/ngrok/client.html | 6 + docs/_modules/ngrok/datatypes.html | 116 +++++++++++++++++- docs/_modules/ngrok/services.html | 85 ++++++++++++- docs/datatypes.html | 185 ++++++++++++++++++++++++++++- docs/endpoints.html | 63 ++++++++++ docs/genindex.html | 56 +++++++-- docs/index.html | 19 +++ docs/objects.inv | Bin 7503 -> 7597 bytes docs/searchindex.js | 2 +- ngrok/client.py | 6 + ngrok/datatypes.py | 114 +++++++++++++++++- ngrok/services.py | 83 +++++++++++++ setup.py | 2 +- 17 files changed, 770 insertions(+), 75 deletions(-) delete mode 100644 .tox/dist/ngrok-api-0.0.0.zip create mode 100644 .tox/dist/ngrok_api-0.0.0.zip diff --git a/.tox/dist/ngrok-api-0.0.0.zip b/.tox/dist/ngrok-api-0.0.0.zip deleted file mode 100644 index 52f0091a3482678af6524b5b3b82feeeee589a71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54577 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

-7d%?J0BhnueMa)&!x_QvP(689K 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

B*2;BWfiL?nZgn`f zli$X$JY5y$(}Yc>4>b~F;r#~>Ua-`ygD`#-yJ-|4CouxFb z%Fa~Nx<@sR$bKlWUyrAxRn&-wo|xzoSv^Y<5$ns}5nlA9yUg!UMQP<;l@~(ec>CZ= zB27iO^pb(gmr2<4Q9kG7sj2N_%mba|WDCnE4Z9XO5M1$tL}uo5RmU#ppVL}q;edNI ztu#d-vq#ZtC$SJ6zopkN9@sKN@Gu$9PR7khg=wlhhy0e5j&`1w_ zefrrRb!WCq0~fX!lc3PwnbRh~jU@A5xY>p!Gl#6U?uC^x62}b83CsR9jI-m4>NfR_Xh` zjHfSDY~;S3p@`pzC>9POu)a1{&Dw|VEIJc^{JG=G?0vhpHJj%z_4lFe{G%U5*1xR%_VB)nRHR-en?P_wU#`AF zc2Aj{)qKW3<8l^1VqGb0eC833@YF{NZ`neYSsac~Y~Oe3IV4H(b-4dgW;oaopQvrr4*xlUVs+ z#B|aE+Y>+6a)K@2HlQi+`=(Hp&l@b?m?9|URm{Ms@gZj0E{ze>S7qfDU!+xSrn6#h zDA8RT{i8flP+_!+9An$yorOqRod2$}tG2p%=!e88v5Y!WP52eC^;5i8v2-pWv+2kV zpRB1c*M_|N_A)K-bom^+3IZ9~kQd@$uXpuLzfbNU`9MQzKBahT+6(^q>1T_8KNJtI z1Xu$2MGOKp01i>#5B}PSEjPqKqXwJ?5f|j|>*f)FSJOZOAN7Cgt+=K)a-H7GG$a;> zQ^OOz{QnWSc@2=`54jBZOAZMeObY%#7&+@OzB5-bAfQ?xET?-MZ$$y$P6MhOP?rjg z@(MWQ))5dE5ajQJ^&}xl{(gj&AVI!|xG*rYlLZEWY#|_!)Dj5T(uo>KW#OIGu)pF3@bSUr3}<9YqVql z>ei=tdf`@MIAYqPK2y8_F$I7P=3313Iv8sc17iylq#uSGBbK-6ojZV$0Wgwl)TC_q zyP890MkbavCaWQwTY?B_S=<9U`vJk^WZhDsQFe&_9kP6jD>-Omb=2C(#0E(UC2_M? z4;^9&4D4wXRp`HBuQ!?;(FO0U4grw@2>?}N4cJ}$Ux7*f0d55B2`phf+3d!gu{eNQ z4OI0t^wNJv55fk9;DZ2bu61IPEbwX%kj)?<+#t<0@C0C4S&r{tQ*^n#5^oGP087MR ziJoC@1U%9AZx`Vt*bc)@xlkapfY)w=IQhC%Xq3TqF7m&1fU|Y`em$-p2J;0At(TkBTKP2{$1Tp_~G{z%{| z6Gv_ww=3ZaE;0H?xFwH5ZWg!I+zJbF{zt4;#&g^_?#D(exC@Vegj;@ybQsOgna{xT PECq5F1cC0ha$5fd%fTvB literal 0 HcmV?d00001 diff --git a/.tox/log/GLOB-0.log b/.tox/log/GLOB-0.log index d49437a..1e6b691 100644 --- a/.tox/log/GLOB-0.log +++ b/.tox/log/GLOB-0.log @@ -1,6 +1,6 @@ action: GLOB, msg: packaging -cwd: /var/lib/buildkite-agent-0/builds/repo-ngrok-private-ngrok-buildkite-agent-0/.cache/ngrok-api-python -cmd: /var/lib/buildkite-agent-0/builds/repo-ngrok-private-ngrok-buildkite-agent-0/.cache/ngrok-api-python/venv/bin/python setup.py sdist --formats=zip --dist-dir .tox/dist +cwd: /var/lib/buildkite-agent-1/builds/repo-ngrok-private-ngrok-buildkite-agent-1/.cache/ngrok-api-python +cmd: /var/lib/buildkite-agent-1/builds/repo-ngrok-private-ngrok-buildkite-agent-1/.cache/ngrok-api-python/venv/bin/python setup.py sdist --formats=zip --dist-dir .tox/dist running sdist running egg_info writing ngrok_api.egg-info/PKG-INFO @@ -11,53 +11,54 @@ reading manifest file 'ngrok_api.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'ngrok_api.egg-info/SOURCES.txt' running check -creating ngrok-api-0.0.0 -creating ngrok-api-0.0.0/ngrok -creating ngrok-api-0.0.0/ngrok_api.egg-info -creating ngrok-api-0.0.0/tests -copying files to ngrok-api-0.0.0... -copying LICENSE -> ngrok-api-0.0.0 -copying README.md -> ngrok-api-0.0.0 -copying pyproject.toml -> ngrok-api-0.0.0 -copying setup.py -> ngrok-api-0.0.0 -copying ngrok/__init__.py -> ngrok-api-0.0.0/ngrok -copying ngrok/client.py -> ngrok-api-0.0.0/ngrok -copying ngrok/datatypes.py -> ngrok-api-0.0.0/ngrok -copying ngrok/error.py -> ngrok-api-0.0.0/ngrok -copying ngrok/http_client.py -> ngrok-api-0.0.0/ngrok -copying ngrok/iterator.py -> ngrok-api-0.0.0/ngrok -copying ngrok/services.py -> ngrok-api-0.0.0/ngrok -copying ngrok/utils.py -> ngrok-api-0.0.0/ngrok -copying ngrok_api.egg-info/PKG-INFO -> ngrok-api-0.0.0/ngrok_api.egg-info -copying ngrok_api.egg-info/SOURCES.txt -> ngrok-api-0.0.0/ngrok_api.egg-info -copying ngrok_api.egg-info/dependency_links.txt -> ngrok-api-0.0.0/ngrok_api.egg-info -copying ngrok_api.egg-info/requires.txt -> ngrok-api-0.0.0/ngrok_api.egg-info -copying ngrok_api.egg-info/top_level.txt -> ngrok-api-0.0.0/ngrok_api.egg-info -copying tests/test_ngrok.py -> ngrok-api-0.0.0/tests -Writing ngrok-api-0.0.0/setup.cfg -creating '.tox/dist/ngrok-api-0.0.0.zip' and adding 'ngrok-api-0.0.0' to it -adding 'ngrok-api-0.0.0' -adding 'ngrok-api-0.0.0/ngrok_api.egg-info' -adding 'ngrok-api-0.0.0/ngrok' -adding 'ngrok-api-0.0.0/tests' -adding 'ngrok-api-0.0.0/LICENSE' -adding 'ngrok-api-0.0.0/setup.cfg' -adding 'ngrok-api-0.0.0/pyproject.toml' -adding 'ngrok-api-0.0.0/PKG-INFO' -adding 'ngrok-api-0.0.0/setup.py' -adding 'ngrok-api-0.0.0/README.md' -adding 'ngrok-api-0.0.0/ngrok_api.egg-info/SOURCES.txt' -adding 'ngrok-api-0.0.0/ngrok_api.egg-info/PKG-INFO' -adding 'ngrok-api-0.0.0/ngrok_api.egg-info/dependency_links.txt' -adding 'ngrok-api-0.0.0/ngrok_api.egg-info/top_level.txt' -adding 'ngrok-api-0.0.0/ngrok_api.egg-info/requires.txt' -adding 'ngrok-api-0.0.0/ngrok/error.py' -adding 'ngrok-api-0.0.0/ngrok/datatypes.py' -adding 'ngrok-api-0.0.0/ngrok/http_client.py' -adding 'ngrok-api-0.0.0/ngrok/iterator.py' -adding 'ngrok-api-0.0.0/ngrok/services.py' -adding 'ngrok-api-0.0.0/ngrok/__init__.py' -adding 'ngrok-api-0.0.0/ngrok/utils.py' -adding 'ngrok-api-0.0.0/ngrok/client.py' -adding 'ngrok-api-0.0.0/tests/test_ngrok.py' -removing 'ngrok-api-0.0.0' (and everything under it) +creating ngrok_api-0.0.0 +creating ngrok_api-0.0.0/ngrok +creating ngrok_api-0.0.0/ngrok_api.egg-info +creating ngrok_api-0.0.0/tests +copying files to ngrok_api-0.0.0... +copying LICENSE -> ngrok_api-0.0.0 +copying README.md -> ngrok_api-0.0.0 +copying pyproject.toml -> ngrok_api-0.0.0 +copying setup.py -> ngrok_api-0.0.0 +copying ngrok/__init__.py -> ngrok_api-0.0.0/ngrok +copying ngrok/client.py -> ngrok_api-0.0.0/ngrok +copying ngrok/datatypes.py -> ngrok_api-0.0.0/ngrok +copying ngrok/error.py -> ngrok_api-0.0.0/ngrok +copying ngrok/http_client.py -> ngrok_api-0.0.0/ngrok +copying ngrok/iterator.py -> ngrok_api-0.0.0/ngrok +copying ngrok/services.py -> ngrok_api-0.0.0/ngrok +copying ngrok/utils.py -> ngrok_api-0.0.0/ngrok +copying ngrok_api.egg-info/PKG-INFO -> ngrok_api-0.0.0/ngrok_api.egg-info +copying ngrok_api.egg-info/SOURCES.txt -> ngrok_api-0.0.0/ngrok_api.egg-info +copying ngrok_api.egg-info/dependency_links.txt -> ngrok_api-0.0.0/ngrok_api.egg-info +copying ngrok_api.egg-info/requires.txt -> ngrok_api-0.0.0/ngrok_api.egg-info +copying ngrok_api.egg-info/top_level.txt -> ngrok_api-0.0.0/ngrok_api.egg-info +copying tests/test_ngrok.py -> ngrok_api-0.0.0/tests +copying ngrok_api.egg-info/SOURCES.txt -> ngrok_api-0.0.0/ngrok_api.egg-info +Writing ngrok_api-0.0.0/setup.cfg +creating '.tox/dist/ngrok_api-0.0.0.zip' and adding 'ngrok_api-0.0.0' to it +adding 'ngrok_api-0.0.0' +adding 'ngrok_api-0.0.0/ngrok_api.egg-info' +adding 'ngrok_api-0.0.0/tests' +adding 'ngrok_api-0.0.0/ngrok' +adding 'ngrok_api-0.0.0/pyproject.toml' +adding 'ngrok_api-0.0.0/PKG-INFO' +adding 'ngrok_api-0.0.0/setup.py' +adding 'ngrok_api-0.0.0/setup.cfg' +adding 'ngrok_api-0.0.0/README.md' +adding 'ngrok_api-0.0.0/LICENSE' +adding 'ngrok_api-0.0.0/ngrok_api.egg-info/SOURCES.txt' +adding 'ngrok_api-0.0.0/ngrok_api.egg-info/PKG-INFO' +adding 'ngrok_api-0.0.0/ngrok_api.egg-info/top_level.txt' +adding 'ngrok_api-0.0.0/ngrok_api.egg-info/requires.txt' +adding 'ngrok_api-0.0.0/ngrok_api.egg-info/dependency_links.txt' +adding 'ngrok_api-0.0.0/tests/test_ngrok.py' +adding 'ngrok_api-0.0.0/ngrok/utils.py' +adding 'ngrok_api-0.0.0/ngrok/datatypes.py' +adding 'ngrok_api-0.0.0/ngrok/__init__.py' +adding 'ngrok_api-0.0.0/ngrok/http_client.py' +adding 'ngrok_api-0.0.0/ngrok/iterator.py' +adding 'ngrok_api-0.0.0/ngrok/error.py' +adding 'ngrok_api-0.0.0/ngrok/services.py' +adding 'ngrok_api-0.0.0/ngrok/client.py' +removing 'ngrok_api-0.0.0' (and everything under it) diff --git a/CHANGELOG.md b/CHANGELOG.md index 86151d3..ba68d81 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ +## 0.13.0 +* Added support for Cloud Endpoints (currently in private beta). + ## 0.12.0 * Renamed the Policy Module to the Traffic Policy Module on HTTP Edge Routes, TCP Edges, and TLS Edges, which allows you to configure rules that can be used to influence and control traffic to and from your upstream service. The Traffic Policy itself is now specified as either a JSON or YAML string. diff --git a/docs/_modules/ngrok/client.html b/docs/_modules/ngrok/client.html index 50d7e0e..d7de130 100644 --- a/docs/_modules/ngrok/client.html +++ b/docs/_modules/ngrok/client.html @@ -475,12 +475,15 @@ "https_edge_route_oidc", "https_edge_route_websocket_tcp_converter", "https_edge_route_user_agent_filter", + "https_edge_route_traffic_policy", "tcp_edge_backend", "tcp_edge_ip_restriction", + "tcp_edge_traffic_policy", "tls_edge_backend", "tls_edge_ip_restriction", "tls_edge_mutual_tls", "tls_edge_tls_termination", + "tls_edge_traffic_policy", ], ) return ns( @@ -506,12 +509,15 @@ https_edge_route_user_agent_filter=EdgeRouteUserAgentFilterModuleClient( self ), + https_edge_route_traffic_policy=EdgeRouteTrafficPolicyModuleClient(self), tcp_edge_backend=TCPEdgeBackendModuleClient(self), tcp_edge_ip_restriction=TCPEdgeIPRestrictionModuleClient(self), + tcp_edge_traffic_policy=TCPEdgeTrafficPolicyModuleClient(self), tls_edge_backend=TLSEdgeBackendModuleClient(self), tls_edge_ip_restriction=TLSEdgeIPRestrictionModuleClient(self), tls_edge_mutual_tls=TLSEdgeMutualTLSModuleClient(self), tls_edge_tls_termination=TLSEdgeTLSTerminationModuleClient(self), + tls_edge_traffic_policy=TLSEdgeTrafficPolicyModuleClient(self), ) diff --git a/docs/_modules/ngrok/datatypes.html b/docs/_modules/ngrok/datatypes.html index a90d9ae..65c1e57 100644 --- a/docs/_modules/ngrok/datatypes.html +++ b/docs/_modules/ngrok/datatypes.html @@ -3912,6 +3912,21 @@ self._props["edge"] = ( Ref(client, props["edge"]) if props.get("edge") is not None else None ) + self._props["principal"] = ( + Ref(client, props["principal"]) + if props.get("principal") is not None + else None + ) + self._props["principal_id"] = ( + Ref(client, props["principal_id"]) + if props.get("principal_id") is not None + else None + ) + self._props["tunnel_session"] = ( + Ref(client, props["tunnel_session"]) + if props.get("tunnel_session") is not None + else None + ) def __eq__(self, other): return self._props == other._props @@ -3922,6 +3937,30 @@ else: return "<Endpoint {}>".format(repr(self._props)) + + +
[docs] def delete( + self, + ): + self._client.endpoints.delete( + id=self.id, + )
+ @property def id(self) -> str: """unique endpoint resource identifier""" @@ -3952,14 +3991,26 @@ """protocol served by this endpoint. one of ``http``, ``https``, ``tcp``, or ``tls``""" return self._props["proto"] + @property + def scheme(self) -> str: + return self._props["scheme"] + @property def hostport(self) -> str: - """hostport served by this endpoint (hostname:port)""" + """hostport served by this endpoint (hostname:port) -> soon to be deprecated""" return self._props["hostport"] + @property + def host(self) -> str: + return self._props["host"] + + @property + def port(self) -> int: + return self._props["port"] + @property def type(self) -> str: - """whether the endpoint is ``ephemeral`` (served directly by an agent-initiated tunnel) or ``edge`` (served by an edge)""" + """whether the endpoint is ``ephemeral`` (served directly by an agent-initiated tunnel) or ``edge`` (served by an edge) or ``cloud (represents a cloud endpoint)``""" return self._props["type"] @property @@ -3967,6 +4018,11 @@ """user-supplied metadata of the associated tunnel or edge object""" return self._props["metadata"] + @property + def description(self) -> str: + """user-supplied description of the associated tunnel""" + return self._props["description"] + @property def domain(self) -> Ref: """the domain reserved for this endpoint""" @@ -3985,7 +4041,57 @@ @property def edge(self) -> Ref: """the edge serving requests to this endpoint, if this is an edge endpoint""" - return self._props["edge"] + return self._props["edge"] + + @property + def upstream_url(self) -> str: + """the local address the tunnel forwards to""" + return self._props["upstream_url"] + + @property + def upstream_proto(self) -> str: + """the protocol the agent uses to forward with""" + return self._props["upstream_proto"] + + @property + def url(self) -> str: + """the url of the endpoint""" + return self._props["url"] + + @property + def principal(self) -> Ref: + """The ID of the owner (bot or user) that owns this endpoint""" + return self._props["principal"] + + @property + def principal_id(self) -> Ref: + """TODO: deprecate me!""" + return self._props["principal_id"] + + @property + def traffic_policy(self) -> str: + """The traffic policy attached to this endpoint""" + return self._props["traffic_policy"] + + @property + def bindings(self) -> Sequence[str]: + """the bindings associated with this endpoint""" + return self._props["bindings"] + + @property + def tunnel_session(self) -> Ref: + """The tunnel session of the agent for this endpoint""" + return self._props["tunnel_session"] + + @property + def uri(self) -> str: + """URI of the clep API resource""" + return self._props["uri"] + + @property + def name(self) -> str: + """user supplied name for the endpoint""" + return self._props["name"]
[docs]class EndpointList(object): @@ -4354,7 +4460,7 @@ @property def data_collection_stream_name(self) -> str: - """Data collection stream name to use as destination, located instide the DCR""" + """Data collection stream name to use as destination, located inside the DCR""" return self._props["data_collection_stream_name"]
@@ -5186,7 +5292,7 @@ @property def private_key_type(self) -> str: - """type of private key to use when requesting certificates. Defaults to rsa, can be either rsa or ecdsa.""" + """type of private key to use when requesting certificates. Defaults to ecdsa, can be either rsa or ecdsa.""" return self._props["private_key_type"] diff --git a/docs/_modules/ngrok/services.html b/docs/_modules/ngrok/services.html index 68682c4..b2b776a 100644 --- a/docs/_modules/ngrok/services.html +++ b/docs/_modules/ngrok/services.html @@ -3770,6 +3770,38 @@ def __init__(self, client): self._client = client +
[docs] def create( + self, + url: str = "", + type: str = "", + traffic_policy: str = "", + description: str = None, + metadata: str = None, + bindings: Sequence[str] = None, + ) -> Endpoint: + """Create an endpoint, currently available only for cloud endpoints + + :param url: the url of the endpoint + :param type: whether the endpoint is ``ephemeral`` (served directly by an agent-initiated tunnel) or ``edge`` (served by an edge) or ``cloud (represents a cloud endpoint)`` + :param traffic_policy: The traffic policy attached to this endpoint + :param description: user-supplied description of the associated tunnel + :param metadata: user-supplied metadata of the associated tunnel or edge object + :param bindings: the bindings associated with this endpoint + + https://ngrok.com/docs/api#api-endpoints-create + """ + path = "/endpoints" + body_arg = dict( + url=url, + type=type, + traffic_policy=traffic_policy, + description=description, + metadata=metadata, + bindings=bindings, + ) + result = self._client.http_client.post(path, body_arg) + return Endpoint(self._client, result)
+
[docs] def list( self, before_id: str = None, @@ -3806,7 +3838,58 @@ ) body_arg = None result = self._client.http_client.get(path, body_arg) - return Endpoint(self._client, result)
+ return Endpoint(self._client, result) + +
[docs] def update( + self, + id: str, + url: str = None, + traffic_policy: str = None, + description: str = None, + metadata: str = None, + bindings: Sequence[str] = None, + ) -> Endpoint: + """Update an Endpoint by ID, currently available only for cloud endpoints + + :param id: unique endpoint resource identifier + :param url: the url of the endpoint + :param traffic_policy: The traffic policy attached to this endpoint + :param description: user-supplied description of the associated tunnel + :param metadata: user-supplied metadata of the associated tunnel or edge object + :param bindings: the bindings associated with this endpoint + + https://ngrok.com/docs/api#api-endpoints-update + """ + path = "/endpoints/{id}" + path = path.format( + id=id, + ) + body_arg = dict( + url=url, + traffic_policy=traffic_policy, + description=description, + metadata=metadata, + bindings=bindings, + ) + result = self._client.http_client.patch(path, body_arg) + return Endpoint(self._client, result)
+ +
[docs] def delete( + self, + id: str, + ): + """Delete an Endpoint by ID, currently available only for cloud endpoints + + :param id: a resource identifier + + https://ngrok.com/docs/api#api-endpoints-delete + """ + path = "/endpoints/{id}" + path = path.format( + id=id, + ) + body_arg = None + self._client.http_client.delete(path, body_arg)
[docs]class EventDestinationsClient(object): diff --git a/docs/datatypes.html b/docs/datatypes.html index e8e6b06..6dbc8a2 100644 --- a/docs/datatypes.html +++ b/docs/datatypes.html @@ -1622,6 +1622,17 @@
[docs] def update( + self, + url: str = None, + traffic_policy: str = None, + description: str = None, + metadata: str = None, + bindings: Sequence[str] = None, + ): + self._client.endpoints.update( + id=self.id, + url=url, + traffic_policy=traffic_policy, + description=description, + metadata=metadata, + bindings=bindings, + )
class ngrok.datatypes.Endpoint(client, props)[source]#
+
+property bindings: Sequence[str]#
+

the bindings associated with this endpoint

+
+
Return type:
+

Sequence[str]

+
+
+
+ +
property created_at: datetime#

timestamp when the endpoint was created in RFC 3339 format

@@ -1632,6 +1643,22 @@
+
+
+delete()[source]#
+
+ +
+
+property description: str#
+

user-supplied description of the associated tunnel

+
+
Return type:
+

str

+
+
+
+
property domain: Ref#
@@ -1654,10 +1681,20 @@
+
+
+property host: str#
+
+
Return type:
+

str

+
+
+
+
property hostport: str#
-

hostport served by this endpoint (hostname:port)

+

hostport served by this endpoint (hostname:port) -> soon to be deprecated

Return type:

str

@@ -1687,6 +1724,49 @@
+
+
+property name: str#
+

user supplied name for the endpoint

+
+
Return type:
+

str

+
+
+
+ +
+
+property port: int#
+
+
Return type:
+

int

+
+
+
+ +
+
+property principal: Ref#
+

The ID of the owner (bot or user) that owns this endpoint

+
+
Return type:
+

Ref

+
+
+
+ +
+
+property principal_id: Ref#
+

TODO: deprecate me!

+
+
Return type:
+

Ref

+
+
+
+
property proto: str#
@@ -1720,6 +1800,16 @@
+
+
+property scheme: str#
+
+
Return type:
+

str

+
+
+
+
property tcp_addr: Ref#
@@ -1731,6 +1821,17 @@
+
+
+property traffic_policy: str#
+

The traffic policy attached to this endpoint

+
+
Return type:
+

str

+
+
+
+
property tunnel: Ref#
@@ -1742,10 +1843,21 @@
+
+
+property tunnel_session: Ref#
+

The tunnel session of the agent for this endpoint

+
+
Return type:
+

Ref

+
+
+
+
property type: str#
-

whether the endpoint is ephemeral (served directly by an agent-initiated tunnel) or edge (served by an edge)

+

whether the endpoint is ephemeral (served directly by an agent-initiated tunnel) or edge (served by an edge) or cloud (represents a cloud endpoint)

Return type:

str

@@ -1753,6 +1865,11 @@
+
+
+update(url=None, traffic_policy=None, description=None, metadata=None, bindings=None)[source]#
+
+
property updated_at: datetime#
@@ -1764,6 +1881,50 @@
+
+
+property upstream_proto: str#
+

the protocol the agent uses to forward with

+
+
Return type:
+

str

+
+
+
+ +
+
+property upstream_url: str#
+

the local address the tunnel forwards to

+
+
Return type:
+

str

+
+
+
+ +
+
+property uri: str#
+

URI of the clep API resource

+
+
Return type:
+

str

+
+
+
+ +
+
+property url: str#
+

the url of the endpoint

+
+
Return type:
+

str

+
+
+
+
@@ -3774,7 +3935,7 @@
property data_collection_stream_name: str#
-

Data collection stream name to use as destination, located instide the DCR

+

Data collection stream name to use as destination, located inside the DCR

Return type:

str

@@ -5408,7 +5569,7 @@
property private_key_type: str#
-

type of private key to use when requesting certificates. Defaults to rsa, can be either rsa or ecdsa.

+

type of private key to use when requesting certificates. Defaults to ecdsa, can be either rsa or ecdsa.

Return type:

str

@@ -7810,19 +7971,35 @@
  • Endpoint
  • EndpointBackend
      diff --git a/docs/endpoints.html b/docs/endpoints.html index c911325..78e6d37 100644 --- a/docs/endpoints.html +++ b/docs/endpoints.html @@ -262,6 +262,42 @@

      Endpoints provides an API for querying the endpoint objects which define what tunnel or edge is used to serve a hostport. Only active endpoints associated with a tunnel or backend are returned.

      +
      +
      +create(url='', type='', traffic_policy='', description=None, metadata=None, bindings=None)[source]#
      +

      Create an endpoint, currently available only for cloud endpoints

      +
      +
      Parameters:
      +
        +
      • url (str) – the url of the endpoint

      • +
      • type (str) – whether the endpoint is ephemeral (served directly by an agent-initiated tunnel) or edge (served by an edge) or cloud (represents a cloud endpoint)

      • +
      • traffic_policy (str) – The traffic policy attached to this endpoint

      • +
      • description (str) – user-supplied description of the associated tunnel

      • +
      • metadata (str) – user-supplied metadata of the associated tunnel or edge object

      • +
      • bindings (Sequence[str]) – the bindings associated with this endpoint

      • +
      +
      +
      +

      https://ngrok.com/docs/api#api-endpoints-create

      +
      +
      Return type:
      +

      Endpoint

      +
      +
      +
      + +
      +
      +delete(id)[source]#
      +

      Delete an Endpoint by ID, currently available only for cloud endpoints

      +
      +
      Parameters:
      +

      id (str) – a resource identifier

      +
      +
      +

      https://ngrok.com/docs/api#api-endpoints-delete

      +
      +
      get(id)[source]#
      @@ -299,6 +335,30 @@ Only active endpoints associated with a tunnel or backend are returned.

  • +
    +
    +update(id, url=None, traffic_policy=None, description=None, metadata=None, bindings=None)[source]#
    +

    Update an Endpoint by ID, currently available only for cloud endpoints

    +
    +
    Parameters:
    +
      +
    • id (str) – unique endpoint resource identifier

    • +
    • url (str) – the url of the endpoint

    • +
    • traffic_policy (str) – The traffic policy attached to this endpoint

    • +
    • description (str) – user-supplied description of the associated tunnel

    • +
    • metadata (str) – user-supplied metadata of the associated tunnel or edge object

    • +
    • bindings (Sequence[str]) – the bindings associated with this endpoint

    • +
    +
    +
    +

    https://ngrok.com/docs/api#api-endpoints-update

    +
    +
    Return type:
    +

    Endpoint

    +
    +
    +
    +
    @@ -360,8 +420,11 @@ Only active endpoints associated with a tunnel or backend are returned.

      +
    • bindings (ngrok.datatypes.Endpoint property) +
    • body (ngrok.datatypes.HTTPResponseBackend property)
    • bot_users (ngrok.Client property) @@ -588,6 +590,8 @@
    • (ngrok.services.EdgesTCPClient method)
    • (ngrok.services.EdgesTLSClient method) +
    • +
    • (ngrok.services.EndpointsClient method)
    • (ngrok.services.EventDestinationsClient method)
    • @@ -740,6 +744,8 @@
    • (ngrok.datatypes.CertificateAuthority method)
    • (ngrok.datatypes.Credential method) +
    • +
    • (ngrok.datatypes.Endpoint method)
    • (ngrok.datatypes.EventDestination method)
    • @@ -830,6 +836,8 @@
    • (ngrok.services.EdgesTCPClient method)
    • (ngrok.services.EdgesTLSClient method) +
    • +
    • (ngrok.services.EndpointsClient method)
    • (ngrok.services.EventDestinationsClient method)
    • @@ -906,6 +914,8 @@
    • (ngrok.datatypes.CertificateAuthority property)
    • (ngrok.datatypes.Credential property) +
    • +
    • (ngrok.datatypes.Endpoint property)
    • (ngrok.datatypes.EventDestination property)
    • @@ -1417,6 +1427,8 @@
      -
    • HTTPResponseBackend (class in ngrok.datatypes) -
      • +
      • HTTPResponseBackend (class in ngrok.datatypes) +
      • HTTPResponseBackendList (class in ngrok.datatypes)
      • HTTPResponseBackendsClient (class in ngrok.services) @@ -1877,6 +1889,8 @@
        • (ngrok.datatypes.BotUser property) +
        • +
        • (ngrok.datatypes.Endpoint property)
        • (ngrok.datatypes.IdentityProvider property)
        • @@ -2040,6 +2054,12 @@

          P

            +
          • port (ngrok.datatypes.Endpoint property) +
          • +
          • principal (ngrok.datatypes.Endpoint property) +
          • +
          • principal_id (ngrok.datatypes.Endpoint property) +
          • principals (ngrok.datatypes.SSHHostCertificate property)
              @@ -2245,6 +2265,8 @@ - +
                -
              • url (ngrok.datatypes.IdentityProvider property) +
              • url (ngrok.datatypes.Endpoint property) + +
              • urls (ngrok.datatypes.AbuseReport property)
              • user_agent (ngrok.datatypes.BrowserSession property) diff --git a/docs/index.html b/docs/index.html index bd54667..23b95e4 100644 --- a/docs/index.html +++ b/docs/index.html @@ -576,19 +576,35 @@ section on Endpoint
              • EndpointBackend
                  @@ -1796,8 +1812,11 @@ section on Endpoints diff --git a/docs/objects.inv b/docs/objects.inv index 6be0ae7e75ef5bed95a727c40a0d92aa1d969447..8a9450e91f44011170214437c904c5682ed1579e 100644 GIT binary patch delta 7508 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 delta 7414 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 diff --git a/docs/searchindex.js b/docs/searchindex.js index ee984bd..30de069 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["abuse_reports", "agent_ingresses", "api_keys", "application_sessions", "application_users", "bot_users", "certificate_authorities", "client", "credentials", "datatypes", "edge_route_backend_module", "edge_route_circuit_breaker_module", "edge_route_compression_module", "edge_route_ip_restriction_module", "edge_route_o_auth_module", "edge_route_oidc_module", "edge_route_policy_module", "edge_route_request_headers_module", "edge_route_response_headers_module", "edge_route_saml_module", "edge_route_traffic_policy_module", "edge_route_user_agent_filter_module", "edge_route_webhook_verification_module", "edge_route_websocket_tcp_converter_module", "edges_https", "edges_https_routes", "edges_tcp", "edges_tls", "endpoints", "errors", "event_destinations", "event_sources", "event_subscriptions", "failover_backends", "http_response_backends", "https_edge_mutual_tls_module", "https_edge_tls_termination_module", "index", "ip_policies", "ip_policy_rules", "ip_restrictions", "reserved_addrs", "reserved_domains", "ssh_certificate_authorities", "ssh_credentials", "ssh_host_certificates", "ssh_user_certificates", "static_backends", "tcp_edge_backend_module", "tcp_edge_ip_restriction_module", "tcp_edge_policy_module", "tcp_edge_traffic_policy_module", "tls_certificates", "tls_edge_backend_module", "tls_edge_ip_restriction_module", "tls_edge_mutual_tls_module", "tls_edge_policy_module", "tls_edge_tls_termination_module", "tls_edge_traffic_policy_module", "tunnel_group_backends", "tunnel_sessions", "tunnels", "weighted_backends"], "filenames": ["abuse_reports.rst", "agent_ingresses.rst", "api_keys.rst", "application_sessions.rst", "application_users.rst", "bot_users.rst", "certificate_authorities.rst", "client.rst", "credentials.rst", "datatypes.rst", "edge_route_backend_module.rst", "edge_route_circuit_breaker_module.rst", "edge_route_compression_module.rst", "edge_route_ip_restriction_module.rst", "edge_route_o_auth_module.rst", "edge_route_oidc_module.rst", "edge_route_policy_module.rst", "edge_route_request_headers_module.rst", "edge_route_response_headers_module.rst", "edge_route_saml_module.rst", "edge_route_traffic_policy_module.rst", "edge_route_user_agent_filter_module.rst", "edge_route_webhook_verification_module.rst", "edge_route_websocket_tcp_converter_module.rst", "edges_https.rst", "edges_https_routes.rst", "edges_tcp.rst", "edges_tls.rst", "endpoints.rst", "errors.rst", "event_destinations.rst", "event_sources.rst", "event_subscriptions.rst", "failover_backends.rst", "http_response_backends.rst", "https_edge_mutual_tls_module.rst", "https_edge_tls_termination_module.rst", "index.rst", "ip_policies.rst", "ip_policy_rules.rst", "ip_restrictions.rst", "reserved_addrs.rst", "reserved_domains.rst", "ssh_certificate_authorities.rst", "ssh_credentials.rst", "ssh_host_certificates.rst", "ssh_user_certificates.rst", "static_backends.rst", "tcp_edge_backend_module.rst", "tcp_edge_ip_restriction_module.rst", "tcp_edge_policy_module.rst", "tcp_edge_traffic_policy_module.rst", "tls_certificates.rst", "tls_edge_backend_module.rst", "tls_edge_ip_restriction_module.rst", "tls_edge_mutual_tls_module.rst", "tls_edge_policy_module.rst", "tls_edge_tls_termination_module.rst", "tls_edge_traffic_policy_module.rst", "tunnel_group_backends.rst", "tunnel_sessions.rst", "tunnels.rst", "weighted_backends.rst"], "titles": ["Abuse Reports", "Agent Ingresses", "API Keys", "Application Sessions", "Application Users", "Bot Users", "Certificate Authorities", "Client", "Tunnel Credentials", "Datatypes", "HTTPS Edge Route Backend Module", "HTTPS Edge Route Circuit Breaker Module", "HTTPS Edge Route Compression Module", "HTTPS Edge Route IP Restriction Module", "HTTPS Edge Route OAuth Module", "HTTPS Edge Route OIDC Module", "HTTPS Edge Route Policies Module", "HTTPS Edge Route Request Headers Module", "HTTPS Edge Route Response Headers Module", "HTTPS Edge Route SAML Module", "HTTPS Edge Route Traffic Policy Module", "HTTPS Edge Route User Agent Filter Module", "HTTPS Edge Route Webhook Verification Module", "HTTPS Edge Route Websocket TCP Converter Module", "HTTPS Edges", "HTTPS Edge Routes", "TCP Edges", "TLS Edges", "Endpoints", "Errors", "Event Destinations", "Event Sources", "Event Subscriptions", "Failover Backends", "HTTP Response Backends", "HTTPS Edge Mutual TLS Module", "HTTPS Edge TLS Termination Module", "ngrok-api", "IP Policies", "IP Policy Rules", "IP Restrictions", "Reserved Addresses", "Reserved Domains", "SSH Certificate Authorities", "SSH Credentials", "SSH Host Certificates", "SSH User Certificates", "Static Backends", "TCP Edge Backend Module", "TCP Edge IP Restriction Module", "TCP Edge Policy Module", "TCP Edge Traffic Policy Module", "TLS Certificates", "TLS Edge Backend Module", "TLS Edge IP Restriction Module", "TLS Edge Mutual TLS Module", "TLS Edge Policy Module", "TLS Edge TLS Termination Module", "TLS Edge Traffic Policy Module", "Tunnel Group Backends", "Tunnel Sessions", "Tunnels", "Weighted Backends"], "terms": {"do": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "construct": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "object": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "directli": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "instead": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "access": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "abuse_report": [0, 7, 37], "properti": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "ngrok": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "client": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "class": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "servic": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "abusereportscli": [0, 7, 37], "sourc": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "allow": [0, 7, 8, 9, 29, 37, 38, 39, 40, 44, 45, 60], "you": [0, 1, 2, 7, 8, 9, 29, 30, 37, 38, 42, 44, 52, 60], "submit": [0, 7], "take": [0, 7, 9, 29], "down": [0, 7], "request": [0, 7, 9, 25, 29, 37, 40, 60], "url": [0, 7, 9, 29, 37], "host": [0, 7, 9, 37, 43, 46], "violat": [0, 7], "": [0, 7, 9, 32, 37, 42, 44, 60, 62], "term": [0, 7, 9], "creat": [0, 1, 2, 5, 6, 7, 8, 9, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "metadata": [0, 1, 2, 6, 8, 9, 24, 25, 26, 27, 30, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "new": [0, 1, 2, 5, 6, 8, 30, 33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 60, 62], "which": [0, 7, 8, 9, 28, 31, 32, 37, 40, 44, 52, 60], "review": 0, "our": [0, 29], "system": [0, 9, 29], "respons": [0, 8, 9, 25, 29, 37], "team": [0, 9, 37], "api": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "i": [0, 1, 5, 6, 7, 8, 9, 24, 25, 26, 27, 28, 29, 30, 31, 33, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 60, 62], "onli": [0, 2, 6, 7, 8, 9, 28, 30, 40, 42, 44, 46], "avail": [0, 8, 9, 60], "author": [0, 7, 8, 9, 37, 45, 46], "account": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 24, 26, 27, 28, 30, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 60, 61, 62], "contact": 0, "com": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "paramet": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "sequenc": [0, 8, 9, 24, 26, 27, 32, 33, 40, 44, 45, 46], "str": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "list": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 60, 61, 62], "contain": [0, 9, 30, 32], "suspect": [0, 9], "content": [0, 9, 34], "arbitrari": [0, 1, 2, 6, 8, 9, 24, 25, 26, 27, 29, 30, 32, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "user": [0, 1, 2, 6, 7, 8, 9, 24, 25, 26, 27, 30, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 52, 59, 62], "defin": [0, 1, 2, 6, 7, 8, 9, 24, 25, 26, 27, 28, 30, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "data": [0, 1, 2, 6, 8, 9, 24, 25, 26, 27, 30, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "about": [0, 6, 8, 9, 29, 30, 33, 38, 39, 40, 43, 44, 45, 46, 47, 52, 59, 62], "option": [0, 1, 2, 6, 8, 9, 24, 25, 26, 27, 29, 30, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "max": [0, 1, 2, 6, 8, 9, 24, 25, 26, 27, 30, 32, 38, 39, 40, 41, 42, 43, 44, 45, 46, 52], "4096": [0, 1, 2, 6, 8, 9, 24, 25, 26, 27, 30, 32, 38, 39, 40, 41, 42, 43, 44, 45, 46, 52], "byte": [0, 1, 2, 6, 8, 9, 24, 25, 26, 27, 30, 38, 39, 40, 41, 42, 43, 44, 45, 46, 52], "http": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 26, 27, 28, 29, 30, 31, 32, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "doc": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "return": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "type": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "abusereport": [0, 9, 37], "get": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "id": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "detail": [0, 1, 2, 5, 6, 8, 9, 29, 30, 31, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 60, 62], "statu": [0, 9, 28, 29, 34, 37, 60, 61], "resourc": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 24, 26, 27, 28, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "identifi": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "agent_ingress": [1, 7, 37], "agentingressescli": [1, 7, 37], "domain": [1, 7, 8, 9, 37, 44, 52], "descript": [1, 2, 6, 8, 9, 24, 25, 26, 27, 30, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "certificate_management_polici": [1, 9, 37, 42], "none": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "The": [1, 2, 7, 8, 9, 29, 30, 31, 37, 44, 45, 46, 60, 62], "can": [1, 2, 7, 8, 9, 33, 37, 38, 40, 41, 42, 43, 44, 46, 52, 60], "configur": [1, 7, 8, 9, 24, 25, 26, 27, 38, 42, 47, 60], "connect": [1, 7, 8, 9, 33, 38, 40, 42, 45, 46, 60], "via": [1, 7, 24, 25, 26, 27, 38, 44], "set": [1, 9, 40], "address": [1, 7, 8, 9, 37, 44, 45, 46, 47], "human": [1, 2, 5, 6, 8, 9, 24, 25, 26, 27, 29, 30, 32, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "readabl": [1, 2, 5, 6, 8, 9, 24, 25, 26, 27, 29, 30, 32, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "us": [1, 2, 5, 6, 7, 8, 9, 24, 25, 26, 27, 28, 29, 32, 38, 40, 41, 42, 43, 44, 45, 46, 47, 52, 60], "255": [1, 2, 6, 8, 9, 24, 25, 26, 27, 30, 32, 38, 39, 40, 43, 44, 45, 46, 52], "machin": [1, 6, 8, 9, 24, 25, 26, 27, 30, 32, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "own": [1, 2, 7, 9, 42], "base": [1, 9, 62], "name": [1, 5, 9, 37], "gener": [1, 2, 8, 9, 43], "region": [1, 9, 37, 41, 42], "agentingresscertpolici": [1, 9, 37], "automat": [1, 7, 9, 42, 52], "manag": [1, 2, 7, 9, 42], "tl": [1, 6, 7, 9, 37, 42, 47], "certif": [1, 7, 9, 37, 42], "null": [1, 9, 25, 26, 27, 30, 42], "disabl": [1, 9, 42, 60], "agentingress": [1, 9, 37], "delet": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 62], "before_id": [1, 2, 3, 4, 5, 6, 8, 24, 26, 27, 28, 30, 32, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 60, 61, 62], "limit": [1, 2, 3, 4, 5, 6, 8, 9, 24, 26, 27, 28, 30, 32, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 60, 61, 62], "all": [1, 2, 3, 4, 5, 6, 7, 8, 9, 24, 26, 27, 28, 29, 30, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 60, 61, 62], "agentingresslist": [1, 9, 37], "updat": [1, 2, 5, 6, 8, 9, 24, 25, 26, 27, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 60, 62], "attribut": [1, 2, 5, 6, 8, 30, 38, 39, 40, 41, 42, 44, 52], "api_kei": [2, 7, 9, 37], "apikeyscli": [2, 7, 37], "ar": [2, 6, 7, 8, 9, 25, 28, 29, 38, 39, 40, 41, 42, 44, 45, 46, 52, 60], "authent": [2, 7, 8, 9, 44, 45, 46], "mai": [2, 7, 8, 9, 29, 42, 44, 46, 52], "itself": [2, 7, 37, 60], "provis": [2, 7, 9, 52], "ll": [2, 7, 37], "need": [2, 7, 8, 9, 37], "your": [2, 7, 8, 9, 30, 37, 40, 44, 60], "first": [2, 7, 9, 29, 33, 37, 52], "from": [2, 7, 9, 37, 44], "page": [2, 7, 9], "dashboard": [2, 7, 9, 37, 38, 40], "owner_id": [2, 8, 9, 37, 44], "what": [2, 7, 8, 9, 24, 25, 26, 27, 28, 40, 41, 42, 44], "If": [2, 8, 9, 24, 25, 26, 27, 29, 30, 33, 38, 44, 45, 46, 60], "suppli": [2, 8, 9, 32, 44], "credenti": [2, 7, 9, 37], "creation": [2, 8, 9, 44], "ownership": [2, 8, 9, 44], "assign": [2, 7, 8, 9, 29, 41, 44, 62], "specifi": [2, 7, 8, 9, 24, 25, 26, 27, 39, 42, 44, 45, 46], "bot": [2, 8, 9, 37, 44], "admin": [2, 8, 9, 44], "owner": [2, 8, 9, 44], "other": [2, 6, 7, 8, 9, 29, 43, 44], "than": [2, 8, 9, 44], "themselv": [2, 8, 9, 44], "default": [2, 8, 9, 41, 42, 44, 45, 46], "apikei": [2, 9, 37], "apikeylist": [2, 9, 37], "application_sess": [3, 7, 9, 37], "applicationsessionscli": [3, 7, 37], "applicationsess": [3, 9, 37], "applicationsessionlist": [3, 9, 37], "application_us": [4, 7, 9, 37], "applicationuserscli": [4, 7, 37], "applicationus": [4, 9, 37], "applicationuserlist": [4, 9, 37], "bot_us": [5, 7, 9, 37], "botuserscli": [5, 7, 37], "activ": [5, 7, 9, 28, 37], "bool": [5, 9, 40], "whether": [5, 9], "botus": [5, 9, 37], "botuserlist": [5, 9, 37], "certificate_author": [6, 7, 9, 37], "certificateauthoritiescli": [6, 7, 37], "x509": [6, 7, 52], "sign": [6, 7, 9, 43, 45, 46], "attach": [6, 7, 9, 31, 38, 39, 40, 42, 52], "mutual": [6, 7, 37, 42], "modul": [6, 7, 9, 24, 25, 26, 27, 37, 38], "verifi": [6, 7], "present": [6, 7, 9, 46], "ha": [6, 7, 9, 38, 40, 60], "been": [6, 7, 9, 60], "ca": [6, 7, 9], "mtl": [6, 7], "valid": [6, 7, 9, 25, 29, 37, 45, 46], "thu": [6, 7], "privat": [6, 7, 9, 43, 45, 52], "kei": [6, 7, 8, 9, 37, 43, 44, 45, 46, 52], "includ": [6, 7, 8, 9, 29, 44, 45, 46, 60], "ca_pem": [6, 9, 37], "upload": [6, 9, 42, 44, 52], "raw": [6, 9, 37], "pem": [6, 9, 44, 52], "certificateauthor": [6, 9, 37], "inform": [6, 8, 9, 30, 32, 33, 37, 38, 39, 40, 43, 44, 45, 46, 47, 52, 59, 62], "certfic": [6, 43, 45, 46], "certificateauthoritylist": [6, 9, 37], "root": 7, "librari": [7, 37], "Then": 7, "import": [7, 37], "ip": [7, 9, 25, 37, 45], "polici": [7, 9, 25, 26, 27, 37, 40, 42], "ip_polici": [7, 9, 29, 37, 38], "print": [7, 37], "agent": [7, 8, 9, 37, 40, 42, 60, 61], "authtoken": [7, 8, 9], "cred": [7, 9, 37], "base_url": 7, "abus": [7, 9, 37], "report": [7, 9, 37], "backend": [7, 9, 25, 26, 27, 28, 37], "credentialscli": [7, 8, 37], "tunnel": [7, 9, 28, 37, 38, 44], "thei": [7, 8, 9, 38, 41, 52], "instal": [7, 8], "config": [7, 8], "add": [7, 8, 9, 31, 37], "command": [7, 8, 9, 46, 60], "yml": [7, 8], "file": [7, 8, 9], "edge_modul": [7, 37], "edg": [7, 9, 28, 29, 37, 42], "endpoint": [7, 9, 37, 38, 40, 42, 60, 61], "endpointscli": [7, 28, 37], "provid": [7, 9, 28, 37, 61], "queri": [7, 28], "serv": [7, 9, 24, 26, 27, 28, 45], "hostport": [7, 9, 24, 26, 27, 28, 29, 37], "associ": [7, 9, 25, 26, 27, 28, 30, 38], "event_destin": [7, 9, 30, 37], "eventdestinationscli": [7, 30, 37], "event_sourc": [7, 31, 37], "eventsourcescli": [7, 31, 37], "event_subscript": [7, 9, 32, 37], "eventsubscriptionscli": [7, 32, 37], "ippoliciescli": [7, 37, 38], "reusabl": [7, 38], "group": [7, 9, 37, 38], "cidr": [7, 9, 37, 38, 39, 40], "rang": [7, 9, 38, 39], "deni": [7, 9, 37, 38, 39, 46], "action": [7, 8, 9, 29, 37, 38, 39, 44], "also": [7, 9, 38, 52], "restrict": [7, 8, 9, 25, 37, 38, 44], "control": [7, 9, 38], "start": [7, 8, 9, 38, 40, 44, 60], "session": [7, 8, 9, 37, 38, 61], "ip_policy_rul": [7, 9, 37, 39], "ippolicyrulescli": [7, 37, 39], "rule": [7, 8, 9, 37, 38, 44], "ipv4": [7, 9, 39], "ipv6": [7, 9, 39], "entri": [7, 39], "make": [7, 9, 29, 39, 40, 60], "up": [7, 39], "ip_restrict": [7, 9, 25, 26, 27, 37, 40], "iprestrictionscli": [7, 37, 40], "place": [7, 9, 40], "initi": [7, 9, 40], "traffic": [7, 9, 25, 26, 27, 33, 37, 38, 40, 41, 42, 45, 47, 52, 59, 62], "specif": [7, 9, 29, 37, 40, 42], "aspect": [7, 40], "ingress": [7, 9, 37, 40], "appli": [7, 9, 30, 38, 39, 40, 42], "enforc": [7, 9, 37, 40], "log": [7, 9, 40, 46], "public": [7, 9, 40, 44, 45, 46, 47], "face": [7, 40], "reserved_addr": [7, 9, 37, 41], "reservedaddrscli": [7, 37, 41], "reserv": [7, 9, 37], "tcp": [7, 9, 25, 37, 41, 47], "listen": [7, 41, 42], "hostnam": [7, 9, 37, 41, 42, 45, 47], "port": [7, 9, 29, 41, 46, 47], "cannot": [7, 41], "chosen": [7, 9, 41], "reserved_domain": [7, 9, 37, 42], "reserveddomainscli": [7, 37, 42], "cname": [7, 9, 42], "record": [7, 9, 42], "point": [7, 9, 29, 42], "server": [7, 9, 29, 42, 45, 46], "ssh_certificate_author": [7, 9, 37, 43], "sshcertificateauthoritiescli": [7, 37, 43], "ssh": [7, 9, 37, 60, 61], "pair": [7, 9, 43, 52], "its": [7, 9, 43, 45, 62], "ssh_credenti": [7, 9, 37, 44], "sshcredentialscli": [7, 37, 44], "gatewai": [7, 44], "ssh_host_certif": [7, 9, 37, 45], "sshhostcertificatescli": [7, 37, 45], "along": [7, 45], "correspond": [7, 45], "assert": [7, 9, 45], "who": [7, 8, 9, 44, 45], "trust": [7, 45, 46], "wa": [7, 9, 45], "ssh_user_certif": [7, 9, 37, 46], "sshusercertificatescli": [7, 37, 46], "when": [7, 9, 29, 30, 37, 43, 45, 46, 60], "must": [7, 8, 9, 30, 46, 60], "tls_certif": [7, 9, 37, 52], "tlscertificatescli": [7, 37, 52], "match": [7, 8, 9, 25, 37, 44, 52, 59], "termin": [7, 9, 37, 46, 52], "unus": [7, 52], "until": [7, 30, 33, 38, 52], "have": [7, 8, 9, 44, 52], "enabl": [7, 9, 37, 52], "autom": [7, 52], "tunnel_sess": [7, 9, 37, 60], "tunnelsessionscli": [7, 37, 60], "repres": [7, 60], "instanc": [7, 60], "revers": [7, 60, 61], "run": [7, 9, 60, 61], "each": [7, 24, 25, 26, 27, 60, 62], "one": [7, 9, 30, 33, 37, 43, 45, 60], "more": [7, 9, 46, 60], "tunnelscli": [7, 37, 61], "expos": [7, 61], "acl": [8, 9, 37, 44], "call": [8, 9, 37, 45, 46, 60], "time": [8, 9, 44, 45, 46, 60], "token": [8, 9, 37, 44], "futur": [8, 45], "save": 8, "secur": 8, "yourself": 8, "unspecifi": [8, 9, 44, 45, 46], "bind": [8, 9, 44], "caller": [8, 9, 29, 44, 60], "label": [8, 9, 37, 44, 59], "For": [8, 9, 44], "exampl": [8, 9, 25, 44], "open": [8, 9, 44, 46], "io": [8, 9, 29, 44], "would": [8, 9, 30, 44], "lead": [8, 9, 44], "wildcard": [8, 9, 44], "multipl": [8, 9, 44], "common": [8, 9, 29, 44], "suffix": [8, 9, 44], "x": [8, 9, 44], "y": [8, 9, 44], "etc": [8, 9, 44], "valu": [8, 9, 24, 25, 26, 27, 30, 37, 40, 44, 45, 46], "A": [8, 9, 32, 33, 44, 46, 47, 59, 60, 62], "equival": [8, 9, 44], "explicitli": [8, 9, 44], "permit": [8, 9, 44, 46], "credentiallist": [8, 9, 37], "prop": 9, "created_at": [9, 37], "datetim": [9, 45, 46], "timestamp": 9, "rfc": [9, 45, 46], "3339": [9, 45, 46], "format": [9, 30, 37, 45, 46], "uniqu": [9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 32], "bearer": 9, "header": [9, 25, 34, 37], "otherwis": 9, "uri": [9, 37], "next_page_uri": [9, 37], "next": [9, 33], "awsauth": [9, 37], "awscredenti": [9, 37], "aw": 9, "prefer": 9, "long": 9, "role": [9, 37], "awsrol": [9, 37], "assum": 9, "behalf": 9, "deposit": 9, "event": [9, 37], "aws_access_key_id": [9, 37], "portion": 9, "aws_secret_access_kei": [9, 37], "secret": [9, 37], "role_arn": [9, 37], "arn": 9, "should": [9, 32, 60], "deliv": 9, "target": [9, 30, 37, 42], "abusereporthostnam": [9, 37], "arrai": 9, "status": 9, "relat": 9, "indic": [9, 29], "process": [9, 60], "pend": 9, "partially_process": 9, "pars": 9, "out": 9, "taken": 9, "against": [9, 29], "ban": 9, "unban": 9, "ignor": 9, "certificate_management_statu": [9, 37], "agentingresscertstatu": [9, 37], "ns_target": [9, 37], "n": 9, "deleg": 9, "over": 9, "region_domain": [9, 37], "subdomain": 9, "increas": 9, "agentingresscertjob": [9, 37], "error_cod": [9, 29, 37], "error": 9, "code": [9, 29, 34, 37, 60], "why": [9, 29], "fail": [9, 29, 37, 60], "It": [9, 30, 38], "either": [9, 39], "temporari": 9, "condit": [9, 29], "internal_error": 9, "perman": 9, "correct": 9, "dns_error": 9, "msg": [9, 37], "messag": [9, 29, 37], "describ": 9, "current": [9, 30, 40, 45, 46, 60, 61], "retries_at": [9, 37], "job": 9, "retri": [9, 29], "started_at": [9, 37], "support": [9, 39, 40, 60], "letsencrypt": 9, "private_key_typ": [9, 37, 43], "rsa": [9, 43], "ecdsa": [9, 43], "provisioning_job": [9, 37], "certifici": 9, "isn": 9, "t": [9, 37], "being": 9, "renew": 9, "renews_at": [9, 37], "ref": [9, 37], "applic": [9, 37], "browser_sess": [9, 37], "browsersess": [9, 37], "browser": 9, "ephemer": 9, "expires_at": [9, 37], "expir": 9, "last_act": [9, 37], "last": 9, "public_url": [9, 37], "rout": [9, 37], "email": [9, 37], "identity_provid": [9, 37], "identityprovid": [9, 37], "ident": 9, "last_login": [9, 37], "provider_user_id": [9, 37], "usernam": [9, 37, 46], "ip_address": [9, 37], "locat": [9, 37], "geoloc": 9, "user_ag": [9, 37], "userag": [9, 37], "extended_key_usag": [9, 37], "extend": 9, "key_usag": [9, 37], "not_aft": [9, 37], "becom": [9, 45, 46], "invalid": [9, 45, 46], "not_befor": [9, 37], "subject_common_nam": [9, 37], "subject": 9, "proto": [9, 37], "protocol": [9, 46], "belong": 9, "tcp_addr": [9, 37], "updated_at": [9, 37], "endpointbackend": [9, 10, 37, 48, 53], "back": 9, "true": [9, 40], "fals": [9, 40], "endpointbackendmut": [9, 10, 25, 26, 27, 37, 48, 53], "backend_id": [9, 37], "endpointcircuitbreak": [9, 11, 25, 37], "error_threshold_percentag": [9, 37], "float": 9, "threshold": 9, "percentag": [9, 62], "between": 9, "0": [9, 37, 43, 45, 46, 62], "1": [9, 37, 45, 46], "100": 9, "num_bucket": [9, 37], "int": [9, 29, 34, 43, 62], "integ": 9, "number": [9, 46], "bucket": 9, "metric": 9, "retain": 9, "128": 9, "rolling_window": [9, 37], "second": [9, 60], "statist": 9, "roll": 9, "window": [9, 60], "tripped_dur": [9, 37], "timedelta": 9, "after": [9, 37, 60], "circuit": [9, 25, 37], "trip": 9, "wait": [9, 60], "befor": [9, 60], "re": 9, "evalu": 9, "upstream": 9, "health": 9, "volume_threshold": [9, 37], "help": 9, "volum": 9, "low": 9, "endpointcompress": [9, 12, 25, 37], "endpointippolici": [9, 13, 37, 49, 54], "check": [9, 29, 60], "endpointippolicymut": [9, 13, 25, 26, 27, 37, 49, 54], "ip_policy_id": [9, 37, 39, 40], "endpointlist": [9, 28, 37], "endpointmutualtl": [9, 35, 37, 55], "encod": [9, 44, 52], "concaten": 9, "them": 9, "togeth": 9, "endpointmutualtlsmut": [9, 24, 27, 35, 37, 55], "certificate_authority_id": [9, 37], "endpointoauth": [9, 14, 25, 37], "auth_check_interv": [9, 37], "guarante": [9, 29], "refresh": 9, "state": 9, "recheck": 9, "still": [9, 30, 42, 60], "tunabl": 9, "minimum": 9, "amount": [9, 60], "revok": 9, "longer": 9, "abl": 9, "cookie_prefix": [9, 37], "prefix": 9, "cooki": 9, "cach": 9, "inactivity_timeout": [9, 37], "inact": 9, "forc": [9, 46], "reauthent": 9, "maximum_dur": [9, 37], "maximum": 9, "durat": 9, "period": 9, "exceed": 9, "options_passthrough": [9, 37], "necessari": [9, 37], "cor": 9, "endpointoauthprovid": [9, 37], "endpointoauthamazon": [9, 37], "client_id": [9, 37], "client_secret": [9, 37], "email_address": [9, 37], "email_domain": [9, 37], "scope": [9, 37], "endpointoauthfacebook": [9, 37], "oauth": [9, 25, 37], "app": [9, 59], "retriev": 9, "where": [9, 30], "addit": [9, 29, 31, 37, 46], "see": [9, 46, 52], "well": [9, 37], "caveat": 9, "permiss": [9, 46], "like": [9, 30, 37], "ask": 9, "e": [9, 29, 37, 59], "pass": 9, "both": [9, 39], "endpointoauthgithub": [9, 37], "organ": [9, 37], "github": [9, 37], "org": 9, "member": 9, "ani": [9, 29, 37, 38, 46, 60], "slug": 9, "qualifi": 9, "g": [9, 59], "endpointoauthgitlab": [9, 37], "endpointoauthgoogl": [9, 37], "endpointoauthlinkedin": [9, 37], "endpointoauthmicrosoft": [9, 37], "amazon": [9, 37], "facebook": [9, 37], "gitlab": [9, 37], "googl": [9, 37], "linkedin": [9, 37], "microsoft": [9, 37], "twitch": [9, 37], "endpointoauthtwitch": [9, 37], "endpointoidc": [9, 15, 25, 37], "oidc": [9, 25, 37], "audienc": 9, "issuer": [9, 37], "openid": 9, "discoveri": 9, "endpointrequesthead": [9, 17, 25, 37], "map": [9, 34, 46, 59, 62], "inject": 9, "sent": [9, 33], "remov": [9, 31, 37], "endpointresponsehead": [9, 18, 25, 37], "endpointsaml": [9, 19, 37], "allow_idp_initi": [9, 37], "idp": 9, "login": 9, "doe": 9, "visit": 9, "redirect": 9, "relayst": 9, "want": 9, "saml": [9, 25, 37], "assertion_consumer_service_url": [9, 37], "sp": 9, "consum": 9, "dure": 9, "flow": 9, "authorized_group": [9, 37], "entity_id": [9, 37], "entiti": 9, "alwai": 9, "form": 9, "In": [9, 37], "implement": [9, 37], "same": 9, "force_authn": [9, 37], "whenev": 9, "we": 9, "prompt": 9, "even": 9, "alreadi": [9, 60], "idp_metadata": [9, 37], "full": 9, "xml": 9, "entitydescriptor": 9, "download": 9, "metadata_url": [9, 37], "dynam": 9, "nameid_format": [9, 37], "expect": 9, "urn": 9, "oasi": 9, "tc": 9, "2": 9, "nameid": 9, "persist": 9, "subset": 9, "enumer": 9, "request_signing_certificate_pem": [9, 37], "509": 9, "mani": 9, "verif": [9, 25, 37], "highli": 9, "recommend": 9, "single_logout_url": [9, 37], "singl": [9, 37], "logout": 9, "endpointsamlmut": [9, 19, 25, 37], "endpointtlstermin": [9, 27, 36, 37, 57], "min_vers": [9, 37], "version": [9, 60], "advertis": 9, "handshak": 9, "choos": 9, "industri": 9, "safe": 9, "terminate_at": [9, 37], "through": 9, "most": 9, "disallow": 9, "becaus": [9, 29], "reli": 9, "underli": 9, "endpointtlsterminationatedg": [9, 24, 36, 37], "endpointtrafficpolici": [9, 20, 25, 26, 27, 37, 51, 58], "endpointuseragentfilt": [9, 21, 25, 37], "endpointwebhookvalid": [9, 22, 25, 37], "string": [9, 29], "webhook": [9, 25, 37], "send": [9, 30, 47], "cloud": 9, "given": [9, 31], "except": [9, 37], "sn": 9, "requir": 9, "endpointwebsockettcpconvert": [9, 23, 25, 37], "eventdestin": [9, 30, 37], "destin": [9, 32, 37], "output": [9, 30], "serial": [9, 30], "accept": [9, 30], "json": [9, 30, 37], "eventtarget": [9, 30, 37], "encapsul": [9, 29, 30], "how": [9, 30], "exactli": [9, 30], "follow": [9, 30, 46, 60], "leav": [9, 30], "rest": [9, 30], "kinesi": [9, 30, 37], "firehos": [9, 30, 37], "cloudwatch_log": [9, 30, 37], "s3": [9, 30], "eventdestinationlist": [9, 30, 37], "eventsourc": [9, 31, 37], "subscript": [9, 30, 31, 37], "trigger": [9, 31, 32], "eventsourcelist": [9, 31, 37], "eventsourcereplac": [9, 32, 37], "eventsubscript": [9, 32, 37], "custom": [9, 32], "intend": [9, 32], "char": [9, 32], "eventsubscriptionlist": [9, 32, 37], "azure_logs_ingest": [9, 37], "eventtargetazurelogsingest": [9, 37], "eventtargetcloudwatchlog": [9, 37], "cloudwatch": 9, "datadog": [9, 37], "eventtargetdatadog": [9, 37], "eventtargetfirehos": [9, 37], "eventtargetkinesi": [9, 37], "data_collection_rule_id": [9, 37], "collect": 9, "immut": 9, "data_collection_stream_nam": [9, 37], "stream": 9, "instid": 9, "dcr": 9, "logs_ingestion_uri": [9, 37], "ingest": 9, "tenant_id": [9, 37], "tenant": 9, "azur": 9, "auth": [9, 14, 37], "log_group_arn": [9, 37], "ddsite": [9, 37], "site": 9, "ddtag": [9, 37], "tag": 9, "delivery_stream_arn": [9, 37], "deliveri": 9, "stream_arn": [9, 37], "failoverbackend": [9, 33, 37], "child": [9, 33, 62], "order": [9, 33], "failov": [9, 37], "failoverbackendlist": [9, 33, 37], "httpresponsebackend": [9, 34, 37], "bodi": [9, 34, 37], "fix": [9, 34], "status_cod": [9, 34, 37], "httpresponsebackendlist": [9, 34, 37], "httpsedg": [9, 24, 37], "mutual_tl": [9, 24, 27, 37], "httpsedgerout": [9, 25, 37], "tls_termin": [9, 24, 27, 37], "httpsedgelist": [9, 24, 37], "https_edg": [9, 37], "circuit_break": [9, 25, 37], "breaker": [9, 25, 37], "compress": [9, 25, 37], "edge_id": [9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 37], "selector": [9, 25, 59], "blog": [9, 25], "match_typ": [9, 25, 37], "exact_path": [9, 25], "path_prefix": [9, 25], "request_head": [9, 25, 37], "response_head": [9, 25, 37], "traffic_polici": [9, 25, 26, 27, 37], "webhook_verif": [9, 25, 37], "websocket_tcp_convert": [9, 25, 37], "user_agent_filt": [9, 25, 37], "websocket": [9, 25, 37], "adapt": [9, 25], "ippolici": [9, 37, 38], "ippolicylist": [9, 37, 38], "ippolicyrul": [9, 37, 39], "notat": [9, 39], "ippolicyrulelist": [9, 37, 39], "iprestrict": [9, 37, 40], "warn": [9, 40], "issu": [9, 40, 45, 46, 60], "four": [9, 40], "iprestrictionlist": [9, 37, 40], "country_cod": [9, 37], "iso": 9, "countri": 9, "lat_long_radius_km": [9, 37], "accuraci": 9, "radiu": 9, "geograph": [9, 41], "coordin": 9, "latitud": [9, 37], "longitud": [9, 37], "reservedaddr": [9, 37, 41], "addr": [9, 37, 41], "datacent": [9, 41], "u": [9, 41, 42], "au": [9, 41, 42], "eu": [9, 41, 42], "ap": [9, 41, 42], "jp": [9, 41, 42], "sa": [9, 41, 42], "reservedaddrlist": [9, 37, 41], "reserveddomain": [9, 37, 42], "acme_challenge_cname_target": [9, 37], "dn": 9, "_acm": 9, "challeng": 9, "non": 9, "referenc": [9, 30, 33, 38, 62], "recent": 9, "reserveddomaincertpolici": [9, 37, 42], "reserveddomaincertstatu": [9, 37], "cname_target": [9, 37], "deprec": [9, 42], "With": [9, 42], "launch": [9, 42], "global": [9, 42], "network": [9, 29, 42], "now": [9, 42], "handl": [9, 42], "field": [9, 29, 42], "note": [9, 42], "reserveddomaincertjob": [9, 37], "reserveddomainlist": [9, 37, 42], "sshcertificateauthor": [9, 37, 43], "key_typ": [9, 37], "public_kei": [9, 37, 44, 45, 46], "sshcertificateauthoritylist": [9, 37, 43], "sshcredenti": [9, 37, 44], "keypair": [9, 44], "sshcredentiallist": [9, 37, 44], "sshhostcertif": [9, 37, 45], "openssh": [9, 45, 46], "cert": 9, "pub": 9, "disk": 9, "sshd_config": 9, "hostcertif": 9, "direct": 9, "ed25519": [9, 43], "princip": [9, 37, 45, 46], "danger": [9, 45, 46], "consid": [9, 45], "ssh_certificate_authority_id": [9, 37, 45, 46], "valid_aft": [9, 37, 45, 46], "valid_until": [9, 37, 45, 46], "valid_befor": [9, 45, 46], "sshhostcertificatelist": [9, 37, 45], "sshusercertif": [9, 37, 46], "critical_opt": [9, 37, 46], "critic": [9, 46], "two": [9, 46], "spec": [9, 46], "extens": [9, 37, 46], "interpret": [9, 46], "purpos": [9, 38, 46], "These": [9, 46], "abil": [9, 46], "forward": [9, 46, 47], "x11": [9, 46], "pty": [9, 46], "rc": [9, 46], "understand": [9, 46], "predefin": [9, 46], "holder": [9, 46], "sshusercertificatelist": [9, 37, 46], "staticbackend": [9, 37, 47], "static": [9, 37], "staticbackendtl": [9, 37, 47], "staticbackendlist": [9, 37, 47], "tcpedg": [9, 26, 37], "tcpedgelist": [9, 26, 37], "tcp_edg": [9, 37], "tlscertif": [9, 37, 52], "certificate_pem": [9, 37, 52], "chain": [9, 52], "leaf": [9, 52], "bundl": [9, 52], "issued_at": [9, 37], "issuer_common_nam": [9, 37], "One": 9, "serial_numb": [9, 37], "subject_alternative_nam": [9, 37], "tlscertificatesan": [9, 37], "altern": 9, "san": 9, "subject_countri": [9, 37], "subject_loc": [9, 37], "local": 9, "subject_organ": [9, 37], "subject_organizational_unit": [9, 37], "organiz": 9, "unit": 9, "subject_provinc": [9, 37], "provinc": 9, "tlscertificatelist": [9, 37, 52], "dns_name": [9, 37], "tlsedg": [9, 27, 37], "tlsedgelist": [9, 27, 37], "tls_edg": [9, 37], "forwards_to": [9, 37], "express": 9, "pull": 9, "top": 9, "level": 9, "tune": 9, "refer": 9, "tunnelgroupbackend": [9, 37, 59], "tunnelgroup": [9, 59], "watch": [9, 59], "foo": [9, 59], "dc": [9, 59], "bar": [9, 59], "tunnelgroupbackendlist": [9, 37, 59], "tunnellist": [9, 37, 61], "onlin": [9, 37, 59, 60, 61], "tunnelsess": [9, 37, 60], "agent_vers": [9, 37], "o": [9, 14, 37], "oper": [9, 29, 60], "transport": [9, 37], "v2": 9, "tunnelsessionlist": [9, 37, 60], "browser_nam": [9, 37], "chrome": 9, "browser_vers": [9, 37], "102": 9, "device_typ": [9, 37], "devic": 9, "desktop": 9, "os_nam": [9, 37], "maco": 9, "os_vers": [9, 37], "10": [9, 60], "15": 9, "7": 9, "weightedbackend": [9, 37, 62], "weight": [9, 37], "10000": [9, 62], "weightedbackendlist": [9, 37, 62], "edge_route_backend_modul": 10, "edgeroutebackendmodulecli": [10, 37], "replac": [10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 35, 36, 37, 48, 49, 51, 53, 54, 55, 57, 58], "edge_route_circuit_breaker_modul": 11, "edgeroutecircuitbreakermodulecli": [11, 37], "edge_route_compression_modul": 12, "edgeroutecompressionmodulecli": [12, 37], "edge_route_ip_restriction_modul": 13, "edgerouteiprestrictionmodulecli": [13, 37], "edge_route_o_auth_modul": 14, "edgerouteoauthmodulecli": [14, 37], "edge_route_oidc_modul": 15, "edgerouteoidcmodulecli": [15, 37], "edge_route_policy_modul": 16, "edge_route_request_headers_modul": 17, "edgerouterequestheadersmodulecli": [17, 37], "edge_route_response_headers_modul": 18, "edgerouteresponseheadersmodulecli": [18, 37], "edge_route_saml_modul": 19, "edgeroutesamlmodulecli": [19, 37], "edge_route_traffic_policy_modul": 20, "edgeroutetrafficpolicymodulecli": [20, 37], "edge_route_user_agent_filter_modul": 21, "edgerouteuseragentfiltermodulecli": [21, 37], "edge_route_webhook_verification_modul": 22, "edgeroutewebhookverificationmodulecli": [22, 37], "edge_route_websocket_tcp_converter_modul": 23, "edgeroutewebsockettcpconvertermodulecli": [23, 37], "edges_http": 24, "edgeshttpscli": [24, 37], "modifi": [24, 25, 26, 27], "howev": [24, 25, 26, 27], "complet": [24, 25, 26, 27, 60], "exist": [24, 25, 26, 27], "There": [24, 25, 26, 27], "wai": [24, 25, 26, 27], "edges_https_rout": 25, "edgeshttpsroutescli": [25, 37], "edges_tcp": 26, "edgestcpcli": [26, 37], "edges_tl": 27, "edgestlscli": [27, 37], "method": 29, "invok": [29, 37], "rais": 29, "robustli": 29, "consult": [29, 37], "document": 29, "unexpect": 29, "404": 29, "notfounderror": [29, 37], "ensur": 29, "subclass": 29, "try": [29, 37], "someth": 29, "els": 29, "happen": 29, "best": 29, "distinguish": 29, "without": [29, 37], "err_ngrok_7104": 29, "undefin": 29, "some": [29, 37, 60], "kind": 29, "thrown": 29, "nake": 29, "block": 29, "catch": 29, "runtimeerror": 29, "could": [29, 60], "http_status_cod": [29, 37], "simpl": 29, "introspect": 29, "explain": 29, "operation_id": [29, 37], "operationid": 29, "trace": 29, "separ": 29, "easier": 29, "anyth": 30, "subscription_id": 31, "destination_id": 32, "failover_backend": 33, "failoverbackendscli": [33, 37], "behavior": 33, "within": 33, "offlin": 33, "establish": 33, "attempt": 33, "success": 33, "http_response_backend": 34, "httpresponsebackendscli": [34, 37], "https_edge_mutual_tls_modul": 35, "httpsedgemutualtlsmodulecli": [35, 37], "https_edge_tls_termination_modul": 36, "httpsedgetlsterminationmodulecli": [36, 37], "offici": 37, "helper": 37, "work": 37, "python": 37, "pip": 37, "ve": 37, "packag": 37, "That": 37, "subnet": 37, "24": [37, 46], "8": 37, "12": 37, "abstract": 37, "awai": 37, "__iter__": 37, "fetch": 37, "transpar": 37, "p": 37, "cr_1kyyuneyn6xhhlqymblrj5nxkoz": 37, "dump": 37, "server_nam": 37, "giraff": 37, "section": 37, "datatyp": 37, "restart": [37, 60], "stop": [37, 60], "staticbackendscli": [37, 47], "tunnelgroupbackendscli": [37, 59], "weightedbackendscli": [37, 62], "convert": 37, "filter": 37, "tcpedgebackendmodulecli": [37, 48], "tcpedgeiprestrictionmodulecli": [37, 49], "tcpedgetrafficpolicymodulecli": [37, 51], "tlsedgebackendmodulecli": [37, 53], "tlsedgeiprestrictionmodulecli": [37, 54], "tlsedgemutualtlsmodulecli": [37, 55], "tlsedgetlsterminationmodulecli": [37, 57], "tlsedgetrafficpolicymodulecli": [37, 58], "delete_certif": [37, 42], "delete_certificate_management_polici": [37, 42], "anoth": 38, "treat": 38, "remain": 38, "zero": 38, "certificate_id": 42, "exclus": 42, "detach": 42, "elliptic_curv": 43, "key_siz": 43, "ellipt": 43, "curv": 43, "size": 43, "2048": 43, "year": 45, "hour": 46, "static_backend": 47, "reachabl": 47, "internet": 47, "tcp_edge_backend_modul": 48, "tcp_edge_ip_restriction_modul": 49, "tcp_edge_policy_modul": 50, "tcp_edge_traffic_policy_modul": 51, "private_key_pem": 52, "tls_edge_backend_modul": 53, "tls_edge_ip_restriction_modul": 54, "tls_edge_mutual_tls_modul": 55, "tls_edge_policy_modul": 56, "tls_edge_tls_termination_modul": 57, "tls_edge_traffic_policy_modul": 58, "tunnel_group_backend": 59, "balanc": [59, 62], "among": [59, 62], "instruct": 60, "exec": 60, "platform": 60, "notabl": 60, "reconnect": 60, "exit": 60, "latest": 60, "successfulli": 60, "least": 60, "never": 60, "major": 60, "caus": 60, "break": 60, "compat": 60, "wish": 60, "done": 60, "manual": 60, "pleas": 60, "awar": 60, "integr": 60, "circumst": 60, "yet": 60, "weighted_backend": 62, "proportion": 62, "calcul": 62, "divid": 62, "sum": 62}, "objects": {"": [[29, 0, 0, "-", "ngrok"]], "ngrok": [[7, 1, 1, "", "Client"], [29, 3, 1, "", "Error"], [29, 3, 1, "", "NotFoundError"], [9, 0, 0, "-", "datatypes"], [62, 0, 0, "-", "services"]], "ngrok.Client": [[7, 2, 1, "", "abuse_reports"], [7, 2, 1, "", "agent_ingresses"], [7, 2, 1, "", "api_keys"], [7, 2, 1, "", "application_sessions"], [7, 2, 1, "", "application_users"], [7, 2, 1, "", "backends"], [7, 2, 1, "", "bot_users"], [7, 2, 1, "", "certificate_authorities"], [7, 2, 1, "", "credentials"], [7, 2, 1, "", "edge_modules"], [7, 2, 1, "", "edges"], [7, 2, 1, "", "endpoints"], [7, 2, 1, "", "event_destinations"], [7, 2, 1, "", "event_sources"], [7, 2, 1, "", "event_subscriptions"], [7, 2, 1, "", "ip_policies"], [7, 2, 1, "", "ip_policy_rules"], [7, 2, 1, "", "ip_restrictions"], [7, 2, 1, "", "reserved_addrs"], [7, 2, 1, "", "reserved_domains"], [7, 2, 1, "", "ssh_certificate_authorities"], [7, 2, 1, "", "ssh_credentials"], [7, 2, 1, "", "ssh_host_certificates"], [7, 2, 1, "", "ssh_user_certificates"], [7, 2, 1, "", "tls_certificates"], [7, 2, 1, "", "tunnel_sessions"], [7, 2, 1, "", "tunnels"]], "ngrok.Error": [[29, 2, 1, "", "operation_id"]], "ngrok.datatypes": [[9, 1, 1, "", "APIKey"], [9, 1, 1, "", "APIKeyList"], [9, 1, 1, "", "AWSAuth"], [9, 1, 1, "", "AWSCredentials"], [9, 1, 1, "", "AWSRole"], [9, 1, 1, "", "AbuseReport"], [9, 1, 1, "", "AbuseReportHostname"], [9, 1, 1, "", "AgentIngress"], [9, 1, 1, "", "AgentIngressCertJob"], [9, 1, 1, "", "AgentIngressCertPolicy"], [9, 1, 1, "", "AgentIngressCertStatus"], [9, 1, 1, "", "AgentIngressList"], [9, 1, 1, "", "ApplicationSession"], [9, 1, 1, "", "ApplicationSessionList"], [9, 1, 1, "", "ApplicationUser"], [9, 1, 1, "", "ApplicationUserList"], [9, 1, 1, "", "BotUser"], [9, 1, 1, "", "BotUserList"], [9, 1, 1, "", "BrowserSession"], [9, 1, 1, "", "CertificateAuthority"], [9, 1, 1, "", "CertificateAuthorityList"], [9, 1, 1, "", "Credential"], [9, 1, 1, "", "CredentialList"], [9, 1, 1, "", "Endpoint"], [9, 1, 1, "", "EndpointBackend"], [9, 1, 1, "", "EndpointBackendMutate"], [9, 1, 1, "", "EndpointCircuitBreaker"], [9, 1, 1, "", "EndpointCompression"], [9, 1, 1, "", "EndpointIPPolicy"], [9, 1, 1, "", "EndpointIPPolicyMutate"], [9, 1, 1, "", "EndpointList"], [9, 1, 1, "", "EndpointMutualTLS"], [9, 1, 1, "", "EndpointMutualTLSMutate"], [9, 1, 1, "", "EndpointOAuth"], [9, 1, 1, "", "EndpointOAuthAmazon"], [9, 1, 1, "", "EndpointOAuthFacebook"], [9, 1, 1, "", "EndpointOAuthGitHub"], [9, 1, 1, "", "EndpointOAuthGitLab"], [9, 1, 1, "", "EndpointOAuthGoogle"], [9, 1, 1, "", "EndpointOAuthLinkedIn"], [9, 1, 1, "", "EndpointOAuthMicrosoft"], [9, 1, 1, "", "EndpointOAuthProvider"], [9, 1, 1, "", "EndpointOAuthTwitch"], [9, 1, 1, "", "EndpointOIDC"], [9, 1, 1, "", "EndpointRequestHeaders"], [9, 1, 1, "", "EndpointResponseHeaders"], [9, 1, 1, "", "EndpointSAML"], [9, 1, 1, "", "EndpointSAMLMutate"], [9, 1, 1, "", "EndpointTLSTermination"], [9, 1, 1, "", "EndpointTLSTerminationAtEdge"], [9, 1, 1, "", "EndpointTrafficPolicy"], [9, 1, 1, "", "EndpointUserAgentFilter"], [9, 1, 1, "", "EndpointWebhookValidation"], [9, 1, 1, "", "EndpointWebsocketTCPConverter"], [9, 1, 1, "", "EventDestination"], [9, 1, 1, "", "EventDestinationList"], [9, 1, 1, "", "EventSource"], [9, 1, 1, "", "EventSourceList"], [9, 1, 1, "", "EventSourceReplace"], [9, 1, 1, "", "EventSubscription"], [9, 1, 1, "", "EventSubscriptionList"], [9, 1, 1, "", "EventTarget"], [9, 1, 1, "", "EventTargetAzureLogsIngestion"], [9, 1, 1, "", "EventTargetCloudwatchLogs"], [9, 1, 1, "", "EventTargetDatadog"], [9, 1, 1, "", "EventTargetFirehose"], [9, 1, 1, "", "EventTargetKinesis"], [9, 1, 1, "", "FailoverBackend"], [9, 1, 1, "", "FailoverBackendList"], [9, 1, 1, "", "HTTPResponseBackend"], [9, 1, 1, "", "HTTPResponseBackendList"], [9, 1, 1, "", "HTTPSEdge"], [9, 1, 1, "", "HTTPSEdgeList"], [9, 1, 1, "", "HTTPSEdgeRoute"], [9, 1, 1, "", "IPPolicy"], [9, 1, 1, "", "IPPolicyList"], [9, 1, 1, "", "IPPolicyRule"], [9, 1, 1, "", "IPPolicyRuleList"], [9, 1, 1, "", "IPRestriction"], [9, 1, 1, "", "IPRestrictionList"], [9, 1, 1, "", "IdentityProvider"], [9, 1, 1, "", "Location"], [9, 1, 1, "", "Ref"], [9, 1, 1, "", "ReservedAddr"], [9, 1, 1, "", "ReservedAddrList"], [9, 1, 1, "", "ReservedDomain"], [9, 1, 1, "", "ReservedDomainCertJob"], [9, 1, 1, "", "ReservedDomainCertPolicy"], [9, 1, 1, "", "ReservedDomainCertStatus"], [9, 1, 1, "", "ReservedDomainList"], [9, 1, 1, "", "SSHCertificateAuthority"], [9, 1, 1, "", "SSHCertificateAuthorityList"], [9, 1, 1, "", "SSHCredential"], [9, 1, 1, "", "SSHCredentialList"], [9, 1, 1, "", "SSHHostCertificate"], [9, 1, 1, "", "SSHHostCertificateList"], [9, 1, 1, "", "SSHUserCertificate"], [9, 1, 1, "", "SSHUserCertificateList"], [9, 1, 1, "", "StaticBackend"], [9, 1, 1, "", "StaticBackendList"], [9, 1, 1, "", "StaticBackendTLS"], [9, 1, 1, "", "TCPEdge"], [9, 1, 1, "", "TCPEdgeList"], [9, 1, 1, "", "TLSCertificate"], [9, 1, 1, "", "TLSCertificateList"], [9, 1, 1, "", "TLSCertificateSANs"], [9, 1, 1, "", "TLSEdge"], [9, 1, 1, "", "TLSEdgeList"], [9, 1, 1, "", "Tunnel"], [9, 1, 1, "", "TunnelGroupBackend"], [9, 1, 1, "", "TunnelGroupBackendList"], [9, 1, 1, "", "TunnelList"], [9, 1, 1, "", "TunnelSession"], [9, 1, 1, "", "TunnelSessionList"], [9, 1, 1, "", "UserAgent"], [9, 1, 1, "", "WeightedBackend"], [9, 1, 1, "", "WeightedBackendList"]], "ngrok.datatypes.APIKey": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "owner_id"], [9, 2, 1, "", "token"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.APIKeyList": [[9, 2, 1, "", "keys"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.AWSAuth": [[9, 2, 1, "", "creds"], [9, 2, 1, "", "role"]], "ngrok.datatypes.AWSCredentials": [[9, 2, 1, "", "aws_access_key_id"], [9, 2, 1, "", "aws_secret_access_key"]], "ngrok.datatypes.AWSRole": [[9, 2, 1, "", "role_arn"]], "ngrok.datatypes.AbuseReport": [[9, 2, 1, "", "created_at"], [9, 2, 1, "", "hostnames"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "status"], [9, 2, 1, "", "uri"], [9, 2, 1, "", "urls"]], "ngrok.datatypes.AbuseReportHostname": [[9, 2, 1, "", "hostname"], [9, 2, 1, "", "status"]], "ngrok.datatypes.AgentIngress": [[9, 2, 1, "", "certificate_management_policy"], [9, 2, 1, "", "certificate_management_status"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "domain"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "ns_targets"], [9, 2, 1, "", "region_domains"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.AgentIngressCertJob": [[9, 2, 1, "", "error_code"], [9, 2, 1, "", "msg"], [9, 2, 1, "", "retries_at"], [9, 2, 1, "", "started_at"]], "ngrok.datatypes.AgentIngressCertPolicy": [[9, 2, 1, "", "authority"], [9, 2, 1, "", "private_key_type"]], "ngrok.datatypes.AgentIngressCertStatus": [[9, 2, 1, "", "provisioning_job"], [9, 2, 1, "", "renews_at"]], "ngrok.datatypes.AgentIngressList": [[9, 2, 1, "", "ingresses"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.ApplicationSession": [[9, 2, 1, "", "application_user"], [9, 2, 1, "", "browser_session"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "edge"], [9, 2, 1, "", "endpoint"], [9, 2, 1, "", "expires_at"], [9, 2, 1, "", "id"], [9, 2, 1, "", "last_active"], [9, 2, 1, "", "public_url"], [9, 2, 1, "", "route"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.ApplicationSessionList": [[9, 2, 1, "", "application_sessions"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.ApplicationUser": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "email"], [9, 2, 1, "", "id"], [9, 2, 1, "", "identity_provider"], [9, 2, 1, "", "last_active"], [9, 2, 1, "", "last_login"], [9, 2, 1, "", "name"], [9, 2, 1, "", "provider_user_id"], [9, 2, 1, "", "uri"], [9, 2, 1, "", "username"]], "ngrok.datatypes.ApplicationUserList": [[9, 2, 1, "", "application_users"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.BotUser": [[9, 2, 1, "", "active"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "id"], [9, 2, 1, "", "name"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.BotUserList": [[9, 2, 1, "", "bot_users"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.BrowserSession": [[9, 2, 1, "", "ip_address"], [9, 2, 1, "", "location"], [9, 2, 1, "", "user_agent"]], "ngrok.datatypes.CertificateAuthority": [[9, 2, 1, "", "ca_pem"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "extended_key_usages"], [9, 2, 1, "", "id"], [9, 2, 1, "", "key_usages"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "not_after"], [9, 2, 1, "", "not_before"], [9, 2, 1, "", "subject_common_name"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.CertificateAuthorityList": [[9, 2, 1, "", "certificate_authorities"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.Credential": [[9, 2, 1, "", "acl"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "owner_id"], [9, 2, 1, "", "token"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.CredentialList": [[9, 2, 1, "", "credentials"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.Endpoint": [[9, 2, 1, "", "created_at"], [9, 2, 1, "", "domain"], [9, 2, 1, "", "edge"], [9, 2, 1, "", "hostport"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "proto"], [9, 2, 1, "", "public_url"], [9, 2, 1, "", "region"], [9, 2, 1, "", "tcp_addr"], [9, 2, 1, "", "tunnel"], [9, 2, 1, "", "type"], [9, 2, 1, "", "updated_at"]], "ngrok.datatypes.EndpointBackend": [[9, 2, 1, "", "backend"], [9, 2, 1, "", "enabled"]], "ngrok.datatypes.EndpointBackendMutate": [[9, 2, 1, "", "backend_id"], [9, 2, 1, "", "enabled"]], "ngrok.datatypes.EndpointCircuitBreaker": [[9, 2, 1, "", "enabled"], [9, 2, 1, "", "error_threshold_percentage"], [9, 2, 1, "", "num_buckets"], [9, 2, 1, "", "rolling_window"], [9, 2, 1, "", "tripped_duration"], [9, 2, 1, "", "volume_threshold"]], "ngrok.datatypes.EndpointCompression": [[9, 2, 1, "", "enabled"]], "ngrok.datatypes.EndpointIPPolicy": [[9, 2, 1, "", "enabled"], [9, 2, 1, "", "ip_policies"]], "ngrok.datatypes.EndpointIPPolicyMutate": [[9, 2, 1, "", "enabled"], [9, 2, 1, "", "ip_policy_ids"]], "ngrok.datatypes.EndpointList": [[9, 2, 1, "", "endpoints"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.EndpointMutualTLS": [[9, 2, 1, "", "certificate_authorities"], [9, 2, 1, "", "enabled"]], "ngrok.datatypes.EndpointMutualTLSMutate": [[9, 2, 1, "", "certificate_authority_ids"], [9, 2, 1, "", "enabled"]], "ngrok.datatypes.EndpointOAuth": [[9, 2, 1, "", "auth_check_interval"], [9, 2, 1, "", "cookie_prefix"], [9, 2, 1, "", "enabled"], [9, 2, 1, "", "inactivity_timeout"], [9, 2, 1, "", "maximum_duration"], [9, 2, 1, "", "options_passthrough"], [9, 2, 1, "", "provider"]], "ngrok.datatypes.EndpointOAuthAmazon": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "email_addresses"], [9, 2, 1, "", "email_domains"], [9, 2, 1, "", "scopes"]], "ngrok.datatypes.EndpointOAuthFacebook": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "email_addresses"], [9, 2, 1, "", "email_domains"], [9, 2, 1, "", "scopes"]], "ngrok.datatypes.EndpointOAuthGitHub": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "email_addresses"], [9, 2, 1, "", "email_domains"], [9, 2, 1, "", "organizations"], [9, 2, 1, "", "scopes"], [9, 2, 1, "", "teams"]], "ngrok.datatypes.EndpointOAuthGitLab": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "email_addresses"], [9, 2, 1, "", "email_domains"], [9, 2, 1, "", "scopes"]], "ngrok.datatypes.EndpointOAuthGoogle": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "email_addresses"], [9, 2, 1, "", "email_domains"], [9, 2, 1, "", "scopes"]], "ngrok.datatypes.EndpointOAuthLinkedIn": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "email_addresses"], [9, 2, 1, "", "email_domains"], [9, 2, 1, "", "scopes"]], "ngrok.datatypes.EndpointOAuthMicrosoft": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "email_addresses"], [9, 2, 1, "", "email_domains"], [9, 2, 1, "", "scopes"]], "ngrok.datatypes.EndpointOAuthProvider": [[9, 2, 1, "", "amazon"], [9, 2, 1, "", "facebook"], [9, 2, 1, "", "github"], [9, 2, 1, "", "gitlab"], [9, 2, 1, "", "google"], [9, 2, 1, "", "linkedin"], [9, 2, 1, "", "microsoft"], [9, 2, 1, "", "twitch"]], "ngrok.datatypes.EndpointOAuthTwitch": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "email_addresses"], [9, 2, 1, "", "email_domains"], [9, 2, 1, "", "scopes"]], "ngrok.datatypes.EndpointOIDC": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "cookie_prefix"], [9, 2, 1, "", "enabled"], [9, 2, 1, "", "inactivity_timeout"], [9, 2, 1, "", "issuer"], [9, 2, 1, "", "maximum_duration"], [9, 2, 1, "", "options_passthrough"], [9, 2, 1, "", "scopes"]], "ngrok.datatypes.EndpointRequestHeaders": [[9, 2, 1, "", "add"], [9, 2, 1, "", "enabled"], [9, 2, 1, "", "remove"]], "ngrok.datatypes.EndpointResponseHeaders": [[9, 2, 1, "", "add"], [9, 2, 1, "", "enabled"], [9, 2, 1, "", "remove"]], "ngrok.datatypes.EndpointSAML": [[9, 2, 1, "", "allow_idp_initiated"], [9, 2, 1, "", "assertion_consumer_service_url"], [9, 2, 1, "", "authorized_groups"], [9, 2, 1, "", "cookie_prefix"], [9, 2, 1, "", "enabled"], [9, 2, 1, "", "entity_id"], [9, 2, 1, "", "force_authn"], [9, 2, 1, "", "idp_metadata"], [9, 2, 1, "", "inactivity_timeout"], [9, 2, 1, "", "maximum_duration"], [9, 2, 1, "", "metadata_url"], [9, 2, 1, "", "nameid_format"], [9, 2, 1, "", "options_passthrough"], [9, 2, 1, "", "request_signing_certificate_pem"], [9, 2, 1, "", "single_logout_url"]], "ngrok.datatypes.EndpointSAMLMutate": [[9, 2, 1, "", "allow_idp_initiated"], [9, 2, 1, "", "authorized_groups"], [9, 2, 1, "", "cookie_prefix"], [9, 2, 1, "", "enabled"], [9, 2, 1, "", "force_authn"], [9, 2, 1, "", "idp_metadata"], [9, 2, 1, "", "inactivity_timeout"], [9, 2, 1, "", "maximum_duration"], [9, 2, 1, "", "nameid_format"], [9, 2, 1, "", "options_passthrough"]], "ngrok.datatypes.EndpointTLSTermination": [[9, 2, 1, "", "enabled"], [9, 2, 1, "", "min_version"], [9, 2, 1, "", "terminate_at"]], "ngrok.datatypes.EndpointTLSTerminationAtEdge": [[9, 2, 1, "", "enabled"], [9, 2, 1, "", "min_version"]], "ngrok.datatypes.EndpointTrafficPolicy": [[9, 2, 1, "", "enabled"], [9, 2, 1, "", "value"]], "ngrok.datatypes.EndpointUserAgentFilter": [[9, 2, 1, "", "allow"], [9, 2, 1, "", "deny"], [9, 2, 1, "", "enabled"]], "ngrok.datatypes.EndpointWebhookValidation": [[9, 2, 1, "", "enabled"], [9, 2, 1, "", "provider"], [9, 2, 1, "", "secret"]], "ngrok.datatypes.EndpointWebsocketTCPConverter": [[9, 2, 1, "", "enabled"]], "ngrok.datatypes.EventDestination": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "format"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "target"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.EventDestinationList": [[9, 2, 1, "", "event_destinations"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.EventSource": [[9, 2, 1, "", "type"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.EventSourceList": [[9, 2, 1, "", "sources"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.EventSourceReplace": [[9, 2, 1, "", "type"]], "ngrok.datatypes.EventSubscription": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "destinations"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "sources"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.EventSubscriptionList": [[9, 2, 1, "", "event_subscriptions"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.EventTarget": [[9, 2, 1, "", "azure_logs_ingestion"], [9, 2, 1, "", "cloudwatch_logs"], [9, 2, 1, "", "datadog"], [9, 2, 1, "", "firehose"], [9, 2, 1, "", "kinesis"]], "ngrok.datatypes.EventTargetAzureLogsIngestion": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "data_collection_rule_id"], [9, 2, 1, "", "data_collection_stream_name"], [9, 2, 1, "", "logs_ingestion_uri"], [9, 2, 1, "", "tenant_id"]], "ngrok.datatypes.EventTargetCloudwatchLogs": [[9, 2, 1, "", "auth"], [9, 2, 1, "", "log_group_arn"]], "ngrok.datatypes.EventTargetDatadog": [[9, 2, 1, "", "api_key"], [9, 2, 1, "", "ddsite"], [9, 2, 1, "", "ddtags"], [9, 2, 1, "", "service"]], "ngrok.datatypes.EventTargetFirehose": [[9, 2, 1, "", "auth"], [9, 2, 1, "", "delivery_stream_arn"]], "ngrok.datatypes.EventTargetKinesis": [[9, 2, 1, "", "auth"], [9, 2, 1, "", "stream_arn"]], "ngrok.datatypes.FailoverBackend": [[9, 2, 1, "", "backends"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.FailoverBackendList": [[9, 2, 1, "", "backends"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.HTTPResponseBackend": [[9, 2, 1, "", "body"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "headers"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "status_code"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.HTTPResponseBackendList": [[9, 2, 1, "", "backends"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.HTTPSEdge": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "hostports"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "mutual_tls"], [9, 2, 1, "", "routes"], [9, 2, 1, "", "tls_termination"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.HTTPSEdgeList": [[9, 2, 1, "", "https_edges"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.HTTPSEdgeRoute": [[9, 2, 1, "", "backend"], [9, 2, 1, "", "circuit_breaker"], [9, 2, 1, "", "compression"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "edge_id"], [9, 2, 1, "", "id"], [9, 2, 1, "", "ip_restriction"], [9, 2, 1, "", "match"], [9, 2, 1, "", "match_type"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "oauth"], [9, 2, 1, "", "oidc"], [9, 2, 1, "", "request_headers"], [9, 2, 1, "", "response_headers"], [9, 2, 1, "", "saml"], [9, 2, 1, "", "traffic_policy"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"], [9, 2, 1, "", "user_agent_filter"], [9, 2, 1, "", "webhook_verification"], [9, 2, 1, "", "websocket_tcp_converter"]], "ngrok.datatypes.IPPolicy": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.IPPolicyList": [[9, 2, 1, "", "ip_policies"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.IPPolicyRule": [[9, 2, 1, "", "action"], [9, 2, 1, "", "cidr"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "ip_policy"], [9, 2, 1, "", "metadata"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.IPPolicyRuleList": [[9, 2, 1, "", "ip_policy_rules"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.IPRestriction": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "enforced"], [9, 2, 1, "", "id"], [9, 2, 1, "", "ip_policies"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "type"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.IPRestrictionList": [[9, 2, 1, "", "ip_restrictions"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.IdentityProvider": [[9, 2, 1, "", "name"], [9, 2, 1, "", "url"]], "ngrok.datatypes.Location": [[9, 2, 1, "", "country_code"], [9, 2, 1, "", "lat_long_radius_km"], [9, 2, 1, "", "latitude"], [9, 2, 1, "", "longitude"]], "ngrok.datatypes.Ref": [[9, 2, 1, "", "id"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.ReservedAddr": [[9, 2, 1, "", "addr"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "region"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.ReservedAddrList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "reserved_addrs"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.ReservedDomain": [[9, 2, 1, "", "acme_challenge_cname_target"], [9, 2, 1, "", "certificate"], [9, 2, 1, "", "certificate_management_policy"], [9, 2, 1, "", "certificate_management_status"], [9, 2, 1, "", "cname_target"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "domain"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "region"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.ReservedDomainCertJob": [[9, 2, 1, "", "error_code"], [9, 2, 1, "", "msg"], [9, 2, 1, "", "retries_at"], [9, 2, 1, "", "started_at"]], "ngrok.datatypes.ReservedDomainCertPolicy": [[9, 2, 1, "", "authority"], [9, 2, 1, "", "private_key_type"]], "ngrok.datatypes.ReservedDomainCertStatus": [[9, 2, 1, "", "provisioning_job"], [9, 2, 1, "", "renews_at"]], "ngrok.datatypes.ReservedDomainList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "reserved_domains"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.SSHCertificateAuthority": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "key_type"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "public_key"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.SSHCertificateAuthorityList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "ssh_certificate_authorities"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.SSHCredential": [[9, 2, 1, "", "acl"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "owner_id"], [9, 2, 1, "", "public_key"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.SSHCredentialList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "ssh_credentials"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.SSHHostCertificate": [[9, 2, 1, "", "certificate"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "key_type"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "principals"], [9, 2, 1, "", "public_key"], [9, 2, 1, "", "ssh_certificate_authority_id"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"], [9, 2, 1, "", "valid_after"], [9, 2, 1, "", "valid_until"]], "ngrok.datatypes.SSHHostCertificateList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "ssh_host_certificates"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.SSHUserCertificate": [[9, 2, 1, "", "certificate"], [9, 2, 1, "", "created_at"], [9, 2, 1, "", "critical_options"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "extensions"], [9, 2, 1, "", "id"], [9, 2, 1, "", "key_type"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "principals"], [9, 2, 1, "", "public_key"], [9, 2, 1, "", "ssh_certificate_authority_id"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"], [9, 2, 1, "", "valid_after"], [9, 2, 1, "", "valid_until"]], "ngrok.datatypes.SSHUserCertificateList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "ssh_user_certificates"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.StaticBackend": [[9, 2, 1, "", "address"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "tls"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.StaticBackendList": [[9, 2, 1, "", "backends"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.StaticBackendTLS": [[9, 2, 1, "", "enabled"]], "ngrok.datatypes.TCPEdge": [[9, 2, 1, "", "backend"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "hostports"], [9, 2, 1, "", "id"], [9, 2, 1, "", "ip_restriction"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "traffic_policy"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TCPEdgeList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "tcp_edges"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TLSCertificate": [[9, 2, 1, "", "certificate_pem"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "extended_key_usages"], [9, 2, 1, "", "id"], [9, 2, 1, "", "issued_at"], [9, 2, 1, "", "issuer_common_name"], [9, 2, 1, "", "key_usages"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "not_after"], [9, 2, 1, "", "not_before"], [9, 2, 1, "", "private_key_type"], [9, 2, 1, "", "serial_number"], [9, 2, 1, "", "subject_alternative_names"], [9, 2, 1, "", "subject_common_name"], [9, 2, 1, "", "subject_country"], [9, 2, 1, "", "subject_locality"], [9, 2, 1, "", "subject_organization"], [9, 2, 1, "", "subject_organizational_unit"], [9, 2, 1, "", "subject_province"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TLSCertificateList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "tls_certificates"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TLSCertificateSANs": [[9, 2, 1, "", "dns_names"], [9, 2, 1, "", "ips"]], "ngrok.datatypes.TLSEdge": [[9, 2, 1, "", "backend"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "hostports"], [9, 2, 1, "", "id"], [9, 2, 1, "", "ip_restriction"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "mutual_tls"], [9, 2, 1, "", "tls_termination"], [9, 2, 1, "", "traffic_policy"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TLSEdgeList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "tls_edges"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.Tunnel": [[9, 2, 1, "", "backends"], [9, 2, 1, "", "endpoint"], [9, 2, 1, "", "forwards_to"], [9, 2, 1, "", "id"], [9, 2, 1, "", "labels"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "proto"], [9, 2, 1, "", "public_url"], [9, 2, 1, "", "region"], [9, 2, 1, "", "started_at"], [9, 2, 1, "", "tunnel_session"]], "ngrok.datatypes.TunnelGroupBackend": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "labels"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "tunnels"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TunnelGroupBackendList": [[9, 2, 1, "", "backends"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TunnelList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "tunnels"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TunnelSession": [[9, 2, 1, "", "agent_version"], [9, 2, 1, "", "credential"], [9, 2, 1, "", "id"], [9, 2, 1, "", "ip"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "os"], [9, 2, 1, "", "region"], [9, 2, 1, "", "started_at"], [9, 2, 1, "", "transport"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TunnelSessionList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "tunnel_sessions"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.UserAgent": [[9, 2, 1, "", "browser_name"], [9, 2, 1, "", "browser_version"], [9, 2, 1, "", "device_type"], [9, 2, 1, "", "os_name"], [9, 2, 1, "", "os_version"], [9, 2, 1, "", "raw"]], "ngrok.datatypes.WeightedBackend": [[9, 2, 1, "", "backends"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.WeightedBackendList": [[9, 2, 1, "", "backends"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.services": [[2, 1, 1, "", "APIKeysClient"], [0, 1, 1, "", "AbuseReportsClient"], [1, 1, 1, "", "AgentIngressesClient"], [3, 1, 1, "", "ApplicationSessionsClient"], [4, 1, 1, "", "ApplicationUsersClient"], [5, 1, 1, "", "BotUsersClient"], [6, 1, 1, "", "CertificateAuthoritiesClient"], [8, 1, 1, "", "CredentialsClient"], [10, 1, 1, "", "EdgeRouteBackendModuleClient"], [11, 1, 1, "", "EdgeRouteCircuitBreakerModuleClient"], [12, 1, 1, "", "EdgeRouteCompressionModuleClient"], [13, 1, 1, "", "EdgeRouteIPRestrictionModuleClient"], [14, 1, 1, "", "EdgeRouteOAuthModuleClient"], [15, 1, 1, "", "EdgeRouteOIDCModuleClient"], [17, 1, 1, "", "EdgeRouteRequestHeadersModuleClient"], [18, 1, 1, "", "EdgeRouteResponseHeadersModuleClient"], [19, 1, 1, "", "EdgeRouteSAMLModuleClient"], [20, 1, 1, "", "EdgeRouteTrafficPolicyModuleClient"], [21, 1, 1, "", "EdgeRouteUserAgentFilterModuleClient"], [22, 1, 1, "", "EdgeRouteWebhookVerificationModuleClient"], [23, 1, 1, "", "EdgeRouteWebsocketTCPConverterModuleClient"], [24, 1, 1, "", "EdgesHTTPSClient"], [25, 1, 1, "", "EdgesHTTPSRoutesClient"], [26, 1, 1, "", "EdgesTCPClient"], [27, 1, 1, "", "EdgesTLSClient"], [28, 1, 1, "", "EndpointsClient"], [30, 1, 1, "", "EventDestinationsClient"], [31, 1, 1, "", "EventSourcesClient"], [32, 1, 1, "", "EventSubscriptionsClient"], [33, 1, 1, "", "FailoverBackendsClient"], [34, 1, 1, "", "HTTPResponseBackendsClient"], [35, 1, 1, "", "HTTPSEdgeMutualTLSModuleClient"], [36, 1, 1, "", "HTTPSEdgeTLSTerminationModuleClient"], [38, 1, 1, "", "IPPoliciesClient"], [39, 1, 1, "", "IPPolicyRulesClient"], [40, 1, 1, "", "IPRestrictionsClient"], [41, 1, 1, "", "ReservedAddrsClient"], [42, 1, 1, "", "ReservedDomainsClient"], [43, 1, 1, "", "SSHCertificateAuthoritiesClient"], [44, 1, 1, "", "SSHCredentialsClient"], [45, 1, 1, "", "SSHHostCertificatesClient"], [46, 1, 1, "", "SSHUserCertificatesClient"], [47, 1, 1, "", "StaticBackendsClient"], [48, 1, 1, "", "TCPEdgeBackendModuleClient"], [49, 1, 1, "", "TCPEdgeIPRestrictionModuleClient"], [51, 1, 1, "", "TCPEdgeTrafficPolicyModuleClient"], [52, 1, 1, "", "TLSCertificatesClient"], [53, 1, 1, "", "TLSEdgeBackendModuleClient"], [54, 1, 1, "", "TLSEdgeIPRestrictionModuleClient"], [55, 1, 1, "", "TLSEdgeMutualTLSModuleClient"], [57, 1, 1, "", "TLSEdgeTLSTerminationModuleClient"], [58, 1, 1, "", "TLSEdgeTrafficPolicyModuleClient"], [59, 1, 1, "", "TunnelGroupBackendsClient"], [60, 1, 1, "", "TunnelSessionsClient"], [61, 1, 1, "", "TunnelsClient"], [62, 1, 1, "", "WeightedBackendsClient"]], "ngrok.services.APIKeysClient": [[2, 4, 1, "", "create"], [2, 4, 1, "", "delete"], [2, 4, 1, "", "get"], [2, 4, 1, "", "list"], [2, 4, 1, "", "update"]], "ngrok.services.AbuseReportsClient": [[0, 4, 1, "", "create"], [0, 4, 1, "", "get"]], "ngrok.services.AgentIngressesClient": [[1, 4, 1, "", "create"], [1, 4, 1, "", "delete"], [1, 4, 1, "", "get"], [1, 4, 1, "", "list"], [1, 4, 1, "", "update"]], "ngrok.services.ApplicationSessionsClient": [[3, 4, 1, "", "delete"], [3, 4, 1, "", "get"], [3, 4, 1, "", "list"]], "ngrok.services.ApplicationUsersClient": [[4, 4, 1, "", "delete"], [4, 4, 1, "", "get"], [4, 4, 1, "", "list"]], "ngrok.services.BotUsersClient": [[5, 4, 1, "", "create"], [5, 4, 1, "", "delete"], [5, 4, 1, "", "get"], [5, 4, 1, "", "list"], [5, 4, 1, "", "update"]], "ngrok.services.CertificateAuthoritiesClient": [[6, 4, 1, "", "create"], [6, 4, 1, "", "delete"], [6, 4, 1, "", "get"], [6, 4, 1, "", "list"], [6, 4, 1, "", "update"]], "ngrok.services.CredentialsClient": [[8, 4, 1, "", "create"], [8, 4, 1, "", "delete"], [8, 4, 1, "", "get"], [8, 4, 1, "", "list"], [8, 4, 1, "", "update"]], "ngrok.services.EdgeRouteBackendModuleClient": [[10, 4, 1, "", "delete"], [10, 4, 1, "", "get"], [10, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteCircuitBreakerModuleClient": [[11, 4, 1, "", "delete"], [11, 4, 1, "", "get"], [11, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteCompressionModuleClient": [[12, 4, 1, "", "delete"], [12, 4, 1, "", "get"], [12, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteIPRestrictionModuleClient": [[13, 4, 1, "", "delete"], [13, 4, 1, "", "get"], [13, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteOAuthModuleClient": [[14, 4, 1, "", "delete"], [14, 4, 1, "", "get"], [14, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteOIDCModuleClient": [[15, 4, 1, "", "delete"], [15, 4, 1, "", "get"], [15, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteRequestHeadersModuleClient": [[17, 4, 1, "", "delete"], [17, 4, 1, "", "get"], [17, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteResponseHeadersModuleClient": [[18, 4, 1, "", "delete"], [18, 4, 1, "", "get"], [18, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteSAMLModuleClient": [[19, 4, 1, "", "delete"], [19, 4, 1, "", "get"], [19, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteTrafficPolicyModuleClient": [[20, 4, 1, "", "delete"], [20, 4, 1, "", "get"], [20, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteUserAgentFilterModuleClient": [[21, 4, 1, "", "delete"], [21, 4, 1, "", "get"], [21, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteWebhookVerificationModuleClient": [[22, 4, 1, "", "delete"], [22, 4, 1, "", "get"], [22, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteWebsocketTCPConverterModuleClient": [[23, 4, 1, "", "delete"], [23, 4, 1, "", "get"], [23, 4, 1, "", "replace"]], "ngrok.services.EdgesHTTPSClient": [[24, 4, 1, "", "create"], [24, 4, 1, "", "delete"], [24, 4, 1, "", "get"], [24, 4, 1, "", "list"], [24, 4, 1, "", "update"]], "ngrok.services.EdgesHTTPSRoutesClient": [[25, 4, 1, "", "create"], [25, 4, 1, "", "delete"], [25, 4, 1, "", "get"], [25, 4, 1, "", "update"]], "ngrok.services.EdgesTCPClient": [[26, 4, 1, "", "create"], [26, 4, 1, "", "delete"], [26, 4, 1, "", "get"], [26, 4, 1, "", "list"], [26, 4, 1, "", "update"]], "ngrok.services.EdgesTLSClient": [[27, 4, 1, "", "create"], [27, 4, 1, "", "delete"], [27, 4, 1, "", "get"], [27, 4, 1, "", "list"], [27, 4, 1, "", "update"]], "ngrok.services.EndpointsClient": [[28, 4, 1, "", "get"], [28, 4, 1, "", "list"]], "ngrok.services.EventDestinationsClient": [[30, 4, 1, "", "create"], [30, 4, 1, "", "delete"], [30, 4, 1, "", "get"], [30, 4, 1, "", "list"], [30, 4, 1, "", "update"]], "ngrok.services.EventSourcesClient": [[31, 4, 1, "", "create"], [31, 4, 1, "", "delete"], [31, 4, 1, "", "get"], [31, 4, 1, "", "list"], [31, 4, 1, "", "update"]], "ngrok.services.EventSubscriptionsClient": [[32, 4, 1, "", "create"], [32, 4, 1, "", "delete"], [32, 4, 1, "", "get"], [32, 4, 1, "", "list"], [32, 4, 1, "", "update"]], "ngrok.services.FailoverBackendsClient": [[33, 4, 1, "", "create"], [33, 4, 1, "", "delete"], [33, 4, 1, "", "get"], [33, 4, 1, "", "list"], [33, 4, 1, "", "update"]], "ngrok.services.HTTPResponseBackendsClient": [[34, 4, 1, "", "create"], [34, 4, 1, "", "delete"], [34, 4, 1, "", "get"], [34, 4, 1, "", "list"], [34, 4, 1, "", "update"]], "ngrok.services.HTTPSEdgeMutualTLSModuleClient": [[35, 4, 1, "", "delete"], [35, 4, 1, "", "get"], [35, 4, 1, "", "replace"]], "ngrok.services.HTTPSEdgeTLSTerminationModuleClient": [[36, 4, 1, "", "delete"], [36, 4, 1, "", "get"], [36, 4, 1, "", "replace"]], "ngrok.services.IPPoliciesClient": [[38, 4, 1, "", "create"], [38, 4, 1, "", "delete"], [38, 4, 1, "", "get"], [38, 4, 1, "", "list"], [38, 4, 1, "", "update"]], "ngrok.services.IPPolicyRulesClient": [[39, 4, 1, "", "create"], [39, 4, 1, "", "delete"], [39, 4, 1, "", "get"], [39, 4, 1, "", "list"], [39, 4, 1, "", "update"]], "ngrok.services.IPRestrictionsClient": [[40, 4, 1, "", "create"], [40, 4, 1, "", "delete"], [40, 4, 1, "", "get"], [40, 4, 1, "", "list"], [40, 4, 1, "", "update"]], "ngrok.services.ReservedAddrsClient": [[41, 4, 1, "", "create"], [41, 4, 1, "", "delete"], [41, 4, 1, "", "get"], [41, 4, 1, "", "list"], [41, 4, 1, "", "update"]], "ngrok.services.ReservedDomainsClient": [[42, 4, 1, "", "create"], [42, 4, 1, "", "delete"], [42, 4, 1, "", "delete_certificate"], [42, 4, 1, "", "delete_certificate_management_policy"], [42, 4, 1, "", "get"], [42, 4, 1, "", "list"], [42, 4, 1, "", "update"]], "ngrok.services.SSHCertificateAuthoritiesClient": [[43, 4, 1, "", "create"], [43, 4, 1, "", "delete"], [43, 4, 1, "", "get"], [43, 4, 1, "", "list"], [43, 4, 1, "", "update"]], "ngrok.services.SSHCredentialsClient": [[44, 4, 1, "", "create"], [44, 4, 1, "", "delete"], [44, 4, 1, "", "get"], [44, 4, 1, "", "list"], [44, 4, 1, "", "update"]], "ngrok.services.SSHHostCertificatesClient": [[45, 4, 1, "", "create"], [45, 4, 1, "", "delete"], [45, 4, 1, "", "get"], [45, 4, 1, "", "list"], [45, 4, 1, "", "update"]], "ngrok.services.SSHUserCertificatesClient": [[46, 4, 1, "", "create"], [46, 4, 1, "", "delete"], [46, 4, 1, "", "get"], [46, 4, 1, "", "list"], [46, 4, 1, "", "update"]], "ngrok.services.StaticBackendsClient": [[47, 4, 1, "", "create"], [47, 4, 1, "", "delete"], [47, 4, 1, "", "get"], [47, 4, 1, "", "list"], [47, 4, 1, "", "update"]], "ngrok.services.TCPEdgeBackendModuleClient": [[48, 4, 1, "", "delete"], [48, 4, 1, "", "get"], [48, 4, 1, "", "replace"]], "ngrok.services.TCPEdgeIPRestrictionModuleClient": [[49, 4, 1, "", "delete"], [49, 4, 1, "", "get"], [49, 4, 1, "", "replace"]], "ngrok.services.TCPEdgeTrafficPolicyModuleClient": [[51, 4, 1, "", "delete"], [51, 4, 1, "", "get"], [51, 4, 1, "", "replace"]], "ngrok.services.TLSCertificatesClient": [[52, 4, 1, "", "create"], [52, 4, 1, "", "delete"], [52, 4, 1, "", "get"], [52, 4, 1, "", "list"], [52, 4, 1, "", "update"]], "ngrok.services.TLSEdgeBackendModuleClient": [[53, 4, 1, "", "delete"], [53, 4, 1, "", "get"], [53, 4, 1, "", "replace"]], "ngrok.services.TLSEdgeIPRestrictionModuleClient": [[54, 4, 1, "", "delete"], [54, 4, 1, "", "get"], [54, 4, 1, "", "replace"]], "ngrok.services.TLSEdgeMutualTLSModuleClient": [[55, 4, 1, "", "delete"], [55, 4, 1, "", "get"], [55, 4, 1, "", "replace"]], "ngrok.services.TLSEdgeTLSTerminationModuleClient": [[57, 4, 1, "", "delete"], [57, 4, 1, "", "get"], [57, 4, 1, "", "replace"]], "ngrok.services.TLSEdgeTrafficPolicyModuleClient": [[58, 4, 1, "", "delete"], [58, 4, 1, "", "get"], [58, 4, 1, "", "replace"]], "ngrok.services.TunnelGroupBackendsClient": [[59, 4, 1, "", "create"], [59, 4, 1, "", "delete"], [59, 4, 1, "", "get"], [59, 4, 1, "", "list"], [59, 4, 1, "", "update"]], "ngrok.services.TunnelSessionsClient": [[60, 4, 1, "", "get"], [60, 4, 1, "", "list"], [60, 4, 1, "", "restart"], [60, 4, 1, "", "stop"], [60, 4, 1, "", "update"]], "ngrok.services.TunnelsClient": [[61, 4, 1, "", "get"], [61, 4, 1, "", "list"]], "ngrok.services.WeightedBackendsClient": [[62, 4, 1, "", "create"], [62, 4, 1, "", "delete"], [62, 4, 1, "", "get"], [62, 4, 1, "", "list"], [62, 4, 1, "", "update"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:property", "3": "py:exception", "4": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "property", "Python property"], "3": ["py", "exception", "Python exception"], "4": ["py", "method", "Python method"]}, "titleterms": {"abus": 0, "report": 0, "agent": [1, 21], "ingress": 1, "api": [2, 37], "kei": 2, "applic": [3, 4], "session": [3, 60], "user": [4, 5, 21, 46], "bot": 5, "certif": [6, 43, 45, 46, 52], "author": [6, 43], "client": 7, "tunnel": [8, 59, 60, 61], "credenti": [8, 44], "datatyp": 9, "http": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 34, 35, 36], "edg": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 35, 36, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58], "rout": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25], "backend": [10, 33, 34, 47, 48, 53, 59, 62], "modul": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 35, 36, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58], "circuit": 11, "breaker": 11, "compress": 12, "ip": [13, 38, 39, 40, 49, 54], "restrict": [13, 40, 49, 54], "oauth": 14, "oidc": 15, "polici": [16, 20, 38, 39, 50, 51, 56, 58], "request": 17, "header": [17, 18], "respons": [18, 34], "saml": 19, "traffic": [20, 51, 58], "filter": 21, "webhook": 22, "verif": 22, "websocket": 23, "tcp": [23, 26, 48, 49, 50, 51], "convert": 23, "tl": [27, 35, 36, 52, 53, 54, 55, 56, 57, 58], "endpoint": 28, "error": [29, 37], "handl": [29, 37], "except": 29, "class": 29, "event": [30, 31, 32], "destin": 30, "sourc": 31, "subscript": 32, "failov": 33, "mutual": [35, 55], "termin": [36, 57], "ngrok": 37, "get": 37, "start": 37, "instal": 37, "quickstart": 37, "exampl": 37, "automat": 37, "page": 37, "instanc": 37, "method": 37, "refer": 37, "servic": 37, "rule": 39, "reserv": [41, 42], "address": 41, "domain": 42, "ssh": [43, 44, 45, 46], "host": 45, "static": 47, "group": 59, "weight": 62}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"Abuse Reports": [[0, "abuse-reports"]], "Agent Ingresses": [[1, "agent-ingresses"]], "API Keys": [[2, "api-keys"]], "Application Sessions": [[3, "application-sessions"]], "Application Users": [[4, "application-users"]], "Bot Users": [[5, "bot-users"]], "Certificate Authorities": [[6, "certificate-authorities"]], "Client": [[7, "client"]], "Tunnel Credentials": [[8, "tunnel-credentials"]], "Datatypes": [[9, "datatypes"]], "HTTPS Edge Route Backend Module": [[10, "https-edge-route-backend-module"]], "HTTPS Edge Route Circuit Breaker Module": [[11, "https-edge-route-circuit-breaker-module"]], "HTTPS Edge Route Compression Module": [[12, "https-edge-route-compression-module"]], "HTTPS Edge Route IP Restriction Module": [[13, "https-edge-route-ip-restriction-module"]], "HTTPS Edge Route OAuth Module": [[14, "https-edge-route-oauth-module"]], "HTTPS Edge Route OIDC Module": [[15, "https-edge-route-oidc-module"]], "HTTPS Edge Route Policies Module": [[16, "https-edge-route-policies-module"]], "HTTPS Edge Route Request Headers Module": [[17, "https-edge-route-request-headers-module"]], "HTTPS Edge Route Response Headers Module": [[18, "https-edge-route-response-headers-module"]], "HTTPS Edge Route SAML Module": [[19, "https-edge-route-saml-module"]], "HTTPS Edge Route Traffic Policy Module": [[20, "https-edge-route-traffic-policy-module"]], "HTTPS Edge Route User Agent Filter Module": [[21, "https-edge-route-user-agent-filter-module"]], "HTTPS Edge Route Webhook Verification Module": [[22, "https-edge-route-webhook-verification-module"]], "HTTPS Edge Route Websocket TCP Converter Module": [[23, "https-edge-route-websocket-tcp-converter-module"]], "HTTPS Edges": [[24, "https-edges"]], "HTTPS Edge Routes": [[25, "https-edge-routes"]], "TCP Edges": [[26, "tcp-edges"]], "TLS Edges": [[27, "tls-edges"]], "Endpoints": [[28, "endpoints"]], "Errors": [[29, "errors"]], "Handling Errors": [[29, "handling-errors"]], "Exception Classes": [[29, "module-ngrok"]], "Event Destinations": [[30, "event-destinations"]], "Event Sources": [[31, "event-sources"]], "Event Subscriptions": [[32, "event-subscriptions"]], "Failover Backends": [[33, "failover-backends"]], "HTTP Response Backends": [[34, "http-response-backends"]], "HTTPS Edge Mutual TLS Module": [[35, "https-edge-mutual-tls-module"]], "HTTPS Edge TLS Termination Module": [[36, "https-edge-tls-termination-module"]], "ngrok-api": [[37, "ngrok-api"]], "Getting Started": [[37, "getting-started"]], "Installation": [[37, "installation"]], "Quickstart Example": [[37, "quickstart-example"]], "Automatic Paging": [[37, "automatic-paging"]], "Instance Methods": [[37, "instance-methods"]], "Error Handling": [[37, "error-handling"]], "API Reference": [[37, "api-reference"]], "API": [[37, null]], "Services": [[37, null]], "IP Policies": [[38, "ip-policies"]], "IP Policy Rules": [[39, "ip-policy-rules"]], "IP Restrictions": [[40, "ip-restrictions"]], "Reserved Addresses": [[41, "reserved-addresses"]], "Reserved Domains": [[42, "reserved-domains"]], "SSH Certificate Authorities": [[43, "ssh-certificate-authorities"]], "SSH Credentials": [[44, "ssh-credentials"]], "SSH Host Certificates": [[45, "ssh-host-certificates"]], "SSH User Certificates": [[46, "ssh-user-certificates"]], "Static Backends": [[47, "static-backends"]], "TCP Edge Backend Module": [[48, "tcp-edge-backend-module"]], "TCP Edge IP Restriction Module": [[49, "tcp-edge-ip-restriction-module"]], "TCP Edge Policy Module": [[50, "tcp-edge-policy-module"]], "TCP Edge Traffic Policy Module": [[51, "tcp-edge-traffic-policy-module"]], "TLS Certificates": [[52, "tls-certificates"]], "TLS Edge Backend Module": [[53, "tls-edge-backend-module"]], "TLS Edge IP Restriction Module": [[54, "tls-edge-ip-restriction-module"]], "TLS Edge Mutual TLS Module": [[55, "tls-edge-mutual-tls-module"]], "TLS Edge Policy Module": [[56, "tls-edge-policy-module"]], "TLS Edge TLS Termination Module": [[57, "tls-edge-tls-termination-module"]], "TLS Edge Traffic Policy Module": [[58, "tls-edge-traffic-policy-module"]], "Tunnel Group Backends": [[59, "tunnel-group-backends"]], "Tunnel Sessions": [[60, "tunnel-sessions"]], "Tunnels": [[61, "tunnels"]], "Weighted Backends": [[62, "weighted-backends"]]}, "indexentries": {"abusereportsclient (class in ngrok.services)": [[0, "ngrok.services.AbuseReportsClient"]], "create() (ngrok.services.abusereportsclient method)": [[0, "ngrok.services.AbuseReportsClient.create"]], "get() (ngrok.services.abusereportsclient method)": [[0, "ngrok.services.AbuseReportsClient.get"]], "module": [[0, "module-ngrok.services"], [1, "module-ngrok.services"], [2, "module-ngrok.services"], [3, "module-ngrok.services"], [4, "module-ngrok.services"], [5, "module-ngrok.services"], [6, "module-ngrok.services"], [7, "module-ngrok"], [8, "module-ngrok.services"], [9, "module-ngrok.datatypes"], [10, "module-ngrok.services"], [11, "module-ngrok.services"], [12, "module-ngrok.services"], [13, "module-ngrok.services"], [14, "module-ngrok.services"], [15, "module-ngrok.services"], [16, "module-ngrok.services"], [17, "module-ngrok.services"], [18, "module-ngrok.services"], [19, "module-ngrok.services"], [20, "module-ngrok.services"], [21, "module-ngrok.services"], [22, "module-ngrok.services"], [23, "module-ngrok.services"], [24, "module-ngrok.services"], [25, "module-ngrok.services"], [26, "module-ngrok.services"], [27, "module-ngrok.services"], [28, "module-ngrok.services"], [29, "module-ngrok"], [30, "module-ngrok.services"], [31, "module-ngrok.services"], [32, "module-ngrok.services"], [33, "module-ngrok.services"], [34, "module-ngrok.services"], [35, "module-ngrok.services"], [36, "module-ngrok.services"], [38, "module-ngrok.services"], [39, "module-ngrok.services"], [40, "module-ngrok.services"], [41, "module-ngrok.services"], [42, "module-ngrok.services"], [43, "module-ngrok.services"], [44, "module-ngrok.services"], [45, "module-ngrok.services"], [46, "module-ngrok.services"], [47, "module-ngrok.services"], [48, "module-ngrok.services"], [49, "module-ngrok.services"], [50, "module-ngrok.services"], [51, "module-ngrok.services"], [52, "module-ngrok.services"], [53, "module-ngrok.services"], [54, "module-ngrok.services"], [55, "module-ngrok.services"], [56, "module-ngrok.services"], [57, "module-ngrok.services"], [58, "module-ngrok.services"], [59, "module-ngrok.services"], [60, "module-ngrok.services"], [61, "module-ngrok.services"], [62, "module-ngrok.services"]], "ngrok.services": [[0, "module-ngrok.services"], [1, "module-ngrok.services"], [2, "module-ngrok.services"], [3, "module-ngrok.services"], [4, "module-ngrok.services"], [5, "module-ngrok.services"], [6, "module-ngrok.services"], [8, "module-ngrok.services"], [10, "module-ngrok.services"], [11, "module-ngrok.services"], [12, "module-ngrok.services"], [13, "module-ngrok.services"], [14, "module-ngrok.services"], [15, "module-ngrok.services"], [16, "module-ngrok.services"], [17, "module-ngrok.services"], [18, "module-ngrok.services"], [19, "module-ngrok.services"], [20, "module-ngrok.services"], [21, "module-ngrok.services"], [22, "module-ngrok.services"], [23, "module-ngrok.services"], [24, "module-ngrok.services"], [25, "module-ngrok.services"], [26, "module-ngrok.services"], [27, "module-ngrok.services"], [28, "module-ngrok.services"], [30, "module-ngrok.services"], [31, "module-ngrok.services"], [32, "module-ngrok.services"], [33, "module-ngrok.services"], [34, "module-ngrok.services"], [35, "module-ngrok.services"], [36, "module-ngrok.services"], [38, "module-ngrok.services"], [39, "module-ngrok.services"], [40, "module-ngrok.services"], [41, "module-ngrok.services"], [42, "module-ngrok.services"], [43, "module-ngrok.services"], [44, "module-ngrok.services"], [45, "module-ngrok.services"], [46, "module-ngrok.services"], [47, "module-ngrok.services"], [48, "module-ngrok.services"], [49, "module-ngrok.services"], [50, "module-ngrok.services"], [51, "module-ngrok.services"], [52, "module-ngrok.services"], [53, "module-ngrok.services"], [54, "module-ngrok.services"], [55, "module-ngrok.services"], [56, "module-ngrok.services"], [57, "module-ngrok.services"], [58, "module-ngrok.services"], [59, "module-ngrok.services"], [60, "module-ngrok.services"], [61, "module-ngrok.services"], [62, "module-ngrok.services"]], "agentingressesclient (class in ngrok.services)": [[1, "ngrok.services.AgentIngressesClient"]], "create() (ngrok.services.agentingressesclient method)": [[1, "ngrok.services.AgentIngressesClient.create"]], "delete() (ngrok.services.agentingressesclient method)": [[1, "ngrok.services.AgentIngressesClient.delete"]], "get() (ngrok.services.agentingressesclient method)": [[1, "ngrok.services.AgentIngressesClient.get"]], "list() (ngrok.services.agentingressesclient method)": [[1, "ngrok.services.AgentIngressesClient.list"]], "update() (ngrok.services.agentingressesclient method)": [[1, "ngrok.services.AgentIngressesClient.update"]], "apikeysclient (class in ngrok.services)": [[2, "ngrok.services.APIKeysClient"]], "create() (ngrok.services.apikeysclient method)": [[2, "ngrok.services.APIKeysClient.create"]], "delete() (ngrok.services.apikeysclient method)": [[2, "ngrok.services.APIKeysClient.delete"]], "get() (ngrok.services.apikeysclient method)": [[2, "ngrok.services.APIKeysClient.get"]], "list() (ngrok.services.apikeysclient method)": [[2, "ngrok.services.APIKeysClient.list"]], "update() (ngrok.services.apikeysclient method)": [[2, "ngrok.services.APIKeysClient.update"]], "applicationsessionsclient (class in ngrok.services)": [[3, "ngrok.services.ApplicationSessionsClient"]], "delete() (ngrok.services.applicationsessionsclient method)": [[3, "ngrok.services.ApplicationSessionsClient.delete"]], "get() (ngrok.services.applicationsessionsclient method)": [[3, "ngrok.services.ApplicationSessionsClient.get"]], "list() (ngrok.services.applicationsessionsclient method)": [[3, "ngrok.services.ApplicationSessionsClient.list"]], "applicationusersclient (class in ngrok.services)": [[4, "ngrok.services.ApplicationUsersClient"]], "delete() (ngrok.services.applicationusersclient method)": [[4, "ngrok.services.ApplicationUsersClient.delete"]], "get() (ngrok.services.applicationusersclient method)": [[4, "ngrok.services.ApplicationUsersClient.get"]], "list() (ngrok.services.applicationusersclient method)": [[4, "ngrok.services.ApplicationUsersClient.list"]], "botusersclient (class in ngrok.services)": [[5, "ngrok.services.BotUsersClient"]], "create() (ngrok.services.botusersclient method)": [[5, "ngrok.services.BotUsersClient.create"]], "delete() (ngrok.services.botusersclient method)": [[5, "ngrok.services.BotUsersClient.delete"]], "get() (ngrok.services.botusersclient method)": [[5, "ngrok.services.BotUsersClient.get"]], "list() (ngrok.services.botusersclient method)": [[5, "ngrok.services.BotUsersClient.list"]], "update() (ngrok.services.botusersclient method)": [[5, "ngrok.services.BotUsersClient.update"]], "certificateauthoritiesclient (class in ngrok.services)": [[6, "ngrok.services.CertificateAuthoritiesClient"]], "create() (ngrok.services.certificateauthoritiesclient method)": [[6, "ngrok.services.CertificateAuthoritiesClient.create"]], "delete() (ngrok.services.certificateauthoritiesclient method)": [[6, "ngrok.services.CertificateAuthoritiesClient.delete"]], "get() (ngrok.services.certificateauthoritiesclient method)": [[6, "ngrok.services.CertificateAuthoritiesClient.get"]], "list() (ngrok.services.certificateauthoritiesclient method)": [[6, "ngrok.services.CertificateAuthoritiesClient.list"]], "update() (ngrok.services.certificateauthoritiesclient method)": [[6, "ngrok.services.CertificateAuthoritiesClient.update"]], "client (class in ngrok)": [[7, "ngrok.Client"]], "abuse_reports (ngrok.client property)": [[7, "ngrok.Client.abuse_reports"]], "agent_ingresses (ngrok.client property)": [[7, "ngrok.Client.agent_ingresses"]], "api_keys (ngrok.client property)": [[7, "ngrok.Client.api_keys"]], "application_sessions (ngrok.client property)": [[7, "ngrok.Client.application_sessions"]], "application_users (ngrok.client property)": [[7, "ngrok.Client.application_users"]], "backends (ngrok.client property)": [[7, "ngrok.Client.backends"]], "bot_users (ngrok.client property)": [[7, "ngrok.Client.bot_users"]], "certificate_authorities (ngrok.client property)": [[7, "ngrok.Client.certificate_authorities"]], "credentials (ngrok.client property)": [[7, "ngrok.Client.credentials"]], "edge_modules (ngrok.client property)": [[7, "ngrok.Client.edge_modules"]], "edges (ngrok.client property)": [[7, "ngrok.Client.edges"]], "endpoints (ngrok.client property)": [[7, "ngrok.Client.endpoints"]], "event_destinations (ngrok.client property)": [[7, "ngrok.Client.event_destinations"]], "event_sources (ngrok.client property)": [[7, "ngrok.Client.event_sources"]], "event_subscriptions (ngrok.client property)": [[7, "ngrok.Client.event_subscriptions"]], "ip_policies (ngrok.client property)": [[7, "ngrok.Client.ip_policies"]], "ip_policy_rules (ngrok.client property)": [[7, "ngrok.Client.ip_policy_rules"]], "ip_restrictions (ngrok.client property)": [[7, "ngrok.Client.ip_restrictions"]], "ngrok": [[7, "module-ngrok"], [29, "module-ngrok"]], "reserved_addrs (ngrok.client property)": [[7, "ngrok.Client.reserved_addrs"]], "reserved_domains (ngrok.client property)": [[7, "ngrok.Client.reserved_domains"]], "ssh_certificate_authorities (ngrok.client property)": [[7, "ngrok.Client.ssh_certificate_authorities"]], "ssh_credentials (ngrok.client property)": [[7, "ngrok.Client.ssh_credentials"]], "ssh_host_certificates (ngrok.client property)": [[7, "ngrok.Client.ssh_host_certificates"]], "ssh_user_certificates (ngrok.client property)": [[7, "ngrok.Client.ssh_user_certificates"]], "tls_certificates (ngrok.client property)": [[7, "ngrok.Client.tls_certificates"]], "tunnel_sessions (ngrok.client property)": [[7, "ngrok.Client.tunnel_sessions"]], "tunnels (ngrok.client property)": [[7, "ngrok.Client.tunnels"]], "credentialsclient (class in ngrok.services)": [[8, "ngrok.services.CredentialsClient"]], "create() (ngrok.services.credentialsclient method)": [[8, "ngrok.services.CredentialsClient.create"]], "delete() (ngrok.services.credentialsclient method)": [[8, "ngrok.services.CredentialsClient.delete"]], "get() (ngrok.services.credentialsclient method)": [[8, "ngrok.services.CredentialsClient.get"]], "list() (ngrok.services.credentialsclient method)": [[8, "ngrok.services.CredentialsClient.list"]], "update() (ngrok.services.credentialsclient method)": [[8, "ngrok.services.CredentialsClient.update"]], "apikey (class in ngrok.datatypes)": [[9, "ngrok.datatypes.APIKey"]], "apikeylist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.APIKeyList"]], "awsauth (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AWSAuth"]], "awscredentials (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AWSCredentials"]], "awsrole (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AWSRole"]], "abusereport (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AbuseReport"]], "abusereporthostname (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AbuseReportHostname"]], "agentingress (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AgentIngress"]], "agentingresscertjob (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AgentIngressCertJob"]], "agentingresscertpolicy (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AgentIngressCertPolicy"]], "agentingresscertstatus (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AgentIngressCertStatus"]], "agentingresslist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AgentIngressList"]], "applicationsession (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ApplicationSession"]], "applicationsessionlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ApplicationSessionList"]], "applicationuser (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ApplicationUser"]], "applicationuserlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ApplicationUserList"]], "botuser (class in ngrok.datatypes)": [[9, "ngrok.datatypes.BotUser"]], "botuserlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.BotUserList"]], "browsersession (class in ngrok.datatypes)": [[9, "ngrok.datatypes.BrowserSession"]], "certificateauthority (class in ngrok.datatypes)": [[9, "ngrok.datatypes.CertificateAuthority"]], "certificateauthoritylist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.CertificateAuthorityList"]], "credential (class in ngrok.datatypes)": [[9, "ngrok.datatypes.Credential"]], "credentiallist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.CredentialList"]], "endpoint (class in ngrok.datatypes)": [[9, "ngrok.datatypes.Endpoint"]], "endpointbackend (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointBackend"]], "endpointbackendmutate (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointBackendMutate"]], "endpointcircuitbreaker (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointCircuitBreaker"]], "endpointcompression (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointCompression"]], "endpointippolicy (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointIPPolicy"]], "endpointippolicymutate (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointIPPolicyMutate"]], "endpointlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointList"]], "endpointmutualtls (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointMutualTLS"]], "endpointmutualtlsmutate (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointMutualTLSMutate"]], "endpointoauth (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuth"]], "endpointoauthamazon (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthAmazon"]], "endpointoauthfacebook (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthFacebook"]], "endpointoauthgithub (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthGitHub"]], "endpointoauthgitlab (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthGitLab"]], "endpointoauthgoogle (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthGoogle"]], "endpointoauthlinkedin (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthLinkedIn"]], "endpointoauthmicrosoft (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthMicrosoft"]], "endpointoauthprovider (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthProvider"]], "endpointoauthtwitch (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthTwitch"]], "endpointoidc (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOIDC"]], "endpointrequestheaders (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointRequestHeaders"]], "endpointresponseheaders (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointResponseHeaders"]], "endpointsaml (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointSAML"]], "endpointsamlmutate (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointSAMLMutate"]], "endpointtlstermination (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointTLSTermination"]], "endpointtlsterminationatedge (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointTLSTerminationAtEdge"]], "endpointtrafficpolicy (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointTrafficPolicy"]], "endpointuseragentfilter (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointUserAgentFilter"]], "endpointwebhookvalidation (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointWebhookValidation"]], "endpointwebsockettcpconverter (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointWebsocketTCPConverter"]], "eventdestination (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventDestination"]], "eventdestinationlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventDestinationList"]], "eventsource (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventSource"]], "eventsourcelist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventSourceList"]], "eventsourcereplace (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventSourceReplace"]], "eventsubscription (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventSubscription"]], "eventsubscriptionlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventSubscriptionList"]], "eventtarget (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventTarget"]], "eventtargetazurelogsingestion (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventTargetAzureLogsIngestion"]], "eventtargetcloudwatchlogs (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventTargetCloudwatchLogs"]], "eventtargetdatadog (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventTargetDatadog"]], "eventtargetfirehose (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventTargetFirehose"]], "eventtargetkinesis (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventTargetKinesis"]], "failoverbackend (class in ngrok.datatypes)": [[9, "ngrok.datatypes.FailoverBackend"]], "failoverbackendlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.FailoverBackendList"]], "httpresponsebackend (class in ngrok.datatypes)": [[9, "ngrok.datatypes.HTTPResponseBackend"]], "httpresponsebackendlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.HTTPResponseBackendList"]], "httpsedge (class in ngrok.datatypes)": [[9, "ngrok.datatypes.HTTPSEdge"]], "httpsedgelist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.HTTPSEdgeList"]], "httpsedgeroute (class in ngrok.datatypes)": [[9, "ngrok.datatypes.HTTPSEdgeRoute"]], "ippolicy (class in ngrok.datatypes)": [[9, "ngrok.datatypes.IPPolicy"]], "ippolicylist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.IPPolicyList"]], "ippolicyrule (class in ngrok.datatypes)": [[9, "ngrok.datatypes.IPPolicyRule"]], "ippolicyrulelist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.IPPolicyRuleList"]], "iprestriction (class in ngrok.datatypes)": [[9, "ngrok.datatypes.IPRestriction"]], "iprestrictionlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.IPRestrictionList"]], "identityprovider (class in ngrok.datatypes)": [[9, "ngrok.datatypes.IdentityProvider"]], "location (class in ngrok.datatypes)": [[9, "ngrok.datatypes.Location"]], "ref (class in ngrok.datatypes)": [[9, "ngrok.datatypes.Ref"]], "reservedaddr (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ReservedAddr"]], "reservedaddrlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ReservedAddrList"]], "reserveddomain (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ReservedDomain"]], "reserveddomaincertjob (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ReservedDomainCertJob"]], "reserveddomaincertpolicy (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ReservedDomainCertPolicy"]], "reserveddomaincertstatus (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ReservedDomainCertStatus"]], "reserveddomainlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ReservedDomainList"]], "sshcertificateauthority (class in ngrok.datatypes)": [[9, "ngrok.datatypes.SSHCertificateAuthority"]], "sshcertificateauthoritylist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.SSHCertificateAuthorityList"]], "sshcredential (class in ngrok.datatypes)": [[9, "ngrok.datatypes.SSHCredential"]], "sshcredentiallist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.SSHCredentialList"]], "sshhostcertificate (class in ngrok.datatypes)": [[9, "ngrok.datatypes.SSHHostCertificate"]], "sshhostcertificatelist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.SSHHostCertificateList"]], "sshusercertificate (class in ngrok.datatypes)": [[9, "ngrok.datatypes.SSHUserCertificate"]], "sshusercertificatelist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.SSHUserCertificateList"]], "staticbackend (class in ngrok.datatypes)": [[9, "ngrok.datatypes.StaticBackend"]], "staticbackendlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.StaticBackendList"]], "staticbackendtls (class in ngrok.datatypes)": [[9, "ngrok.datatypes.StaticBackendTLS"]], "tcpedge (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TCPEdge"]], "tcpedgelist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TCPEdgeList"]], "tlscertificate (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TLSCertificate"]], "tlscertificatelist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TLSCertificateList"]], "tlscertificatesans (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TLSCertificateSANs"]], "tlsedge (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TLSEdge"]], "tlsedgelist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TLSEdgeList"]], "tunnel (class in ngrok.datatypes)": [[9, "ngrok.datatypes.Tunnel"]], "tunnelgroupbackend (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TunnelGroupBackend"]], "tunnelgroupbackendlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TunnelGroupBackendList"]], "tunnellist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TunnelList"]], "tunnelsession (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TunnelSession"]], "tunnelsessionlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TunnelSessionList"]], "useragent (class in ngrok.datatypes)": [[9, "ngrok.datatypes.UserAgent"]], "weightedbackend (class in ngrok.datatypes)": [[9, "ngrok.datatypes.WeightedBackend"]], "weightedbackendlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.WeightedBackendList"]], "acl (ngrok.datatypes.credential property)": [[9, "ngrok.datatypes.Credential.acl"]], "acl (ngrok.datatypes.sshcredential property)": [[9, "ngrok.datatypes.SSHCredential.acl"]], "acme_challenge_cname_target (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.acme_challenge_cname_target"]], "action (ngrok.datatypes.ippolicyrule property)": [[9, "ngrok.datatypes.IPPolicyRule.action"]], "active (ngrok.datatypes.botuser property)": [[9, "ngrok.datatypes.BotUser.active"]], "add (ngrok.datatypes.endpointrequestheaders property)": [[9, "ngrok.datatypes.EndpointRequestHeaders.add"]], "add (ngrok.datatypes.endpointresponseheaders property)": [[9, "ngrok.datatypes.EndpointResponseHeaders.add"]], "addr (ngrok.datatypes.reservedaddr property)": [[9, "ngrok.datatypes.ReservedAddr.addr"]], "address (ngrok.datatypes.staticbackend property)": [[9, "ngrok.datatypes.StaticBackend.address"]], "agent_version (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.agent_version"]], "allow (ngrok.datatypes.endpointuseragentfilter property)": [[9, "ngrok.datatypes.EndpointUserAgentFilter.allow"]], "allow_idp_initiated (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.allow_idp_initiated"]], "allow_idp_initiated (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.allow_idp_initiated"]], "amazon (ngrok.datatypes.endpointoauthprovider property)": [[9, "ngrok.datatypes.EndpointOAuthProvider.amazon"]], "api_key (ngrok.datatypes.eventtargetdatadog property)": [[9, "ngrok.datatypes.EventTargetDatadog.api_key"]], "application_sessions (ngrok.datatypes.applicationsessionlist property)": [[9, "ngrok.datatypes.ApplicationSessionList.application_sessions"]], "application_user (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.application_user"]], "application_users (ngrok.datatypes.applicationuserlist property)": [[9, "ngrok.datatypes.ApplicationUserList.application_users"]], "assertion_consumer_service_url (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.assertion_consumer_service_url"]], "auth (ngrok.datatypes.eventtargetcloudwatchlogs property)": [[9, "ngrok.datatypes.EventTargetCloudwatchLogs.auth"]], "auth (ngrok.datatypes.eventtargetfirehose property)": [[9, "ngrok.datatypes.EventTargetFirehose.auth"]], "auth (ngrok.datatypes.eventtargetkinesis property)": [[9, "ngrok.datatypes.EventTargetKinesis.auth"]], "auth_check_interval (ngrok.datatypes.endpointoauth property)": [[9, "ngrok.datatypes.EndpointOAuth.auth_check_interval"]], "authority (ngrok.datatypes.agentingresscertpolicy property)": [[9, "ngrok.datatypes.AgentIngressCertPolicy.authority"]], "authority (ngrok.datatypes.reserveddomaincertpolicy property)": [[9, "ngrok.datatypes.ReservedDomainCertPolicy.authority"]], "authorized_groups (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.authorized_groups"]], "authorized_groups (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.authorized_groups"]], "aws_access_key_id (ngrok.datatypes.awscredentials property)": [[9, "ngrok.datatypes.AWSCredentials.aws_access_key_id"]], "aws_secret_access_key (ngrok.datatypes.awscredentials property)": [[9, "ngrok.datatypes.AWSCredentials.aws_secret_access_key"]], "azure_logs_ingestion (ngrok.datatypes.eventtarget property)": [[9, "ngrok.datatypes.EventTarget.azure_logs_ingestion"]], "backend (ngrok.datatypes.endpointbackend property)": [[9, "ngrok.datatypes.EndpointBackend.backend"]], "backend (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.backend"]], "backend (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.backend"]], "backend (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.backend"]], "backend_id (ngrok.datatypes.endpointbackendmutate property)": [[9, "ngrok.datatypes.EndpointBackendMutate.backend_id"]], "backends (ngrok.datatypes.failoverbackend property)": [[9, "ngrok.datatypes.FailoverBackend.backends"]], "backends (ngrok.datatypes.failoverbackendlist property)": [[9, "ngrok.datatypes.FailoverBackendList.backends"]], "backends (ngrok.datatypes.httpresponsebackendlist property)": [[9, "ngrok.datatypes.HTTPResponseBackendList.backends"]], "backends (ngrok.datatypes.staticbackendlist property)": [[9, "ngrok.datatypes.StaticBackendList.backends"]], "backends (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.backends"]], "backends (ngrok.datatypes.tunnelgroupbackendlist property)": [[9, "ngrok.datatypes.TunnelGroupBackendList.backends"]], "backends (ngrok.datatypes.weightedbackend property)": [[9, "ngrok.datatypes.WeightedBackend.backends"]], "backends (ngrok.datatypes.weightedbackendlist property)": [[9, "ngrok.datatypes.WeightedBackendList.backends"]], "body (ngrok.datatypes.httpresponsebackend property)": [[9, "ngrok.datatypes.HTTPResponseBackend.body"]], "bot_users (ngrok.datatypes.botuserlist property)": [[9, "ngrok.datatypes.BotUserList.bot_users"]], "browser_name (ngrok.datatypes.useragent property)": [[9, "ngrok.datatypes.UserAgent.browser_name"]], "browser_session (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.browser_session"]], "browser_version (ngrok.datatypes.useragent property)": [[9, "ngrok.datatypes.UserAgent.browser_version"]], "ca_pem (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.ca_pem"]], "certificate (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.certificate"]], "certificate (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.certificate"]], "certificate (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.certificate"]], "certificate_authorities (ngrok.datatypes.certificateauthoritylist property)": [[9, "ngrok.datatypes.CertificateAuthorityList.certificate_authorities"]], "certificate_authorities (ngrok.datatypes.endpointmutualtls property)": [[9, "ngrok.datatypes.EndpointMutualTLS.certificate_authorities"]], "certificate_authority_ids (ngrok.datatypes.endpointmutualtlsmutate property)": [[9, "ngrok.datatypes.EndpointMutualTLSMutate.certificate_authority_ids"]], "certificate_management_policy (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.certificate_management_policy"]], "certificate_management_policy (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.certificate_management_policy"]], "certificate_management_status (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.certificate_management_status"]], "certificate_management_status (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.certificate_management_status"]], "certificate_pem (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.certificate_pem"]], "cidr (ngrok.datatypes.ippolicyrule property)": [[9, "ngrok.datatypes.IPPolicyRule.cidr"]], "circuit_breaker (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.circuit_breaker"]], "client_id (ngrok.datatypes.endpointoauthamazon property)": [[9, "ngrok.datatypes.EndpointOAuthAmazon.client_id"]], "client_id (ngrok.datatypes.endpointoauthfacebook property)": [[9, "ngrok.datatypes.EndpointOAuthFacebook.client_id"]], "client_id (ngrok.datatypes.endpointoauthgithub property)": [[9, "ngrok.datatypes.EndpointOAuthGitHub.client_id"]], "client_id (ngrok.datatypes.endpointoauthgitlab property)": [[9, "ngrok.datatypes.EndpointOAuthGitLab.client_id"]], "client_id (ngrok.datatypes.endpointoauthgoogle property)": [[9, "ngrok.datatypes.EndpointOAuthGoogle.client_id"]], "client_id (ngrok.datatypes.endpointoauthlinkedin property)": [[9, "ngrok.datatypes.EndpointOAuthLinkedIn.client_id"]], "client_id (ngrok.datatypes.endpointoauthmicrosoft property)": [[9, "ngrok.datatypes.EndpointOAuthMicrosoft.client_id"]], "client_id (ngrok.datatypes.endpointoauthtwitch property)": [[9, "ngrok.datatypes.EndpointOAuthTwitch.client_id"]], "client_id (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.client_id"]], "client_id (ngrok.datatypes.eventtargetazurelogsingestion property)": [[9, "ngrok.datatypes.EventTargetAzureLogsIngestion.client_id"]], "client_secret (ngrok.datatypes.endpointoauthamazon property)": [[9, "ngrok.datatypes.EndpointOAuthAmazon.client_secret"]], "client_secret (ngrok.datatypes.endpointoauthfacebook property)": [[9, "ngrok.datatypes.EndpointOAuthFacebook.client_secret"]], "client_secret (ngrok.datatypes.endpointoauthgithub property)": [[9, "ngrok.datatypes.EndpointOAuthGitHub.client_secret"]], "client_secret (ngrok.datatypes.endpointoauthgitlab property)": [[9, "ngrok.datatypes.EndpointOAuthGitLab.client_secret"]], "client_secret (ngrok.datatypes.endpointoauthgoogle property)": [[9, "ngrok.datatypes.EndpointOAuthGoogle.client_secret"]], "client_secret (ngrok.datatypes.endpointoauthlinkedin property)": [[9, "ngrok.datatypes.EndpointOAuthLinkedIn.client_secret"]], "client_secret (ngrok.datatypes.endpointoauthmicrosoft property)": [[9, "ngrok.datatypes.EndpointOAuthMicrosoft.client_secret"]], "client_secret (ngrok.datatypes.endpointoauthtwitch property)": [[9, "ngrok.datatypes.EndpointOAuthTwitch.client_secret"]], "client_secret (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.client_secret"]], "client_secret (ngrok.datatypes.eventtargetazurelogsingestion property)": [[9, "ngrok.datatypes.EventTargetAzureLogsIngestion.client_secret"]], "cloudwatch_logs (ngrok.datatypes.eventtarget property)": [[9, "ngrok.datatypes.EventTarget.cloudwatch_logs"]], "cname_target (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.cname_target"]], "compression (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.compression"]], "cookie_prefix (ngrok.datatypes.endpointoauth property)": [[9, "ngrok.datatypes.EndpointOAuth.cookie_prefix"]], "cookie_prefix (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.cookie_prefix"]], "cookie_prefix (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.cookie_prefix"]], "cookie_prefix (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.cookie_prefix"]], "country_code (ngrok.datatypes.location property)": [[9, "ngrok.datatypes.Location.country_code"]], "created_at (ngrok.datatypes.apikey property)": [[9, "ngrok.datatypes.APIKey.created_at"]], "created_at (ngrok.datatypes.abusereport property)": [[9, "ngrok.datatypes.AbuseReport.created_at"]], "created_at (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.created_at"]], "created_at (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.created_at"]], "created_at (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.created_at"]], "created_at (ngrok.datatypes.botuser property)": [[9, "ngrok.datatypes.BotUser.created_at"]], "created_at (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.created_at"]], "created_at (ngrok.datatypes.credential property)": [[9, "ngrok.datatypes.Credential.created_at"]], "created_at (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.created_at"]], "created_at (ngrok.datatypes.eventdestination property)": [[9, "ngrok.datatypes.EventDestination.created_at"]], "created_at (ngrok.datatypes.eventsubscription property)": [[9, "ngrok.datatypes.EventSubscription.created_at"]], "created_at (ngrok.datatypes.failoverbackend property)": [[9, "ngrok.datatypes.FailoverBackend.created_at"]], "created_at (ngrok.datatypes.httpresponsebackend property)": [[9, "ngrok.datatypes.HTTPResponseBackend.created_at"]], "created_at (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.created_at"]], "created_at (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.created_at"]], "created_at (ngrok.datatypes.ippolicy property)": [[9, "ngrok.datatypes.IPPolicy.created_at"]], "created_at (ngrok.datatypes.ippolicyrule property)": [[9, "ngrok.datatypes.IPPolicyRule.created_at"]], "created_at (ngrok.datatypes.iprestriction property)": [[9, "ngrok.datatypes.IPRestriction.created_at"]], "created_at (ngrok.datatypes.reservedaddr property)": [[9, "ngrok.datatypes.ReservedAddr.created_at"]], "created_at (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.created_at"]], "created_at (ngrok.datatypes.sshcertificateauthority property)": [[9, "ngrok.datatypes.SSHCertificateAuthority.created_at"]], "created_at (ngrok.datatypes.sshcredential property)": [[9, "ngrok.datatypes.SSHCredential.created_at"]], "created_at (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.created_at"]], "created_at (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.created_at"]], "created_at (ngrok.datatypes.staticbackend property)": [[9, "ngrok.datatypes.StaticBackend.created_at"]], "created_at (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.created_at"]], "created_at (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.created_at"]], "created_at (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.created_at"]], "created_at (ngrok.datatypes.tunnelgroupbackend property)": [[9, "ngrok.datatypes.TunnelGroupBackend.created_at"]], "created_at (ngrok.datatypes.weightedbackend property)": [[9, "ngrok.datatypes.WeightedBackend.created_at"]], "credential (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.credential"]], "credentials (ngrok.datatypes.credentiallist property)": [[9, "ngrok.datatypes.CredentialList.credentials"]], "creds (ngrok.datatypes.awsauth property)": [[9, "ngrok.datatypes.AWSAuth.creds"]], "critical_options (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.critical_options"]], "data_collection_rule_id (ngrok.datatypes.eventtargetazurelogsingestion property)": [[9, "ngrok.datatypes.EventTargetAzureLogsIngestion.data_collection_rule_id"]], "data_collection_stream_name (ngrok.datatypes.eventtargetazurelogsingestion property)": [[9, "ngrok.datatypes.EventTargetAzureLogsIngestion.data_collection_stream_name"]], "datadog (ngrok.datatypes.eventtarget property)": [[9, "ngrok.datatypes.EventTarget.datadog"]], "ddsite (ngrok.datatypes.eventtargetdatadog property)": [[9, "ngrok.datatypes.EventTargetDatadog.ddsite"]], "ddtags (ngrok.datatypes.eventtargetdatadog property)": [[9, "ngrok.datatypes.EventTargetDatadog.ddtags"]], "delete() (ngrok.datatypes.apikey method)": [[9, "ngrok.datatypes.APIKey.delete"]], "delete() (ngrok.datatypes.agentingress method)": [[9, "ngrok.datatypes.AgentIngress.delete"]], "delete() (ngrok.datatypes.applicationsession method)": [[9, "ngrok.datatypes.ApplicationSession.delete"]], "delete() (ngrok.datatypes.applicationuser method)": [[9, "ngrok.datatypes.ApplicationUser.delete"]], "delete() (ngrok.datatypes.botuser method)": [[9, "ngrok.datatypes.BotUser.delete"]], "delete() (ngrok.datatypes.certificateauthority method)": [[9, "ngrok.datatypes.CertificateAuthority.delete"]], "delete() (ngrok.datatypes.credential method)": [[9, "ngrok.datatypes.Credential.delete"]], "delete() (ngrok.datatypes.eventdestination method)": [[9, "ngrok.datatypes.EventDestination.delete"]], "delete() (ngrok.datatypes.eventsubscription method)": [[9, "ngrok.datatypes.EventSubscription.delete"]], "delete() (ngrok.datatypes.failoverbackend method)": [[9, "ngrok.datatypes.FailoverBackend.delete"]], "delete() (ngrok.datatypes.httpresponsebackend method)": [[9, "ngrok.datatypes.HTTPResponseBackend.delete"]], "delete() (ngrok.datatypes.httpsedge method)": [[9, "ngrok.datatypes.HTTPSEdge.delete"]], "delete() (ngrok.datatypes.httpsedgeroute method)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.delete"]], "delete() (ngrok.datatypes.ippolicy method)": [[9, "ngrok.datatypes.IPPolicy.delete"]], "delete() (ngrok.datatypes.ippolicyrule method)": [[9, "ngrok.datatypes.IPPolicyRule.delete"]], "delete() (ngrok.datatypes.iprestriction method)": [[9, "ngrok.datatypes.IPRestriction.delete"]], "delete() (ngrok.datatypes.reservedaddr method)": [[9, "ngrok.datatypes.ReservedAddr.delete"]], "delete() (ngrok.datatypes.reserveddomain method)": [[9, "ngrok.datatypes.ReservedDomain.delete"]], "delete() (ngrok.datatypes.sshcertificateauthority method)": [[9, "ngrok.datatypes.SSHCertificateAuthority.delete"]], "delete() (ngrok.datatypes.sshcredential method)": [[9, "ngrok.datatypes.SSHCredential.delete"]], "delete() (ngrok.datatypes.sshhostcertificate method)": [[9, "ngrok.datatypes.SSHHostCertificate.delete"]], "delete() (ngrok.datatypes.sshusercertificate method)": [[9, "ngrok.datatypes.SSHUserCertificate.delete"]], "delete() (ngrok.datatypes.staticbackend method)": [[9, "ngrok.datatypes.StaticBackend.delete"]], "delete() (ngrok.datatypes.tcpedge method)": [[9, "ngrok.datatypes.TCPEdge.delete"]], "delete() (ngrok.datatypes.tlscertificate method)": [[9, "ngrok.datatypes.TLSCertificate.delete"]], "delete() (ngrok.datatypes.tlsedge method)": [[9, "ngrok.datatypes.TLSEdge.delete"]], "delete() (ngrok.datatypes.tunnelgroupbackend method)": [[9, "ngrok.datatypes.TunnelGroupBackend.delete"]], "delete() (ngrok.datatypes.weightedbackend method)": [[9, "ngrok.datatypes.WeightedBackend.delete"]], "delivery_stream_arn (ngrok.datatypes.eventtargetfirehose property)": [[9, "ngrok.datatypes.EventTargetFirehose.delivery_stream_arn"]], "deny (ngrok.datatypes.endpointuseragentfilter property)": [[9, "ngrok.datatypes.EndpointUserAgentFilter.deny"]], "description (ngrok.datatypes.apikey property)": [[9, "ngrok.datatypes.APIKey.description"]], "description (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.description"]], "description (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.description"]], "description (ngrok.datatypes.credential property)": [[9, "ngrok.datatypes.Credential.description"]], "description (ngrok.datatypes.eventdestination property)": [[9, "ngrok.datatypes.EventDestination.description"]], "description (ngrok.datatypes.eventsubscription property)": [[9, "ngrok.datatypes.EventSubscription.description"]], "description (ngrok.datatypes.failoverbackend property)": [[9, "ngrok.datatypes.FailoverBackend.description"]], "description (ngrok.datatypes.httpresponsebackend property)": [[9, "ngrok.datatypes.HTTPResponseBackend.description"]], "description (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.description"]], "description (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.description"]], "description (ngrok.datatypes.ippolicy property)": [[9, "ngrok.datatypes.IPPolicy.description"]], "description (ngrok.datatypes.ippolicyrule property)": [[9, "ngrok.datatypes.IPPolicyRule.description"]], "description (ngrok.datatypes.iprestriction property)": [[9, "ngrok.datatypes.IPRestriction.description"]], "description (ngrok.datatypes.reservedaddr property)": [[9, "ngrok.datatypes.ReservedAddr.description"]], "description (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.description"]], "description (ngrok.datatypes.sshcertificateauthority property)": [[9, "ngrok.datatypes.SSHCertificateAuthority.description"]], "description (ngrok.datatypes.sshcredential property)": [[9, "ngrok.datatypes.SSHCredential.description"]], "description (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.description"]], "description (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.description"]], "description (ngrok.datatypes.staticbackend property)": [[9, "ngrok.datatypes.StaticBackend.description"]], "description (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.description"]], "description (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.description"]], "description (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.description"]], "description (ngrok.datatypes.tunnelgroupbackend property)": [[9, "ngrok.datatypes.TunnelGroupBackend.description"]], "description (ngrok.datatypes.weightedbackend property)": [[9, "ngrok.datatypes.WeightedBackend.description"]], "destinations (ngrok.datatypes.eventsubscription property)": [[9, "ngrok.datatypes.EventSubscription.destinations"]], "device_type (ngrok.datatypes.useragent property)": [[9, "ngrok.datatypes.UserAgent.device_type"]], "dns_names (ngrok.datatypes.tlscertificatesans property)": [[9, "ngrok.datatypes.TLSCertificateSANs.dns_names"]], "domain (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.domain"]], "domain (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.domain"]], "domain (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.domain"]], "edge (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.edge"]], "edge (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.edge"]], "edge_id (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.edge_id"]], "email (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.email"]], "email_addresses (ngrok.datatypes.endpointoauthamazon property)": [[9, "ngrok.datatypes.EndpointOAuthAmazon.email_addresses"]], "email_addresses (ngrok.datatypes.endpointoauthfacebook property)": [[9, "ngrok.datatypes.EndpointOAuthFacebook.email_addresses"]], "email_addresses (ngrok.datatypes.endpointoauthgithub property)": [[9, "ngrok.datatypes.EndpointOAuthGitHub.email_addresses"]], "email_addresses (ngrok.datatypes.endpointoauthgitlab property)": [[9, "ngrok.datatypes.EndpointOAuthGitLab.email_addresses"]], "email_addresses (ngrok.datatypes.endpointoauthgoogle property)": [[9, "ngrok.datatypes.EndpointOAuthGoogle.email_addresses"]], "email_addresses (ngrok.datatypes.endpointoauthlinkedin property)": [[9, "ngrok.datatypes.EndpointOAuthLinkedIn.email_addresses"]], "email_addresses (ngrok.datatypes.endpointoauthmicrosoft property)": [[9, "ngrok.datatypes.EndpointOAuthMicrosoft.email_addresses"]], "email_addresses (ngrok.datatypes.endpointoauthtwitch property)": [[9, "ngrok.datatypes.EndpointOAuthTwitch.email_addresses"]], "email_domains (ngrok.datatypes.endpointoauthamazon property)": [[9, "ngrok.datatypes.EndpointOAuthAmazon.email_domains"]], "email_domains (ngrok.datatypes.endpointoauthfacebook property)": [[9, "ngrok.datatypes.EndpointOAuthFacebook.email_domains"]], "email_domains (ngrok.datatypes.endpointoauthgithub property)": [[9, "ngrok.datatypes.EndpointOAuthGitHub.email_domains"]], "email_domains (ngrok.datatypes.endpointoauthgitlab property)": [[9, "ngrok.datatypes.EndpointOAuthGitLab.email_domains"]], "email_domains (ngrok.datatypes.endpointoauthgoogle property)": [[9, "ngrok.datatypes.EndpointOAuthGoogle.email_domains"]], "email_domains (ngrok.datatypes.endpointoauthlinkedin property)": [[9, "ngrok.datatypes.EndpointOAuthLinkedIn.email_domains"]], "email_domains (ngrok.datatypes.endpointoauthmicrosoft property)": [[9, "ngrok.datatypes.EndpointOAuthMicrosoft.email_domains"]], "email_domains (ngrok.datatypes.endpointoauthtwitch property)": [[9, "ngrok.datatypes.EndpointOAuthTwitch.email_domains"]], "enabled (ngrok.datatypes.endpointbackend property)": [[9, "ngrok.datatypes.EndpointBackend.enabled"]], "enabled (ngrok.datatypes.endpointbackendmutate property)": [[9, "ngrok.datatypes.EndpointBackendMutate.enabled"]], "enabled (ngrok.datatypes.endpointcircuitbreaker property)": [[9, "ngrok.datatypes.EndpointCircuitBreaker.enabled"]], "enabled (ngrok.datatypes.endpointcompression property)": [[9, "ngrok.datatypes.EndpointCompression.enabled"]], "enabled (ngrok.datatypes.endpointippolicy property)": [[9, "ngrok.datatypes.EndpointIPPolicy.enabled"]], "enabled (ngrok.datatypes.endpointippolicymutate property)": [[9, "ngrok.datatypes.EndpointIPPolicyMutate.enabled"]], "enabled (ngrok.datatypes.endpointmutualtls property)": [[9, "ngrok.datatypes.EndpointMutualTLS.enabled"]], "enabled (ngrok.datatypes.endpointmutualtlsmutate property)": [[9, "ngrok.datatypes.EndpointMutualTLSMutate.enabled"]], "enabled (ngrok.datatypes.endpointoauth property)": [[9, "ngrok.datatypes.EndpointOAuth.enabled"]], "enabled (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.enabled"]], "enabled (ngrok.datatypes.endpointrequestheaders property)": [[9, "ngrok.datatypes.EndpointRequestHeaders.enabled"]], "enabled (ngrok.datatypes.endpointresponseheaders property)": [[9, "ngrok.datatypes.EndpointResponseHeaders.enabled"]], "enabled (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.enabled"]], "enabled (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.enabled"]], "enabled (ngrok.datatypes.endpointtlstermination property)": [[9, "ngrok.datatypes.EndpointTLSTermination.enabled"]], "enabled (ngrok.datatypes.endpointtlsterminationatedge property)": [[9, "ngrok.datatypes.EndpointTLSTerminationAtEdge.enabled"]], "enabled (ngrok.datatypes.endpointtrafficpolicy property)": [[9, "ngrok.datatypes.EndpointTrafficPolicy.enabled"]], "enabled (ngrok.datatypes.endpointuseragentfilter property)": [[9, "ngrok.datatypes.EndpointUserAgentFilter.enabled"]], "enabled (ngrok.datatypes.endpointwebhookvalidation property)": [[9, "ngrok.datatypes.EndpointWebhookValidation.enabled"]], "enabled (ngrok.datatypes.endpointwebsockettcpconverter property)": [[9, "ngrok.datatypes.EndpointWebsocketTCPConverter.enabled"]], "enabled (ngrok.datatypes.staticbackendtls property)": [[9, "ngrok.datatypes.StaticBackendTLS.enabled"]], "endpoint (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.endpoint"]], "endpoint (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.endpoint"]], "endpoints (ngrok.datatypes.endpointlist property)": [[9, "ngrok.datatypes.EndpointList.endpoints"]], "enforced (ngrok.datatypes.iprestriction property)": [[9, "ngrok.datatypes.IPRestriction.enforced"]], "entity_id (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.entity_id"]], "error_code (ngrok.datatypes.agentingresscertjob property)": [[9, "ngrok.datatypes.AgentIngressCertJob.error_code"]], "error_code (ngrok.datatypes.reserveddomaincertjob property)": [[9, "ngrok.datatypes.ReservedDomainCertJob.error_code"]], "error_threshold_percentage (ngrok.datatypes.endpointcircuitbreaker property)": [[9, "ngrok.datatypes.EndpointCircuitBreaker.error_threshold_percentage"]], "event_destinations (ngrok.datatypes.eventdestinationlist property)": [[9, "ngrok.datatypes.EventDestinationList.event_destinations"]], "event_subscriptions (ngrok.datatypes.eventsubscriptionlist property)": [[9, "ngrok.datatypes.EventSubscriptionList.event_subscriptions"]], "expires_at (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.expires_at"]], "extended_key_usages (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.extended_key_usages"]], "extended_key_usages (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.extended_key_usages"]], "extensions (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.extensions"]], "facebook (ngrok.datatypes.endpointoauthprovider property)": [[9, "ngrok.datatypes.EndpointOAuthProvider.facebook"]], "firehose (ngrok.datatypes.eventtarget property)": [[9, "ngrok.datatypes.EventTarget.firehose"]], "force_authn (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.force_authn"]], "force_authn (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.force_authn"]], "format (ngrok.datatypes.eventdestination property)": [[9, "ngrok.datatypes.EventDestination.format"]], "forwards_to (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.forwards_to"]], "github (ngrok.datatypes.endpointoauthprovider property)": [[9, "ngrok.datatypes.EndpointOAuthProvider.github"]], "gitlab (ngrok.datatypes.endpointoauthprovider property)": [[9, "ngrok.datatypes.EndpointOAuthProvider.gitlab"]], "google (ngrok.datatypes.endpointoauthprovider property)": [[9, "ngrok.datatypes.EndpointOAuthProvider.google"]], "headers (ngrok.datatypes.httpresponsebackend property)": [[9, "ngrok.datatypes.HTTPResponseBackend.headers"]], "hostname (ngrok.datatypes.abusereporthostname property)": [[9, "ngrok.datatypes.AbuseReportHostname.hostname"]], "hostnames (ngrok.datatypes.abusereport property)": [[9, "ngrok.datatypes.AbuseReport.hostnames"]], "hostport (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.hostport"]], "hostports (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.hostports"]], "hostports (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.hostports"]], "hostports (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.hostports"]], "https_edges (ngrok.datatypes.httpsedgelist property)": [[9, "ngrok.datatypes.HTTPSEdgeList.https_edges"]], "id (ngrok.datatypes.apikey property)": [[9, "ngrok.datatypes.APIKey.id"]], "id (ngrok.datatypes.abusereport property)": [[9, "ngrok.datatypes.AbuseReport.id"]], "id (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.id"]], "id (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.id"]], "id (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.id"]], "id (ngrok.datatypes.botuser property)": [[9, "ngrok.datatypes.BotUser.id"]], "id (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.id"]], "id (ngrok.datatypes.credential property)": [[9, "ngrok.datatypes.Credential.id"]], "id (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.id"]], "id (ngrok.datatypes.eventdestination property)": [[9, "ngrok.datatypes.EventDestination.id"]], "id (ngrok.datatypes.eventsubscription property)": [[9, "ngrok.datatypes.EventSubscription.id"]], "id (ngrok.datatypes.failoverbackend property)": [[9, "ngrok.datatypes.FailoverBackend.id"]], "id (ngrok.datatypes.httpresponsebackend property)": [[9, "ngrok.datatypes.HTTPResponseBackend.id"]], "id (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.id"]], "id (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.id"]], "id (ngrok.datatypes.ippolicy property)": [[9, "ngrok.datatypes.IPPolicy.id"]], "id (ngrok.datatypes.ippolicyrule property)": [[9, "ngrok.datatypes.IPPolicyRule.id"]], "id (ngrok.datatypes.iprestriction property)": [[9, "ngrok.datatypes.IPRestriction.id"]], "id (ngrok.datatypes.ref property)": [[9, "ngrok.datatypes.Ref.id"]], "id (ngrok.datatypes.reservedaddr property)": [[9, "ngrok.datatypes.ReservedAddr.id"]], "id (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.id"]], "id (ngrok.datatypes.sshcertificateauthority property)": [[9, "ngrok.datatypes.SSHCertificateAuthority.id"]], "id (ngrok.datatypes.sshcredential property)": [[9, "ngrok.datatypes.SSHCredential.id"]], "id (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.id"]], "id (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.id"]], "id (ngrok.datatypes.staticbackend property)": [[9, "ngrok.datatypes.StaticBackend.id"]], "id (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.id"]], "id (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.id"]], "id (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.id"]], "id (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.id"]], "id (ngrok.datatypes.tunnelgroupbackend property)": [[9, "ngrok.datatypes.TunnelGroupBackend.id"]], "id (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.id"]], "id (ngrok.datatypes.weightedbackend property)": [[9, "ngrok.datatypes.WeightedBackend.id"]], "identity_provider (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.identity_provider"]], "idp_metadata (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.idp_metadata"]], "idp_metadata (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.idp_metadata"]], "inactivity_timeout (ngrok.datatypes.endpointoauth property)": [[9, "ngrok.datatypes.EndpointOAuth.inactivity_timeout"]], "inactivity_timeout (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.inactivity_timeout"]], "inactivity_timeout (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.inactivity_timeout"]], "inactivity_timeout (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.inactivity_timeout"]], "ingresses (ngrok.datatypes.agentingresslist property)": [[9, "ngrok.datatypes.AgentIngressList.ingresses"]], "ip (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.ip"]], "ip_address (ngrok.datatypes.browsersession property)": [[9, "ngrok.datatypes.BrowserSession.ip_address"]], "ip_policies (ngrok.datatypes.endpointippolicy property)": [[9, "ngrok.datatypes.EndpointIPPolicy.ip_policies"]], "ip_policies (ngrok.datatypes.ippolicylist property)": [[9, "ngrok.datatypes.IPPolicyList.ip_policies"]], "ip_policies (ngrok.datatypes.iprestriction property)": [[9, "ngrok.datatypes.IPRestriction.ip_policies"]], "ip_policy (ngrok.datatypes.ippolicyrule property)": [[9, "ngrok.datatypes.IPPolicyRule.ip_policy"]], "ip_policy_ids (ngrok.datatypes.endpointippolicymutate property)": [[9, "ngrok.datatypes.EndpointIPPolicyMutate.ip_policy_ids"]], "ip_policy_rules (ngrok.datatypes.ippolicyrulelist property)": [[9, "ngrok.datatypes.IPPolicyRuleList.ip_policy_rules"]], "ip_restriction (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.ip_restriction"]], "ip_restriction (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.ip_restriction"]], "ip_restriction (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.ip_restriction"]], "ip_restrictions (ngrok.datatypes.iprestrictionlist property)": [[9, "ngrok.datatypes.IPRestrictionList.ip_restrictions"]], "ips (ngrok.datatypes.tlscertificatesans property)": [[9, "ngrok.datatypes.TLSCertificateSANs.ips"]], "issued_at (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.issued_at"]], "issuer (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.issuer"]], "issuer_common_name (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.issuer_common_name"]], "key_type (ngrok.datatypes.sshcertificateauthority property)": [[9, "ngrok.datatypes.SSHCertificateAuthority.key_type"]], "key_type (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.key_type"]], "key_type (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.key_type"]], "key_usages (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.key_usages"]], "key_usages (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.key_usages"]], "keys (ngrok.datatypes.apikeylist property)": [[9, "ngrok.datatypes.APIKeyList.keys"]], "kinesis (ngrok.datatypes.eventtarget property)": [[9, "ngrok.datatypes.EventTarget.kinesis"]], "labels (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.labels"]], "labels (ngrok.datatypes.tunnelgroupbackend property)": [[9, "ngrok.datatypes.TunnelGroupBackend.labels"]], "last_active (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.last_active"]], "last_active (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.last_active"]], "last_login (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.last_login"]], "lat_long_radius_km (ngrok.datatypes.location property)": [[9, "ngrok.datatypes.Location.lat_long_radius_km"]], "latitude (ngrok.datatypes.location property)": [[9, "ngrok.datatypes.Location.latitude"]], "linkedin (ngrok.datatypes.endpointoauthprovider property)": [[9, "ngrok.datatypes.EndpointOAuthProvider.linkedin"]], "location (ngrok.datatypes.browsersession property)": [[9, "ngrok.datatypes.BrowserSession.location"]], "log_group_arn (ngrok.datatypes.eventtargetcloudwatchlogs property)": [[9, "ngrok.datatypes.EventTargetCloudwatchLogs.log_group_arn"]], "logs_ingestion_uri (ngrok.datatypes.eventtargetazurelogsingestion property)": [[9, "ngrok.datatypes.EventTargetAzureLogsIngestion.logs_ingestion_uri"]], "longitude (ngrok.datatypes.location property)": [[9, "ngrok.datatypes.Location.longitude"]], "match (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.match"]], "match_type (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.match_type"]], "maximum_duration (ngrok.datatypes.endpointoauth property)": [[9, "ngrok.datatypes.EndpointOAuth.maximum_duration"]], "maximum_duration (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.maximum_duration"]], "maximum_duration (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.maximum_duration"]], "maximum_duration (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.maximum_duration"]], "metadata (ngrok.datatypes.apikey property)": [[9, "ngrok.datatypes.APIKey.metadata"]], "metadata (ngrok.datatypes.abusereport property)": [[9, "ngrok.datatypes.AbuseReport.metadata"]], "metadata (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.metadata"]], "metadata (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.metadata"]], "metadata (ngrok.datatypes.credential property)": [[9, "ngrok.datatypes.Credential.metadata"]], "metadata (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.metadata"]], "metadata (ngrok.datatypes.eventdestination property)": [[9, "ngrok.datatypes.EventDestination.metadata"]], "metadata (ngrok.datatypes.eventsubscription property)": [[9, "ngrok.datatypes.EventSubscription.metadata"]], "metadata (ngrok.datatypes.failoverbackend property)": [[9, "ngrok.datatypes.FailoverBackend.metadata"]], "metadata (ngrok.datatypes.httpresponsebackend property)": [[9, "ngrok.datatypes.HTTPResponseBackend.metadata"]], "metadata (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.metadata"]], "metadata (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.metadata"]], "metadata (ngrok.datatypes.ippolicy property)": [[9, "ngrok.datatypes.IPPolicy.metadata"]], "metadata (ngrok.datatypes.ippolicyrule property)": [[9, "ngrok.datatypes.IPPolicyRule.metadata"]], "metadata (ngrok.datatypes.iprestriction property)": [[9, "ngrok.datatypes.IPRestriction.metadata"]], "metadata (ngrok.datatypes.reservedaddr property)": [[9, "ngrok.datatypes.ReservedAddr.metadata"]], "metadata (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.metadata"]], "metadata (ngrok.datatypes.sshcertificateauthority property)": [[9, "ngrok.datatypes.SSHCertificateAuthority.metadata"]], "metadata (ngrok.datatypes.sshcredential property)": [[9, "ngrok.datatypes.SSHCredential.metadata"]], "metadata (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.metadata"]], "metadata (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.metadata"]], "metadata (ngrok.datatypes.staticbackend property)": [[9, "ngrok.datatypes.StaticBackend.metadata"]], "metadata (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.metadata"]], "metadata (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.metadata"]], "metadata (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.metadata"]], "metadata (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.metadata"]], "metadata (ngrok.datatypes.tunnelgroupbackend property)": [[9, "ngrok.datatypes.TunnelGroupBackend.metadata"]], "metadata (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.metadata"]], "metadata (ngrok.datatypes.weightedbackend property)": [[9, "ngrok.datatypes.WeightedBackend.metadata"]], "metadata_url (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.metadata_url"]], "microsoft (ngrok.datatypes.endpointoauthprovider property)": [[9, "ngrok.datatypes.EndpointOAuthProvider.microsoft"]], "min_version (ngrok.datatypes.endpointtlstermination property)": [[9, "ngrok.datatypes.EndpointTLSTermination.min_version"]], "min_version (ngrok.datatypes.endpointtlsterminationatedge property)": [[9, "ngrok.datatypes.EndpointTLSTerminationAtEdge.min_version"]], "msg (ngrok.datatypes.agentingresscertjob property)": [[9, "ngrok.datatypes.AgentIngressCertJob.msg"]], "msg (ngrok.datatypes.reserveddomaincertjob property)": [[9, "ngrok.datatypes.ReservedDomainCertJob.msg"]], "mutual_tls (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.mutual_tls"]], "mutual_tls (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.mutual_tls"]], "name (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.name"]], "name (ngrok.datatypes.botuser property)": [[9, "ngrok.datatypes.BotUser.name"]], "name (ngrok.datatypes.identityprovider property)": [[9, "ngrok.datatypes.IdentityProvider.name"]], "nameid_format (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.nameid_format"]], "nameid_format (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.nameid_format"]], "next_page_uri (ngrok.datatypes.apikeylist property)": [[9, "ngrok.datatypes.APIKeyList.next_page_uri"]], "next_page_uri (ngrok.datatypes.agentingresslist property)": [[9, "ngrok.datatypes.AgentIngressList.next_page_uri"]], "next_page_uri (ngrok.datatypes.applicationsessionlist property)": [[9, "ngrok.datatypes.ApplicationSessionList.next_page_uri"]], "next_page_uri (ngrok.datatypes.applicationuserlist property)": [[9, "ngrok.datatypes.ApplicationUserList.next_page_uri"]], "next_page_uri (ngrok.datatypes.botuserlist property)": [[9, "ngrok.datatypes.BotUserList.next_page_uri"]], "next_page_uri (ngrok.datatypes.certificateauthoritylist property)": [[9, "ngrok.datatypes.CertificateAuthorityList.next_page_uri"]], "next_page_uri (ngrok.datatypes.credentiallist property)": [[9, "ngrok.datatypes.CredentialList.next_page_uri"]], "next_page_uri (ngrok.datatypes.endpointlist property)": [[9, "ngrok.datatypes.EndpointList.next_page_uri"]], "next_page_uri (ngrok.datatypes.eventdestinationlist property)": [[9, "ngrok.datatypes.EventDestinationList.next_page_uri"]], "next_page_uri (ngrok.datatypes.eventsubscriptionlist property)": [[9, "ngrok.datatypes.EventSubscriptionList.next_page_uri"]], "next_page_uri (ngrok.datatypes.failoverbackendlist property)": [[9, "ngrok.datatypes.FailoverBackendList.next_page_uri"]], "next_page_uri (ngrok.datatypes.httpresponsebackendlist property)": [[9, "ngrok.datatypes.HTTPResponseBackendList.next_page_uri"]], "next_page_uri (ngrok.datatypes.httpsedgelist property)": [[9, "ngrok.datatypes.HTTPSEdgeList.next_page_uri"]], "next_page_uri (ngrok.datatypes.ippolicylist property)": [[9, "ngrok.datatypes.IPPolicyList.next_page_uri"]], "next_page_uri (ngrok.datatypes.ippolicyrulelist property)": [[9, "ngrok.datatypes.IPPolicyRuleList.next_page_uri"]], "next_page_uri (ngrok.datatypes.iprestrictionlist property)": [[9, "ngrok.datatypes.IPRestrictionList.next_page_uri"]], "next_page_uri (ngrok.datatypes.reservedaddrlist property)": [[9, "ngrok.datatypes.ReservedAddrList.next_page_uri"]], "next_page_uri (ngrok.datatypes.reserveddomainlist property)": [[9, "ngrok.datatypes.ReservedDomainList.next_page_uri"]], "next_page_uri (ngrok.datatypes.sshcertificateauthoritylist property)": [[9, "ngrok.datatypes.SSHCertificateAuthorityList.next_page_uri"]], "next_page_uri (ngrok.datatypes.sshcredentiallist property)": [[9, "ngrok.datatypes.SSHCredentialList.next_page_uri"]], "next_page_uri (ngrok.datatypes.sshhostcertificatelist property)": [[9, "ngrok.datatypes.SSHHostCertificateList.next_page_uri"]], "next_page_uri (ngrok.datatypes.sshusercertificatelist property)": [[9, "ngrok.datatypes.SSHUserCertificateList.next_page_uri"]], "next_page_uri (ngrok.datatypes.staticbackendlist property)": [[9, "ngrok.datatypes.StaticBackendList.next_page_uri"]], "next_page_uri (ngrok.datatypes.tcpedgelist property)": [[9, "ngrok.datatypes.TCPEdgeList.next_page_uri"]], "next_page_uri (ngrok.datatypes.tlscertificatelist property)": [[9, "ngrok.datatypes.TLSCertificateList.next_page_uri"]], "next_page_uri (ngrok.datatypes.tlsedgelist property)": [[9, "ngrok.datatypes.TLSEdgeList.next_page_uri"]], "next_page_uri (ngrok.datatypes.tunnelgroupbackendlist property)": [[9, "ngrok.datatypes.TunnelGroupBackendList.next_page_uri"]], "next_page_uri (ngrok.datatypes.tunnellist property)": [[9, "ngrok.datatypes.TunnelList.next_page_uri"]], "next_page_uri (ngrok.datatypes.tunnelsessionlist property)": [[9, "ngrok.datatypes.TunnelSessionList.next_page_uri"]], "next_page_uri (ngrok.datatypes.weightedbackendlist property)": [[9, "ngrok.datatypes.WeightedBackendList.next_page_uri"]], "ngrok.datatypes": [[9, "module-ngrok.datatypes"]], "not_after (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.not_after"]], "not_after (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.not_after"]], "not_before (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.not_before"]], "not_before (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.not_before"]], "ns_targets (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.ns_targets"]], "num_buckets (ngrok.datatypes.endpointcircuitbreaker property)": [[9, "ngrok.datatypes.EndpointCircuitBreaker.num_buckets"]], "oauth (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.oauth"]], "oidc (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.oidc"]], "options_passthrough (ngrok.datatypes.endpointoauth property)": [[9, "ngrok.datatypes.EndpointOAuth.options_passthrough"]], "options_passthrough (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.options_passthrough"]], "options_passthrough (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.options_passthrough"]], "options_passthrough (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.options_passthrough"]], "organizations (ngrok.datatypes.endpointoauthgithub property)": [[9, "ngrok.datatypes.EndpointOAuthGitHub.organizations"]], "os (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.os"]], "os_name (ngrok.datatypes.useragent property)": [[9, "ngrok.datatypes.UserAgent.os_name"]], "os_version (ngrok.datatypes.useragent property)": [[9, "ngrok.datatypes.UserAgent.os_version"]], "owner_id (ngrok.datatypes.apikey property)": [[9, "ngrok.datatypes.APIKey.owner_id"]], "owner_id (ngrok.datatypes.credential property)": [[9, "ngrok.datatypes.Credential.owner_id"]], "owner_id (ngrok.datatypes.sshcredential property)": [[9, "ngrok.datatypes.SSHCredential.owner_id"]], "principals (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.principals"]], "principals (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.principals"]], "private_key_type (ngrok.datatypes.agentingresscertpolicy property)": [[9, "ngrok.datatypes.AgentIngressCertPolicy.private_key_type"]], "private_key_type (ngrok.datatypes.reserveddomaincertpolicy property)": [[9, "ngrok.datatypes.ReservedDomainCertPolicy.private_key_type"]], "private_key_type (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.private_key_type"]], "proto (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.proto"]], "proto (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.proto"]], "provider (ngrok.datatypes.endpointoauth property)": [[9, "ngrok.datatypes.EndpointOAuth.provider"]], "provider (ngrok.datatypes.endpointwebhookvalidation property)": [[9, "ngrok.datatypes.EndpointWebhookValidation.provider"]], "provider_user_id (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.provider_user_id"]], "provisioning_job (ngrok.datatypes.agentingresscertstatus property)": [[9, "ngrok.datatypes.AgentIngressCertStatus.provisioning_job"]], "provisioning_job (ngrok.datatypes.reserveddomaincertstatus property)": [[9, "ngrok.datatypes.ReservedDomainCertStatus.provisioning_job"]], "public_key (ngrok.datatypes.sshcertificateauthority property)": [[9, "ngrok.datatypes.SSHCertificateAuthority.public_key"]], "public_key (ngrok.datatypes.sshcredential property)": [[9, "ngrok.datatypes.SSHCredential.public_key"]], "public_key (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.public_key"]], "public_key (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.public_key"]], "public_url (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.public_url"]], "public_url (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.public_url"]], "public_url (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.public_url"]], "raw (ngrok.datatypes.useragent property)": [[9, "ngrok.datatypes.UserAgent.raw"]], "region (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.region"]], "region (ngrok.datatypes.reservedaddr property)": [[9, "ngrok.datatypes.ReservedAddr.region"]], "region (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.region"]], "region (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.region"]], "region (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.region"]], "region_domains (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.region_domains"]], "remove (ngrok.datatypes.endpointrequestheaders property)": [[9, "ngrok.datatypes.EndpointRequestHeaders.remove"]], "remove (ngrok.datatypes.endpointresponseheaders property)": [[9, "ngrok.datatypes.EndpointResponseHeaders.remove"]], "renews_at (ngrok.datatypes.agentingresscertstatus property)": [[9, "ngrok.datatypes.AgentIngressCertStatus.renews_at"]], "renews_at (ngrok.datatypes.reserveddomaincertstatus property)": [[9, "ngrok.datatypes.ReservedDomainCertStatus.renews_at"]], "request_headers (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.request_headers"]], "request_signing_certificate_pem (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.request_signing_certificate_pem"]], "reserved_addrs (ngrok.datatypes.reservedaddrlist property)": [[9, "ngrok.datatypes.ReservedAddrList.reserved_addrs"]], "reserved_domains (ngrok.datatypes.reserveddomainlist property)": [[9, "ngrok.datatypes.ReservedDomainList.reserved_domains"]], "response_headers (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.response_headers"]], "retries_at (ngrok.datatypes.agentingresscertjob property)": [[9, "ngrok.datatypes.AgentIngressCertJob.retries_at"]], "retries_at (ngrok.datatypes.reserveddomaincertjob property)": [[9, "ngrok.datatypes.ReservedDomainCertJob.retries_at"]], "role (ngrok.datatypes.awsauth property)": [[9, "ngrok.datatypes.AWSAuth.role"]], "role_arn (ngrok.datatypes.awsrole property)": [[9, "ngrok.datatypes.AWSRole.role_arn"]], "rolling_window (ngrok.datatypes.endpointcircuitbreaker property)": [[9, "ngrok.datatypes.EndpointCircuitBreaker.rolling_window"]], "route (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.route"]], "routes (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.routes"]], "saml (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.saml"]], "scopes (ngrok.datatypes.endpointoauthamazon property)": [[9, "ngrok.datatypes.EndpointOAuthAmazon.scopes"]], "scopes (ngrok.datatypes.endpointoauthfacebook property)": [[9, "ngrok.datatypes.EndpointOAuthFacebook.scopes"]], "scopes (ngrok.datatypes.endpointoauthgithub property)": [[9, "ngrok.datatypes.EndpointOAuthGitHub.scopes"]], "scopes (ngrok.datatypes.endpointoauthgitlab property)": [[9, "ngrok.datatypes.EndpointOAuthGitLab.scopes"]], "scopes (ngrok.datatypes.endpointoauthgoogle property)": [[9, "ngrok.datatypes.EndpointOAuthGoogle.scopes"]], "scopes (ngrok.datatypes.endpointoauthlinkedin property)": [[9, "ngrok.datatypes.EndpointOAuthLinkedIn.scopes"]], "scopes (ngrok.datatypes.endpointoauthmicrosoft property)": [[9, "ngrok.datatypes.EndpointOAuthMicrosoft.scopes"]], "scopes (ngrok.datatypes.endpointoauthtwitch property)": [[9, "ngrok.datatypes.EndpointOAuthTwitch.scopes"]], "scopes (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.scopes"]], "secret (ngrok.datatypes.endpointwebhookvalidation property)": [[9, "ngrok.datatypes.EndpointWebhookValidation.secret"]], "serial_number (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.serial_number"]], "service (ngrok.datatypes.eventtargetdatadog property)": [[9, "ngrok.datatypes.EventTargetDatadog.service"]], "single_logout_url (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.single_logout_url"]], "sources (ngrok.datatypes.eventsourcelist property)": [[9, "ngrok.datatypes.EventSourceList.sources"]], "sources (ngrok.datatypes.eventsubscription property)": [[9, "ngrok.datatypes.EventSubscription.sources"]], "ssh_certificate_authorities (ngrok.datatypes.sshcertificateauthoritylist property)": [[9, "ngrok.datatypes.SSHCertificateAuthorityList.ssh_certificate_authorities"]], "ssh_certificate_authority_id (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.ssh_certificate_authority_id"]], "ssh_certificate_authority_id (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.ssh_certificate_authority_id"]], "ssh_credentials (ngrok.datatypes.sshcredentiallist property)": [[9, "ngrok.datatypes.SSHCredentialList.ssh_credentials"]], "ssh_host_certificates (ngrok.datatypes.sshhostcertificatelist property)": [[9, "ngrok.datatypes.SSHHostCertificateList.ssh_host_certificates"]], "ssh_user_certificates (ngrok.datatypes.sshusercertificatelist property)": [[9, "ngrok.datatypes.SSHUserCertificateList.ssh_user_certificates"]], "started_at (ngrok.datatypes.agentingresscertjob property)": [[9, "ngrok.datatypes.AgentIngressCertJob.started_at"]], "started_at (ngrok.datatypes.reserveddomaincertjob property)": [[9, "ngrok.datatypes.ReservedDomainCertJob.started_at"]], "started_at (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.started_at"]], "started_at (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.started_at"]], "status (ngrok.datatypes.abusereport property)": [[9, "ngrok.datatypes.AbuseReport.status"]], "status (ngrok.datatypes.abusereporthostname property)": [[9, "ngrok.datatypes.AbuseReportHostname.status"]], "status_code (ngrok.datatypes.httpresponsebackend property)": [[9, "ngrok.datatypes.HTTPResponseBackend.status_code"]], "stream_arn (ngrok.datatypes.eventtargetkinesis property)": [[9, "ngrok.datatypes.EventTargetKinesis.stream_arn"]], "subject_alternative_names (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.subject_alternative_names"]], "subject_common_name (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.subject_common_name"]], "subject_common_name (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.subject_common_name"]], "subject_country (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.subject_country"]], "subject_locality (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.subject_locality"]], "subject_organization (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.subject_organization"]], "subject_organizational_unit (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.subject_organizational_unit"]], "subject_province (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.subject_province"]], "target (ngrok.datatypes.eventdestination property)": [[9, "ngrok.datatypes.EventDestination.target"]], "tcp_addr (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.tcp_addr"]], "tcp_edges (ngrok.datatypes.tcpedgelist property)": [[9, "ngrok.datatypes.TCPEdgeList.tcp_edges"]], "teams (ngrok.datatypes.endpointoauthgithub property)": [[9, "ngrok.datatypes.EndpointOAuthGitHub.teams"]], "tenant_id (ngrok.datatypes.eventtargetazurelogsingestion property)": [[9, "ngrok.datatypes.EventTargetAzureLogsIngestion.tenant_id"]], "terminate_at (ngrok.datatypes.endpointtlstermination property)": [[9, "ngrok.datatypes.EndpointTLSTermination.terminate_at"]], "tls (ngrok.datatypes.staticbackend property)": [[9, "ngrok.datatypes.StaticBackend.tls"]], "tls_certificates (ngrok.datatypes.tlscertificatelist property)": [[9, "ngrok.datatypes.TLSCertificateList.tls_certificates"]], "tls_edges (ngrok.datatypes.tlsedgelist property)": [[9, "ngrok.datatypes.TLSEdgeList.tls_edges"]], "tls_termination (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.tls_termination"]], "tls_termination (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.tls_termination"]], "token (ngrok.datatypes.apikey property)": [[9, "ngrok.datatypes.APIKey.token"]], "token (ngrok.datatypes.credential property)": [[9, "ngrok.datatypes.Credential.token"]], "traffic_policy (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.traffic_policy"]], "traffic_policy (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.traffic_policy"]], "traffic_policy (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.traffic_policy"]], "transport (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.transport"]], "tripped_duration (ngrok.datatypes.endpointcircuitbreaker property)": [[9, "ngrok.datatypes.EndpointCircuitBreaker.tripped_duration"]], "tunnel (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.tunnel"]], "tunnel_session (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.tunnel_session"]], "tunnel_sessions (ngrok.datatypes.tunnelsessionlist property)": [[9, "ngrok.datatypes.TunnelSessionList.tunnel_sessions"]], "tunnels (ngrok.datatypes.tunnelgroupbackend property)": [[9, "ngrok.datatypes.TunnelGroupBackend.tunnels"]], "tunnels (ngrok.datatypes.tunnellist property)": [[9, "ngrok.datatypes.TunnelList.tunnels"]], "twitch (ngrok.datatypes.endpointoauthprovider property)": [[9, "ngrok.datatypes.EndpointOAuthProvider.twitch"]], "type (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.type"]], "type (ngrok.datatypes.eventsource property)": [[9, "ngrok.datatypes.EventSource.type"]], "type (ngrok.datatypes.eventsourcereplace property)": [[9, "ngrok.datatypes.EventSourceReplace.type"]], "type (ngrok.datatypes.iprestriction property)": [[9, "ngrok.datatypes.IPRestriction.type"]], "update() (ngrok.datatypes.apikey method)": [[9, "ngrok.datatypes.APIKey.update"]], "update() (ngrok.datatypes.agentingress method)": [[9, "ngrok.datatypes.AgentIngress.update"]], "update() (ngrok.datatypes.botuser method)": [[9, "ngrok.datatypes.BotUser.update"]], "update() (ngrok.datatypes.certificateauthority method)": [[9, "ngrok.datatypes.CertificateAuthority.update"]], "update() (ngrok.datatypes.credential method)": [[9, "ngrok.datatypes.Credential.update"]], "update() (ngrok.datatypes.failoverbackend method)": [[9, "ngrok.datatypes.FailoverBackend.update"]], "update() (ngrok.datatypes.httpresponsebackend method)": [[9, "ngrok.datatypes.HTTPResponseBackend.update"]], "update() (ngrok.datatypes.httpsedge method)": [[9, "ngrok.datatypes.HTTPSEdge.update"]], "update() (ngrok.datatypes.httpsedgeroute method)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.update"]], "update() (ngrok.datatypes.ippolicy method)": [[9, "ngrok.datatypes.IPPolicy.update"]], "update() (ngrok.datatypes.ippolicyrule method)": [[9, "ngrok.datatypes.IPPolicyRule.update"]], "update() (ngrok.datatypes.sshcertificateauthority method)": [[9, "ngrok.datatypes.SSHCertificateAuthority.update"]], "update() (ngrok.datatypes.sshcredential method)": [[9, "ngrok.datatypes.SSHCredential.update"]], "update() (ngrok.datatypes.sshhostcertificate method)": [[9, "ngrok.datatypes.SSHHostCertificate.update"]], "update() (ngrok.datatypes.sshusercertificate method)": [[9, "ngrok.datatypes.SSHUserCertificate.update"]], "update() (ngrok.datatypes.staticbackend method)": [[9, "ngrok.datatypes.StaticBackend.update"]], "update() (ngrok.datatypes.tcpedge method)": [[9, "ngrok.datatypes.TCPEdge.update"]], "update() (ngrok.datatypes.tlscertificate method)": [[9, "ngrok.datatypes.TLSCertificate.update"]], "update() (ngrok.datatypes.tlsedge method)": [[9, "ngrok.datatypes.TLSEdge.update"]], "update() (ngrok.datatypes.tunnelgroupbackend method)": [[9, "ngrok.datatypes.TunnelGroupBackend.update"]], "update() (ngrok.datatypes.weightedbackend method)": [[9, "ngrok.datatypes.WeightedBackend.update"]], "updated_at (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.updated_at"]], "uri (ngrok.datatypes.apikey property)": [[9, "ngrok.datatypes.APIKey.uri"]], "uri (ngrok.datatypes.apikeylist property)": [[9, "ngrok.datatypes.APIKeyList.uri"]], "uri (ngrok.datatypes.abusereport property)": [[9, "ngrok.datatypes.AbuseReport.uri"]], "uri (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.uri"]], "uri (ngrok.datatypes.agentingresslist property)": [[9, "ngrok.datatypes.AgentIngressList.uri"]], "uri (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.uri"]], "uri (ngrok.datatypes.applicationsessionlist property)": [[9, "ngrok.datatypes.ApplicationSessionList.uri"]], "uri (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.uri"]], "uri (ngrok.datatypes.applicationuserlist property)": [[9, "ngrok.datatypes.ApplicationUserList.uri"]], "uri (ngrok.datatypes.botuser property)": [[9, "ngrok.datatypes.BotUser.uri"]], "uri (ngrok.datatypes.botuserlist property)": [[9, "ngrok.datatypes.BotUserList.uri"]], "uri (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.uri"]], "uri (ngrok.datatypes.certificateauthoritylist property)": [[9, "ngrok.datatypes.CertificateAuthorityList.uri"]], "uri (ngrok.datatypes.credential property)": [[9, "ngrok.datatypes.Credential.uri"]], "uri (ngrok.datatypes.credentiallist property)": [[9, "ngrok.datatypes.CredentialList.uri"]], "uri (ngrok.datatypes.endpointlist property)": [[9, "ngrok.datatypes.EndpointList.uri"]], "uri (ngrok.datatypes.eventdestination property)": [[9, "ngrok.datatypes.EventDestination.uri"]], "uri (ngrok.datatypes.eventdestinationlist property)": [[9, "ngrok.datatypes.EventDestinationList.uri"]], "uri (ngrok.datatypes.eventsource property)": [[9, "ngrok.datatypes.EventSource.uri"]], "uri (ngrok.datatypes.eventsourcelist property)": [[9, "ngrok.datatypes.EventSourceList.uri"]], "uri (ngrok.datatypes.eventsubscription property)": [[9, "ngrok.datatypes.EventSubscription.uri"]], "uri (ngrok.datatypes.eventsubscriptionlist property)": [[9, "ngrok.datatypes.EventSubscriptionList.uri"]], "uri (ngrok.datatypes.failoverbackend property)": [[9, "ngrok.datatypes.FailoverBackend.uri"]], "uri (ngrok.datatypes.failoverbackendlist property)": [[9, "ngrok.datatypes.FailoverBackendList.uri"]], "uri (ngrok.datatypes.httpresponsebackend property)": [[9, "ngrok.datatypes.HTTPResponseBackend.uri"]], "uri (ngrok.datatypes.httpresponsebackendlist property)": [[9, "ngrok.datatypes.HTTPResponseBackendList.uri"]], "uri (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.uri"]], "uri (ngrok.datatypes.httpsedgelist property)": [[9, "ngrok.datatypes.HTTPSEdgeList.uri"]], "uri (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.uri"]], "uri (ngrok.datatypes.ippolicy property)": [[9, "ngrok.datatypes.IPPolicy.uri"]], "uri (ngrok.datatypes.ippolicylist property)": [[9, "ngrok.datatypes.IPPolicyList.uri"]], "uri (ngrok.datatypes.ippolicyrule property)": [[9, "ngrok.datatypes.IPPolicyRule.uri"]], "uri (ngrok.datatypes.ippolicyrulelist property)": [[9, "ngrok.datatypes.IPPolicyRuleList.uri"]], "uri (ngrok.datatypes.iprestriction property)": [[9, "ngrok.datatypes.IPRestriction.uri"]], "uri (ngrok.datatypes.iprestrictionlist property)": [[9, "ngrok.datatypes.IPRestrictionList.uri"]], "uri (ngrok.datatypes.ref property)": [[9, "ngrok.datatypes.Ref.uri"]], "uri (ngrok.datatypes.reservedaddr property)": [[9, "ngrok.datatypes.ReservedAddr.uri"]], "uri (ngrok.datatypes.reservedaddrlist property)": [[9, "ngrok.datatypes.ReservedAddrList.uri"]], "uri (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.uri"]], "uri (ngrok.datatypes.reserveddomainlist property)": [[9, "ngrok.datatypes.ReservedDomainList.uri"]], "uri (ngrok.datatypes.sshcertificateauthority property)": [[9, "ngrok.datatypes.SSHCertificateAuthority.uri"]], "uri (ngrok.datatypes.sshcertificateauthoritylist property)": [[9, "ngrok.datatypes.SSHCertificateAuthorityList.uri"]], "uri (ngrok.datatypes.sshcredential property)": [[9, "ngrok.datatypes.SSHCredential.uri"]], "uri (ngrok.datatypes.sshcredentiallist property)": [[9, "ngrok.datatypes.SSHCredentialList.uri"]], "uri (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.uri"]], "uri (ngrok.datatypes.sshhostcertificatelist property)": [[9, "ngrok.datatypes.SSHHostCertificateList.uri"]], "uri (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.uri"]], "uri (ngrok.datatypes.sshusercertificatelist property)": [[9, "ngrok.datatypes.SSHUserCertificateList.uri"]], "uri (ngrok.datatypes.staticbackend property)": [[9, "ngrok.datatypes.StaticBackend.uri"]], "uri (ngrok.datatypes.staticbackendlist property)": [[9, "ngrok.datatypes.StaticBackendList.uri"]], "uri (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.uri"]], "uri (ngrok.datatypes.tcpedgelist property)": [[9, "ngrok.datatypes.TCPEdgeList.uri"]], "uri (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.uri"]], "uri (ngrok.datatypes.tlscertificatelist property)": [[9, "ngrok.datatypes.TLSCertificateList.uri"]], "uri (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.uri"]], "uri (ngrok.datatypes.tlsedgelist property)": [[9, "ngrok.datatypes.TLSEdgeList.uri"]], "uri (ngrok.datatypes.tunnelgroupbackend property)": [[9, "ngrok.datatypes.TunnelGroupBackend.uri"]], "uri (ngrok.datatypes.tunnelgroupbackendlist property)": [[9, "ngrok.datatypes.TunnelGroupBackendList.uri"]], "uri (ngrok.datatypes.tunnellist property)": [[9, "ngrok.datatypes.TunnelList.uri"]], "uri (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.uri"]], "uri (ngrok.datatypes.tunnelsessionlist property)": [[9, "ngrok.datatypes.TunnelSessionList.uri"]], "uri (ngrok.datatypes.weightedbackend property)": [[9, "ngrok.datatypes.WeightedBackend.uri"]], "uri (ngrok.datatypes.weightedbackendlist property)": [[9, "ngrok.datatypes.WeightedBackendList.uri"]], "url (ngrok.datatypes.identityprovider property)": [[9, "ngrok.datatypes.IdentityProvider.url"]], "urls (ngrok.datatypes.abusereport property)": [[9, "ngrok.datatypes.AbuseReport.urls"]], "user_agent (ngrok.datatypes.browsersession property)": [[9, "ngrok.datatypes.BrowserSession.user_agent"]], "user_agent_filter (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.user_agent_filter"]], "username (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.username"]], "valid_after (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.valid_after"]], "valid_after (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.valid_after"]], "valid_until (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.valid_until"]], "valid_until (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.valid_until"]], "value (ngrok.datatypes.endpointtrafficpolicy property)": [[9, "ngrok.datatypes.EndpointTrafficPolicy.value"]], "volume_threshold (ngrok.datatypes.endpointcircuitbreaker property)": [[9, "ngrok.datatypes.EndpointCircuitBreaker.volume_threshold"]], "webhook_verification (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.webhook_verification"]], "websocket_tcp_converter (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.websocket_tcp_converter"]], "edgeroutebackendmoduleclient (class in ngrok.services)": [[10, "ngrok.services.EdgeRouteBackendModuleClient"]], "delete() (ngrok.services.edgeroutebackendmoduleclient method)": [[10, "ngrok.services.EdgeRouteBackendModuleClient.delete"]], "get() (ngrok.services.edgeroutebackendmoduleclient method)": [[10, "ngrok.services.EdgeRouteBackendModuleClient.get"]], "replace() (ngrok.services.edgeroutebackendmoduleclient method)": [[10, "ngrok.services.EdgeRouteBackendModuleClient.replace"]], "edgeroutecircuitbreakermoduleclient (class in ngrok.services)": [[11, "ngrok.services.EdgeRouteCircuitBreakerModuleClient"]], "delete() (ngrok.services.edgeroutecircuitbreakermoduleclient method)": [[11, "ngrok.services.EdgeRouteCircuitBreakerModuleClient.delete"]], "get() (ngrok.services.edgeroutecircuitbreakermoduleclient method)": [[11, "ngrok.services.EdgeRouteCircuitBreakerModuleClient.get"]], "replace() (ngrok.services.edgeroutecircuitbreakermoduleclient method)": [[11, "ngrok.services.EdgeRouteCircuitBreakerModuleClient.replace"]], "edgeroutecompressionmoduleclient (class in ngrok.services)": [[12, "ngrok.services.EdgeRouteCompressionModuleClient"]], "delete() (ngrok.services.edgeroutecompressionmoduleclient method)": [[12, "ngrok.services.EdgeRouteCompressionModuleClient.delete"]], "get() (ngrok.services.edgeroutecompressionmoduleclient method)": [[12, "ngrok.services.EdgeRouteCompressionModuleClient.get"]], "replace() (ngrok.services.edgeroutecompressionmoduleclient method)": [[12, "ngrok.services.EdgeRouteCompressionModuleClient.replace"]], "edgerouteiprestrictionmoduleclient (class in ngrok.services)": [[13, "ngrok.services.EdgeRouteIPRestrictionModuleClient"]], "delete() (ngrok.services.edgerouteiprestrictionmoduleclient method)": [[13, "ngrok.services.EdgeRouteIPRestrictionModuleClient.delete"]], "get() (ngrok.services.edgerouteiprestrictionmoduleclient method)": [[13, "ngrok.services.EdgeRouteIPRestrictionModuleClient.get"]], "replace() (ngrok.services.edgerouteiprestrictionmoduleclient method)": [[13, "ngrok.services.EdgeRouteIPRestrictionModuleClient.replace"]], "edgerouteoauthmoduleclient (class in ngrok.services)": [[14, "ngrok.services.EdgeRouteOAuthModuleClient"]], "delete() (ngrok.services.edgerouteoauthmoduleclient method)": [[14, "ngrok.services.EdgeRouteOAuthModuleClient.delete"]], "get() (ngrok.services.edgerouteoauthmoduleclient method)": [[14, "ngrok.services.EdgeRouteOAuthModuleClient.get"]], "replace() (ngrok.services.edgerouteoauthmoduleclient method)": [[14, "ngrok.services.EdgeRouteOAuthModuleClient.replace"]], "edgerouteoidcmoduleclient (class in ngrok.services)": [[15, "ngrok.services.EdgeRouteOIDCModuleClient"]], "delete() (ngrok.services.edgerouteoidcmoduleclient method)": [[15, "ngrok.services.EdgeRouteOIDCModuleClient.delete"]], "get() (ngrok.services.edgerouteoidcmoduleclient method)": [[15, "ngrok.services.EdgeRouteOIDCModuleClient.get"]], "replace() (ngrok.services.edgerouteoidcmoduleclient method)": [[15, "ngrok.services.EdgeRouteOIDCModuleClient.replace"]], "edgerouterequestheadersmoduleclient (class in ngrok.services)": [[17, "ngrok.services.EdgeRouteRequestHeadersModuleClient"]], "delete() (ngrok.services.edgerouterequestheadersmoduleclient method)": [[17, "ngrok.services.EdgeRouteRequestHeadersModuleClient.delete"]], "get() (ngrok.services.edgerouterequestheadersmoduleclient method)": [[17, "ngrok.services.EdgeRouteRequestHeadersModuleClient.get"]], "replace() (ngrok.services.edgerouterequestheadersmoduleclient method)": [[17, "ngrok.services.EdgeRouteRequestHeadersModuleClient.replace"]], "edgerouteresponseheadersmoduleclient (class in ngrok.services)": [[18, "ngrok.services.EdgeRouteResponseHeadersModuleClient"]], "delete() (ngrok.services.edgerouteresponseheadersmoduleclient method)": [[18, "ngrok.services.EdgeRouteResponseHeadersModuleClient.delete"]], "get() (ngrok.services.edgerouteresponseheadersmoduleclient method)": [[18, "ngrok.services.EdgeRouteResponseHeadersModuleClient.get"]], "replace() (ngrok.services.edgerouteresponseheadersmoduleclient method)": [[18, "ngrok.services.EdgeRouteResponseHeadersModuleClient.replace"]], "edgeroutesamlmoduleclient (class in ngrok.services)": [[19, "ngrok.services.EdgeRouteSAMLModuleClient"]], "delete() (ngrok.services.edgeroutesamlmoduleclient method)": [[19, "ngrok.services.EdgeRouteSAMLModuleClient.delete"]], "get() (ngrok.services.edgeroutesamlmoduleclient method)": [[19, "ngrok.services.EdgeRouteSAMLModuleClient.get"]], "replace() (ngrok.services.edgeroutesamlmoduleclient method)": [[19, "ngrok.services.EdgeRouteSAMLModuleClient.replace"]], "edgeroutetrafficpolicymoduleclient (class in ngrok.services)": [[20, "ngrok.services.EdgeRouteTrafficPolicyModuleClient"]], "delete() (ngrok.services.edgeroutetrafficpolicymoduleclient method)": [[20, "ngrok.services.EdgeRouteTrafficPolicyModuleClient.delete"]], "get() (ngrok.services.edgeroutetrafficpolicymoduleclient method)": [[20, "ngrok.services.EdgeRouteTrafficPolicyModuleClient.get"]], "replace() (ngrok.services.edgeroutetrafficpolicymoduleclient method)": [[20, "ngrok.services.EdgeRouteTrafficPolicyModuleClient.replace"]], "edgerouteuseragentfiltermoduleclient (class in ngrok.services)": [[21, "ngrok.services.EdgeRouteUserAgentFilterModuleClient"]], "delete() (ngrok.services.edgerouteuseragentfiltermoduleclient method)": [[21, "ngrok.services.EdgeRouteUserAgentFilterModuleClient.delete"]], "get() (ngrok.services.edgerouteuseragentfiltermoduleclient method)": [[21, "ngrok.services.EdgeRouteUserAgentFilterModuleClient.get"]], "replace() (ngrok.services.edgerouteuseragentfiltermoduleclient method)": [[21, "ngrok.services.EdgeRouteUserAgentFilterModuleClient.replace"]], "edgeroutewebhookverificationmoduleclient (class in ngrok.services)": [[22, "ngrok.services.EdgeRouteWebhookVerificationModuleClient"]], "delete() (ngrok.services.edgeroutewebhookverificationmoduleclient method)": [[22, "ngrok.services.EdgeRouteWebhookVerificationModuleClient.delete"]], "get() (ngrok.services.edgeroutewebhookverificationmoduleclient method)": [[22, "ngrok.services.EdgeRouteWebhookVerificationModuleClient.get"]], "replace() (ngrok.services.edgeroutewebhookverificationmoduleclient method)": [[22, "ngrok.services.EdgeRouteWebhookVerificationModuleClient.replace"]], "edgeroutewebsockettcpconvertermoduleclient (class in ngrok.services)": [[23, "ngrok.services.EdgeRouteWebsocketTCPConverterModuleClient"]], "delete() (ngrok.services.edgeroutewebsockettcpconvertermoduleclient method)": [[23, "ngrok.services.EdgeRouteWebsocketTCPConverterModuleClient.delete"]], "get() (ngrok.services.edgeroutewebsockettcpconvertermoduleclient method)": [[23, "ngrok.services.EdgeRouteWebsocketTCPConverterModuleClient.get"]], "replace() (ngrok.services.edgeroutewebsockettcpconvertermoduleclient method)": [[23, "ngrok.services.EdgeRouteWebsocketTCPConverterModuleClient.replace"]], "edgeshttpsclient (class in ngrok.services)": [[24, "ngrok.services.EdgesHTTPSClient"]], "create() (ngrok.services.edgeshttpsclient method)": [[24, "ngrok.services.EdgesHTTPSClient.create"]], "delete() (ngrok.services.edgeshttpsclient method)": [[24, "ngrok.services.EdgesHTTPSClient.delete"]], "get() (ngrok.services.edgeshttpsclient method)": [[24, "ngrok.services.EdgesHTTPSClient.get"]], "list() (ngrok.services.edgeshttpsclient method)": [[24, "ngrok.services.EdgesHTTPSClient.list"]], "update() (ngrok.services.edgeshttpsclient method)": [[24, "ngrok.services.EdgesHTTPSClient.update"]], "edgeshttpsroutesclient (class in ngrok.services)": [[25, "ngrok.services.EdgesHTTPSRoutesClient"]], "create() (ngrok.services.edgeshttpsroutesclient method)": [[25, "ngrok.services.EdgesHTTPSRoutesClient.create"]], "delete() (ngrok.services.edgeshttpsroutesclient method)": [[25, "ngrok.services.EdgesHTTPSRoutesClient.delete"]], "get() (ngrok.services.edgeshttpsroutesclient method)": [[25, "ngrok.services.EdgesHTTPSRoutesClient.get"]], "update() (ngrok.services.edgeshttpsroutesclient method)": [[25, "ngrok.services.EdgesHTTPSRoutesClient.update"]], "edgestcpclient (class in ngrok.services)": [[26, "ngrok.services.EdgesTCPClient"]], "create() (ngrok.services.edgestcpclient method)": [[26, "ngrok.services.EdgesTCPClient.create"]], "delete() (ngrok.services.edgestcpclient method)": [[26, "ngrok.services.EdgesTCPClient.delete"]], "get() (ngrok.services.edgestcpclient method)": [[26, "ngrok.services.EdgesTCPClient.get"]], "list() (ngrok.services.edgestcpclient method)": [[26, "ngrok.services.EdgesTCPClient.list"]], "update() (ngrok.services.edgestcpclient method)": [[26, "ngrok.services.EdgesTCPClient.update"]], "edgestlsclient (class in ngrok.services)": [[27, "ngrok.services.EdgesTLSClient"]], "create() (ngrok.services.edgestlsclient method)": [[27, "ngrok.services.EdgesTLSClient.create"]], "delete() (ngrok.services.edgestlsclient method)": [[27, "ngrok.services.EdgesTLSClient.delete"]], "get() (ngrok.services.edgestlsclient method)": [[27, "ngrok.services.EdgesTLSClient.get"]], "list() (ngrok.services.edgestlsclient method)": [[27, "ngrok.services.EdgesTLSClient.list"]], "update() (ngrok.services.edgestlsclient method)": [[27, "ngrok.services.EdgesTLSClient.update"]], "endpointsclient (class in ngrok.services)": [[28, "ngrok.services.EndpointsClient"]], "get() (ngrok.services.endpointsclient method)": [[28, "ngrok.services.EndpointsClient.get"]], "list() (ngrok.services.endpointsclient method)": [[28, "ngrok.services.EndpointsClient.list"]], "error": [[29, "ngrok.Error"]], "notfounderror": [[29, "ngrok.NotFoundError"]], "operation_id (ngrok.error property)": [[29, "ngrok.Error.operation_id"]], "eventdestinationsclient (class in ngrok.services)": [[30, "ngrok.services.EventDestinationsClient"]], "create() (ngrok.services.eventdestinationsclient method)": [[30, "ngrok.services.EventDestinationsClient.create"]], "delete() (ngrok.services.eventdestinationsclient method)": [[30, "ngrok.services.EventDestinationsClient.delete"]], "get() (ngrok.services.eventdestinationsclient method)": [[30, "ngrok.services.EventDestinationsClient.get"]], "list() (ngrok.services.eventdestinationsclient method)": [[30, "ngrok.services.EventDestinationsClient.list"]], "update() (ngrok.services.eventdestinationsclient method)": [[30, "ngrok.services.EventDestinationsClient.update"]], "eventsourcesclient (class in ngrok.services)": [[31, "ngrok.services.EventSourcesClient"]], "create() (ngrok.services.eventsourcesclient method)": [[31, "ngrok.services.EventSourcesClient.create"]], "delete() (ngrok.services.eventsourcesclient method)": [[31, "ngrok.services.EventSourcesClient.delete"]], "get() (ngrok.services.eventsourcesclient method)": [[31, "ngrok.services.EventSourcesClient.get"]], "list() (ngrok.services.eventsourcesclient method)": [[31, "ngrok.services.EventSourcesClient.list"]], "update() (ngrok.services.eventsourcesclient method)": [[31, "ngrok.services.EventSourcesClient.update"]], "eventsubscriptionsclient (class in ngrok.services)": [[32, "ngrok.services.EventSubscriptionsClient"]], "create() (ngrok.services.eventsubscriptionsclient method)": [[32, "ngrok.services.EventSubscriptionsClient.create"]], "delete() (ngrok.services.eventsubscriptionsclient method)": [[32, "ngrok.services.EventSubscriptionsClient.delete"]], "get() (ngrok.services.eventsubscriptionsclient method)": [[32, "ngrok.services.EventSubscriptionsClient.get"]], "list() (ngrok.services.eventsubscriptionsclient method)": [[32, "ngrok.services.EventSubscriptionsClient.list"]], "update() (ngrok.services.eventsubscriptionsclient method)": [[32, "ngrok.services.EventSubscriptionsClient.update"]], "failoverbackendsclient (class in ngrok.services)": [[33, "ngrok.services.FailoverBackendsClient"]], "create() (ngrok.services.failoverbackendsclient method)": [[33, "ngrok.services.FailoverBackendsClient.create"]], "delete() (ngrok.services.failoverbackendsclient method)": [[33, "ngrok.services.FailoverBackendsClient.delete"]], "get() (ngrok.services.failoverbackendsclient method)": [[33, "ngrok.services.FailoverBackendsClient.get"]], "list() (ngrok.services.failoverbackendsclient method)": [[33, "ngrok.services.FailoverBackendsClient.list"]], "update() (ngrok.services.failoverbackendsclient method)": [[33, "ngrok.services.FailoverBackendsClient.update"]], "httpresponsebackendsclient (class in ngrok.services)": [[34, "ngrok.services.HTTPResponseBackendsClient"]], "create() (ngrok.services.httpresponsebackendsclient method)": [[34, "ngrok.services.HTTPResponseBackendsClient.create"]], "delete() (ngrok.services.httpresponsebackendsclient method)": [[34, "ngrok.services.HTTPResponseBackendsClient.delete"]], "get() (ngrok.services.httpresponsebackendsclient method)": [[34, "ngrok.services.HTTPResponseBackendsClient.get"]], "list() (ngrok.services.httpresponsebackendsclient method)": [[34, "ngrok.services.HTTPResponseBackendsClient.list"]], "update() (ngrok.services.httpresponsebackendsclient method)": [[34, "ngrok.services.HTTPResponseBackendsClient.update"]], "httpsedgemutualtlsmoduleclient (class in ngrok.services)": [[35, "ngrok.services.HTTPSEdgeMutualTLSModuleClient"]], "delete() (ngrok.services.httpsedgemutualtlsmoduleclient method)": [[35, "ngrok.services.HTTPSEdgeMutualTLSModuleClient.delete"]], "get() (ngrok.services.httpsedgemutualtlsmoduleclient method)": [[35, "ngrok.services.HTTPSEdgeMutualTLSModuleClient.get"]], "replace() (ngrok.services.httpsedgemutualtlsmoduleclient method)": [[35, "ngrok.services.HTTPSEdgeMutualTLSModuleClient.replace"]], "httpsedgetlsterminationmoduleclient (class in ngrok.services)": [[36, "ngrok.services.HTTPSEdgeTLSTerminationModuleClient"]], "delete() (ngrok.services.httpsedgetlsterminationmoduleclient method)": [[36, "ngrok.services.HTTPSEdgeTLSTerminationModuleClient.delete"]], "get() (ngrok.services.httpsedgetlsterminationmoduleclient method)": [[36, "ngrok.services.HTTPSEdgeTLSTerminationModuleClient.get"]], "replace() (ngrok.services.httpsedgetlsterminationmoduleclient method)": [[36, "ngrok.services.HTTPSEdgeTLSTerminationModuleClient.replace"]], "ippoliciesclient (class in ngrok.services)": [[38, "ngrok.services.IPPoliciesClient"]], "create() (ngrok.services.ippoliciesclient method)": [[38, "ngrok.services.IPPoliciesClient.create"]], "delete() (ngrok.services.ippoliciesclient method)": [[38, "ngrok.services.IPPoliciesClient.delete"]], "get() (ngrok.services.ippoliciesclient method)": [[38, "ngrok.services.IPPoliciesClient.get"]], "list() (ngrok.services.ippoliciesclient method)": [[38, "ngrok.services.IPPoliciesClient.list"]], "update() (ngrok.services.ippoliciesclient method)": [[38, "ngrok.services.IPPoliciesClient.update"]], "ippolicyrulesclient (class in ngrok.services)": [[39, "ngrok.services.IPPolicyRulesClient"]], "create() (ngrok.services.ippolicyrulesclient method)": [[39, "ngrok.services.IPPolicyRulesClient.create"]], "delete() (ngrok.services.ippolicyrulesclient method)": [[39, "ngrok.services.IPPolicyRulesClient.delete"]], "get() (ngrok.services.ippolicyrulesclient method)": [[39, "ngrok.services.IPPolicyRulesClient.get"]], "list() (ngrok.services.ippolicyrulesclient method)": [[39, "ngrok.services.IPPolicyRulesClient.list"]], "update() (ngrok.services.ippolicyrulesclient method)": [[39, "ngrok.services.IPPolicyRulesClient.update"]], "iprestrictionsclient (class in ngrok.services)": [[40, "ngrok.services.IPRestrictionsClient"]], "create() (ngrok.services.iprestrictionsclient method)": [[40, "ngrok.services.IPRestrictionsClient.create"]], "delete() (ngrok.services.iprestrictionsclient method)": [[40, "ngrok.services.IPRestrictionsClient.delete"]], "get() (ngrok.services.iprestrictionsclient method)": [[40, "ngrok.services.IPRestrictionsClient.get"]], "list() (ngrok.services.iprestrictionsclient method)": [[40, "ngrok.services.IPRestrictionsClient.list"]], "update() (ngrok.services.iprestrictionsclient method)": [[40, "ngrok.services.IPRestrictionsClient.update"]], "reservedaddrsclient (class in ngrok.services)": [[41, "ngrok.services.ReservedAddrsClient"]], "create() (ngrok.services.reservedaddrsclient method)": [[41, "ngrok.services.ReservedAddrsClient.create"]], "delete() (ngrok.services.reservedaddrsclient method)": [[41, "ngrok.services.ReservedAddrsClient.delete"]], "get() (ngrok.services.reservedaddrsclient method)": [[41, "ngrok.services.ReservedAddrsClient.get"]], "list() (ngrok.services.reservedaddrsclient method)": [[41, "ngrok.services.ReservedAddrsClient.list"]], "update() (ngrok.services.reservedaddrsclient method)": [[41, "ngrok.services.ReservedAddrsClient.update"]], "reserveddomainsclient (class in ngrok.services)": [[42, "ngrok.services.ReservedDomainsClient"]], "create() (ngrok.services.reserveddomainsclient method)": [[42, "ngrok.services.ReservedDomainsClient.create"]], "delete() (ngrok.services.reserveddomainsclient method)": [[42, "ngrok.services.ReservedDomainsClient.delete"]], "delete_certificate() (ngrok.services.reserveddomainsclient method)": [[42, "ngrok.services.ReservedDomainsClient.delete_certificate"]], "delete_certificate_management_policy() (ngrok.services.reserveddomainsclient method)": [[42, "ngrok.services.ReservedDomainsClient.delete_certificate_management_policy"]], "get() (ngrok.services.reserveddomainsclient method)": [[42, "ngrok.services.ReservedDomainsClient.get"]], "list() (ngrok.services.reserveddomainsclient method)": [[42, "ngrok.services.ReservedDomainsClient.list"]], "update() (ngrok.services.reserveddomainsclient method)": [[42, "ngrok.services.ReservedDomainsClient.update"]], "sshcertificateauthoritiesclient (class in ngrok.services)": [[43, "ngrok.services.SSHCertificateAuthoritiesClient"]], "create() (ngrok.services.sshcertificateauthoritiesclient method)": [[43, "ngrok.services.SSHCertificateAuthoritiesClient.create"]], "delete() (ngrok.services.sshcertificateauthoritiesclient method)": [[43, "ngrok.services.SSHCertificateAuthoritiesClient.delete"]], "get() (ngrok.services.sshcertificateauthoritiesclient method)": [[43, "ngrok.services.SSHCertificateAuthoritiesClient.get"]], "list() (ngrok.services.sshcertificateauthoritiesclient method)": [[43, "ngrok.services.SSHCertificateAuthoritiesClient.list"]], "update() (ngrok.services.sshcertificateauthoritiesclient method)": [[43, "ngrok.services.SSHCertificateAuthoritiesClient.update"]], "sshcredentialsclient (class in ngrok.services)": [[44, "ngrok.services.SSHCredentialsClient"]], "create() (ngrok.services.sshcredentialsclient method)": [[44, "ngrok.services.SSHCredentialsClient.create"]], "delete() (ngrok.services.sshcredentialsclient method)": [[44, "ngrok.services.SSHCredentialsClient.delete"]], "get() (ngrok.services.sshcredentialsclient method)": [[44, "ngrok.services.SSHCredentialsClient.get"]], "list() (ngrok.services.sshcredentialsclient method)": [[44, "ngrok.services.SSHCredentialsClient.list"]], "update() (ngrok.services.sshcredentialsclient method)": [[44, "ngrok.services.SSHCredentialsClient.update"]], "sshhostcertificatesclient (class in ngrok.services)": [[45, "ngrok.services.SSHHostCertificatesClient"]], "create() (ngrok.services.sshhostcertificatesclient method)": [[45, "ngrok.services.SSHHostCertificatesClient.create"]], "delete() (ngrok.services.sshhostcertificatesclient method)": [[45, "ngrok.services.SSHHostCertificatesClient.delete"]], "get() (ngrok.services.sshhostcertificatesclient method)": [[45, "ngrok.services.SSHHostCertificatesClient.get"]], "list() (ngrok.services.sshhostcertificatesclient method)": [[45, "ngrok.services.SSHHostCertificatesClient.list"]], "update() (ngrok.services.sshhostcertificatesclient method)": [[45, "ngrok.services.SSHHostCertificatesClient.update"]], "sshusercertificatesclient (class in ngrok.services)": [[46, "ngrok.services.SSHUserCertificatesClient"]], "create() (ngrok.services.sshusercertificatesclient method)": [[46, "ngrok.services.SSHUserCertificatesClient.create"]], "delete() (ngrok.services.sshusercertificatesclient method)": [[46, "ngrok.services.SSHUserCertificatesClient.delete"]], "get() (ngrok.services.sshusercertificatesclient method)": [[46, "ngrok.services.SSHUserCertificatesClient.get"]], "list() (ngrok.services.sshusercertificatesclient method)": [[46, "ngrok.services.SSHUserCertificatesClient.list"]], "update() (ngrok.services.sshusercertificatesclient method)": [[46, "ngrok.services.SSHUserCertificatesClient.update"]], "staticbackendsclient (class in ngrok.services)": [[47, "ngrok.services.StaticBackendsClient"]], "create() (ngrok.services.staticbackendsclient method)": [[47, "ngrok.services.StaticBackendsClient.create"]], "delete() (ngrok.services.staticbackendsclient method)": [[47, "ngrok.services.StaticBackendsClient.delete"]], "get() (ngrok.services.staticbackendsclient method)": [[47, "ngrok.services.StaticBackendsClient.get"]], "list() (ngrok.services.staticbackendsclient method)": [[47, "ngrok.services.StaticBackendsClient.list"]], "update() (ngrok.services.staticbackendsclient method)": [[47, "ngrok.services.StaticBackendsClient.update"]], "tcpedgebackendmoduleclient (class in ngrok.services)": [[48, "ngrok.services.TCPEdgeBackendModuleClient"]], "delete() (ngrok.services.tcpedgebackendmoduleclient method)": [[48, "ngrok.services.TCPEdgeBackendModuleClient.delete"]], "get() (ngrok.services.tcpedgebackendmoduleclient method)": [[48, "ngrok.services.TCPEdgeBackendModuleClient.get"]], "replace() (ngrok.services.tcpedgebackendmoduleclient method)": [[48, "ngrok.services.TCPEdgeBackendModuleClient.replace"]], "tcpedgeiprestrictionmoduleclient (class in ngrok.services)": [[49, "ngrok.services.TCPEdgeIPRestrictionModuleClient"]], "delete() (ngrok.services.tcpedgeiprestrictionmoduleclient method)": [[49, "ngrok.services.TCPEdgeIPRestrictionModuleClient.delete"]], "get() (ngrok.services.tcpedgeiprestrictionmoduleclient method)": [[49, "ngrok.services.TCPEdgeIPRestrictionModuleClient.get"]], "replace() (ngrok.services.tcpedgeiprestrictionmoduleclient method)": [[49, "ngrok.services.TCPEdgeIPRestrictionModuleClient.replace"]], "tcpedgetrafficpolicymoduleclient (class in ngrok.services)": [[51, "ngrok.services.TCPEdgeTrafficPolicyModuleClient"]], "delete() (ngrok.services.tcpedgetrafficpolicymoduleclient method)": [[51, "ngrok.services.TCPEdgeTrafficPolicyModuleClient.delete"]], "get() (ngrok.services.tcpedgetrafficpolicymoduleclient method)": [[51, "ngrok.services.TCPEdgeTrafficPolicyModuleClient.get"]], "replace() (ngrok.services.tcpedgetrafficpolicymoduleclient method)": [[51, "ngrok.services.TCPEdgeTrafficPolicyModuleClient.replace"]], "tlscertificatesclient (class in ngrok.services)": [[52, "ngrok.services.TLSCertificatesClient"]], "create() (ngrok.services.tlscertificatesclient method)": [[52, "ngrok.services.TLSCertificatesClient.create"]], "delete() (ngrok.services.tlscertificatesclient method)": [[52, "ngrok.services.TLSCertificatesClient.delete"]], "get() (ngrok.services.tlscertificatesclient method)": [[52, "ngrok.services.TLSCertificatesClient.get"]], "list() (ngrok.services.tlscertificatesclient method)": [[52, "ngrok.services.TLSCertificatesClient.list"]], "update() (ngrok.services.tlscertificatesclient method)": [[52, "ngrok.services.TLSCertificatesClient.update"]], "tlsedgebackendmoduleclient (class in ngrok.services)": [[53, "ngrok.services.TLSEdgeBackendModuleClient"]], "delete() (ngrok.services.tlsedgebackendmoduleclient method)": [[53, "ngrok.services.TLSEdgeBackendModuleClient.delete"]], "get() (ngrok.services.tlsedgebackendmoduleclient method)": [[53, "ngrok.services.TLSEdgeBackendModuleClient.get"]], "replace() (ngrok.services.tlsedgebackendmoduleclient method)": [[53, "ngrok.services.TLSEdgeBackendModuleClient.replace"]], "tlsedgeiprestrictionmoduleclient (class in ngrok.services)": [[54, "ngrok.services.TLSEdgeIPRestrictionModuleClient"]], "delete() (ngrok.services.tlsedgeiprestrictionmoduleclient method)": [[54, "ngrok.services.TLSEdgeIPRestrictionModuleClient.delete"]], "get() (ngrok.services.tlsedgeiprestrictionmoduleclient method)": [[54, "ngrok.services.TLSEdgeIPRestrictionModuleClient.get"]], "replace() (ngrok.services.tlsedgeiprestrictionmoduleclient method)": [[54, "ngrok.services.TLSEdgeIPRestrictionModuleClient.replace"]], "tlsedgemutualtlsmoduleclient (class in ngrok.services)": [[55, "ngrok.services.TLSEdgeMutualTLSModuleClient"]], "delete() (ngrok.services.tlsedgemutualtlsmoduleclient method)": [[55, "ngrok.services.TLSEdgeMutualTLSModuleClient.delete"]], "get() (ngrok.services.tlsedgemutualtlsmoduleclient method)": [[55, "ngrok.services.TLSEdgeMutualTLSModuleClient.get"]], "replace() (ngrok.services.tlsedgemutualtlsmoduleclient method)": [[55, "ngrok.services.TLSEdgeMutualTLSModuleClient.replace"]], "tlsedgetlsterminationmoduleclient (class in ngrok.services)": [[57, "ngrok.services.TLSEdgeTLSTerminationModuleClient"]], "delete() (ngrok.services.tlsedgetlsterminationmoduleclient method)": [[57, "ngrok.services.TLSEdgeTLSTerminationModuleClient.delete"]], "get() (ngrok.services.tlsedgetlsterminationmoduleclient method)": [[57, "ngrok.services.TLSEdgeTLSTerminationModuleClient.get"]], "replace() (ngrok.services.tlsedgetlsterminationmoduleclient method)": [[57, "ngrok.services.TLSEdgeTLSTerminationModuleClient.replace"]], "tlsedgetrafficpolicymoduleclient (class in ngrok.services)": [[58, "ngrok.services.TLSEdgeTrafficPolicyModuleClient"]], "delete() (ngrok.services.tlsedgetrafficpolicymoduleclient method)": [[58, "ngrok.services.TLSEdgeTrafficPolicyModuleClient.delete"]], "get() (ngrok.services.tlsedgetrafficpolicymoduleclient method)": [[58, "ngrok.services.TLSEdgeTrafficPolicyModuleClient.get"]], "replace() (ngrok.services.tlsedgetrafficpolicymoduleclient method)": [[58, "ngrok.services.TLSEdgeTrafficPolicyModuleClient.replace"]], "tunnelgroupbackendsclient (class in ngrok.services)": [[59, "ngrok.services.TunnelGroupBackendsClient"]], "create() (ngrok.services.tunnelgroupbackendsclient method)": [[59, "ngrok.services.TunnelGroupBackendsClient.create"]], "delete() (ngrok.services.tunnelgroupbackendsclient method)": [[59, "ngrok.services.TunnelGroupBackendsClient.delete"]], "get() (ngrok.services.tunnelgroupbackendsclient method)": [[59, "ngrok.services.TunnelGroupBackendsClient.get"]], "list() (ngrok.services.tunnelgroupbackendsclient method)": [[59, "ngrok.services.TunnelGroupBackendsClient.list"]], "update() (ngrok.services.tunnelgroupbackendsclient method)": [[59, "ngrok.services.TunnelGroupBackendsClient.update"]], "tunnelsessionsclient (class in ngrok.services)": [[60, "ngrok.services.TunnelSessionsClient"]], "get() (ngrok.services.tunnelsessionsclient method)": [[60, "ngrok.services.TunnelSessionsClient.get"]], "list() (ngrok.services.tunnelsessionsclient method)": [[60, "ngrok.services.TunnelSessionsClient.list"]], "restart() (ngrok.services.tunnelsessionsclient method)": [[60, "ngrok.services.TunnelSessionsClient.restart"]], "stop() (ngrok.services.tunnelsessionsclient method)": [[60, "ngrok.services.TunnelSessionsClient.stop"]], "update() (ngrok.services.tunnelsessionsclient method)": [[60, "ngrok.services.TunnelSessionsClient.update"]], "tunnelsclient (class in ngrok.services)": [[61, "ngrok.services.TunnelsClient"]], "get() (ngrok.services.tunnelsclient method)": [[61, "ngrok.services.TunnelsClient.get"]], "list() (ngrok.services.tunnelsclient method)": [[61, "ngrok.services.TunnelsClient.list"]], "weightedbackendsclient (class in ngrok.services)": [[62, "ngrok.services.WeightedBackendsClient"]], "create() (ngrok.services.weightedbackendsclient method)": [[62, "ngrok.services.WeightedBackendsClient.create"]], "delete() (ngrok.services.weightedbackendsclient method)": [[62, "ngrok.services.WeightedBackendsClient.delete"]], "get() (ngrok.services.weightedbackendsclient method)": [[62, "ngrok.services.WeightedBackendsClient.get"]], "list() (ngrok.services.weightedbackendsclient method)": [[62, "ngrok.services.WeightedBackendsClient.list"]], "update() (ngrok.services.weightedbackendsclient method)": [[62, "ngrok.services.WeightedBackendsClient.update"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["abuse_reports", "agent_ingresses", "api_keys", "application_sessions", "application_users", "bot_users", "certificate_authorities", "client", "credentials", "datatypes", "edge_route_backend_module", "edge_route_circuit_breaker_module", "edge_route_compression_module", "edge_route_ip_restriction_module", "edge_route_o_auth_module", "edge_route_oidc_module", "edge_route_policy_module", "edge_route_request_headers_module", "edge_route_response_headers_module", "edge_route_saml_module", "edge_route_traffic_policy_module", "edge_route_user_agent_filter_module", "edge_route_webhook_verification_module", "edge_route_websocket_tcp_converter_module", "edges_https", "edges_https_routes", "edges_tcp", "edges_tls", "endpoints", "errors", "event_destinations", "event_sources", "event_subscriptions", "failover_backends", "http_response_backends", "https_edge_mutual_tls_module", "https_edge_tls_termination_module", "index", "ip_policies", "ip_policy_rules", "ip_restrictions", "reserved_addrs", "reserved_domains", "ssh_certificate_authorities", "ssh_credentials", "ssh_host_certificates", "ssh_user_certificates", "static_backends", "tcp_edge_backend_module", "tcp_edge_ip_restriction_module", "tcp_edge_policy_module", "tcp_edge_traffic_policy_module", "tls_certificates", "tls_edge_backend_module", "tls_edge_ip_restriction_module", "tls_edge_mutual_tls_module", "tls_edge_policy_module", "tls_edge_tls_termination_module", "tls_edge_traffic_policy_module", "tunnel_group_backends", "tunnel_sessions", "tunnels", "weighted_backends"], "filenames": ["abuse_reports.rst", "agent_ingresses.rst", "api_keys.rst", "application_sessions.rst", "application_users.rst", "bot_users.rst", "certificate_authorities.rst", "client.rst", "credentials.rst", "datatypes.rst", "edge_route_backend_module.rst", "edge_route_circuit_breaker_module.rst", "edge_route_compression_module.rst", "edge_route_ip_restriction_module.rst", "edge_route_o_auth_module.rst", "edge_route_oidc_module.rst", "edge_route_policy_module.rst", "edge_route_request_headers_module.rst", "edge_route_response_headers_module.rst", "edge_route_saml_module.rst", "edge_route_traffic_policy_module.rst", "edge_route_user_agent_filter_module.rst", "edge_route_webhook_verification_module.rst", "edge_route_websocket_tcp_converter_module.rst", "edges_https.rst", "edges_https_routes.rst", "edges_tcp.rst", "edges_tls.rst", "endpoints.rst", "errors.rst", "event_destinations.rst", "event_sources.rst", "event_subscriptions.rst", "failover_backends.rst", "http_response_backends.rst", "https_edge_mutual_tls_module.rst", "https_edge_tls_termination_module.rst", "index.rst", "ip_policies.rst", "ip_policy_rules.rst", "ip_restrictions.rst", "reserved_addrs.rst", "reserved_domains.rst", "ssh_certificate_authorities.rst", "ssh_credentials.rst", "ssh_host_certificates.rst", "ssh_user_certificates.rst", "static_backends.rst", "tcp_edge_backend_module.rst", "tcp_edge_ip_restriction_module.rst", "tcp_edge_policy_module.rst", "tcp_edge_traffic_policy_module.rst", "tls_certificates.rst", "tls_edge_backend_module.rst", "tls_edge_ip_restriction_module.rst", "tls_edge_mutual_tls_module.rst", "tls_edge_policy_module.rst", "tls_edge_tls_termination_module.rst", "tls_edge_traffic_policy_module.rst", "tunnel_group_backends.rst", "tunnel_sessions.rst", "tunnels.rst", "weighted_backends.rst"], "titles": ["Abuse Reports", "Agent Ingresses", "API Keys", "Application Sessions", "Application Users", "Bot Users", "Certificate Authorities", "Client", "Tunnel Credentials", "Datatypes", "HTTPS Edge Route Backend Module", "HTTPS Edge Route Circuit Breaker Module", "HTTPS Edge Route Compression Module", "HTTPS Edge Route IP Restriction Module", "HTTPS Edge Route OAuth Module", "HTTPS Edge Route OIDC Module", "HTTPS Edge Route Policies Module", "HTTPS Edge Route Request Headers Module", "HTTPS Edge Route Response Headers Module", "HTTPS Edge Route SAML Module", "HTTPS Edge Route Traffic Policy Module", "HTTPS Edge Route User Agent Filter Module", "HTTPS Edge Route Webhook Verification Module", "HTTPS Edge Route Websocket TCP Converter Module", "HTTPS Edges", "HTTPS Edge Routes", "TCP Edges", "TLS Edges", "Endpoints", "Errors", "Event Destinations", "Event Sources", "Event Subscriptions", "Failover Backends", "HTTP Response Backends", "HTTPS Edge Mutual TLS Module", "HTTPS Edge TLS Termination Module", "ngrok-api", "IP Policies", "IP Policy Rules", "IP Restrictions", "Reserved Addresses", "Reserved Domains", "SSH Certificate Authorities", "SSH Credentials", "SSH Host Certificates", "SSH User Certificates", "Static Backends", "TCP Edge Backend Module", "TCP Edge IP Restriction Module", "TCP Edge Policy Module", "TCP Edge Traffic Policy Module", "TLS Certificates", "TLS Edge Backend Module", "TLS Edge IP Restriction Module", "TLS Edge Mutual TLS Module", "TLS Edge Policy Module", "TLS Edge TLS Termination Module", "TLS Edge Traffic Policy Module", "Tunnel Group Backends", "Tunnel Sessions", "Tunnels", "Weighted Backends"], "terms": {"do": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "construct": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "object": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "directli": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "instead": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "access": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "abuse_report": [0, 7, 37], "properti": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "an": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "ngrok": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "client": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "class": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "servic": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "abusereportscli": [0, 7, 37], "sourc": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "allow": [0, 7, 8, 9, 29, 37, 38, 39, 40, 44, 45, 60], "you": [0, 1, 2, 7, 8, 9, 29, 30, 37, 38, 42, 44, 52, 60], "submit": [0, 7], "take": [0, 7, 9, 29], "down": [0, 7], "request": [0, 7, 9, 25, 29, 37, 40, 60], "url": [0, 7, 9, 28, 29, 37], "host": [0, 7, 9, 37, 43, 46], "violat": [0, 7], "": [0, 7, 9, 32, 37, 42, 44, 60, 62], "term": [0, 7, 9], "creat": [0, 1, 2, 5, 6, 7, 8, 9, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "metadata": [0, 1, 2, 6, 8, 9, 24, 25, 26, 27, 28, 30, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "new": [0, 1, 2, 5, 6, 8, 30, 33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 60, 62], "which": [0, 7, 8, 9, 28, 31, 32, 37, 40, 44, 52, 60], "review": 0, "our": [0, 29], "system": [0, 9, 29], "respons": [0, 8, 9, 25, 29, 37], "team": [0, 9, 37], "api": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "i": [0, 1, 5, 6, 7, 8, 9, 24, 25, 26, 27, 28, 29, 30, 31, 33, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 60, 62], "onli": [0, 2, 6, 7, 8, 9, 28, 30, 40, 42, 44, 46], "avail": [0, 8, 9, 28, 60], "author": [0, 7, 8, 9, 37, 45, 46], "account": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 24, 26, 27, 28, 30, 32, 33, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 60, 61, 62], "contact": 0, "com": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "paramet": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "sequenc": [0, 8, 9, 24, 26, 27, 28, 32, 33, 40, 44, 45, 46], "str": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "list": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 60, 61, 62], "contain": [0, 9, 30, 32], "suspect": [0, 9], "content": [0, 9, 34], "arbitrari": [0, 1, 2, 6, 8, 9, 24, 25, 26, 27, 29, 30, 32, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "user": [0, 1, 2, 6, 7, 8, 9, 24, 25, 26, 27, 28, 30, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 52, 59, 62], "defin": [0, 1, 2, 6, 7, 8, 9, 24, 25, 26, 27, 28, 30, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "data": [0, 1, 2, 6, 8, 9, 24, 25, 26, 27, 30, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "about": [0, 6, 8, 9, 29, 30, 33, 38, 39, 40, 43, 44, 45, 46, 47, 52, 59, 62], "option": [0, 1, 2, 6, 8, 9, 24, 25, 26, 27, 29, 30, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "max": [0, 1, 2, 6, 8, 9, 24, 25, 26, 27, 30, 32, 38, 39, 40, 41, 42, 43, 44, 45, 46, 52], "4096": [0, 1, 2, 6, 8, 9, 24, 25, 26, 27, 30, 32, 38, 39, 40, 41, 42, 43, 44, 45, 46, 52], "byte": [0, 1, 2, 6, 8, 9, 24, 25, 26, 27, 30, 38, 39, 40, 41, 42, 43, 44, 45, 46, 52], "http": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 26, 27, 28, 29, 30, 31, 32, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "doc": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "return": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "type": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "abusereport": [0, 9, 37], "get": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "id": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "detail": [0, 1, 2, 5, 6, 8, 9, 29, 30, 31, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 60, 62], "statu": [0, 9, 28, 29, 34, 37, 60, 61], "resourc": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 24, 26, 27, 28, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "identifi": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "agent_ingress": [1, 7, 37], "agentingressescli": [1, 7, 37], "domain": [1, 7, 8, 9, 37, 44, 52], "descript": [1, 2, 6, 8, 9, 24, 25, 26, 27, 28, 30, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "certificate_management_polici": [1, 9, 37, 42], "none": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 60, 61, 62], "The": [1, 2, 7, 8, 9, 28, 29, 30, 31, 37, 44, 45, 46, 60, 62], "can": [1, 2, 7, 8, 9, 33, 37, 38, 40, 41, 42, 43, 44, 46, 52, 60], "configur": [1, 7, 8, 9, 24, 25, 26, 27, 38, 42, 47, 60], "connect": [1, 7, 8, 9, 33, 38, 40, 42, 45, 46, 60], "via": [1, 7, 24, 25, 26, 27, 38, 44], "set": [1, 9, 40], "address": [1, 7, 8, 9, 37, 44, 45, 46, 47], "human": [1, 2, 5, 6, 8, 9, 24, 25, 26, 27, 29, 30, 32, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "readabl": [1, 2, 5, 6, 8, 9, 24, 25, 26, 27, 29, 30, 32, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "us": [1, 2, 5, 6, 7, 8, 9, 24, 25, 26, 27, 28, 29, 32, 38, 40, 41, 42, 43, 44, 45, 46, 47, 52, 60], "255": [1, 2, 6, 8, 9, 24, 25, 26, 27, 30, 32, 38, 39, 40, 43, 44, 45, 46, 52], "machin": [1, 6, 8, 9, 24, 25, 26, 27, 30, 32, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 62], "own": [1, 2, 7, 9, 42], "base": [1, 9, 62], "name": [1, 5, 9, 37], "gener": [1, 2, 8, 9, 43], "region": [1, 9, 37, 41, 42], "agentingresscertpolici": [1, 9, 37], "automat": [1, 7, 9, 42, 52], "manag": [1, 2, 7, 9, 42], "tl": [1, 6, 7, 9, 37, 42, 47], "certif": [1, 7, 9, 37, 42], "null": [1, 9, 25, 26, 27, 30, 42], "disabl": [1, 9, 42, 60], "agentingress": [1, 9, 37], "delet": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 57, 58, 59, 62], "before_id": [1, 2, 3, 4, 5, 6, 8, 24, 26, 27, 28, 30, 32, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 60, 61, 62], "limit": [1, 2, 3, 4, 5, 6, 8, 9, 24, 26, 27, 28, 30, 32, 33, 34, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 60, 61, 62], "all": [1, 2, 3, 4, 5, 6, 7, 8, 9, 24, 26, 27, 28, 29, 30, 33, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 60, 61, 62], "agentingresslist": [1, 9, 37], "updat": [1, 2, 5, 6, 8, 9, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 52, 59, 60, 62], "attribut": [1, 2, 5, 6, 8, 30, 38, 39, 40, 41, 42, 44, 52], "api_kei": [2, 7, 9, 37], "apikeyscli": [2, 7, 37], "ar": [2, 6, 7, 8, 9, 25, 28, 29, 38, 39, 40, 41, 42, 44, 45, 46, 52, 60], "authent": [2, 7, 8, 9, 44, 45, 46], "mai": [2, 7, 8, 9, 29, 42, 44, 46, 52], "itself": [2, 7, 37, 60], "provis": [2, 7, 9, 52], "ll": [2, 7, 37], "need": [2, 7, 8, 9, 37], "your": [2, 7, 8, 9, 30, 37, 40, 44, 60], "first": [2, 7, 9, 29, 33, 37, 52], "from": [2, 7, 9, 37, 44], "page": [2, 7, 9], "dashboard": [2, 7, 9, 37, 38, 40], "owner_id": [2, 8, 9, 37, 44], "what": [2, 7, 8, 9, 24, 25, 26, 27, 28, 40, 41, 42, 44], "If": [2, 8, 9, 24, 25, 26, 27, 29, 30, 33, 38, 44, 45, 46, 60], "suppli": [2, 8, 9, 28, 32, 44], "credenti": [2, 7, 9, 37], "creation": [2, 8, 9, 44], "ownership": [2, 8, 9, 44], "assign": [2, 7, 8, 9, 29, 41, 44, 62], "specifi": [2, 7, 8, 9, 24, 25, 26, 27, 39, 42, 44, 45, 46], "bot": [2, 8, 9, 37, 44], "admin": [2, 8, 9, 44], "owner": [2, 8, 9, 44], "other": [2, 6, 7, 8, 9, 29, 43, 44], "than": [2, 8, 9, 44], "themselv": [2, 8, 9, 44], "default": [2, 8, 9, 41, 42, 44, 45, 46], "apikei": [2, 9, 37], "apikeylist": [2, 9, 37], "application_sess": [3, 7, 9, 37], "applicationsessionscli": [3, 7, 37], "applicationsess": [3, 9, 37], "applicationsessionlist": [3, 9, 37], "application_us": [4, 7, 9, 37], "applicationuserscli": [4, 7, 37], "applicationus": [4, 9, 37], "applicationuserlist": [4, 9, 37], "bot_us": [5, 7, 9, 37], "botuserscli": [5, 7, 37], "activ": [5, 7, 9, 28, 37], "bool": [5, 9, 40], "whether": [5, 9, 28], "botus": [5, 9, 37], "botuserlist": [5, 9, 37], "certificate_author": [6, 7, 9, 37], "certificateauthoritiescli": [6, 7, 37], "x509": [6, 7, 52], "sign": [6, 7, 9, 43, 45, 46], "attach": [6, 7, 9, 28, 31, 38, 39, 40, 42, 52], "mutual": [6, 7, 37, 42], "modul": [6, 7, 9, 24, 25, 26, 27, 37, 38], "verifi": [6, 7], "present": [6, 7, 9, 46], "ha": [6, 7, 9, 38, 40, 60], "been": [6, 7, 9, 60], "ca": [6, 7, 9], "mtl": [6, 7], "valid": [6, 7, 9, 25, 29, 37, 45, 46], "thu": [6, 7], "privat": [6, 7, 9, 43, 45, 52], "kei": [6, 7, 8, 9, 37, 43, 44, 45, 46, 52], "includ": [6, 7, 8, 9, 29, 44, 45, 46, 60], "ca_pem": [6, 9, 37], "upload": [6, 9, 42, 44, 52], "raw": [6, 9, 37], "pem": [6, 9, 44, 52], "certificateauthor": [6, 9, 37], "inform": [6, 8, 9, 30, 32, 33, 37, 38, 39, 40, 43, 44, 45, 46, 47, 52, 59, 62], "certfic": [6, 43, 45, 46], "certificateauthoritylist": [6, 9, 37], "root": 7, "librari": [7, 37], "Then": 7, "import": [7, 37], "ip": [7, 9, 25, 37, 45], "polici": [7, 9, 25, 26, 27, 28, 37, 40, 42], "ip_polici": [7, 9, 29, 37, 38], "print": [7, 37], "agent": [7, 8, 9, 28, 37, 40, 42, 60, 61], "authtoken": [7, 8, 9], "cred": [7, 9, 37], "base_url": 7, "abus": [7, 9, 37], "report": [7, 9, 37], "backend": [7, 9, 25, 26, 27, 28, 37], "credentialscli": [7, 8, 37], "tunnel": [7, 9, 28, 37, 38, 44], "thei": [7, 8, 9, 38, 41, 52], "instal": [7, 8], "config": [7, 8], "add": [7, 8, 9, 31, 37], "command": [7, 8, 9, 46, 60], "yml": [7, 8], "file": [7, 8, 9], "edge_modul": [7, 37], "edg": [7, 9, 28, 29, 37, 42], "endpoint": [7, 9, 37, 38, 40, 42, 60, 61], "endpointscli": [7, 28, 37], "provid": [7, 9, 28, 37, 61], "queri": [7, 28], "serv": [7, 9, 24, 26, 27, 28, 45], "hostport": [7, 9, 24, 26, 27, 28, 29, 37], "associ": [7, 9, 25, 26, 27, 28, 30, 38], "event_destin": [7, 9, 30, 37], "eventdestinationscli": [7, 30, 37], "event_sourc": [7, 31, 37], "eventsourcescli": [7, 31, 37], "event_subscript": [7, 9, 32, 37], "eventsubscriptionscli": [7, 32, 37], "ippoliciescli": [7, 37, 38], "reusabl": [7, 38], "group": [7, 9, 37, 38], "cidr": [7, 9, 37, 38, 39, 40], "rang": [7, 9, 38, 39], "deni": [7, 9, 37, 38, 39, 46], "action": [7, 8, 9, 29, 37, 38, 39, 44], "also": [7, 9, 38, 52], "restrict": [7, 8, 9, 25, 37, 38, 44], "control": [7, 9, 38], "start": [7, 8, 9, 38, 40, 44, 60], "session": [7, 8, 9, 37, 38, 61], "ip_policy_rul": [7, 9, 37, 39], "ippolicyrulescli": [7, 37, 39], "rule": [7, 8, 9, 37, 38, 44], "ipv4": [7, 9, 39], "ipv6": [7, 9, 39], "entri": [7, 39], "make": [7, 9, 29, 39, 40, 60], "up": [7, 39], "ip_restrict": [7, 9, 25, 26, 27, 37, 40], "iprestrictionscli": [7, 37, 40], "place": [7, 9, 40], "initi": [7, 9, 28, 40], "traffic": [7, 9, 25, 26, 27, 28, 33, 37, 38, 40, 41, 42, 45, 47, 52, 59, 62], "specif": [7, 9, 29, 37, 40, 42], "aspect": [7, 40], "ingress": [7, 9, 37, 40], "appli": [7, 9, 30, 38, 39, 40, 42], "enforc": [7, 9, 37, 40], "log": [7, 9, 40, 46], "public": [7, 9, 40, 44, 45, 46, 47], "face": [7, 40], "reserved_addr": [7, 9, 37, 41], "reservedaddrscli": [7, 37, 41], "reserv": [7, 9, 37], "tcp": [7, 9, 25, 37, 41, 47], "listen": [7, 41, 42], "hostnam": [7, 9, 37, 41, 42, 45, 47], "port": [7, 9, 29, 37, 41, 46, 47], "cannot": [7, 41], "chosen": [7, 9, 41], "reserved_domain": [7, 9, 37, 42], "reserveddomainscli": [7, 37, 42], "cname": [7, 9, 42], "record": [7, 9, 42], "point": [7, 9, 29, 42], "server": [7, 9, 29, 42, 45, 46], "ssh_certificate_author": [7, 9, 37, 43], "sshcertificateauthoritiescli": [7, 37, 43], "ssh": [7, 9, 37, 60, 61], "pair": [7, 9, 43, 52], "its": [7, 9, 43, 45, 62], "ssh_credenti": [7, 9, 37, 44], "sshcredentialscli": [7, 37, 44], "gatewai": [7, 44], "ssh_host_certif": [7, 9, 37, 45], "sshhostcertificatescli": [7, 37, 45], "along": [7, 45], "correspond": [7, 45], "assert": [7, 9, 45], "who": [7, 8, 9, 44, 45], "trust": [7, 45, 46], "wa": [7, 9, 45], "ssh_user_certif": [7, 9, 37, 46], "sshusercertificatescli": [7, 37, 46], "when": [7, 9, 29, 30, 37, 43, 45, 46, 60], "must": [7, 8, 9, 30, 46, 60], "tls_certif": [7, 9, 37, 52], "tlscertificatescli": [7, 37, 52], "match": [7, 8, 9, 25, 37, 44, 52, 59], "termin": [7, 9, 37, 46, 52], "unus": [7, 52], "until": [7, 30, 33, 38, 52], "have": [7, 8, 9, 44, 52], "enabl": [7, 9, 37, 52], "autom": [7, 52], "tunnel_sess": [7, 9, 37, 60], "tunnelsessionscli": [7, 37, 60], "repres": [7, 9, 28, 60], "instanc": [7, 60], "revers": [7, 60, 61], "run": [7, 9, 60, 61], "each": [7, 24, 25, 26, 27, 60, 62], "one": [7, 9, 30, 33, 37, 43, 45, 60], "more": [7, 9, 46, 60], "tunnelscli": [7, 37, 61], "expos": [7, 61], "acl": [8, 9, 37, 44], "call": [8, 9, 37, 45, 46, 60], "time": [8, 9, 44, 45, 46, 60], "token": [8, 9, 37, 44], "futur": [8, 45], "save": 8, "secur": 8, "yourself": 8, "unspecifi": [8, 9, 44, 45, 46], "bind": [8, 9, 28, 37, 44], "caller": [8, 9, 29, 44, 60], "label": [8, 9, 37, 44, 59], "For": [8, 9, 44], "exampl": [8, 9, 25, 44], "open": [8, 9, 44, 46], "io": [8, 9, 29, 44], "would": [8, 9, 30, 44], "lead": [8, 9, 44], "wildcard": [8, 9, 44], "multipl": [8, 9, 44], "common": [8, 9, 29, 44], "suffix": [8, 9, 44], "x": [8, 9, 44], "y": [8, 9, 44], "etc": [8, 9, 44], "valu": [8, 9, 24, 25, 26, 27, 30, 37, 40, 44, 45, 46], "A": [8, 9, 32, 33, 44, 46, 47, 59, 60, 62], "equival": [8, 9, 44], "explicitli": [8, 9, 44], "permit": [8, 9, 44, 46], "credentiallist": [8, 9, 37], "prop": 9, "created_at": [9, 37], "datetim": [9, 45, 46], "timestamp": 9, "rfc": [9, 45, 46], "3339": [9, 45, 46], "format": [9, 30, 37, 45, 46], "uniqu": [9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32], "bearer": 9, "header": [9, 25, 34, 37], "otherwis": 9, "uri": [9, 37], "next_page_uri": [9, 37], "next": [9, 33], "awsauth": [9, 37], "awscredenti": [9, 37], "aw": 9, "prefer": 9, "long": 9, "role": [9, 37], "awsrol": [9, 37], "assum": 9, "behalf": 9, "deposit": 9, "event": [9, 37], "aws_access_key_id": [9, 37], "portion": 9, "aws_secret_access_kei": [9, 37], "secret": [9, 37], "role_arn": [9, 37], "arn": 9, "should": [9, 32, 60], "deliv": 9, "target": [9, 30, 37, 42], "abusereporthostnam": [9, 37], "arrai": 9, "status": 9, "relat": 9, "indic": [9, 29], "process": [9, 60], "pend": 9, "partially_process": 9, "pars": 9, "out": 9, "taken": 9, "against": [9, 29], "ban": 9, "unban": 9, "ignor": 9, "certificate_management_statu": [9, 37], "agentingresscertstatu": [9, 37], "ns_target": [9, 37], "n": 9, "deleg": 9, "over": 9, "region_domain": [9, 37], "subdomain": 9, "increas": 9, "agentingresscertjob": [9, 37], "error_cod": [9, 29, 37], "error": 9, "code": [9, 29, 34, 37, 60], "why": [9, 29], "fail": [9, 29, 37, 60], "It": [9, 30, 38], "either": [9, 39], "temporari": 9, "condit": [9, 29], "internal_error": 9, "perman": 9, "correct": 9, "dns_error": 9, "msg": [9, 37], "messag": [9, 29, 37], "describ": 9, "current": [9, 28, 30, 40, 45, 46, 60, 61], "retries_at": [9, 37], "job": 9, "retri": [9, 29], "started_at": [9, 37], "support": [9, 39, 40, 60], "letsencrypt": 9, "private_key_typ": [9, 37, 43], "rsa": [9, 43], "ecdsa": [9, 43], "provisioning_job": [9, 37], "certifici": 9, "isn": 9, "t": [9, 37], "being": 9, "renew": 9, "renews_at": [9, 37], "ref": [9, 37], "applic": [9, 37], "browser_sess": [9, 37], "browsersess": [9, 37], "browser": 9, "ephemer": [9, 28], "expires_at": [9, 37], "expir": 9, "last_act": [9, 37], "last": 9, "public_url": [9, 37], "rout": [9, 37], "email": [9, 37], "identity_provid": [9, 37], "identityprovid": [9, 37], "ident": 9, "last_login": [9, 37], "provider_user_id": [9, 37], "usernam": [9, 37, 46], "ip_address": [9, 37], "locat": [9, 37], "geoloc": 9, "user_ag": [9, 37], "userag": [9, 37], "extended_key_usag": [9, 37], "extend": 9, "key_usag": [9, 37], "not_aft": [9, 37], "becom": [9, 45, 46], "invalid": [9, 45, 46], "not_befor": [9, 37], "subject_common_nam": [9, 37], "subject": 9, "soon": 9, "deprec": [9, 42], "int": [9, 29, 34, 43, 62], "princip": [9, 37, 45, 46], "principal_id": [9, 37], "todo": 9, "me": 9, "proto": [9, 37], "protocol": [9, 46], "belong": 9, "scheme": [9, 37], "tcp_addr": [9, 37], "traffic_polici": [9, 25, 26, 27, 28, 37], "cloud": [9, 28], "updated_at": [9, 37], "upstream_proto": [9, 37], "forward": [9, 46, 47], "upstream_url": [9, 37], "local": 9, "clep": 9, "endpointbackend": [9, 10, 37, 48, 53], "back": 9, "true": [9, 40], "fals": [9, 40], "endpointbackendmut": [9, 10, 25, 26, 27, 37, 48, 53], "backend_id": [9, 37], "endpointcircuitbreak": [9, 11, 25, 37], "error_threshold_percentag": [9, 37], "float": 9, "threshold": 9, "percentag": [9, 62], "between": 9, "0": [9, 37, 43, 45, 46, 62], "1": [9, 37, 45, 46], "100": 9, "num_bucket": [9, 37], "integ": 9, "number": [9, 46], "bucket": 9, "metric": 9, "retain": 9, "128": 9, "rolling_window": [9, 37], "second": [9, 60], "statist": 9, "roll": 9, "window": [9, 60], "tripped_dur": [9, 37], "timedelta": 9, "after": [9, 37, 60], "circuit": [9, 25, 37], "trip": 9, "wait": [9, 60], "befor": [9, 60], "re": 9, "evalu": 9, "upstream": 9, "health": 9, "volume_threshold": [9, 37], "help": 9, "volum": 9, "low": 9, "endpointcompress": [9, 12, 25, 37], "endpointippolici": [9, 13, 37, 49, 54], "check": [9, 29, 60], "endpointippolicymut": [9, 13, 25, 26, 27, 37, 49, 54], "ip_policy_id": [9, 37, 39, 40], "endpointlist": [9, 28, 37], "endpointmutualtl": [9, 35, 37, 55], "encod": [9, 44, 52], "concaten": 9, "them": 9, "togeth": 9, "endpointmutualtlsmut": [9, 24, 27, 35, 37, 55], "certificate_authority_id": [9, 37], "endpointoauth": [9, 14, 25, 37], "auth_check_interv": [9, 37], "guarante": [9, 29], "refresh": 9, "state": 9, "recheck": 9, "still": [9, 30, 42, 60], "tunabl": 9, "minimum": 9, "amount": [9, 60], "revok": 9, "longer": 9, "abl": 9, "cookie_prefix": [9, 37], "prefix": 9, "cooki": 9, "cach": 9, "inactivity_timeout": [9, 37], "inact": 9, "forc": [9, 46], "reauthent": 9, "maximum_dur": [9, 37], "maximum": 9, "durat": 9, "period": 9, "exceed": 9, "options_passthrough": [9, 37], "necessari": [9, 37], "cor": 9, "endpointoauthprovid": [9, 37], "endpointoauthamazon": [9, 37], "client_id": [9, 37], "client_secret": [9, 37], "email_address": [9, 37], "email_domain": [9, 37], "scope": [9, 37], "endpointoauthfacebook": [9, 37], "oauth": [9, 25, 37], "app": [9, 59], "retriev": 9, "where": [9, 30], "addit": [9, 29, 31, 37, 46], "see": [9, 46, 52], "well": [9, 37], "caveat": 9, "permiss": [9, 46], "like": [9, 30, 37], "ask": 9, "e": [9, 29, 37, 59], "pass": 9, "both": [9, 39], "endpointoauthgithub": [9, 37], "organ": [9, 37], "github": [9, 37], "org": 9, "member": 9, "ani": [9, 29, 37, 38, 46, 60], "slug": 9, "qualifi": 9, "g": [9, 59], "endpointoauthgitlab": [9, 37], "endpointoauthgoogl": [9, 37], "endpointoauthlinkedin": [9, 37], "endpointoauthmicrosoft": [9, 37], "amazon": [9, 37], "facebook": [9, 37], "gitlab": [9, 37], "googl": [9, 37], "linkedin": [9, 37], "microsoft": [9, 37], "twitch": [9, 37], "endpointoauthtwitch": [9, 37], "endpointoidc": [9, 15, 25, 37], "oidc": [9, 25, 37], "audienc": 9, "issuer": [9, 37], "openid": 9, "discoveri": 9, "endpointrequesthead": [9, 17, 25, 37], "map": [9, 34, 46, 59, 62], "inject": 9, "sent": [9, 33], "remov": [9, 31, 37], "endpointresponsehead": [9, 18, 25, 37], "endpointsaml": [9, 19, 37], "allow_idp_initi": [9, 37], "idp": 9, "login": 9, "doe": 9, "visit": 9, "redirect": 9, "relayst": 9, "want": 9, "saml": [9, 25, 37], "assertion_consumer_service_url": [9, 37], "sp": 9, "consum": 9, "dure": 9, "flow": 9, "authorized_group": [9, 37], "entity_id": [9, 37], "entiti": 9, "alwai": 9, "form": 9, "In": [9, 37], "implement": [9, 37], "same": 9, "force_authn": [9, 37], "whenev": 9, "we": 9, "prompt": 9, "even": 9, "alreadi": [9, 60], "idp_metadata": [9, 37], "full": 9, "xml": 9, "entitydescriptor": 9, "download": 9, "metadata_url": [9, 37], "dynam": 9, "nameid_format": [9, 37], "expect": 9, "urn": 9, "oasi": 9, "tc": 9, "2": 9, "nameid": 9, "persist": 9, "subset": 9, "enumer": 9, "request_signing_certificate_pem": [9, 37], "509": 9, "mani": 9, "verif": [9, 25, 37], "highli": 9, "recommend": 9, "single_logout_url": [9, 37], "singl": [9, 37], "logout": 9, "endpointsamlmut": [9, 19, 25, 37], "endpointtlstermin": [9, 27, 36, 37, 57], "min_vers": [9, 37], "version": [9, 60], "advertis": 9, "handshak": 9, "choos": 9, "industri": 9, "safe": 9, "terminate_at": [9, 37], "through": 9, "most": 9, "disallow": 9, "becaus": [9, 29], "reli": 9, "underli": 9, "endpointtlsterminationatedg": [9, 24, 36, 37], "endpointtrafficpolici": [9, 20, 25, 26, 27, 37, 51, 58], "endpointuseragentfilt": [9, 21, 25, 37], "endpointwebhookvalid": [9, 22, 25, 37], "string": [9, 29], "webhook": [9, 25, 37], "send": [9, 30, 47], "given": [9, 31], "except": [9, 37], "sn": 9, "requir": 9, "endpointwebsockettcpconvert": [9, 23, 25, 37], "eventdestin": [9, 30, 37], "destin": [9, 32, 37], "output": [9, 30], "serial": [9, 30], "accept": [9, 30], "json": [9, 30, 37], "eventtarget": [9, 30, 37], "encapsul": [9, 29, 30], "how": [9, 30], "exactli": [9, 30], "follow": [9, 30, 46, 60], "leav": [9, 30], "rest": [9, 30], "kinesi": [9, 30, 37], "firehos": [9, 30, 37], "cloudwatch_log": [9, 30, 37], "s3": [9, 30], "eventdestinationlist": [9, 30, 37], "eventsourc": [9, 31, 37], "subscript": [9, 30, 31, 37], "trigger": [9, 31, 32], "eventsourcelist": [9, 31, 37], "eventsourcereplac": [9, 32, 37], "eventsubscript": [9, 32, 37], "custom": [9, 32], "intend": [9, 32], "char": [9, 32], "eventsubscriptionlist": [9, 32, 37], "azure_logs_ingest": [9, 37], "eventtargetazurelogsingest": [9, 37], "eventtargetcloudwatchlog": [9, 37], "cloudwatch": 9, "datadog": [9, 37], "eventtargetdatadog": [9, 37], "eventtargetfirehos": [9, 37], "eventtargetkinesi": [9, 37], "data_collection_rule_id": [9, 37], "collect": 9, "immut": 9, "data_collection_stream_nam": [9, 37], "stream": 9, "insid": 9, "dcr": 9, "logs_ingestion_uri": [9, 37], "ingest": 9, "tenant_id": [9, 37], "tenant": 9, "azur": 9, "auth": [9, 14, 37], "log_group_arn": [9, 37], "ddsite": [9, 37], "site": 9, "ddtag": [9, 37], "tag": 9, "delivery_stream_arn": [9, 37], "deliveri": 9, "stream_arn": [9, 37], "failoverbackend": [9, 33, 37], "child": [9, 33, 62], "order": [9, 33], "failov": [9, 37], "failoverbackendlist": [9, 33, 37], "httpresponsebackend": [9, 34, 37], "bodi": [9, 34, 37], "fix": [9, 34], "status_cod": [9, 34, 37], "httpresponsebackendlist": [9, 34, 37], "httpsedg": [9, 24, 37], "mutual_tl": [9, 24, 27, 37], "httpsedgerout": [9, 25, 37], "tls_termin": [9, 24, 27, 37], "httpsedgelist": [9, 24, 37], "https_edg": [9, 37], "circuit_break": [9, 25, 37], "breaker": [9, 25, 37], "compress": [9, 25, 37], "edge_id": [9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 37], "selector": [9, 25, 59], "blog": [9, 25], "match_typ": [9, 25, 37], "exact_path": [9, 25], "path_prefix": [9, 25], "request_head": [9, 25, 37], "response_head": [9, 25, 37], "webhook_verif": [9, 25, 37], "websocket_tcp_convert": [9, 25, 37], "user_agent_filt": [9, 25, 37], "websocket": [9, 25, 37], "adapt": [9, 25], "ippolici": [9, 37, 38], "ippolicylist": [9, 37, 38], "ippolicyrul": [9, 37, 39], "notat": [9, 39], "ippolicyrulelist": [9, 37, 39], "iprestrict": [9, 37, 40], "warn": [9, 40], "issu": [9, 40, 45, 46, 60], "four": [9, 40], "iprestrictionlist": [9, 37, 40], "country_cod": [9, 37], "iso": 9, "countri": 9, "lat_long_radius_km": [9, 37], "accuraci": 9, "radiu": 9, "geograph": [9, 41], "coordin": 9, "latitud": [9, 37], "longitud": [9, 37], "reservedaddr": [9, 37, 41], "addr": [9, 37, 41], "datacent": [9, 41], "u": [9, 41, 42], "au": [9, 41, 42], "eu": [9, 41, 42], "ap": [9, 41, 42], "jp": [9, 41, 42], "sa": [9, 41, 42], "reservedaddrlist": [9, 37, 41], "reserveddomain": [9, 37, 42], "acme_challenge_cname_target": [9, 37], "dn": 9, "_acm": 9, "challeng": 9, "non": 9, "referenc": [9, 30, 33, 38, 62], "recent": 9, "reserveddomaincertpolici": [9, 37, 42], "reserveddomaincertstatu": [9, 37], "cname_target": [9, 37], "With": [9, 42], "launch": [9, 42], "global": [9, 42], "network": [9, 29, 42], "now": [9, 42], "handl": [9, 42], "field": [9, 29, 42], "note": [9, 42], "reserveddomaincertjob": [9, 37], "reserveddomainlist": [9, 37, 42], "sshcertificateauthor": [9, 37, 43], "key_typ": [9, 37], "public_kei": [9, 37, 44, 45, 46], "sshcertificateauthoritylist": [9, 37, 43], "sshcredenti": [9, 37, 44], "keypair": [9, 44], "sshcredentiallist": [9, 37, 44], "sshhostcertif": [9, 37, 45], "openssh": [9, 45, 46], "cert": 9, "pub": 9, "disk": 9, "sshd_config": 9, "hostcertif": 9, "direct": 9, "ed25519": [9, 43], "danger": [9, 45, 46], "consid": [9, 45], "ssh_certificate_authority_id": [9, 37, 45, 46], "valid_aft": [9, 37, 45, 46], "valid_until": [9, 37, 45, 46], "valid_befor": [9, 45, 46], "sshhostcertificatelist": [9, 37, 45], "sshusercertif": [9, 37, 46], "critical_opt": [9, 37, 46], "critic": [9, 46], "two": [9, 46], "spec": [9, 46], "extens": [9, 37, 46], "interpret": [9, 46], "purpos": [9, 38, 46], "These": [9, 46], "abil": [9, 46], "x11": [9, 46], "pty": [9, 46], "rc": [9, 46], "understand": [9, 46], "predefin": [9, 46], "holder": [9, 46], "sshusercertificatelist": [9, 37, 46], "staticbackend": [9, 37, 47], "static": [9, 37], "staticbackendtl": [9, 37, 47], "staticbackendlist": [9, 37, 47], "tcpedg": [9, 26, 37], "tcpedgelist": [9, 26, 37], "tcp_edg": [9, 37], "tlscertif": [9, 37, 52], "certificate_pem": [9, 37, 52], "chain": [9, 52], "leaf": [9, 52], "bundl": [9, 52], "issued_at": [9, 37], "issuer_common_nam": [9, 37], "One": 9, "serial_numb": [9, 37], "subject_alternative_nam": [9, 37], "tlscertificatesan": [9, 37], "altern": 9, "san": 9, "subject_countri": [9, 37], "subject_loc": [9, 37], "subject_organ": [9, 37], "subject_organizational_unit": [9, 37], "organiz": 9, "unit": 9, "subject_provinc": [9, 37], "provinc": 9, "tlscertificatelist": [9, 37, 52], "dns_name": [9, 37], "tlsedg": [9, 27, 37], "tlsedgelist": [9, 27, 37], "tls_edg": [9, 37], "forwards_to": [9, 37], "express": 9, "pull": 9, "top": 9, "level": 9, "tune": 9, "refer": 9, "tunnelgroupbackend": [9, 37, 59], "tunnelgroup": [9, 59], "watch": [9, 59], "foo": [9, 59], "dc": [9, 59], "bar": [9, 59], "tunnelgroupbackendlist": [9, 37, 59], "tunnellist": [9, 37, 61], "onlin": [9, 37, 59, 60, 61], "tunnelsess": [9, 37, 60], "agent_vers": [9, 37], "o": [9, 14, 37], "oper": [9, 29, 60], "transport": [9, 37], "v2": 9, "tunnelsessionlist": [9, 37, 60], "browser_nam": [9, 37], "chrome": 9, "browser_vers": [9, 37], "102": 9, "device_typ": [9, 37], "devic": 9, "desktop": 9, "os_nam": [9, 37], "maco": 9, "os_vers": [9, 37], "10": [9, 60], "15": 9, "7": 9, "weightedbackend": [9, 37, 62], "weight": [9, 37], "10000": [9, 62], "weightedbackendlist": [9, 37, 62], "edge_route_backend_modul": 10, "edgeroutebackendmodulecli": [10, 37], "replac": [10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 35, 36, 37, 48, 49, 51, 53, 54, 55, 57, 58], "edge_route_circuit_breaker_modul": 11, "edgeroutecircuitbreakermodulecli": [11, 37], "edge_route_compression_modul": 12, "edgeroutecompressionmodulecli": [12, 37], "edge_route_ip_restriction_modul": 13, "edgerouteiprestrictionmodulecli": [13, 37], "edge_route_o_auth_modul": 14, "edgerouteoauthmodulecli": [14, 37], "edge_route_oidc_modul": 15, "edgerouteoidcmodulecli": [15, 37], "edge_route_policy_modul": 16, "edge_route_request_headers_modul": 17, "edgerouterequestheadersmodulecli": [17, 37], "edge_route_response_headers_modul": 18, "edgerouteresponseheadersmodulecli": [18, 37], "edge_route_saml_modul": 19, "edgeroutesamlmodulecli": [19, 37], "edge_route_traffic_policy_modul": 20, "edgeroutetrafficpolicymodulecli": [20, 37], "edge_route_user_agent_filter_modul": 21, "edgerouteuseragentfiltermodulecli": [21, 37], "edge_route_webhook_verification_modul": 22, "edgeroutewebhookverificationmodulecli": [22, 37], "edge_route_websocket_tcp_converter_modul": 23, "edgeroutewebsockettcpconvertermodulecli": [23, 37], "edges_http": 24, "edgeshttpscli": [24, 37], "modifi": [24, 25, 26, 27], "howev": [24, 25, 26, 27], "complet": [24, 25, 26, 27, 60], "exist": [24, 25, 26, 27], "There": [24, 25, 26, 27], "wai": [24, 25, 26, 27], "edges_https_rout": 25, "edgeshttpsroutescli": [25, 37], "edges_tcp": 26, "edgestcpcli": [26, 37], "edges_tl": 27, "edgestlscli": [27, 37], "method": 29, "invok": [29, 37], "rais": 29, "robustli": 29, "consult": [29, 37], "document": 29, "unexpect": 29, "404": 29, "notfounderror": [29, 37], "ensur": 29, "subclass": 29, "try": [29, 37], "someth": 29, "els": 29, "happen": 29, "best": 29, "distinguish": 29, "without": [29, 37], "err_ngrok_7104": 29, "undefin": 29, "some": [29, 37, 60], "kind": 29, "thrown": 29, "nake": 29, "block": 29, "catch": 29, "runtimeerror": 29, "could": [29, 60], "http_status_cod": [29, 37], "simpl": 29, "introspect": 29, "explain": 29, "operation_id": [29, 37], "operationid": 29, "trace": 29, "separ": 29, "easier": 29, "anyth": 30, "subscription_id": 31, "destination_id": 32, "failover_backend": 33, "failoverbackendscli": [33, 37], "behavior": 33, "within": 33, "offlin": 33, "establish": 33, "attempt": 33, "success": 33, "http_response_backend": 34, "httpresponsebackendscli": [34, 37], "https_edge_mutual_tls_modul": 35, "httpsedgemutualtlsmodulecli": [35, 37], "https_edge_tls_termination_modul": 36, "httpsedgetlsterminationmodulecli": [36, 37], "offici": 37, "helper": 37, "work": 37, "python": 37, "pip": 37, "ve": 37, "packag": 37, "That": 37, "subnet": 37, "24": [37, 46], "8": 37, "12": 37, "abstract": 37, "awai": 37, "__iter__": 37, "fetch": 37, "transpar": 37, "p": 37, "cr_1kyyuneyn6xhhlqymblrj5nxkoz": 37, "dump": 37, "server_nam": 37, "giraff": 37, "section": 37, "datatyp": 37, "restart": [37, 60], "stop": [37, 60], "staticbackendscli": [37, 47], "tunnelgroupbackendscli": [37, 59], "weightedbackendscli": [37, 62], "convert": 37, "filter": 37, "tcpedgebackendmodulecli": [37, 48], "tcpedgeiprestrictionmodulecli": [37, 49], "tcpedgetrafficpolicymodulecli": [37, 51], "tlsedgebackendmodulecli": [37, 53], "tlsedgeiprestrictionmodulecli": [37, 54], "tlsedgemutualtlsmodulecli": [37, 55], "tlsedgetlsterminationmodulecli": [37, 57], "tlsedgetrafficpolicymodulecli": [37, 58], "delete_certif": [37, 42], "delete_certificate_management_polici": [37, 42], "anoth": 38, "treat": 38, "remain": 38, "zero": 38, "certificate_id": 42, "exclus": 42, "detach": 42, "elliptic_curv": 43, "key_siz": 43, "ellipt": 43, "curv": 43, "size": 43, "2048": 43, "year": 45, "hour": 46, "static_backend": 47, "reachabl": 47, "internet": 47, "tcp_edge_backend_modul": 48, "tcp_edge_ip_restriction_modul": 49, "tcp_edge_policy_modul": 50, "tcp_edge_traffic_policy_modul": 51, "private_key_pem": 52, "tls_edge_backend_modul": 53, "tls_edge_ip_restriction_modul": 54, "tls_edge_mutual_tls_modul": 55, "tls_edge_policy_modul": 56, "tls_edge_tls_termination_modul": 57, "tls_edge_traffic_policy_modul": 58, "tunnel_group_backend": 59, "balanc": [59, 62], "among": [59, 62], "instruct": 60, "exec": 60, "platform": 60, "notabl": 60, "reconnect": 60, "exit": 60, "latest": 60, "successfulli": 60, "least": 60, "never": 60, "major": 60, "caus": 60, "break": 60, "compat": 60, "wish": 60, "done": 60, "manual": 60, "pleas": 60, "awar": 60, "integr": 60, "circumst": 60, "yet": 60, "weighted_backend": 62, "proportion": 62, "calcul": 62, "divid": 62, "sum": 62}, "objects": {"": [[29, 0, 0, "-", "ngrok"]], "ngrok": [[7, 1, 1, "", "Client"], [29, 3, 1, "", "Error"], [29, 3, 1, "", "NotFoundError"], [9, 0, 0, "-", "datatypes"], [62, 0, 0, "-", "services"]], "ngrok.Client": [[7, 2, 1, "", "abuse_reports"], [7, 2, 1, "", "agent_ingresses"], [7, 2, 1, "", "api_keys"], [7, 2, 1, "", "application_sessions"], [7, 2, 1, "", "application_users"], [7, 2, 1, "", "backends"], [7, 2, 1, "", "bot_users"], [7, 2, 1, "", "certificate_authorities"], [7, 2, 1, "", "credentials"], [7, 2, 1, "", "edge_modules"], [7, 2, 1, "", "edges"], [7, 2, 1, "", "endpoints"], [7, 2, 1, "", "event_destinations"], [7, 2, 1, "", "event_sources"], [7, 2, 1, "", "event_subscriptions"], [7, 2, 1, "", "ip_policies"], [7, 2, 1, "", "ip_policy_rules"], [7, 2, 1, "", "ip_restrictions"], [7, 2, 1, "", "reserved_addrs"], [7, 2, 1, "", "reserved_domains"], [7, 2, 1, "", "ssh_certificate_authorities"], [7, 2, 1, "", "ssh_credentials"], [7, 2, 1, "", "ssh_host_certificates"], [7, 2, 1, "", "ssh_user_certificates"], [7, 2, 1, "", "tls_certificates"], [7, 2, 1, "", "tunnel_sessions"], [7, 2, 1, "", "tunnels"]], "ngrok.Error": [[29, 2, 1, "", "operation_id"]], "ngrok.datatypes": [[9, 1, 1, "", "APIKey"], [9, 1, 1, "", "APIKeyList"], [9, 1, 1, "", "AWSAuth"], [9, 1, 1, "", "AWSCredentials"], [9, 1, 1, "", "AWSRole"], [9, 1, 1, "", "AbuseReport"], [9, 1, 1, "", "AbuseReportHostname"], [9, 1, 1, "", "AgentIngress"], [9, 1, 1, "", "AgentIngressCertJob"], [9, 1, 1, "", "AgentIngressCertPolicy"], [9, 1, 1, "", "AgentIngressCertStatus"], [9, 1, 1, "", "AgentIngressList"], [9, 1, 1, "", "ApplicationSession"], [9, 1, 1, "", "ApplicationSessionList"], [9, 1, 1, "", "ApplicationUser"], [9, 1, 1, "", "ApplicationUserList"], [9, 1, 1, "", "BotUser"], [9, 1, 1, "", "BotUserList"], [9, 1, 1, "", "BrowserSession"], [9, 1, 1, "", "CertificateAuthority"], [9, 1, 1, "", "CertificateAuthorityList"], [9, 1, 1, "", "Credential"], [9, 1, 1, "", "CredentialList"], [9, 1, 1, "", "Endpoint"], [9, 1, 1, "", "EndpointBackend"], [9, 1, 1, "", "EndpointBackendMutate"], [9, 1, 1, "", "EndpointCircuitBreaker"], [9, 1, 1, "", "EndpointCompression"], [9, 1, 1, "", "EndpointIPPolicy"], [9, 1, 1, "", "EndpointIPPolicyMutate"], [9, 1, 1, "", "EndpointList"], [9, 1, 1, "", "EndpointMutualTLS"], [9, 1, 1, "", "EndpointMutualTLSMutate"], [9, 1, 1, "", "EndpointOAuth"], [9, 1, 1, "", "EndpointOAuthAmazon"], [9, 1, 1, "", "EndpointOAuthFacebook"], [9, 1, 1, "", "EndpointOAuthGitHub"], [9, 1, 1, "", "EndpointOAuthGitLab"], [9, 1, 1, "", "EndpointOAuthGoogle"], [9, 1, 1, "", "EndpointOAuthLinkedIn"], [9, 1, 1, "", "EndpointOAuthMicrosoft"], [9, 1, 1, "", "EndpointOAuthProvider"], [9, 1, 1, "", "EndpointOAuthTwitch"], [9, 1, 1, "", "EndpointOIDC"], [9, 1, 1, "", "EndpointRequestHeaders"], [9, 1, 1, "", "EndpointResponseHeaders"], [9, 1, 1, "", "EndpointSAML"], [9, 1, 1, "", "EndpointSAMLMutate"], [9, 1, 1, "", "EndpointTLSTermination"], [9, 1, 1, "", "EndpointTLSTerminationAtEdge"], [9, 1, 1, "", "EndpointTrafficPolicy"], [9, 1, 1, "", "EndpointUserAgentFilter"], [9, 1, 1, "", "EndpointWebhookValidation"], [9, 1, 1, "", "EndpointWebsocketTCPConverter"], [9, 1, 1, "", "EventDestination"], [9, 1, 1, "", "EventDestinationList"], [9, 1, 1, "", "EventSource"], [9, 1, 1, "", "EventSourceList"], [9, 1, 1, "", "EventSourceReplace"], [9, 1, 1, "", "EventSubscription"], [9, 1, 1, "", "EventSubscriptionList"], [9, 1, 1, "", "EventTarget"], [9, 1, 1, "", "EventTargetAzureLogsIngestion"], [9, 1, 1, "", "EventTargetCloudwatchLogs"], [9, 1, 1, "", "EventTargetDatadog"], [9, 1, 1, "", "EventTargetFirehose"], [9, 1, 1, "", "EventTargetKinesis"], [9, 1, 1, "", "FailoverBackend"], [9, 1, 1, "", "FailoverBackendList"], [9, 1, 1, "", "HTTPResponseBackend"], [9, 1, 1, "", "HTTPResponseBackendList"], [9, 1, 1, "", "HTTPSEdge"], [9, 1, 1, "", "HTTPSEdgeList"], [9, 1, 1, "", "HTTPSEdgeRoute"], [9, 1, 1, "", "IPPolicy"], [9, 1, 1, "", "IPPolicyList"], [9, 1, 1, "", "IPPolicyRule"], [9, 1, 1, "", "IPPolicyRuleList"], [9, 1, 1, "", "IPRestriction"], [9, 1, 1, "", "IPRestrictionList"], [9, 1, 1, "", "IdentityProvider"], [9, 1, 1, "", "Location"], [9, 1, 1, "", "Ref"], [9, 1, 1, "", "ReservedAddr"], [9, 1, 1, "", "ReservedAddrList"], [9, 1, 1, "", "ReservedDomain"], [9, 1, 1, "", "ReservedDomainCertJob"], [9, 1, 1, "", "ReservedDomainCertPolicy"], [9, 1, 1, "", "ReservedDomainCertStatus"], [9, 1, 1, "", "ReservedDomainList"], [9, 1, 1, "", "SSHCertificateAuthority"], [9, 1, 1, "", "SSHCertificateAuthorityList"], [9, 1, 1, "", "SSHCredential"], [9, 1, 1, "", "SSHCredentialList"], [9, 1, 1, "", "SSHHostCertificate"], [9, 1, 1, "", "SSHHostCertificateList"], [9, 1, 1, "", "SSHUserCertificate"], [9, 1, 1, "", "SSHUserCertificateList"], [9, 1, 1, "", "StaticBackend"], [9, 1, 1, "", "StaticBackendList"], [9, 1, 1, "", "StaticBackendTLS"], [9, 1, 1, "", "TCPEdge"], [9, 1, 1, "", "TCPEdgeList"], [9, 1, 1, "", "TLSCertificate"], [9, 1, 1, "", "TLSCertificateList"], [9, 1, 1, "", "TLSCertificateSANs"], [9, 1, 1, "", "TLSEdge"], [9, 1, 1, "", "TLSEdgeList"], [9, 1, 1, "", "Tunnel"], [9, 1, 1, "", "TunnelGroupBackend"], [9, 1, 1, "", "TunnelGroupBackendList"], [9, 1, 1, "", "TunnelList"], [9, 1, 1, "", "TunnelSession"], [9, 1, 1, "", "TunnelSessionList"], [9, 1, 1, "", "UserAgent"], [9, 1, 1, "", "WeightedBackend"], [9, 1, 1, "", "WeightedBackendList"]], "ngrok.datatypes.APIKey": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "owner_id"], [9, 2, 1, "", "token"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.APIKeyList": [[9, 2, 1, "", "keys"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.AWSAuth": [[9, 2, 1, "", "creds"], [9, 2, 1, "", "role"]], "ngrok.datatypes.AWSCredentials": [[9, 2, 1, "", "aws_access_key_id"], [9, 2, 1, "", "aws_secret_access_key"]], "ngrok.datatypes.AWSRole": [[9, 2, 1, "", "role_arn"]], "ngrok.datatypes.AbuseReport": [[9, 2, 1, "", "created_at"], [9, 2, 1, "", "hostnames"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "status"], [9, 2, 1, "", "uri"], [9, 2, 1, "", "urls"]], "ngrok.datatypes.AbuseReportHostname": [[9, 2, 1, "", "hostname"], [9, 2, 1, "", "status"]], "ngrok.datatypes.AgentIngress": [[9, 2, 1, "", "certificate_management_policy"], [9, 2, 1, "", "certificate_management_status"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "domain"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "ns_targets"], [9, 2, 1, "", "region_domains"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.AgentIngressCertJob": [[9, 2, 1, "", "error_code"], [9, 2, 1, "", "msg"], [9, 2, 1, "", "retries_at"], [9, 2, 1, "", "started_at"]], "ngrok.datatypes.AgentIngressCertPolicy": [[9, 2, 1, "", "authority"], [9, 2, 1, "", "private_key_type"]], "ngrok.datatypes.AgentIngressCertStatus": [[9, 2, 1, "", "provisioning_job"], [9, 2, 1, "", "renews_at"]], "ngrok.datatypes.AgentIngressList": [[9, 2, 1, "", "ingresses"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.ApplicationSession": [[9, 2, 1, "", "application_user"], [9, 2, 1, "", "browser_session"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "edge"], [9, 2, 1, "", "endpoint"], [9, 2, 1, "", "expires_at"], [9, 2, 1, "", "id"], [9, 2, 1, "", "last_active"], [9, 2, 1, "", "public_url"], [9, 2, 1, "", "route"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.ApplicationSessionList": [[9, 2, 1, "", "application_sessions"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.ApplicationUser": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "email"], [9, 2, 1, "", "id"], [9, 2, 1, "", "identity_provider"], [9, 2, 1, "", "last_active"], [9, 2, 1, "", "last_login"], [9, 2, 1, "", "name"], [9, 2, 1, "", "provider_user_id"], [9, 2, 1, "", "uri"], [9, 2, 1, "", "username"]], "ngrok.datatypes.ApplicationUserList": [[9, 2, 1, "", "application_users"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.BotUser": [[9, 2, 1, "", "active"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "id"], [9, 2, 1, "", "name"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.BotUserList": [[9, 2, 1, "", "bot_users"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.BrowserSession": [[9, 2, 1, "", "ip_address"], [9, 2, 1, "", "location"], [9, 2, 1, "", "user_agent"]], "ngrok.datatypes.CertificateAuthority": [[9, 2, 1, "", "ca_pem"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "extended_key_usages"], [9, 2, 1, "", "id"], [9, 2, 1, "", "key_usages"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "not_after"], [9, 2, 1, "", "not_before"], [9, 2, 1, "", "subject_common_name"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.CertificateAuthorityList": [[9, 2, 1, "", "certificate_authorities"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.Credential": [[9, 2, 1, "", "acl"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "owner_id"], [9, 2, 1, "", "token"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.CredentialList": [[9, 2, 1, "", "credentials"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.Endpoint": [[9, 2, 1, "", "bindings"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "domain"], [9, 2, 1, "", "edge"], [9, 2, 1, "", "host"], [9, 2, 1, "", "hostport"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "name"], [9, 2, 1, "", "port"], [9, 2, 1, "", "principal"], [9, 2, 1, "", "principal_id"], [9, 2, 1, "", "proto"], [9, 2, 1, "", "public_url"], [9, 2, 1, "", "region"], [9, 2, 1, "", "scheme"], [9, 2, 1, "", "tcp_addr"], [9, 2, 1, "", "traffic_policy"], [9, 2, 1, "", "tunnel"], [9, 2, 1, "", "tunnel_session"], [9, 2, 1, "", "type"], [9, 4, 1, "", "update"], [9, 2, 1, "", "updated_at"], [9, 2, 1, "", "upstream_proto"], [9, 2, 1, "", "upstream_url"], [9, 2, 1, "", "uri"], [9, 2, 1, "", "url"]], "ngrok.datatypes.EndpointBackend": [[9, 2, 1, "", "backend"], [9, 2, 1, "", "enabled"]], "ngrok.datatypes.EndpointBackendMutate": [[9, 2, 1, "", "backend_id"], [9, 2, 1, "", "enabled"]], "ngrok.datatypes.EndpointCircuitBreaker": [[9, 2, 1, "", "enabled"], [9, 2, 1, "", "error_threshold_percentage"], [9, 2, 1, "", "num_buckets"], [9, 2, 1, "", "rolling_window"], [9, 2, 1, "", "tripped_duration"], [9, 2, 1, "", "volume_threshold"]], "ngrok.datatypes.EndpointCompression": [[9, 2, 1, "", "enabled"]], "ngrok.datatypes.EndpointIPPolicy": [[9, 2, 1, "", "enabled"], [9, 2, 1, "", "ip_policies"]], "ngrok.datatypes.EndpointIPPolicyMutate": [[9, 2, 1, "", "enabled"], [9, 2, 1, "", "ip_policy_ids"]], "ngrok.datatypes.EndpointList": [[9, 2, 1, "", "endpoints"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.EndpointMutualTLS": [[9, 2, 1, "", "certificate_authorities"], [9, 2, 1, "", "enabled"]], "ngrok.datatypes.EndpointMutualTLSMutate": [[9, 2, 1, "", "certificate_authority_ids"], [9, 2, 1, "", "enabled"]], "ngrok.datatypes.EndpointOAuth": [[9, 2, 1, "", "auth_check_interval"], [9, 2, 1, "", "cookie_prefix"], [9, 2, 1, "", "enabled"], [9, 2, 1, "", "inactivity_timeout"], [9, 2, 1, "", "maximum_duration"], [9, 2, 1, "", "options_passthrough"], [9, 2, 1, "", "provider"]], "ngrok.datatypes.EndpointOAuthAmazon": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "email_addresses"], [9, 2, 1, "", "email_domains"], [9, 2, 1, "", "scopes"]], "ngrok.datatypes.EndpointOAuthFacebook": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "email_addresses"], [9, 2, 1, "", "email_domains"], [9, 2, 1, "", "scopes"]], "ngrok.datatypes.EndpointOAuthGitHub": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "email_addresses"], [9, 2, 1, "", "email_domains"], [9, 2, 1, "", "organizations"], [9, 2, 1, "", "scopes"], [9, 2, 1, "", "teams"]], "ngrok.datatypes.EndpointOAuthGitLab": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "email_addresses"], [9, 2, 1, "", "email_domains"], [9, 2, 1, "", "scopes"]], "ngrok.datatypes.EndpointOAuthGoogle": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "email_addresses"], [9, 2, 1, "", "email_domains"], [9, 2, 1, "", "scopes"]], "ngrok.datatypes.EndpointOAuthLinkedIn": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "email_addresses"], [9, 2, 1, "", "email_domains"], [9, 2, 1, "", "scopes"]], "ngrok.datatypes.EndpointOAuthMicrosoft": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "email_addresses"], [9, 2, 1, "", "email_domains"], [9, 2, 1, "", "scopes"]], "ngrok.datatypes.EndpointOAuthProvider": [[9, 2, 1, "", "amazon"], [9, 2, 1, "", "facebook"], [9, 2, 1, "", "github"], [9, 2, 1, "", "gitlab"], [9, 2, 1, "", "google"], [9, 2, 1, "", "linkedin"], [9, 2, 1, "", "microsoft"], [9, 2, 1, "", "twitch"]], "ngrok.datatypes.EndpointOAuthTwitch": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "email_addresses"], [9, 2, 1, "", "email_domains"], [9, 2, 1, "", "scopes"]], "ngrok.datatypes.EndpointOIDC": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "cookie_prefix"], [9, 2, 1, "", "enabled"], [9, 2, 1, "", "inactivity_timeout"], [9, 2, 1, "", "issuer"], [9, 2, 1, "", "maximum_duration"], [9, 2, 1, "", "options_passthrough"], [9, 2, 1, "", "scopes"]], "ngrok.datatypes.EndpointRequestHeaders": [[9, 2, 1, "", "add"], [9, 2, 1, "", "enabled"], [9, 2, 1, "", "remove"]], "ngrok.datatypes.EndpointResponseHeaders": [[9, 2, 1, "", "add"], [9, 2, 1, "", "enabled"], [9, 2, 1, "", "remove"]], "ngrok.datatypes.EndpointSAML": [[9, 2, 1, "", "allow_idp_initiated"], [9, 2, 1, "", "assertion_consumer_service_url"], [9, 2, 1, "", "authorized_groups"], [9, 2, 1, "", "cookie_prefix"], [9, 2, 1, "", "enabled"], [9, 2, 1, "", "entity_id"], [9, 2, 1, "", "force_authn"], [9, 2, 1, "", "idp_metadata"], [9, 2, 1, "", "inactivity_timeout"], [9, 2, 1, "", "maximum_duration"], [9, 2, 1, "", "metadata_url"], [9, 2, 1, "", "nameid_format"], [9, 2, 1, "", "options_passthrough"], [9, 2, 1, "", "request_signing_certificate_pem"], [9, 2, 1, "", "single_logout_url"]], "ngrok.datatypes.EndpointSAMLMutate": [[9, 2, 1, "", "allow_idp_initiated"], [9, 2, 1, "", "authorized_groups"], [9, 2, 1, "", "cookie_prefix"], [9, 2, 1, "", "enabled"], [9, 2, 1, "", "force_authn"], [9, 2, 1, "", "idp_metadata"], [9, 2, 1, "", "inactivity_timeout"], [9, 2, 1, "", "maximum_duration"], [9, 2, 1, "", "nameid_format"], [9, 2, 1, "", "options_passthrough"]], "ngrok.datatypes.EndpointTLSTermination": [[9, 2, 1, "", "enabled"], [9, 2, 1, "", "min_version"], [9, 2, 1, "", "terminate_at"]], "ngrok.datatypes.EndpointTLSTerminationAtEdge": [[9, 2, 1, "", "enabled"], [9, 2, 1, "", "min_version"]], "ngrok.datatypes.EndpointTrafficPolicy": [[9, 2, 1, "", "enabled"], [9, 2, 1, "", "value"]], "ngrok.datatypes.EndpointUserAgentFilter": [[9, 2, 1, "", "allow"], [9, 2, 1, "", "deny"], [9, 2, 1, "", "enabled"]], "ngrok.datatypes.EndpointWebhookValidation": [[9, 2, 1, "", "enabled"], [9, 2, 1, "", "provider"], [9, 2, 1, "", "secret"]], "ngrok.datatypes.EndpointWebsocketTCPConverter": [[9, 2, 1, "", "enabled"]], "ngrok.datatypes.EventDestination": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "format"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "target"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.EventDestinationList": [[9, 2, 1, "", "event_destinations"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.EventSource": [[9, 2, 1, "", "type"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.EventSourceList": [[9, 2, 1, "", "sources"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.EventSourceReplace": [[9, 2, 1, "", "type"]], "ngrok.datatypes.EventSubscription": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "destinations"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "sources"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.EventSubscriptionList": [[9, 2, 1, "", "event_subscriptions"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.EventTarget": [[9, 2, 1, "", "azure_logs_ingestion"], [9, 2, 1, "", "cloudwatch_logs"], [9, 2, 1, "", "datadog"], [9, 2, 1, "", "firehose"], [9, 2, 1, "", "kinesis"]], "ngrok.datatypes.EventTargetAzureLogsIngestion": [[9, 2, 1, "", "client_id"], [9, 2, 1, "", "client_secret"], [9, 2, 1, "", "data_collection_rule_id"], [9, 2, 1, "", "data_collection_stream_name"], [9, 2, 1, "", "logs_ingestion_uri"], [9, 2, 1, "", "tenant_id"]], "ngrok.datatypes.EventTargetCloudwatchLogs": [[9, 2, 1, "", "auth"], [9, 2, 1, "", "log_group_arn"]], "ngrok.datatypes.EventTargetDatadog": [[9, 2, 1, "", "api_key"], [9, 2, 1, "", "ddsite"], [9, 2, 1, "", "ddtags"], [9, 2, 1, "", "service"]], "ngrok.datatypes.EventTargetFirehose": [[9, 2, 1, "", "auth"], [9, 2, 1, "", "delivery_stream_arn"]], "ngrok.datatypes.EventTargetKinesis": [[9, 2, 1, "", "auth"], [9, 2, 1, "", "stream_arn"]], "ngrok.datatypes.FailoverBackend": [[9, 2, 1, "", "backends"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.FailoverBackendList": [[9, 2, 1, "", "backends"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.HTTPResponseBackend": [[9, 2, 1, "", "body"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "headers"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "status_code"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.HTTPResponseBackendList": [[9, 2, 1, "", "backends"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.HTTPSEdge": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "hostports"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "mutual_tls"], [9, 2, 1, "", "routes"], [9, 2, 1, "", "tls_termination"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.HTTPSEdgeList": [[9, 2, 1, "", "https_edges"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.HTTPSEdgeRoute": [[9, 2, 1, "", "backend"], [9, 2, 1, "", "circuit_breaker"], [9, 2, 1, "", "compression"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "edge_id"], [9, 2, 1, "", "id"], [9, 2, 1, "", "ip_restriction"], [9, 2, 1, "", "match"], [9, 2, 1, "", "match_type"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "oauth"], [9, 2, 1, "", "oidc"], [9, 2, 1, "", "request_headers"], [9, 2, 1, "", "response_headers"], [9, 2, 1, "", "saml"], [9, 2, 1, "", "traffic_policy"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"], [9, 2, 1, "", "user_agent_filter"], [9, 2, 1, "", "webhook_verification"], [9, 2, 1, "", "websocket_tcp_converter"]], "ngrok.datatypes.IPPolicy": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.IPPolicyList": [[9, 2, 1, "", "ip_policies"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.IPPolicyRule": [[9, 2, 1, "", "action"], [9, 2, 1, "", "cidr"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "ip_policy"], [9, 2, 1, "", "metadata"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.IPPolicyRuleList": [[9, 2, 1, "", "ip_policy_rules"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.IPRestriction": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "enforced"], [9, 2, 1, "", "id"], [9, 2, 1, "", "ip_policies"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "type"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.IPRestrictionList": [[9, 2, 1, "", "ip_restrictions"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.IdentityProvider": [[9, 2, 1, "", "name"], [9, 2, 1, "", "url"]], "ngrok.datatypes.Location": [[9, 2, 1, "", "country_code"], [9, 2, 1, "", "lat_long_radius_km"], [9, 2, 1, "", "latitude"], [9, 2, 1, "", "longitude"]], "ngrok.datatypes.Ref": [[9, 2, 1, "", "id"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.ReservedAddr": [[9, 2, 1, "", "addr"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "region"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.ReservedAddrList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "reserved_addrs"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.ReservedDomain": [[9, 2, 1, "", "acme_challenge_cname_target"], [9, 2, 1, "", "certificate"], [9, 2, 1, "", "certificate_management_policy"], [9, 2, 1, "", "certificate_management_status"], [9, 2, 1, "", "cname_target"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "domain"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "region"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.ReservedDomainCertJob": [[9, 2, 1, "", "error_code"], [9, 2, 1, "", "msg"], [9, 2, 1, "", "retries_at"], [9, 2, 1, "", "started_at"]], "ngrok.datatypes.ReservedDomainCertPolicy": [[9, 2, 1, "", "authority"], [9, 2, 1, "", "private_key_type"]], "ngrok.datatypes.ReservedDomainCertStatus": [[9, 2, 1, "", "provisioning_job"], [9, 2, 1, "", "renews_at"]], "ngrok.datatypes.ReservedDomainList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "reserved_domains"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.SSHCertificateAuthority": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "key_type"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "public_key"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.SSHCertificateAuthorityList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "ssh_certificate_authorities"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.SSHCredential": [[9, 2, 1, "", "acl"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "owner_id"], [9, 2, 1, "", "public_key"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.SSHCredentialList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "ssh_credentials"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.SSHHostCertificate": [[9, 2, 1, "", "certificate"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "key_type"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "principals"], [9, 2, 1, "", "public_key"], [9, 2, 1, "", "ssh_certificate_authority_id"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"], [9, 2, 1, "", "valid_after"], [9, 2, 1, "", "valid_until"]], "ngrok.datatypes.SSHHostCertificateList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "ssh_host_certificates"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.SSHUserCertificate": [[9, 2, 1, "", "certificate"], [9, 2, 1, "", "created_at"], [9, 2, 1, "", "critical_options"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "extensions"], [9, 2, 1, "", "id"], [9, 2, 1, "", "key_type"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "principals"], [9, 2, 1, "", "public_key"], [9, 2, 1, "", "ssh_certificate_authority_id"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"], [9, 2, 1, "", "valid_after"], [9, 2, 1, "", "valid_until"]], "ngrok.datatypes.SSHUserCertificateList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "ssh_user_certificates"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.StaticBackend": [[9, 2, 1, "", "address"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "tls"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.StaticBackendList": [[9, 2, 1, "", "backends"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.StaticBackendTLS": [[9, 2, 1, "", "enabled"]], "ngrok.datatypes.TCPEdge": [[9, 2, 1, "", "backend"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "hostports"], [9, 2, 1, "", "id"], [9, 2, 1, "", "ip_restriction"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "traffic_policy"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TCPEdgeList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "tcp_edges"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TLSCertificate": [[9, 2, 1, "", "certificate_pem"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "extended_key_usages"], [9, 2, 1, "", "id"], [9, 2, 1, "", "issued_at"], [9, 2, 1, "", "issuer_common_name"], [9, 2, 1, "", "key_usages"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "not_after"], [9, 2, 1, "", "not_before"], [9, 2, 1, "", "private_key_type"], [9, 2, 1, "", "serial_number"], [9, 2, 1, "", "subject_alternative_names"], [9, 2, 1, "", "subject_common_name"], [9, 2, 1, "", "subject_country"], [9, 2, 1, "", "subject_locality"], [9, 2, 1, "", "subject_organization"], [9, 2, 1, "", "subject_organizational_unit"], [9, 2, 1, "", "subject_province"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TLSCertificateList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "tls_certificates"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TLSCertificateSANs": [[9, 2, 1, "", "dns_names"], [9, 2, 1, "", "ips"]], "ngrok.datatypes.TLSEdge": [[9, 2, 1, "", "backend"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "hostports"], [9, 2, 1, "", "id"], [9, 2, 1, "", "ip_restriction"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "mutual_tls"], [9, 2, 1, "", "tls_termination"], [9, 2, 1, "", "traffic_policy"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TLSEdgeList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "tls_edges"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.Tunnel": [[9, 2, 1, "", "backends"], [9, 2, 1, "", "endpoint"], [9, 2, 1, "", "forwards_to"], [9, 2, 1, "", "id"], [9, 2, 1, "", "labels"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "proto"], [9, 2, 1, "", "public_url"], [9, 2, 1, "", "region"], [9, 2, 1, "", "started_at"], [9, 2, 1, "", "tunnel_session"]], "ngrok.datatypes.TunnelGroupBackend": [[9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "labels"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "tunnels"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TunnelGroupBackendList": [[9, 2, 1, "", "backends"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TunnelList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "tunnels"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TunnelSession": [[9, 2, 1, "", "agent_version"], [9, 2, 1, "", "credential"], [9, 2, 1, "", "id"], [9, 2, 1, "", "ip"], [9, 2, 1, "", "metadata"], [9, 2, 1, "", "os"], [9, 2, 1, "", "region"], [9, 2, 1, "", "started_at"], [9, 2, 1, "", "transport"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.TunnelSessionList": [[9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "tunnel_sessions"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.UserAgent": [[9, 2, 1, "", "browser_name"], [9, 2, 1, "", "browser_version"], [9, 2, 1, "", "device_type"], [9, 2, 1, "", "os_name"], [9, 2, 1, "", "os_version"], [9, 2, 1, "", "raw"]], "ngrok.datatypes.WeightedBackend": [[9, 2, 1, "", "backends"], [9, 2, 1, "", "created_at"], [9, 4, 1, "", "delete"], [9, 2, 1, "", "description"], [9, 2, 1, "", "id"], [9, 2, 1, "", "metadata"], [9, 4, 1, "", "update"], [9, 2, 1, "", "uri"]], "ngrok.datatypes.WeightedBackendList": [[9, 2, 1, "", "backends"], [9, 2, 1, "", "next_page_uri"], [9, 2, 1, "", "uri"]], "ngrok.services": [[2, 1, 1, "", "APIKeysClient"], [0, 1, 1, "", "AbuseReportsClient"], [1, 1, 1, "", "AgentIngressesClient"], [3, 1, 1, "", "ApplicationSessionsClient"], [4, 1, 1, "", "ApplicationUsersClient"], [5, 1, 1, "", "BotUsersClient"], [6, 1, 1, "", "CertificateAuthoritiesClient"], [8, 1, 1, "", "CredentialsClient"], [10, 1, 1, "", "EdgeRouteBackendModuleClient"], [11, 1, 1, "", "EdgeRouteCircuitBreakerModuleClient"], [12, 1, 1, "", "EdgeRouteCompressionModuleClient"], [13, 1, 1, "", "EdgeRouteIPRestrictionModuleClient"], [14, 1, 1, "", "EdgeRouteOAuthModuleClient"], [15, 1, 1, "", "EdgeRouteOIDCModuleClient"], [17, 1, 1, "", "EdgeRouteRequestHeadersModuleClient"], [18, 1, 1, "", "EdgeRouteResponseHeadersModuleClient"], [19, 1, 1, "", "EdgeRouteSAMLModuleClient"], [20, 1, 1, "", "EdgeRouteTrafficPolicyModuleClient"], [21, 1, 1, "", "EdgeRouteUserAgentFilterModuleClient"], [22, 1, 1, "", "EdgeRouteWebhookVerificationModuleClient"], [23, 1, 1, "", "EdgeRouteWebsocketTCPConverterModuleClient"], [24, 1, 1, "", "EdgesHTTPSClient"], [25, 1, 1, "", "EdgesHTTPSRoutesClient"], [26, 1, 1, "", "EdgesTCPClient"], [27, 1, 1, "", "EdgesTLSClient"], [28, 1, 1, "", "EndpointsClient"], [30, 1, 1, "", "EventDestinationsClient"], [31, 1, 1, "", "EventSourcesClient"], [32, 1, 1, "", "EventSubscriptionsClient"], [33, 1, 1, "", "FailoverBackendsClient"], [34, 1, 1, "", "HTTPResponseBackendsClient"], [35, 1, 1, "", "HTTPSEdgeMutualTLSModuleClient"], [36, 1, 1, "", "HTTPSEdgeTLSTerminationModuleClient"], [38, 1, 1, "", "IPPoliciesClient"], [39, 1, 1, "", "IPPolicyRulesClient"], [40, 1, 1, "", "IPRestrictionsClient"], [41, 1, 1, "", "ReservedAddrsClient"], [42, 1, 1, "", "ReservedDomainsClient"], [43, 1, 1, "", "SSHCertificateAuthoritiesClient"], [44, 1, 1, "", "SSHCredentialsClient"], [45, 1, 1, "", "SSHHostCertificatesClient"], [46, 1, 1, "", "SSHUserCertificatesClient"], [47, 1, 1, "", "StaticBackendsClient"], [48, 1, 1, "", "TCPEdgeBackendModuleClient"], [49, 1, 1, "", "TCPEdgeIPRestrictionModuleClient"], [51, 1, 1, "", "TCPEdgeTrafficPolicyModuleClient"], [52, 1, 1, "", "TLSCertificatesClient"], [53, 1, 1, "", "TLSEdgeBackendModuleClient"], [54, 1, 1, "", "TLSEdgeIPRestrictionModuleClient"], [55, 1, 1, "", "TLSEdgeMutualTLSModuleClient"], [57, 1, 1, "", "TLSEdgeTLSTerminationModuleClient"], [58, 1, 1, "", "TLSEdgeTrafficPolicyModuleClient"], [59, 1, 1, "", "TunnelGroupBackendsClient"], [60, 1, 1, "", "TunnelSessionsClient"], [61, 1, 1, "", "TunnelsClient"], [62, 1, 1, "", "WeightedBackendsClient"]], "ngrok.services.APIKeysClient": [[2, 4, 1, "", "create"], [2, 4, 1, "", "delete"], [2, 4, 1, "", "get"], [2, 4, 1, "", "list"], [2, 4, 1, "", "update"]], "ngrok.services.AbuseReportsClient": [[0, 4, 1, "", "create"], [0, 4, 1, "", "get"]], "ngrok.services.AgentIngressesClient": [[1, 4, 1, "", "create"], [1, 4, 1, "", "delete"], [1, 4, 1, "", "get"], [1, 4, 1, "", "list"], [1, 4, 1, "", "update"]], "ngrok.services.ApplicationSessionsClient": [[3, 4, 1, "", "delete"], [3, 4, 1, "", "get"], [3, 4, 1, "", "list"]], "ngrok.services.ApplicationUsersClient": [[4, 4, 1, "", "delete"], [4, 4, 1, "", "get"], [4, 4, 1, "", "list"]], "ngrok.services.BotUsersClient": [[5, 4, 1, "", "create"], [5, 4, 1, "", "delete"], [5, 4, 1, "", "get"], [5, 4, 1, "", "list"], [5, 4, 1, "", "update"]], "ngrok.services.CertificateAuthoritiesClient": [[6, 4, 1, "", "create"], [6, 4, 1, "", "delete"], [6, 4, 1, "", "get"], [6, 4, 1, "", "list"], [6, 4, 1, "", "update"]], "ngrok.services.CredentialsClient": [[8, 4, 1, "", "create"], [8, 4, 1, "", "delete"], [8, 4, 1, "", "get"], [8, 4, 1, "", "list"], [8, 4, 1, "", "update"]], "ngrok.services.EdgeRouteBackendModuleClient": [[10, 4, 1, "", "delete"], [10, 4, 1, "", "get"], [10, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteCircuitBreakerModuleClient": [[11, 4, 1, "", "delete"], [11, 4, 1, "", "get"], [11, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteCompressionModuleClient": [[12, 4, 1, "", "delete"], [12, 4, 1, "", "get"], [12, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteIPRestrictionModuleClient": [[13, 4, 1, "", "delete"], [13, 4, 1, "", "get"], [13, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteOAuthModuleClient": [[14, 4, 1, "", "delete"], [14, 4, 1, "", "get"], [14, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteOIDCModuleClient": [[15, 4, 1, "", "delete"], [15, 4, 1, "", "get"], [15, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteRequestHeadersModuleClient": [[17, 4, 1, "", "delete"], [17, 4, 1, "", "get"], [17, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteResponseHeadersModuleClient": [[18, 4, 1, "", "delete"], [18, 4, 1, "", "get"], [18, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteSAMLModuleClient": [[19, 4, 1, "", "delete"], [19, 4, 1, "", "get"], [19, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteTrafficPolicyModuleClient": [[20, 4, 1, "", "delete"], [20, 4, 1, "", "get"], [20, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteUserAgentFilterModuleClient": [[21, 4, 1, "", "delete"], [21, 4, 1, "", "get"], [21, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteWebhookVerificationModuleClient": [[22, 4, 1, "", "delete"], [22, 4, 1, "", "get"], [22, 4, 1, "", "replace"]], "ngrok.services.EdgeRouteWebsocketTCPConverterModuleClient": [[23, 4, 1, "", "delete"], [23, 4, 1, "", "get"], [23, 4, 1, "", "replace"]], "ngrok.services.EdgesHTTPSClient": [[24, 4, 1, "", "create"], [24, 4, 1, "", "delete"], [24, 4, 1, "", "get"], [24, 4, 1, "", "list"], [24, 4, 1, "", "update"]], "ngrok.services.EdgesHTTPSRoutesClient": [[25, 4, 1, "", "create"], [25, 4, 1, "", "delete"], [25, 4, 1, "", "get"], [25, 4, 1, "", "update"]], "ngrok.services.EdgesTCPClient": [[26, 4, 1, "", "create"], [26, 4, 1, "", "delete"], [26, 4, 1, "", "get"], [26, 4, 1, "", "list"], [26, 4, 1, "", "update"]], "ngrok.services.EdgesTLSClient": [[27, 4, 1, "", "create"], [27, 4, 1, "", "delete"], [27, 4, 1, "", "get"], [27, 4, 1, "", "list"], [27, 4, 1, "", "update"]], "ngrok.services.EndpointsClient": [[28, 4, 1, "", "create"], [28, 4, 1, "", "delete"], [28, 4, 1, "", "get"], [28, 4, 1, "", "list"], [28, 4, 1, "", "update"]], "ngrok.services.EventDestinationsClient": [[30, 4, 1, "", "create"], [30, 4, 1, "", "delete"], [30, 4, 1, "", "get"], [30, 4, 1, "", "list"], [30, 4, 1, "", "update"]], "ngrok.services.EventSourcesClient": [[31, 4, 1, "", "create"], [31, 4, 1, "", "delete"], [31, 4, 1, "", "get"], [31, 4, 1, "", "list"], [31, 4, 1, "", "update"]], "ngrok.services.EventSubscriptionsClient": [[32, 4, 1, "", "create"], [32, 4, 1, "", "delete"], [32, 4, 1, "", "get"], [32, 4, 1, "", "list"], [32, 4, 1, "", "update"]], "ngrok.services.FailoverBackendsClient": [[33, 4, 1, "", "create"], [33, 4, 1, "", "delete"], [33, 4, 1, "", "get"], [33, 4, 1, "", "list"], [33, 4, 1, "", "update"]], "ngrok.services.HTTPResponseBackendsClient": [[34, 4, 1, "", "create"], [34, 4, 1, "", "delete"], [34, 4, 1, "", "get"], [34, 4, 1, "", "list"], [34, 4, 1, "", "update"]], "ngrok.services.HTTPSEdgeMutualTLSModuleClient": [[35, 4, 1, "", "delete"], [35, 4, 1, "", "get"], [35, 4, 1, "", "replace"]], "ngrok.services.HTTPSEdgeTLSTerminationModuleClient": [[36, 4, 1, "", "delete"], [36, 4, 1, "", "get"], [36, 4, 1, "", "replace"]], "ngrok.services.IPPoliciesClient": [[38, 4, 1, "", "create"], [38, 4, 1, "", "delete"], [38, 4, 1, "", "get"], [38, 4, 1, "", "list"], [38, 4, 1, "", "update"]], "ngrok.services.IPPolicyRulesClient": [[39, 4, 1, "", "create"], [39, 4, 1, "", "delete"], [39, 4, 1, "", "get"], [39, 4, 1, "", "list"], [39, 4, 1, "", "update"]], "ngrok.services.IPRestrictionsClient": [[40, 4, 1, "", "create"], [40, 4, 1, "", "delete"], [40, 4, 1, "", "get"], [40, 4, 1, "", "list"], [40, 4, 1, "", "update"]], "ngrok.services.ReservedAddrsClient": [[41, 4, 1, "", "create"], [41, 4, 1, "", "delete"], [41, 4, 1, "", "get"], [41, 4, 1, "", "list"], [41, 4, 1, "", "update"]], "ngrok.services.ReservedDomainsClient": [[42, 4, 1, "", "create"], [42, 4, 1, "", "delete"], [42, 4, 1, "", "delete_certificate"], [42, 4, 1, "", "delete_certificate_management_policy"], [42, 4, 1, "", "get"], [42, 4, 1, "", "list"], [42, 4, 1, "", "update"]], "ngrok.services.SSHCertificateAuthoritiesClient": [[43, 4, 1, "", "create"], [43, 4, 1, "", "delete"], [43, 4, 1, "", "get"], [43, 4, 1, "", "list"], [43, 4, 1, "", "update"]], "ngrok.services.SSHCredentialsClient": [[44, 4, 1, "", "create"], [44, 4, 1, "", "delete"], [44, 4, 1, "", "get"], [44, 4, 1, "", "list"], [44, 4, 1, "", "update"]], "ngrok.services.SSHHostCertificatesClient": [[45, 4, 1, "", "create"], [45, 4, 1, "", "delete"], [45, 4, 1, "", "get"], [45, 4, 1, "", "list"], [45, 4, 1, "", "update"]], "ngrok.services.SSHUserCertificatesClient": [[46, 4, 1, "", "create"], [46, 4, 1, "", "delete"], [46, 4, 1, "", "get"], [46, 4, 1, "", "list"], [46, 4, 1, "", "update"]], "ngrok.services.StaticBackendsClient": [[47, 4, 1, "", "create"], [47, 4, 1, "", "delete"], [47, 4, 1, "", "get"], [47, 4, 1, "", "list"], [47, 4, 1, "", "update"]], "ngrok.services.TCPEdgeBackendModuleClient": [[48, 4, 1, "", "delete"], [48, 4, 1, "", "get"], [48, 4, 1, "", "replace"]], "ngrok.services.TCPEdgeIPRestrictionModuleClient": [[49, 4, 1, "", "delete"], [49, 4, 1, "", "get"], [49, 4, 1, "", "replace"]], "ngrok.services.TCPEdgeTrafficPolicyModuleClient": [[51, 4, 1, "", "delete"], [51, 4, 1, "", "get"], [51, 4, 1, "", "replace"]], "ngrok.services.TLSCertificatesClient": [[52, 4, 1, "", "create"], [52, 4, 1, "", "delete"], [52, 4, 1, "", "get"], [52, 4, 1, "", "list"], [52, 4, 1, "", "update"]], "ngrok.services.TLSEdgeBackendModuleClient": [[53, 4, 1, "", "delete"], [53, 4, 1, "", "get"], [53, 4, 1, "", "replace"]], "ngrok.services.TLSEdgeIPRestrictionModuleClient": [[54, 4, 1, "", "delete"], [54, 4, 1, "", "get"], [54, 4, 1, "", "replace"]], "ngrok.services.TLSEdgeMutualTLSModuleClient": [[55, 4, 1, "", "delete"], [55, 4, 1, "", "get"], [55, 4, 1, "", "replace"]], "ngrok.services.TLSEdgeTLSTerminationModuleClient": [[57, 4, 1, "", "delete"], [57, 4, 1, "", "get"], [57, 4, 1, "", "replace"]], "ngrok.services.TLSEdgeTrafficPolicyModuleClient": [[58, 4, 1, "", "delete"], [58, 4, 1, "", "get"], [58, 4, 1, "", "replace"]], "ngrok.services.TunnelGroupBackendsClient": [[59, 4, 1, "", "create"], [59, 4, 1, "", "delete"], [59, 4, 1, "", "get"], [59, 4, 1, "", "list"], [59, 4, 1, "", "update"]], "ngrok.services.TunnelSessionsClient": [[60, 4, 1, "", "get"], [60, 4, 1, "", "list"], [60, 4, 1, "", "restart"], [60, 4, 1, "", "stop"], [60, 4, 1, "", "update"]], "ngrok.services.TunnelsClient": [[61, 4, 1, "", "get"], [61, 4, 1, "", "list"]], "ngrok.services.WeightedBackendsClient": [[62, 4, 1, "", "create"], [62, 4, 1, "", "delete"], [62, 4, 1, "", "get"], [62, 4, 1, "", "list"], [62, 4, 1, "", "update"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:property", "3": "py:exception", "4": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "property", "Python property"], "3": ["py", "exception", "Python exception"], "4": ["py", "method", "Python method"]}, "titleterms": {"abus": 0, "report": 0, "agent": [1, 21], "ingress": 1, "api": [2, 37], "kei": 2, "applic": [3, 4], "session": [3, 60], "user": [4, 5, 21, 46], "bot": 5, "certif": [6, 43, 45, 46, 52], "author": [6, 43], "client": 7, "tunnel": [8, 59, 60, 61], "credenti": [8, 44], "datatyp": 9, "http": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 34, 35, 36], "edg": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 35, 36, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58], "rout": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25], "backend": [10, 33, 34, 47, 48, 53, 59, 62], "modul": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 35, 36, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58], "circuit": 11, "breaker": 11, "compress": 12, "ip": [13, 38, 39, 40, 49, 54], "restrict": [13, 40, 49, 54], "oauth": 14, "oidc": 15, "polici": [16, 20, 38, 39, 50, 51, 56, 58], "request": 17, "header": [17, 18], "respons": [18, 34], "saml": 19, "traffic": [20, 51, 58], "filter": 21, "webhook": 22, "verif": 22, "websocket": 23, "tcp": [23, 26, 48, 49, 50, 51], "convert": 23, "tl": [27, 35, 36, 52, 53, 54, 55, 56, 57, 58], "endpoint": 28, "error": [29, 37], "handl": [29, 37], "except": 29, "class": 29, "event": [30, 31, 32], "destin": 30, "sourc": 31, "subscript": 32, "failov": 33, "mutual": [35, 55], "termin": [36, 57], "ngrok": 37, "get": 37, "start": 37, "instal": 37, "quickstart": 37, "exampl": 37, "automat": 37, "page": 37, "instanc": 37, "method": 37, "refer": 37, "servic": 37, "rule": 39, "reserv": [41, 42], "address": 41, "domain": 42, "ssh": [43, 44, 45, 46], "host": 45, "static": 47, "group": 59, "weight": 62}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 57}, "alltitles": {"Abuse Reports": [[0, "abuse-reports"]], "Agent Ingresses": [[1, "agent-ingresses"]], "API Keys": [[2, "api-keys"]], "Application Sessions": [[3, "application-sessions"]], "Application Users": [[4, "application-users"]], "Bot Users": [[5, "bot-users"]], "Certificate Authorities": [[6, "certificate-authorities"]], "Client": [[7, "client"]], "Tunnel Credentials": [[8, "tunnel-credentials"]], "Datatypes": [[9, "datatypes"]], "HTTPS Edge Route Backend Module": [[10, "https-edge-route-backend-module"]], "HTTPS Edge Route Circuit Breaker Module": [[11, "https-edge-route-circuit-breaker-module"]], "HTTPS Edge Route Compression Module": [[12, "https-edge-route-compression-module"]], "HTTPS Edge Route IP Restriction Module": [[13, "https-edge-route-ip-restriction-module"]], "HTTPS Edge Route OAuth Module": [[14, "https-edge-route-oauth-module"]], "HTTPS Edge Route OIDC Module": [[15, "https-edge-route-oidc-module"]], "HTTPS Edge Route Policies Module": [[16, "https-edge-route-policies-module"]], "HTTPS Edge Route Request Headers Module": [[17, "https-edge-route-request-headers-module"]], "HTTPS Edge Route Response Headers Module": [[18, "https-edge-route-response-headers-module"]], "HTTPS Edge Route SAML Module": [[19, "https-edge-route-saml-module"]], "HTTPS Edge Route Traffic Policy Module": [[20, "https-edge-route-traffic-policy-module"]], "HTTPS Edge Route User Agent Filter Module": [[21, "https-edge-route-user-agent-filter-module"]], "HTTPS Edge Route Webhook Verification Module": [[22, "https-edge-route-webhook-verification-module"]], "HTTPS Edge Route Websocket TCP Converter Module": [[23, "https-edge-route-websocket-tcp-converter-module"]], "HTTPS Edges": [[24, "https-edges"]], "HTTPS Edge Routes": [[25, "https-edge-routes"]], "TCP Edges": [[26, "tcp-edges"]], "TLS Edges": [[27, "tls-edges"]], "Endpoints": [[28, "endpoints"]], "Errors": [[29, "errors"]], "Handling Errors": [[29, "handling-errors"]], "Exception Classes": [[29, "module-ngrok"]], "Event Destinations": [[30, "event-destinations"]], "Event Sources": [[31, "event-sources"]], "Event Subscriptions": [[32, "event-subscriptions"]], "Failover Backends": [[33, "failover-backends"]], "HTTP Response Backends": [[34, "http-response-backends"]], "HTTPS Edge Mutual TLS Module": [[35, "https-edge-mutual-tls-module"]], "HTTPS Edge TLS Termination Module": [[36, "https-edge-tls-termination-module"]], "ngrok-api": [[37, "ngrok-api"]], "Getting Started": [[37, "getting-started"]], "Installation": [[37, "installation"]], "Quickstart Example": [[37, "quickstart-example"]], "Automatic Paging": [[37, "automatic-paging"]], "Instance Methods": [[37, "instance-methods"]], "Error Handling": [[37, "error-handling"]], "API Reference": [[37, "api-reference"]], "API": [[37, null]], "Services": [[37, null]], "IP Policies": [[38, "ip-policies"]], "IP Policy Rules": [[39, "ip-policy-rules"]], "IP Restrictions": [[40, "ip-restrictions"]], "Reserved Addresses": [[41, "reserved-addresses"]], "Reserved Domains": [[42, "reserved-domains"]], "SSH Certificate Authorities": [[43, "ssh-certificate-authorities"]], "SSH Credentials": [[44, "ssh-credentials"]], "SSH Host Certificates": [[45, "ssh-host-certificates"]], "SSH User Certificates": [[46, "ssh-user-certificates"]], "Static Backends": [[47, "static-backends"]], "TCP Edge Backend Module": [[48, "tcp-edge-backend-module"]], "TCP Edge IP Restriction Module": [[49, "tcp-edge-ip-restriction-module"]], "TCP Edge Policy Module": [[50, "tcp-edge-policy-module"]], "TCP Edge Traffic Policy Module": [[51, "tcp-edge-traffic-policy-module"]], "TLS Certificates": [[52, "tls-certificates"]], "TLS Edge Backend Module": [[53, "tls-edge-backend-module"]], "TLS Edge IP Restriction Module": [[54, "tls-edge-ip-restriction-module"]], "TLS Edge Mutual TLS Module": [[55, "tls-edge-mutual-tls-module"]], "TLS Edge Policy Module": [[56, "tls-edge-policy-module"]], "TLS Edge TLS Termination Module": [[57, "tls-edge-tls-termination-module"]], "TLS Edge Traffic Policy Module": [[58, "tls-edge-traffic-policy-module"]], "Tunnel Group Backends": [[59, "tunnel-group-backends"]], "Tunnel Sessions": [[60, "tunnel-sessions"]], "Tunnels": [[61, "tunnels"]], "Weighted Backends": [[62, "weighted-backends"]]}, "indexentries": {"abusereportsclient (class in ngrok.services)": [[0, "ngrok.services.AbuseReportsClient"]], "create() (ngrok.services.abusereportsclient method)": [[0, "ngrok.services.AbuseReportsClient.create"]], "get() (ngrok.services.abusereportsclient method)": [[0, "ngrok.services.AbuseReportsClient.get"]], "module": [[0, "module-ngrok.services"], [1, "module-ngrok.services"], [2, "module-ngrok.services"], [3, "module-ngrok.services"], [4, "module-ngrok.services"], [5, "module-ngrok.services"], [6, "module-ngrok.services"], [7, "module-ngrok"], [8, "module-ngrok.services"], [9, "module-ngrok.datatypes"], [10, "module-ngrok.services"], [11, "module-ngrok.services"], [12, "module-ngrok.services"], [13, "module-ngrok.services"], [14, "module-ngrok.services"], [15, "module-ngrok.services"], [16, "module-ngrok.services"], [17, "module-ngrok.services"], [18, "module-ngrok.services"], [19, "module-ngrok.services"], [20, "module-ngrok.services"], [21, "module-ngrok.services"], [22, "module-ngrok.services"], [23, "module-ngrok.services"], [24, "module-ngrok.services"], [25, "module-ngrok.services"], [26, "module-ngrok.services"], [27, "module-ngrok.services"], [28, "module-ngrok.services"], [29, "module-ngrok"], [30, "module-ngrok.services"], [31, "module-ngrok.services"], [32, "module-ngrok.services"], [33, "module-ngrok.services"], [34, "module-ngrok.services"], [35, "module-ngrok.services"], [36, "module-ngrok.services"], [38, "module-ngrok.services"], [39, "module-ngrok.services"], [40, "module-ngrok.services"], [41, "module-ngrok.services"], [42, "module-ngrok.services"], [43, "module-ngrok.services"], [44, "module-ngrok.services"], [45, "module-ngrok.services"], [46, "module-ngrok.services"], [47, "module-ngrok.services"], [48, "module-ngrok.services"], [49, "module-ngrok.services"], [50, "module-ngrok.services"], [51, "module-ngrok.services"], [52, "module-ngrok.services"], [53, "module-ngrok.services"], [54, "module-ngrok.services"], [55, "module-ngrok.services"], [56, "module-ngrok.services"], [57, "module-ngrok.services"], [58, "module-ngrok.services"], [59, "module-ngrok.services"], [60, "module-ngrok.services"], [61, "module-ngrok.services"], [62, "module-ngrok.services"]], "ngrok.services": [[0, "module-ngrok.services"], [1, "module-ngrok.services"], [2, "module-ngrok.services"], [3, "module-ngrok.services"], [4, "module-ngrok.services"], [5, "module-ngrok.services"], [6, "module-ngrok.services"], [8, "module-ngrok.services"], [10, "module-ngrok.services"], [11, "module-ngrok.services"], [12, "module-ngrok.services"], [13, "module-ngrok.services"], [14, "module-ngrok.services"], [15, "module-ngrok.services"], [16, "module-ngrok.services"], [17, "module-ngrok.services"], [18, "module-ngrok.services"], [19, "module-ngrok.services"], [20, "module-ngrok.services"], [21, "module-ngrok.services"], [22, "module-ngrok.services"], [23, "module-ngrok.services"], [24, "module-ngrok.services"], [25, "module-ngrok.services"], [26, "module-ngrok.services"], [27, "module-ngrok.services"], [28, "module-ngrok.services"], [30, "module-ngrok.services"], [31, "module-ngrok.services"], [32, "module-ngrok.services"], [33, "module-ngrok.services"], [34, "module-ngrok.services"], [35, "module-ngrok.services"], [36, "module-ngrok.services"], [38, "module-ngrok.services"], [39, "module-ngrok.services"], [40, "module-ngrok.services"], [41, "module-ngrok.services"], [42, "module-ngrok.services"], [43, "module-ngrok.services"], [44, "module-ngrok.services"], [45, "module-ngrok.services"], [46, "module-ngrok.services"], [47, "module-ngrok.services"], [48, "module-ngrok.services"], [49, "module-ngrok.services"], [50, "module-ngrok.services"], [51, "module-ngrok.services"], [52, "module-ngrok.services"], [53, "module-ngrok.services"], [54, "module-ngrok.services"], [55, "module-ngrok.services"], [56, "module-ngrok.services"], [57, "module-ngrok.services"], [58, "module-ngrok.services"], [59, "module-ngrok.services"], [60, "module-ngrok.services"], [61, "module-ngrok.services"], [62, "module-ngrok.services"]], "agentingressesclient (class in ngrok.services)": [[1, "ngrok.services.AgentIngressesClient"]], "create() (ngrok.services.agentingressesclient method)": [[1, "ngrok.services.AgentIngressesClient.create"]], "delete() (ngrok.services.agentingressesclient method)": [[1, "ngrok.services.AgentIngressesClient.delete"]], "get() (ngrok.services.agentingressesclient method)": [[1, "ngrok.services.AgentIngressesClient.get"]], "list() (ngrok.services.agentingressesclient method)": [[1, "ngrok.services.AgentIngressesClient.list"]], "update() (ngrok.services.agentingressesclient method)": [[1, "ngrok.services.AgentIngressesClient.update"]], "apikeysclient (class in ngrok.services)": [[2, "ngrok.services.APIKeysClient"]], "create() (ngrok.services.apikeysclient method)": [[2, "ngrok.services.APIKeysClient.create"]], "delete() (ngrok.services.apikeysclient method)": [[2, "ngrok.services.APIKeysClient.delete"]], "get() (ngrok.services.apikeysclient method)": [[2, "ngrok.services.APIKeysClient.get"]], "list() (ngrok.services.apikeysclient method)": [[2, "ngrok.services.APIKeysClient.list"]], "update() (ngrok.services.apikeysclient method)": [[2, "ngrok.services.APIKeysClient.update"]], "applicationsessionsclient (class in ngrok.services)": [[3, "ngrok.services.ApplicationSessionsClient"]], "delete() (ngrok.services.applicationsessionsclient method)": [[3, "ngrok.services.ApplicationSessionsClient.delete"]], "get() (ngrok.services.applicationsessionsclient method)": [[3, "ngrok.services.ApplicationSessionsClient.get"]], "list() (ngrok.services.applicationsessionsclient method)": [[3, "ngrok.services.ApplicationSessionsClient.list"]], "applicationusersclient (class in ngrok.services)": [[4, "ngrok.services.ApplicationUsersClient"]], "delete() (ngrok.services.applicationusersclient method)": [[4, "ngrok.services.ApplicationUsersClient.delete"]], "get() (ngrok.services.applicationusersclient method)": [[4, "ngrok.services.ApplicationUsersClient.get"]], "list() (ngrok.services.applicationusersclient method)": [[4, "ngrok.services.ApplicationUsersClient.list"]], "botusersclient (class in ngrok.services)": [[5, "ngrok.services.BotUsersClient"]], "create() (ngrok.services.botusersclient method)": [[5, "ngrok.services.BotUsersClient.create"]], "delete() (ngrok.services.botusersclient method)": [[5, "ngrok.services.BotUsersClient.delete"]], "get() (ngrok.services.botusersclient method)": [[5, "ngrok.services.BotUsersClient.get"]], "list() (ngrok.services.botusersclient method)": [[5, "ngrok.services.BotUsersClient.list"]], "update() (ngrok.services.botusersclient method)": [[5, "ngrok.services.BotUsersClient.update"]], "certificateauthoritiesclient (class in ngrok.services)": [[6, "ngrok.services.CertificateAuthoritiesClient"]], "create() (ngrok.services.certificateauthoritiesclient method)": [[6, "ngrok.services.CertificateAuthoritiesClient.create"]], "delete() (ngrok.services.certificateauthoritiesclient method)": [[6, "ngrok.services.CertificateAuthoritiesClient.delete"]], "get() (ngrok.services.certificateauthoritiesclient method)": [[6, "ngrok.services.CertificateAuthoritiesClient.get"]], "list() (ngrok.services.certificateauthoritiesclient method)": [[6, "ngrok.services.CertificateAuthoritiesClient.list"]], "update() (ngrok.services.certificateauthoritiesclient method)": [[6, "ngrok.services.CertificateAuthoritiesClient.update"]], "client (class in ngrok)": [[7, "ngrok.Client"]], "abuse_reports (ngrok.client property)": [[7, "ngrok.Client.abuse_reports"]], "agent_ingresses (ngrok.client property)": [[7, "ngrok.Client.agent_ingresses"]], "api_keys (ngrok.client property)": [[7, "ngrok.Client.api_keys"]], "application_sessions (ngrok.client property)": [[7, "ngrok.Client.application_sessions"]], "application_users (ngrok.client property)": [[7, "ngrok.Client.application_users"]], "backends (ngrok.client property)": [[7, "ngrok.Client.backends"]], "bot_users (ngrok.client property)": [[7, "ngrok.Client.bot_users"]], "certificate_authorities (ngrok.client property)": [[7, "ngrok.Client.certificate_authorities"]], "credentials (ngrok.client property)": [[7, "ngrok.Client.credentials"]], "edge_modules (ngrok.client property)": [[7, "ngrok.Client.edge_modules"]], "edges (ngrok.client property)": [[7, "ngrok.Client.edges"]], "endpoints (ngrok.client property)": [[7, "ngrok.Client.endpoints"]], "event_destinations (ngrok.client property)": [[7, "ngrok.Client.event_destinations"]], "event_sources (ngrok.client property)": [[7, "ngrok.Client.event_sources"]], "event_subscriptions (ngrok.client property)": [[7, "ngrok.Client.event_subscriptions"]], "ip_policies (ngrok.client property)": [[7, "ngrok.Client.ip_policies"]], "ip_policy_rules (ngrok.client property)": [[7, "ngrok.Client.ip_policy_rules"]], "ip_restrictions (ngrok.client property)": [[7, "ngrok.Client.ip_restrictions"]], "ngrok": [[7, "module-ngrok"], [29, "module-ngrok"]], "reserved_addrs (ngrok.client property)": [[7, "ngrok.Client.reserved_addrs"]], "reserved_domains (ngrok.client property)": [[7, "ngrok.Client.reserved_domains"]], "ssh_certificate_authorities (ngrok.client property)": [[7, "ngrok.Client.ssh_certificate_authorities"]], "ssh_credentials (ngrok.client property)": [[7, "ngrok.Client.ssh_credentials"]], "ssh_host_certificates (ngrok.client property)": [[7, "ngrok.Client.ssh_host_certificates"]], "ssh_user_certificates (ngrok.client property)": [[7, "ngrok.Client.ssh_user_certificates"]], "tls_certificates (ngrok.client property)": [[7, "ngrok.Client.tls_certificates"]], "tunnel_sessions (ngrok.client property)": [[7, "ngrok.Client.tunnel_sessions"]], "tunnels (ngrok.client property)": [[7, "ngrok.Client.tunnels"]], "credentialsclient (class in ngrok.services)": [[8, "ngrok.services.CredentialsClient"]], "create() (ngrok.services.credentialsclient method)": [[8, "ngrok.services.CredentialsClient.create"]], "delete() (ngrok.services.credentialsclient method)": [[8, "ngrok.services.CredentialsClient.delete"]], "get() (ngrok.services.credentialsclient method)": [[8, "ngrok.services.CredentialsClient.get"]], "list() (ngrok.services.credentialsclient method)": [[8, "ngrok.services.CredentialsClient.list"]], "update() (ngrok.services.credentialsclient method)": [[8, "ngrok.services.CredentialsClient.update"]], "apikey (class in ngrok.datatypes)": [[9, "ngrok.datatypes.APIKey"]], "apikeylist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.APIKeyList"]], "awsauth (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AWSAuth"]], "awscredentials (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AWSCredentials"]], "awsrole (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AWSRole"]], "abusereport (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AbuseReport"]], "abusereporthostname (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AbuseReportHostname"]], "agentingress (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AgentIngress"]], "agentingresscertjob (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AgentIngressCertJob"]], "agentingresscertpolicy (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AgentIngressCertPolicy"]], "agentingresscertstatus (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AgentIngressCertStatus"]], "agentingresslist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.AgentIngressList"]], "applicationsession (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ApplicationSession"]], "applicationsessionlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ApplicationSessionList"]], "applicationuser (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ApplicationUser"]], "applicationuserlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ApplicationUserList"]], "botuser (class in ngrok.datatypes)": [[9, "ngrok.datatypes.BotUser"]], "botuserlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.BotUserList"]], "browsersession (class in ngrok.datatypes)": [[9, "ngrok.datatypes.BrowserSession"]], "certificateauthority (class in ngrok.datatypes)": [[9, "ngrok.datatypes.CertificateAuthority"]], "certificateauthoritylist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.CertificateAuthorityList"]], "credential (class in ngrok.datatypes)": [[9, "ngrok.datatypes.Credential"]], "credentiallist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.CredentialList"]], "endpoint (class in ngrok.datatypes)": [[9, "ngrok.datatypes.Endpoint"]], "endpointbackend (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointBackend"]], "endpointbackendmutate (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointBackendMutate"]], "endpointcircuitbreaker (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointCircuitBreaker"]], "endpointcompression (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointCompression"]], "endpointippolicy (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointIPPolicy"]], "endpointippolicymutate (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointIPPolicyMutate"]], "endpointlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointList"]], "endpointmutualtls (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointMutualTLS"]], "endpointmutualtlsmutate (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointMutualTLSMutate"]], "endpointoauth (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuth"]], "endpointoauthamazon (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthAmazon"]], "endpointoauthfacebook (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthFacebook"]], "endpointoauthgithub (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthGitHub"]], "endpointoauthgitlab (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthGitLab"]], "endpointoauthgoogle (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthGoogle"]], "endpointoauthlinkedin (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthLinkedIn"]], "endpointoauthmicrosoft (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthMicrosoft"]], "endpointoauthprovider (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthProvider"]], "endpointoauthtwitch (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOAuthTwitch"]], "endpointoidc (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointOIDC"]], "endpointrequestheaders (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointRequestHeaders"]], "endpointresponseheaders (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointResponseHeaders"]], "endpointsaml (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointSAML"]], "endpointsamlmutate (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointSAMLMutate"]], "endpointtlstermination (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointTLSTermination"]], "endpointtlsterminationatedge (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointTLSTerminationAtEdge"]], "endpointtrafficpolicy (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointTrafficPolicy"]], "endpointuseragentfilter (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointUserAgentFilter"]], "endpointwebhookvalidation (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointWebhookValidation"]], "endpointwebsockettcpconverter (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EndpointWebsocketTCPConverter"]], "eventdestination (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventDestination"]], "eventdestinationlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventDestinationList"]], "eventsource (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventSource"]], "eventsourcelist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventSourceList"]], "eventsourcereplace (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventSourceReplace"]], "eventsubscription (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventSubscription"]], "eventsubscriptionlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventSubscriptionList"]], "eventtarget (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventTarget"]], "eventtargetazurelogsingestion (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventTargetAzureLogsIngestion"]], "eventtargetcloudwatchlogs (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventTargetCloudwatchLogs"]], "eventtargetdatadog (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventTargetDatadog"]], "eventtargetfirehose (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventTargetFirehose"]], "eventtargetkinesis (class in ngrok.datatypes)": [[9, "ngrok.datatypes.EventTargetKinesis"]], "failoverbackend (class in ngrok.datatypes)": [[9, "ngrok.datatypes.FailoverBackend"]], "failoverbackendlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.FailoverBackendList"]], "httpresponsebackend (class in ngrok.datatypes)": [[9, "ngrok.datatypes.HTTPResponseBackend"]], "httpresponsebackendlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.HTTPResponseBackendList"]], "httpsedge (class in ngrok.datatypes)": [[9, "ngrok.datatypes.HTTPSEdge"]], "httpsedgelist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.HTTPSEdgeList"]], "httpsedgeroute (class in ngrok.datatypes)": [[9, "ngrok.datatypes.HTTPSEdgeRoute"]], "ippolicy (class in ngrok.datatypes)": [[9, "ngrok.datatypes.IPPolicy"]], "ippolicylist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.IPPolicyList"]], "ippolicyrule (class in ngrok.datatypes)": [[9, "ngrok.datatypes.IPPolicyRule"]], "ippolicyrulelist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.IPPolicyRuleList"]], "iprestriction (class in ngrok.datatypes)": [[9, "ngrok.datatypes.IPRestriction"]], "iprestrictionlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.IPRestrictionList"]], "identityprovider (class in ngrok.datatypes)": [[9, "ngrok.datatypes.IdentityProvider"]], "location (class in ngrok.datatypes)": [[9, "ngrok.datatypes.Location"]], "ref (class in ngrok.datatypes)": [[9, "ngrok.datatypes.Ref"]], "reservedaddr (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ReservedAddr"]], "reservedaddrlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ReservedAddrList"]], "reserveddomain (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ReservedDomain"]], "reserveddomaincertjob (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ReservedDomainCertJob"]], "reserveddomaincertpolicy (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ReservedDomainCertPolicy"]], "reserveddomaincertstatus (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ReservedDomainCertStatus"]], "reserveddomainlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.ReservedDomainList"]], "sshcertificateauthority (class in ngrok.datatypes)": [[9, "ngrok.datatypes.SSHCertificateAuthority"]], "sshcertificateauthoritylist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.SSHCertificateAuthorityList"]], "sshcredential (class in ngrok.datatypes)": [[9, "ngrok.datatypes.SSHCredential"]], "sshcredentiallist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.SSHCredentialList"]], "sshhostcertificate (class in ngrok.datatypes)": [[9, "ngrok.datatypes.SSHHostCertificate"]], "sshhostcertificatelist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.SSHHostCertificateList"]], "sshusercertificate (class in ngrok.datatypes)": [[9, "ngrok.datatypes.SSHUserCertificate"]], "sshusercertificatelist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.SSHUserCertificateList"]], "staticbackend (class in ngrok.datatypes)": [[9, "ngrok.datatypes.StaticBackend"]], "staticbackendlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.StaticBackendList"]], "staticbackendtls (class in ngrok.datatypes)": [[9, "ngrok.datatypes.StaticBackendTLS"]], "tcpedge (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TCPEdge"]], "tcpedgelist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TCPEdgeList"]], "tlscertificate (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TLSCertificate"]], "tlscertificatelist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TLSCertificateList"]], "tlscertificatesans (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TLSCertificateSANs"]], "tlsedge (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TLSEdge"]], "tlsedgelist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TLSEdgeList"]], "tunnel (class in ngrok.datatypes)": [[9, "ngrok.datatypes.Tunnel"]], "tunnelgroupbackend (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TunnelGroupBackend"]], "tunnelgroupbackendlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TunnelGroupBackendList"]], "tunnellist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TunnelList"]], "tunnelsession (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TunnelSession"]], "tunnelsessionlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.TunnelSessionList"]], "useragent (class in ngrok.datatypes)": [[9, "ngrok.datatypes.UserAgent"]], "weightedbackend (class in ngrok.datatypes)": [[9, "ngrok.datatypes.WeightedBackend"]], "weightedbackendlist (class in ngrok.datatypes)": [[9, "ngrok.datatypes.WeightedBackendList"]], "acl (ngrok.datatypes.credential property)": [[9, "ngrok.datatypes.Credential.acl"]], "acl (ngrok.datatypes.sshcredential property)": [[9, "ngrok.datatypes.SSHCredential.acl"]], "acme_challenge_cname_target (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.acme_challenge_cname_target"]], "action (ngrok.datatypes.ippolicyrule property)": [[9, "ngrok.datatypes.IPPolicyRule.action"]], "active (ngrok.datatypes.botuser property)": [[9, "ngrok.datatypes.BotUser.active"]], "add (ngrok.datatypes.endpointrequestheaders property)": [[9, "ngrok.datatypes.EndpointRequestHeaders.add"]], "add (ngrok.datatypes.endpointresponseheaders property)": [[9, "ngrok.datatypes.EndpointResponseHeaders.add"]], "addr (ngrok.datatypes.reservedaddr property)": [[9, "ngrok.datatypes.ReservedAddr.addr"]], "address (ngrok.datatypes.staticbackend property)": [[9, "ngrok.datatypes.StaticBackend.address"]], "agent_version (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.agent_version"]], "allow (ngrok.datatypes.endpointuseragentfilter property)": [[9, "ngrok.datatypes.EndpointUserAgentFilter.allow"]], "allow_idp_initiated (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.allow_idp_initiated"]], "allow_idp_initiated (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.allow_idp_initiated"]], "amazon (ngrok.datatypes.endpointoauthprovider property)": [[9, "ngrok.datatypes.EndpointOAuthProvider.amazon"]], "api_key (ngrok.datatypes.eventtargetdatadog property)": [[9, "ngrok.datatypes.EventTargetDatadog.api_key"]], "application_sessions (ngrok.datatypes.applicationsessionlist property)": [[9, "ngrok.datatypes.ApplicationSessionList.application_sessions"]], "application_user (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.application_user"]], "application_users (ngrok.datatypes.applicationuserlist property)": [[9, "ngrok.datatypes.ApplicationUserList.application_users"]], "assertion_consumer_service_url (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.assertion_consumer_service_url"]], "auth (ngrok.datatypes.eventtargetcloudwatchlogs property)": [[9, "ngrok.datatypes.EventTargetCloudwatchLogs.auth"]], "auth (ngrok.datatypes.eventtargetfirehose property)": [[9, "ngrok.datatypes.EventTargetFirehose.auth"]], "auth (ngrok.datatypes.eventtargetkinesis property)": [[9, "ngrok.datatypes.EventTargetKinesis.auth"]], "auth_check_interval (ngrok.datatypes.endpointoauth property)": [[9, "ngrok.datatypes.EndpointOAuth.auth_check_interval"]], "authority (ngrok.datatypes.agentingresscertpolicy property)": [[9, "ngrok.datatypes.AgentIngressCertPolicy.authority"]], "authority (ngrok.datatypes.reserveddomaincertpolicy property)": [[9, "ngrok.datatypes.ReservedDomainCertPolicy.authority"]], "authorized_groups (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.authorized_groups"]], "authorized_groups (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.authorized_groups"]], "aws_access_key_id (ngrok.datatypes.awscredentials property)": [[9, "ngrok.datatypes.AWSCredentials.aws_access_key_id"]], "aws_secret_access_key (ngrok.datatypes.awscredentials property)": [[9, "ngrok.datatypes.AWSCredentials.aws_secret_access_key"]], "azure_logs_ingestion (ngrok.datatypes.eventtarget property)": [[9, "ngrok.datatypes.EventTarget.azure_logs_ingestion"]], "backend (ngrok.datatypes.endpointbackend property)": [[9, "ngrok.datatypes.EndpointBackend.backend"]], "backend (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.backend"]], "backend (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.backend"]], "backend (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.backend"]], "backend_id (ngrok.datatypes.endpointbackendmutate property)": [[9, "ngrok.datatypes.EndpointBackendMutate.backend_id"]], "backends (ngrok.datatypes.failoverbackend property)": [[9, "ngrok.datatypes.FailoverBackend.backends"]], "backends (ngrok.datatypes.failoverbackendlist property)": [[9, "ngrok.datatypes.FailoverBackendList.backends"]], "backends (ngrok.datatypes.httpresponsebackendlist property)": [[9, "ngrok.datatypes.HTTPResponseBackendList.backends"]], "backends (ngrok.datatypes.staticbackendlist property)": [[9, "ngrok.datatypes.StaticBackendList.backends"]], "backends (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.backends"]], "backends (ngrok.datatypes.tunnelgroupbackendlist property)": [[9, "ngrok.datatypes.TunnelGroupBackendList.backends"]], "backends (ngrok.datatypes.weightedbackend property)": [[9, "ngrok.datatypes.WeightedBackend.backends"]], "backends (ngrok.datatypes.weightedbackendlist property)": [[9, "ngrok.datatypes.WeightedBackendList.backends"]], "bindings (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.bindings"]], "body (ngrok.datatypes.httpresponsebackend property)": [[9, "ngrok.datatypes.HTTPResponseBackend.body"]], "bot_users (ngrok.datatypes.botuserlist property)": [[9, "ngrok.datatypes.BotUserList.bot_users"]], "browser_name (ngrok.datatypes.useragent property)": [[9, "ngrok.datatypes.UserAgent.browser_name"]], "browser_session (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.browser_session"]], "browser_version (ngrok.datatypes.useragent property)": [[9, "ngrok.datatypes.UserAgent.browser_version"]], "ca_pem (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.ca_pem"]], "certificate (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.certificate"]], "certificate (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.certificate"]], "certificate (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.certificate"]], "certificate_authorities (ngrok.datatypes.certificateauthoritylist property)": [[9, "ngrok.datatypes.CertificateAuthorityList.certificate_authorities"]], "certificate_authorities (ngrok.datatypes.endpointmutualtls property)": [[9, "ngrok.datatypes.EndpointMutualTLS.certificate_authorities"]], "certificate_authority_ids (ngrok.datatypes.endpointmutualtlsmutate property)": [[9, "ngrok.datatypes.EndpointMutualTLSMutate.certificate_authority_ids"]], "certificate_management_policy (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.certificate_management_policy"]], "certificate_management_policy (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.certificate_management_policy"]], "certificate_management_status (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.certificate_management_status"]], "certificate_management_status (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.certificate_management_status"]], "certificate_pem (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.certificate_pem"]], "cidr (ngrok.datatypes.ippolicyrule property)": [[9, "ngrok.datatypes.IPPolicyRule.cidr"]], "circuit_breaker (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.circuit_breaker"]], "client_id (ngrok.datatypes.endpointoauthamazon property)": [[9, "ngrok.datatypes.EndpointOAuthAmazon.client_id"]], "client_id (ngrok.datatypes.endpointoauthfacebook property)": [[9, "ngrok.datatypes.EndpointOAuthFacebook.client_id"]], "client_id (ngrok.datatypes.endpointoauthgithub property)": [[9, "ngrok.datatypes.EndpointOAuthGitHub.client_id"]], "client_id (ngrok.datatypes.endpointoauthgitlab property)": [[9, "ngrok.datatypes.EndpointOAuthGitLab.client_id"]], "client_id (ngrok.datatypes.endpointoauthgoogle property)": [[9, "ngrok.datatypes.EndpointOAuthGoogle.client_id"]], "client_id (ngrok.datatypes.endpointoauthlinkedin property)": [[9, "ngrok.datatypes.EndpointOAuthLinkedIn.client_id"]], "client_id (ngrok.datatypes.endpointoauthmicrosoft property)": [[9, "ngrok.datatypes.EndpointOAuthMicrosoft.client_id"]], "client_id (ngrok.datatypes.endpointoauthtwitch property)": [[9, "ngrok.datatypes.EndpointOAuthTwitch.client_id"]], "client_id (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.client_id"]], "client_id (ngrok.datatypes.eventtargetazurelogsingestion property)": [[9, "ngrok.datatypes.EventTargetAzureLogsIngestion.client_id"]], "client_secret (ngrok.datatypes.endpointoauthamazon property)": [[9, "ngrok.datatypes.EndpointOAuthAmazon.client_secret"]], "client_secret (ngrok.datatypes.endpointoauthfacebook property)": [[9, "ngrok.datatypes.EndpointOAuthFacebook.client_secret"]], "client_secret (ngrok.datatypes.endpointoauthgithub property)": [[9, "ngrok.datatypes.EndpointOAuthGitHub.client_secret"]], "client_secret (ngrok.datatypes.endpointoauthgitlab property)": [[9, "ngrok.datatypes.EndpointOAuthGitLab.client_secret"]], "client_secret (ngrok.datatypes.endpointoauthgoogle property)": [[9, "ngrok.datatypes.EndpointOAuthGoogle.client_secret"]], "client_secret (ngrok.datatypes.endpointoauthlinkedin property)": [[9, "ngrok.datatypes.EndpointOAuthLinkedIn.client_secret"]], "client_secret (ngrok.datatypes.endpointoauthmicrosoft property)": [[9, "ngrok.datatypes.EndpointOAuthMicrosoft.client_secret"]], "client_secret (ngrok.datatypes.endpointoauthtwitch property)": [[9, "ngrok.datatypes.EndpointOAuthTwitch.client_secret"]], "client_secret (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.client_secret"]], "client_secret (ngrok.datatypes.eventtargetazurelogsingestion property)": [[9, "ngrok.datatypes.EventTargetAzureLogsIngestion.client_secret"]], "cloudwatch_logs (ngrok.datatypes.eventtarget property)": [[9, "ngrok.datatypes.EventTarget.cloudwatch_logs"]], "cname_target (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.cname_target"]], "compression (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.compression"]], "cookie_prefix (ngrok.datatypes.endpointoauth property)": [[9, "ngrok.datatypes.EndpointOAuth.cookie_prefix"]], "cookie_prefix (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.cookie_prefix"]], "cookie_prefix (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.cookie_prefix"]], "cookie_prefix (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.cookie_prefix"]], "country_code (ngrok.datatypes.location property)": [[9, "ngrok.datatypes.Location.country_code"]], "created_at (ngrok.datatypes.apikey property)": [[9, "ngrok.datatypes.APIKey.created_at"]], "created_at (ngrok.datatypes.abusereport property)": [[9, "ngrok.datatypes.AbuseReport.created_at"]], "created_at (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.created_at"]], "created_at (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.created_at"]], "created_at (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.created_at"]], "created_at (ngrok.datatypes.botuser property)": [[9, "ngrok.datatypes.BotUser.created_at"]], "created_at (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.created_at"]], "created_at (ngrok.datatypes.credential property)": [[9, "ngrok.datatypes.Credential.created_at"]], "created_at (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.created_at"]], "created_at (ngrok.datatypes.eventdestination property)": [[9, "ngrok.datatypes.EventDestination.created_at"]], "created_at (ngrok.datatypes.eventsubscription property)": [[9, "ngrok.datatypes.EventSubscription.created_at"]], "created_at (ngrok.datatypes.failoverbackend property)": [[9, "ngrok.datatypes.FailoverBackend.created_at"]], "created_at (ngrok.datatypes.httpresponsebackend property)": [[9, "ngrok.datatypes.HTTPResponseBackend.created_at"]], "created_at (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.created_at"]], "created_at (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.created_at"]], "created_at (ngrok.datatypes.ippolicy property)": [[9, "ngrok.datatypes.IPPolicy.created_at"]], "created_at (ngrok.datatypes.ippolicyrule property)": [[9, "ngrok.datatypes.IPPolicyRule.created_at"]], "created_at (ngrok.datatypes.iprestriction property)": [[9, "ngrok.datatypes.IPRestriction.created_at"]], "created_at (ngrok.datatypes.reservedaddr property)": [[9, "ngrok.datatypes.ReservedAddr.created_at"]], "created_at (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.created_at"]], "created_at (ngrok.datatypes.sshcertificateauthority property)": [[9, "ngrok.datatypes.SSHCertificateAuthority.created_at"]], "created_at (ngrok.datatypes.sshcredential property)": [[9, "ngrok.datatypes.SSHCredential.created_at"]], "created_at (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.created_at"]], "created_at (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.created_at"]], "created_at (ngrok.datatypes.staticbackend property)": [[9, "ngrok.datatypes.StaticBackend.created_at"]], "created_at (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.created_at"]], "created_at (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.created_at"]], "created_at (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.created_at"]], "created_at (ngrok.datatypes.tunnelgroupbackend property)": [[9, "ngrok.datatypes.TunnelGroupBackend.created_at"]], "created_at (ngrok.datatypes.weightedbackend property)": [[9, "ngrok.datatypes.WeightedBackend.created_at"]], "credential (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.credential"]], "credentials (ngrok.datatypes.credentiallist property)": [[9, "ngrok.datatypes.CredentialList.credentials"]], "creds (ngrok.datatypes.awsauth property)": [[9, "ngrok.datatypes.AWSAuth.creds"]], "critical_options (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.critical_options"]], "data_collection_rule_id (ngrok.datatypes.eventtargetazurelogsingestion property)": [[9, "ngrok.datatypes.EventTargetAzureLogsIngestion.data_collection_rule_id"]], "data_collection_stream_name (ngrok.datatypes.eventtargetazurelogsingestion property)": [[9, "ngrok.datatypes.EventTargetAzureLogsIngestion.data_collection_stream_name"]], "datadog (ngrok.datatypes.eventtarget property)": [[9, "ngrok.datatypes.EventTarget.datadog"]], "ddsite (ngrok.datatypes.eventtargetdatadog property)": [[9, "ngrok.datatypes.EventTargetDatadog.ddsite"]], "ddtags (ngrok.datatypes.eventtargetdatadog property)": [[9, "ngrok.datatypes.EventTargetDatadog.ddtags"]], "delete() (ngrok.datatypes.apikey method)": [[9, "ngrok.datatypes.APIKey.delete"]], "delete() (ngrok.datatypes.agentingress method)": [[9, "ngrok.datatypes.AgentIngress.delete"]], "delete() (ngrok.datatypes.applicationsession method)": [[9, "ngrok.datatypes.ApplicationSession.delete"]], "delete() (ngrok.datatypes.applicationuser method)": [[9, "ngrok.datatypes.ApplicationUser.delete"]], "delete() (ngrok.datatypes.botuser method)": [[9, "ngrok.datatypes.BotUser.delete"]], "delete() (ngrok.datatypes.certificateauthority method)": [[9, "ngrok.datatypes.CertificateAuthority.delete"]], "delete() (ngrok.datatypes.credential method)": [[9, "ngrok.datatypes.Credential.delete"]], "delete() (ngrok.datatypes.endpoint method)": [[9, "ngrok.datatypes.Endpoint.delete"]], "delete() (ngrok.datatypes.eventdestination method)": [[9, "ngrok.datatypes.EventDestination.delete"]], "delete() (ngrok.datatypes.eventsubscription method)": [[9, "ngrok.datatypes.EventSubscription.delete"]], "delete() (ngrok.datatypes.failoverbackend method)": [[9, "ngrok.datatypes.FailoverBackend.delete"]], "delete() (ngrok.datatypes.httpresponsebackend method)": [[9, "ngrok.datatypes.HTTPResponseBackend.delete"]], "delete() (ngrok.datatypes.httpsedge method)": [[9, "ngrok.datatypes.HTTPSEdge.delete"]], "delete() (ngrok.datatypes.httpsedgeroute method)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.delete"]], "delete() (ngrok.datatypes.ippolicy method)": [[9, "ngrok.datatypes.IPPolicy.delete"]], "delete() (ngrok.datatypes.ippolicyrule method)": [[9, "ngrok.datatypes.IPPolicyRule.delete"]], "delete() (ngrok.datatypes.iprestriction method)": [[9, "ngrok.datatypes.IPRestriction.delete"]], "delete() (ngrok.datatypes.reservedaddr method)": [[9, "ngrok.datatypes.ReservedAddr.delete"]], "delete() (ngrok.datatypes.reserveddomain method)": [[9, "ngrok.datatypes.ReservedDomain.delete"]], "delete() (ngrok.datatypes.sshcertificateauthority method)": [[9, "ngrok.datatypes.SSHCertificateAuthority.delete"]], "delete() (ngrok.datatypes.sshcredential method)": [[9, "ngrok.datatypes.SSHCredential.delete"]], "delete() (ngrok.datatypes.sshhostcertificate method)": [[9, "ngrok.datatypes.SSHHostCertificate.delete"]], "delete() (ngrok.datatypes.sshusercertificate method)": [[9, "ngrok.datatypes.SSHUserCertificate.delete"]], "delete() (ngrok.datatypes.staticbackend method)": [[9, "ngrok.datatypes.StaticBackend.delete"]], "delete() (ngrok.datatypes.tcpedge method)": [[9, "ngrok.datatypes.TCPEdge.delete"]], "delete() (ngrok.datatypes.tlscertificate method)": [[9, "ngrok.datatypes.TLSCertificate.delete"]], "delete() (ngrok.datatypes.tlsedge method)": [[9, "ngrok.datatypes.TLSEdge.delete"]], "delete() (ngrok.datatypes.tunnelgroupbackend method)": [[9, "ngrok.datatypes.TunnelGroupBackend.delete"]], "delete() (ngrok.datatypes.weightedbackend method)": [[9, "ngrok.datatypes.WeightedBackend.delete"]], "delivery_stream_arn (ngrok.datatypes.eventtargetfirehose property)": [[9, "ngrok.datatypes.EventTargetFirehose.delivery_stream_arn"]], "deny (ngrok.datatypes.endpointuseragentfilter property)": [[9, "ngrok.datatypes.EndpointUserAgentFilter.deny"]], "description (ngrok.datatypes.apikey property)": [[9, "ngrok.datatypes.APIKey.description"]], "description (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.description"]], "description (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.description"]], "description (ngrok.datatypes.credential property)": [[9, "ngrok.datatypes.Credential.description"]], "description (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.description"]], "description (ngrok.datatypes.eventdestination property)": [[9, "ngrok.datatypes.EventDestination.description"]], "description (ngrok.datatypes.eventsubscription property)": [[9, "ngrok.datatypes.EventSubscription.description"]], "description (ngrok.datatypes.failoverbackend property)": [[9, "ngrok.datatypes.FailoverBackend.description"]], "description (ngrok.datatypes.httpresponsebackend property)": [[9, "ngrok.datatypes.HTTPResponseBackend.description"]], "description (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.description"]], "description (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.description"]], "description (ngrok.datatypes.ippolicy property)": [[9, "ngrok.datatypes.IPPolicy.description"]], "description (ngrok.datatypes.ippolicyrule property)": [[9, "ngrok.datatypes.IPPolicyRule.description"]], "description (ngrok.datatypes.iprestriction property)": [[9, "ngrok.datatypes.IPRestriction.description"]], "description (ngrok.datatypes.reservedaddr property)": [[9, "ngrok.datatypes.ReservedAddr.description"]], "description (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.description"]], "description (ngrok.datatypes.sshcertificateauthority property)": [[9, "ngrok.datatypes.SSHCertificateAuthority.description"]], "description (ngrok.datatypes.sshcredential property)": [[9, "ngrok.datatypes.SSHCredential.description"]], "description (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.description"]], "description (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.description"]], "description (ngrok.datatypes.staticbackend property)": [[9, "ngrok.datatypes.StaticBackend.description"]], "description (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.description"]], "description (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.description"]], "description (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.description"]], "description (ngrok.datatypes.tunnelgroupbackend property)": [[9, "ngrok.datatypes.TunnelGroupBackend.description"]], "description (ngrok.datatypes.weightedbackend property)": [[9, "ngrok.datatypes.WeightedBackend.description"]], "destinations (ngrok.datatypes.eventsubscription property)": [[9, "ngrok.datatypes.EventSubscription.destinations"]], "device_type (ngrok.datatypes.useragent property)": [[9, "ngrok.datatypes.UserAgent.device_type"]], "dns_names (ngrok.datatypes.tlscertificatesans property)": [[9, "ngrok.datatypes.TLSCertificateSANs.dns_names"]], "domain (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.domain"]], "domain (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.domain"]], "domain (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.domain"]], "edge (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.edge"]], "edge (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.edge"]], "edge_id (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.edge_id"]], "email (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.email"]], "email_addresses (ngrok.datatypes.endpointoauthamazon property)": [[9, "ngrok.datatypes.EndpointOAuthAmazon.email_addresses"]], "email_addresses (ngrok.datatypes.endpointoauthfacebook property)": [[9, "ngrok.datatypes.EndpointOAuthFacebook.email_addresses"]], "email_addresses (ngrok.datatypes.endpointoauthgithub property)": [[9, "ngrok.datatypes.EndpointOAuthGitHub.email_addresses"]], "email_addresses (ngrok.datatypes.endpointoauthgitlab property)": [[9, "ngrok.datatypes.EndpointOAuthGitLab.email_addresses"]], "email_addresses (ngrok.datatypes.endpointoauthgoogle property)": [[9, "ngrok.datatypes.EndpointOAuthGoogle.email_addresses"]], "email_addresses (ngrok.datatypes.endpointoauthlinkedin property)": [[9, "ngrok.datatypes.EndpointOAuthLinkedIn.email_addresses"]], "email_addresses (ngrok.datatypes.endpointoauthmicrosoft property)": [[9, "ngrok.datatypes.EndpointOAuthMicrosoft.email_addresses"]], "email_addresses (ngrok.datatypes.endpointoauthtwitch property)": [[9, "ngrok.datatypes.EndpointOAuthTwitch.email_addresses"]], "email_domains (ngrok.datatypes.endpointoauthamazon property)": [[9, "ngrok.datatypes.EndpointOAuthAmazon.email_domains"]], "email_domains (ngrok.datatypes.endpointoauthfacebook property)": [[9, "ngrok.datatypes.EndpointOAuthFacebook.email_domains"]], "email_domains (ngrok.datatypes.endpointoauthgithub property)": [[9, "ngrok.datatypes.EndpointOAuthGitHub.email_domains"]], "email_domains (ngrok.datatypes.endpointoauthgitlab property)": [[9, "ngrok.datatypes.EndpointOAuthGitLab.email_domains"]], "email_domains (ngrok.datatypes.endpointoauthgoogle property)": [[9, "ngrok.datatypes.EndpointOAuthGoogle.email_domains"]], "email_domains (ngrok.datatypes.endpointoauthlinkedin property)": [[9, "ngrok.datatypes.EndpointOAuthLinkedIn.email_domains"]], "email_domains (ngrok.datatypes.endpointoauthmicrosoft property)": [[9, "ngrok.datatypes.EndpointOAuthMicrosoft.email_domains"]], "email_domains (ngrok.datatypes.endpointoauthtwitch property)": [[9, "ngrok.datatypes.EndpointOAuthTwitch.email_domains"]], "enabled (ngrok.datatypes.endpointbackend property)": [[9, "ngrok.datatypes.EndpointBackend.enabled"]], "enabled (ngrok.datatypes.endpointbackendmutate property)": [[9, "ngrok.datatypes.EndpointBackendMutate.enabled"]], "enabled (ngrok.datatypes.endpointcircuitbreaker property)": [[9, "ngrok.datatypes.EndpointCircuitBreaker.enabled"]], "enabled (ngrok.datatypes.endpointcompression property)": [[9, "ngrok.datatypes.EndpointCompression.enabled"]], "enabled (ngrok.datatypes.endpointippolicy property)": [[9, "ngrok.datatypes.EndpointIPPolicy.enabled"]], "enabled (ngrok.datatypes.endpointippolicymutate property)": [[9, "ngrok.datatypes.EndpointIPPolicyMutate.enabled"]], "enabled (ngrok.datatypes.endpointmutualtls property)": [[9, "ngrok.datatypes.EndpointMutualTLS.enabled"]], "enabled (ngrok.datatypes.endpointmutualtlsmutate property)": [[9, "ngrok.datatypes.EndpointMutualTLSMutate.enabled"]], "enabled (ngrok.datatypes.endpointoauth property)": [[9, "ngrok.datatypes.EndpointOAuth.enabled"]], "enabled (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.enabled"]], "enabled (ngrok.datatypes.endpointrequestheaders property)": [[9, "ngrok.datatypes.EndpointRequestHeaders.enabled"]], "enabled (ngrok.datatypes.endpointresponseheaders property)": [[9, "ngrok.datatypes.EndpointResponseHeaders.enabled"]], "enabled (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.enabled"]], "enabled (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.enabled"]], "enabled (ngrok.datatypes.endpointtlstermination property)": [[9, "ngrok.datatypes.EndpointTLSTermination.enabled"]], "enabled (ngrok.datatypes.endpointtlsterminationatedge property)": [[9, "ngrok.datatypes.EndpointTLSTerminationAtEdge.enabled"]], "enabled (ngrok.datatypes.endpointtrafficpolicy property)": [[9, "ngrok.datatypes.EndpointTrafficPolicy.enabled"]], "enabled (ngrok.datatypes.endpointuseragentfilter property)": [[9, "ngrok.datatypes.EndpointUserAgentFilter.enabled"]], "enabled (ngrok.datatypes.endpointwebhookvalidation property)": [[9, "ngrok.datatypes.EndpointWebhookValidation.enabled"]], "enabled (ngrok.datatypes.endpointwebsockettcpconverter property)": [[9, "ngrok.datatypes.EndpointWebsocketTCPConverter.enabled"]], "enabled (ngrok.datatypes.staticbackendtls property)": [[9, "ngrok.datatypes.StaticBackendTLS.enabled"]], "endpoint (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.endpoint"]], "endpoint (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.endpoint"]], "endpoints (ngrok.datatypes.endpointlist property)": [[9, "ngrok.datatypes.EndpointList.endpoints"]], "enforced (ngrok.datatypes.iprestriction property)": [[9, "ngrok.datatypes.IPRestriction.enforced"]], "entity_id (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.entity_id"]], "error_code (ngrok.datatypes.agentingresscertjob property)": [[9, "ngrok.datatypes.AgentIngressCertJob.error_code"]], "error_code (ngrok.datatypes.reserveddomaincertjob property)": [[9, "ngrok.datatypes.ReservedDomainCertJob.error_code"]], "error_threshold_percentage (ngrok.datatypes.endpointcircuitbreaker property)": [[9, "ngrok.datatypes.EndpointCircuitBreaker.error_threshold_percentage"]], "event_destinations (ngrok.datatypes.eventdestinationlist property)": [[9, "ngrok.datatypes.EventDestinationList.event_destinations"]], "event_subscriptions (ngrok.datatypes.eventsubscriptionlist property)": [[9, "ngrok.datatypes.EventSubscriptionList.event_subscriptions"]], "expires_at (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.expires_at"]], "extended_key_usages (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.extended_key_usages"]], "extended_key_usages (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.extended_key_usages"]], "extensions (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.extensions"]], "facebook (ngrok.datatypes.endpointoauthprovider property)": [[9, "ngrok.datatypes.EndpointOAuthProvider.facebook"]], "firehose (ngrok.datatypes.eventtarget property)": [[9, "ngrok.datatypes.EventTarget.firehose"]], "force_authn (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.force_authn"]], "force_authn (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.force_authn"]], "format (ngrok.datatypes.eventdestination property)": [[9, "ngrok.datatypes.EventDestination.format"]], "forwards_to (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.forwards_to"]], "github (ngrok.datatypes.endpointoauthprovider property)": [[9, "ngrok.datatypes.EndpointOAuthProvider.github"]], "gitlab (ngrok.datatypes.endpointoauthprovider property)": [[9, "ngrok.datatypes.EndpointOAuthProvider.gitlab"]], "google (ngrok.datatypes.endpointoauthprovider property)": [[9, "ngrok.datatypes.EndpointOAuthProvider.google"]], "headers (ngrok.datatypes.httpresponsebackend property)": [[9, "ngrok.datatypes.HTTPResponseBackend.headers"]], "host (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.host"]], "hostname (ngrok.datatypes.abusereporthostname property)": [[9, "ngrok.datatypes.AbuseReportHostname.hostname"]], "hostnames (ngrok.datatypes.abusereport property)": [[9, "ngrok.datatypes.AbuseReport.hostnames"]], "hostport (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.hostport"]], "hostports (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.hostports"]], "hostports (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.hostports"]], "hostports (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.hostports"]], "https_edges (ngrok.datatypes.httpsedgelist property)": [[9, "ngrok.datatypes.HTTPSEdgeList.https_edges"]], "id (ngrok.datatypes.apikey property)": [[9, "ngrok.datatypes.APIKey.id"]], "id (ngrok.datatypes.abusereport property)": [[9, "ngrok.datatypes.AbuseReport.id"]], "id (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.id"]], "id (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.id"]], "id (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.id"]], "id (ngrok.datatypes.botuser property)": [[9, "ngrok.datatypes.BotUser.id"]], "id (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.id"]], "id (ngrok.datatypes.credential property)": [[9, "ngrok.datatypes.Credential.id"]], "id (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.id"]], "id (ngrok.datatypes.eventdestination property)": [[9, "ngrok.datatypes.EventDestination.id"]], "id (ngrok.datatypes.eventsubscription property)": [[9, "ngrok.datatypes.EventSubscription.id"]], "id (ngrok.datatypes.failoverbackend property)": [[9, "ngrok.datatypes.FailoverBackend.id"]], "id (ngrok.datatypes.httpresponsebackend property)": [[9, "ngrok.datatypes.HTTPResponseBackend.id"]], "id (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.id"]], "id (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.id"]], "id (ngrok.datatypes.ippolicy property)": [[9, "ngrok.datatypes.IPPolicy.id"]], "id (ngrok.datatypes.ippolicyrule property)": [[9, "ngrok.datatypes.IPPolicyRule.id"]], "id (ngrok.datatypes.iprestriction property)": [[9, "ngrok.datatypes.IPRestriction.id"]], "id (ngrok.datatypes.ref property)": [[9, "ngrok.datatypes.Ref.id"]], "id (ngrok.datatypes.reservedaddr property)": [[9, "ngrok.datatypes.ReservedAddr.id"]], "id (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.id"]], "id (ngrok.datatypes.sshcertificateauthority property)": [[9, "ngrok.datatypes.SSHCertificateAuthority.id"]], "id (ngrok.datatypes.sshcredential property)": [[9, "ngrok.datatypes.SSHCredential.id"]], "id (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.id"]], "id (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.id"]], "id (ngrok.datatypes.staticbackend property)": [[9, "ngrok.datatypes.StaticBackend.id"]], "id (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.id"]], "id (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.id"]], "id (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.id"]], "id (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.id"]], "id (ngrok.datatypes.tunnelgroupbackend property)": [[9, "ngrok.datatypes.TunnelGroupBackend.id"]], "id (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.id"]], "id (ngrok.datatypes.weightedbackend property)": [[9, "ngrok.datatypes.WeightedBackend.id"]], "identity_provider (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.identity_provider"]], "idp_metadata (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.idp_metadata"]], "idp_metadata (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.idp_metadata"]], "inactivity_timeout (ngrok.datatypes.endpointoauth property)": [[9, "ngrok.datatypes.EndpointOAuth.inactivity_timeout"]], "inactivity_timeout (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.inactivity_timeout"]], "inactivity_timeout (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.inactivity_timeout"]], "inactivity_timeout (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.inactivity_timeout"]], "ingresses (ngrok.datatypes.agentingresslist property)": [[9, "ngrok.datatypes.AgentIngressList.ingresses"]], "ip (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.ip"]], "ip_address (ngrok.datatypes.browsersession property)": [[9, "ngrok.datatypes.BrowserSession.ip_address"]], "ip_policies (ngrok.datatypes.endpointippolicy property)": [[9, "ngrok.datatypes.EndpointIPPolicy.ip_policies"]], "ip_policies (ngrok.datatypes.ippolicylist property)": [[9, "ngrok.datatypes.IPPolicyList.ip_policies"]], "ip_policies (ngrok.datatypes.iprestriction property)": [[9, "ngrok.datatypes.IPRestriction.ip_policies"]], "ip_policy (ngrok.datatypes.ippolicyrule property)": [[9, "ngrok.datatypes.IPPolicyRule.ip_policy"]], "ip_policy_ids (ngrok.datatypes.endpointippolicymutate property)": [[9, "ngrok.datatypes.EndpointIPPolicyMutate.ip_policy_ids"]], "ip_policy_rules (ngrok.datatypes.ippolicyrulelist property)": [[9, "ngrok.datatypes.IPPolicyRuleList.ip_policy_rules"]], "ip_restriction (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.ip_restriction"]], "ip_restriction (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.ip_restriction"]], "ip_restriction (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.ip_restriction"]], "ip_restrictions (ngrok.datatypes.iprestrictionlist property)": [[9, "ngrok.datatypes.IPRestrictionList.ip_restrictions"]], "ips (ngrok.datatypes.tlscertificatesans property)": [[9, "ngrok.datatypes.TLSCertificateSANs.ips"]], "issued_at (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.issued_at"]], "issuer (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.issuer"]], "issuer_common_name (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.issuer_common_name"]], "key_type (ngrok.datatypes.sshcertificateauthority property)": [[9, "ngrok.datatypes.SSHCertificateAuthority.key_type"]], "key_type (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.key_type"]], "key_type (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.key_type"]], "key_usages (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.key_usages"]], "key_usages (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.key_usages"]], "keys (ngrok.datatypes.apikeylist property)": [[9, "ngrok.datatypes.APIKeyList.keys"]], "kinesis (ngrok.datatypes.eventtarget property)": [[9, "ngrok.datatypes.EventTarget.kinesis"]], "labels (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.labels"]], "labels (ngrok.datatypes.tunnelgroupbackend property)": [[9, "ngrok.datatypes.TunnelGroupBackend.labels"]], "last_active (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.last_active"]], "last_active (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.last_active"]], "last_login (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.last_login"]], "lat_long_radius_km (ngrok.datatypes.location property)": [[9, "ngrok.datatypes.Location.lat_long_radius_km"]], "latitude (ngrok.datatypes.location property)": [[9, "ngrok.datatypes.Location.latitude"]], "linkedin (ngrok.datatypes.endpointoauthprovider property)": [[9, "ngrok.datatypes.EndpointOAuthProvider.linkedin"]], "location (ngrok.datatypes.browsersession property)": [[9, "ngrok.datatypes.BrowserSession.location"]], "log_group_arn (ngrok.datatypes.eventtargetcloudwatchlogs property)": [[9, "ngrok.datatypes.EventTargetCloudwatchLogs.log_group_arn"]], "logs_ingestion_uri (ngrok.datatypes.eventtargetazurelogsingestion property)": [[9, "ngrok.datatypes.EventTargetAzureLogsIngestion.logs_ingestion_uri"]], "longitude (ngrok.datatypes.location property)": [[9, "ngrok.datatypes.Location.longitude"]], "match (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.match"]], "match_type (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.match_type"]], "maximum_duration (ngrok.datatypes.endpointoauth property)": [[9, "ngrok.datatypes.EndpointOAuth.maximum_duration"]], "maximum_duration (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.maximum_duration"]], "maximum_duration (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.maximum_duration"]], "maximum_duration (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.maximum_duration"]], "metadata (ngrok.datatypes.apikey property)": [[9, "ngrok.datatypes.APIKey.metadata"]], "metadata (ngrok.datatypes.abusereport property)": [[9, "ngrok.datatypes.AbuseReport.metadata"]], "metadata (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.metadata"]], "metadata (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.metadata"]], "metadata (ngrok.datatypes.credential property)": [[9, "ngrok.datatypes.Credential.metadata"]], "metadata (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.metadata"]], "metadata (ngrok.datatypes.eventdestination property)": [[9, "ngrok.datatypes.EventDestination.metadata"]], "metadata (ngrok.datatypes.eventsubscription property)": [[9, "ngrok.datatypes.EventSubscription.metadata"]], "metadata (ngrok.datatypes.failoverbackend property)": [[9, "ngrok.datatypes.FailoverBackend.metadata"]], "metadata (ngrok.datatypes.httpresponsebackend property)": [[9, "ngrok.datatypes.HTTPResponseBackend.metadata"]], "metadata (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.metadata"]], "metadata (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.metadata"]], "metadata (ngrok.datatypes.ippolicy property)": [[9, "ngrok.datatypes.IPPolicy.metadata"]], "metadata (ngrok.datatypes.ippolicyrule property)": [[9, "ngrok.datatypes.IPPolicyRule.metadata"]], "metadata (ngrok.datatypes.iprestriction property)": [[9, "ngrok.datatypes.IPRestriction.metadata"]], "metadata (ngrok.datatypes.reservedaddr property)": [[9, "ngrok.datatypes.ReservedAddr.metadata"]], "metadata (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.metadata"]], "metadata (ngrok.datatypes.sshcertificateauthority property)": [[9, "ngrok.datatypes.SSHCertificateAuthority.metadata"]], "metadata (ngrok.datatypes.sshcredential property)": [[9, "ngrok.datatypes.SSHCredential.metadata"]], "metadata (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.metadata"]], "metadata (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.metadata"]], "metadata (ngrok.datatypes.staticbackend property)": [[9, "ngrok.datatypes.StaticBackend.metadata"]], "metadata (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.metadata"]], "metadata (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.metadata"]], "metadata (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.metadata"]], "metadata (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.metadata"]], "metadata (ngrok.datatypes.tunnelgroupbackend property)": [[9, "ngrok.datatypes.TunnelGroupBackend.metadata"]], "metadata (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.metadata"]], "metadata (ngrok.datatypes.weightedbackend property)": [[9, "ngrok.datatypes.WeightedBackend.metadata"]], "metadata_url (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.metadata_url"]], "microsoft (ngrok.datatypes.endpointoauthprovider property)": [[9, "ngrok.datatypes.EndpointOAuthProvider.microsoft"]], "min_version (ngrok.datatypes.endpointtlstermination property)": [[9, "ngrok.datatypes.EndpointTLSTermination.min_version"]], "min_version (ngrok.datatypes.endpointtlsterminationatedge property)": [[9, "ngrok.datatypes.EndpointTLSTerminationAtEdge.min_version"]], "msg (ngrok.datatypes.agentingresscertjob property)": [[9, "ngrok.datatypes.AgentIngressCertJob.msg"]], "msg (ngrok.datatypes.reserveddomaincertjob property)": [[9, "ngrok.datatypes.ReservedDomainCertJob.msg"]], "mutual_tls (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.mutual_tls"]], "mutual_tls (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.mutual_tls"]], "name (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.name"]], "name (ngrok.datatypes.botuser property)": [[9, "ngrok.datatypes.BotUser.name"]], "name (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.name"]], "name (ngrok.datatypes.identityprovider property)": [[9, "ngrok.datatypes.IdentityProvider.name"]], "nameid_format (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.nameid_format"]], "nameid_format (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.nameid_format"]], "next_page_uri (ngrok.datatypes.apikeylist property)": [[9, "ngrok.datatypes.APIKeyList.next_page_uri"]], "next_page_uri (ngrok.datatypes.agentingresslist property)": [[9, "ngrok.datatypes.AgentIngressList.next_page_uri"]], "next_page_uri (ngrok.datatypes.applicationsessionlist property)": [[9, "ngrok.datatypes.ApplicationSessionList.next_page_uri"]], "next_page_uri (ngrok.datatypes.applicationuserlist property)": [[9, "ngrok.datatypes.ApplicationUserList.next_page_uri"]], "next_page_uri (ngrok.datatypes.botuserlist property)": [[9, "ngrok.datatypes.BotUserList.next_page_uri"]], "next_page_uri (ngrok.datatypes.certificateauthoritylist property)": [[9, "ngrok.datatypes.CertificateAuthorityList.next_page_uri"]], "next_page_uri (ngrok.datatypes.credentiallist property)": [[9, "ngrok.datatypes.CredentialList.next_page_uri"]], "next_page_uri (ngrok.datatypes.endpointlist property)": [[9, "ngrok.datatypes.EndpointList.next_page_uri"]], "next_page_uri (ngrok.datatypes.eventdestinationlist property)": [[9, "ngrok.datatypes.EventDestinationList.next_page_uri"]], "next_page_uri (ngrok.datatypes.eventsubscriptionlist property)": [[9, "ngrok.datatypes.EventSubscriptionList.next_page_uri"]], "next_page_uri (ngrok.datatypes.failoverbackendlist property)": [[9, "ngrok.datatypes.FailoverBackendList.next_page_uri"]], "next_page_uri (ngrok.datatypes.httpresponsebackendlist property)": [[9, "ngrok.datatypes.HTTPResponseBackendList.next_page_uri"]], "next_page_uri (ngrok.datatypes.httpsedgelist property)": [[9, "ngrok.datatypes.HTTPSEdgeList.next_page_uri"]], "next_page_uri (ngrok.datatypes.ippolicylist property)": [[9, "ngrok.datatypes.IPPolicyList.next_page_uri"]], "next_page_uri (ngrok.datatypes.ippolicyrulelist property)": [[9, "ngrok.datatypes.IPPolicyRuleList.next_page_uri"]], "next_page_uri (ngrok.datatypes.iprestrictionlist property)": [[9, "ngrok.datatypes.IPRestrictionList.next_page_uri"]], "next_page_uri (ngrok.datatypes.reservedaddrlist property)": [[9, "ngrok.datatypes.ReservedAddrList.next_page_uri"]], "next_page_uri (ngrok.datatypes.reserveddomainlist property)": [[9, "ngrok.datatypes.ReservedDomainList.next_page_uri"]], "next_page_uri (ngrok.datatypes.sshcertificateauthoritylist property)": [[9, "ngrok.datatypes.SSHCertificateAuthorityList.next_page_uri"]], "next_page_uri (ngrok.datatypes.sshcredentiallist property)": [[9, "ngrok.datatypes.SSHCredentialList.next_page_uri"]], "next_page_uri (ngrok.datatypes.sshhostcertificatelist property)": [[9, "ngrok.datatypes.SSHHostCertificateList.next_page_uri"]], "next_page_uri (ngrok.datatypes.sshusercertificatelist property)": [[9, "ngrok.datatypes.SSHUserCertificateList.next_page_uri"]], "next_page_uri (ngrok.datatypes.staticbackendlist property)": [[9, "ngrok.datatypes.StaticBackendList.next_page_uri"]], "next_page_uri (ngrok.datatypes.tcpedgelist property)": [[9, "ngrok.datatypes.TCPEdgeList.next_page_uri"]], "next_page_uri (ngrok.datatypes.tlscertificatelist property)": [[9, "ngrok.datatypes.TLSCertificateList.next_page_uri"]], "next_page_uri (ngrok.datatypes.tlsedgelist property)": [[9, "ngrok.datatypes.TLSEdgeList.next_page_uri"]], "next_page_uri (ngrok.datatypes.tunnelgroupbackendlist property)": [[9, "ngrok.datatypes.TunnelGroupBackendList.next_page_uri"]], "next_page_uri (ngrok.datatypes.tunnellist property)": [[9, "ngrok.datatypes.TunnelList.next_page_uri"]], "next_page_uri (ngrok.datatypes.tunnelsessionlist property)": [[9, "ngrok.datatypes.TunnelSessionList.next_page_uri"]], "next_page_uri (ngrok.datatypes.weightedbackendlist property)": [[9, "ngrok.datatypes.WeightedBackendList.next_page_uri"]], "ngrok.datatypes": [[9, "module-ngrok.datatypes"]], "not_after (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.not_after"]], "not_after (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.not_after"]], "not_before (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.not_before"]], "not_before (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.not_before"]], "ns_targets (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.ns_targets"]], "num_buckets (ngrok.datatypes.endpointcircuitbreaker property)": [[9, "ngrok.datatypes.EndpointCircuitBreaker.num_buckets"]], "oauth (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.oauth"]], "oidc (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.oidc"]], "options_passthrough (ngrok.datatypes.endpointoauth property)": [[9, "ngrok.datatypes.EndpointOAuth.options_passthrough"]], "options_passthrough (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.options_passthrough"]], "options_passthrough (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.options_passthrough"]], "options_passthrough (ngrok.datatypes.endpointsamlmutate property)": [[9, "ngrok.datatypes.EndpointSAMLMutate.options_passthrough"]], "organizations (ngrok.datatypes.endpointoauthgithub property)": [[9, "ngrok.datatypes.EndpointOAuthGitHub.organizations"]], "os (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.os"]], "os_name (ngrok.datatypes.useragent property)": [[9, "ngrok.datatypes.UserAgent.os_name"]], "os_version (ngrok.datatypes.useragent property)": [[9, "ngrok.datatypes.UserAgent.os_version"]], "owner_id (ngrok.datatypes.apikey property)": [[9, "ngrok.datatypes.APIKey.owner_id"]], "owner_id (ngrok.datatypes.credential property)": [[9, "ngrok.datatypes.Credential.owner_id"]], "owner_id (ngrok.datatypes.sshcredential property)": [[9, "ngrok.datatypes.SSHCredential.owner_id"]], "port (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.port"]], "principal (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.principal"]], "principal_id (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.principal_id"]], "principals (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.principals"]], "principals (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.principals"]], "private_key_type (ngrok.datatypes.agentingresscertpolicy property)": [[9, "ngrok.datatypes.AgentIngressCertPolicy.private_key_type"]], "private_key_type (ngrok.datatypes.reserveddomaincertpolicy property)": [[9, "ngrok.datatypes.ReservedDomainCertPolicy.private_key_type"]], "private_key_type (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.private_key_type"]], "proto (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.proto"]], "proto (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.proto"]], "provider (ngrok.datatypes.endpointoauth property)": [[9, "ngrok.datatypes.EndpointOAuth.provider"]], "provider (ngrok.datatypes.endpointwebhookvalidation property)": [[9, "ngrok.datatypes.EndpointWebhookValidation.provider"]], "provider_user_id (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.provider_user_id"]], "provisioning_job (ngrok.datatypes.agentingresscertstatus property)": [[9, "ngrok.datatypes.AgentIngressCertStatus.provisioning_job"]], "provisioning_job (ngrok.datatypes.reserveddomaincertstatus property)": [[9, "ngrok.datatypes.ReservedDomainCertStatus.provisioning_job"]], "public_key (ngrok.datatypes.sshcertificateauthority property)": [[9, "ngrok.datatypes.SSHCertificateAuthority.public_key"]], "public_key (ngrok.datatypes.sshcredential property)": [[9, "ngrok.datatypes.SSHCredential.public_key"]], "public_key (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.public_key"]], "public_key (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.public_key"]], "public_url (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.public_url"]], "public_url (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.public_url"]], "public_url (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.public_url"]], "raw (ngrok.datatypes.useragent property)": [[9, "ngrok.datatypes.UserAgent.raw"]], "region (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.region"]], "region (ngrok.datatypes.reservedaddr property)": [[9, "ngrok.datatypes.ReservedAddr.region"]], "region (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.region"]], "region (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.region"]], "region (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.region"]], "region_domains (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.region_domains"]], "remove (ngrok.datatypes.endpointrequestheaders property)": [[9, "ngrok.datatypes.EndpointRequestHeaders.remove"]], "remove (ngrok.datatypes.endpointresponseheaders property)": [[9, "ngrok.datatypes.EndpointResponseHeaders.remove"]], "renews_at (ngrok.datatypes.agentingresscertstatus property)": [[9, "ngrok.datatypes.AgentIngressCertStatus.renews_at"]], "renews_at (ngrok.datatypes.reserveddomaincertstatus property)": [[9, "ngrok.datatypes.ReservedDomainCertStatus.renews_at"]], "request_headers (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.request_headers"]], "request_signing_certificate_pem (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.request_signing_certificate_pem"]], "reserved_addrs (ngrok.datatypes.reservedaddrlist property)": [[9, "ngrok.datatypes.ReservedAddrList.reserved_addrs"]], "reserved_domains (ngrok.datatypes.reserveddomainlist property)": [[9, "ngrok.datatypes.ReservedDomainList.reserved_domains"]], "response_headers (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.response_headers"]], "retries_at (ngrok.datatypes.agentingresscertjob property)": [[9, "ngrok.datatypes.AgentIngressCertJob.retries_at"]], "retries_at (ngrok.datatypes.reserveddomaincertjob property)": [[9, "ngrok.datatypes.ReservedDomainCertJob.retries_at"]], "role (ngrok.datatypes.awsauth property)": [[9, "ngrok.datatypes.AWSAuth.role"]], "role_arn (ngrok.datatypes.awsrole property)": [[9, "ngrok.datatypes.AWSRole.role_arn"]], "rolling_window (ngrok.datatypes.endpointcircuitbreaker property)": [[9, "ngrok.datatypes.EndpointCircuitBreaker.rolling_window"]], "route (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.route"]], "routes (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.routes"]], "saml (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.saml"]], "scheme (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.scheme"]], "scopes (ngrok.datatypes.endpointoauthamazon property)": [[9, "ngrok.datatypes.EndpointOAuthAmazon.scopes"]], "scopes (ngrok.datatypes.endpointoauthfacebook property)": [[9, "ngrok.datatypes.EndpointOAuthFacebook.scopes"]], "scopes (ngrok.datatypes.endpointoauthgithub property)": [[9, "ngrok.datatypes.EndpointOAuthGitHub.scopes"]], "scopes (ngrok.datatypes.endpointoauthgitlab property)": [[9, "ngrok.datatypes.EndpointOAuthGitLab.scopes"]], "scopes (ngrok.datatypes.endpointoauthgoogle property)": [[9, "ngrok.datatypes.EndpointOAuthGoogle.scopes"]], "scopes (ngrok.datatypes.endpointoauthlinkedin property)": [[9, "ngrok.datatypes.EndpointOAuthLinkedIn.scopes"]], "scopes (ngrok.datatypes.endpointoauthmicrosoft property)": [[9, "ngrok.datatypes.EndpointOAuthMicrosoft.scopes"]], "scopes (ngrok.datatypes.endpointoauthtwitch property)": [[9, "ngrok.datatypes.EndpointOAuthTwitch.scopes"]], "scopes (ngrok.datatypes.endpointoidc property)": [[9, "ngrok.datatypes.EndpointOIDC.scopes"]], "secret (ngrok.datatypes.endpointwebhookvalidation property)": [[9, "ngrok.datatypes.EndpointWebhookValidation.secret"]], "serial_number (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.serial_number"]], "service (ngrok.datatypes.eventtargetdatadog property)": [[9, "ngrok.datatypes.EventTargetDatadog.service"]], "single_logout_url (ngrok.datatypes.endpointsaml property)": [[9, "ngrok.datatypes.EndpointSAML.single_logout_url"]], "sources (ngrok.datatypes.eventsourcelist property)": [[9, "ngrok.datatypes.EventSourceList.sources"]], "sources (ngrok.datatypes.eventsubscription property)": [[9, "ngrok.datatypes.EventSubscription.sources"]], "ssh_certificate_authorities (ngrok.datatypes.sshcertificateauthoritylist property)": [[9, "ngrok.datatypes.SSHCertificateAuthorityList.ssh_certificate_authorities"]], "ssh_certificate_authority_id (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.ssh_certificate_authority_id"]], "ssh_certificate_authority_id (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.ssh_certificate_authority_id"]], "ssh_credentials (ngrok.datatypes.sshcredentiallist property)": [[9, "ngrok.datatypes.SSHCredentialList.ssh_credentials"]], "ssh_host_certificates (ngrok.datatypes.sshhostcertificatelist property)": [[9, "ngrok.datatypes.SSHHostCertificateList.ssh_host_certificates"]], "ssh_user_certificates (ngrok.datatypes.sshusercertificatelist property)": [[9, "ngrok.datatypes.SSHUserCertificateList.ssh_user_certificates"]], "started_at (ngrok.datatypes.agentingresscertjob property)": [[9, "ngrok.datatypes.AgentIngressCertJob.started_at"]], "started_at (ngrok.datatypes.reserveddomaincertjob property)": [[9, "ngrok.datatypes.ReservedDomainCertJob.started_at"]], "started_at (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.started_at"]], "started_at (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.started_at"]], "status (ngrok.datatypes.abusereport property)": [[9, "ngrok.datatypes.AbuseReport.status"]], "status (ngrok.datatypes.abusereporthostname property)": [[9, "ngrok.datatypes.AbuseReportHostname.status"]], "status_code (ngrok.datatypes.httpresponsebackend property)": [[9, "ngrok.datatypes.HTTPResponseBackend.status_code"]], "stream_arn (ngrok.datatypes.eventtargetkinesis property)": [[9, "ngrok.datatypes.EventTargetKinesis.stream_arn"]], "subject_alternative_names (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.subject_alternative_names"]], "subject_common_name (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.subject_common_name"]], "subject_common_name (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.subject_common_name"]], "subject_country (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.subject_country"]], "subject_locality (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.subject_locality"]], "subject_organization (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.subject_organization"]], "subject_organizational_unit (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.subject_organizational_unit"]], "subject_province (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.subject_province"]], "target (ngrok.datatypes.eventdestination property)": [[9, "ngrok.datatypes.EventDestination.target"]], "tcp_addr (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.tcp_addr"]], "tcp_edges (ngrok.datatypes.tcpedgelist property)": [[9, "ngrok.datatypes.TCPEdgeList.tcp_edges"]], "teams (ngrok.datatypes.endpointoauthgithub property)": [[9, "ngrok.datatypes.EndpointOAuthGitHub.teams"]], "tenant_id (ngrok.datatypes.eventtargetazurelogsingestion property)": [[9, "ngrok.datatypes.EventTargetAzureLogsIngestion.tenant_id"]], "terminate_at (ngrok.datatypes.endpointtlstermination property)": [[9, "ngrok.datatypes.EndpointTLSTermination.terminate_at"]], "tls (ngrok.datatypes.staticbackend property)": [[9, "ngrok.datatypes.StaticBackend.tls"]], "tls_certificates (ngrok.datatypes.tlscertificatelist property)": [[9, "ngrok.datatypes.TLSCertificateList.tls_certificates"]], "tls_edges (ngrok.datatypes.tlsedgelist property)": [[9, "ngrok.datatypes.TLSEdgeList.tls_edges"]], "tls_termination (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.tls_termination"]], "tls_termination (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.tls_termination"]], "token (ngrok.datatypes.apikey property)": [[9, "ngrok.datatypes.APIKey.token"]], "token (ngrok.datatypes.credential property)": [[9, "ngrok.datatypes.Credential.token"]], "traffic_policy (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.traffic_policy"]], "traffic_policy (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.traffic_policy"]], "traffic_policy (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.traffic_policy"]], "traffic_policy (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.traffic_policy"]], "transport (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.transport"]], "tripped_duration (ngrok.datatypes.endpointcircuitbreaker property)": [[9, "ngrok.datatypes.EndpointCircuitBreaker.tripped_duration"]], "tunnel (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.tunnel"]], "tunnel_session (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.tunnel_session"]], "tunnel_session (ngrok.datatypes.tunnel property)": [[9, "ngrok.datatypes.Tunnel.tunnel_session"]], "tunnel_sessions (ngrok.datatypes.tunnelsessionlist property)": [[9, "ngrok.datatypes.TunnelSessionList.tunnel_sessions"]], "tunnels (ngrok.datatypes.tunnelgroupbackend property)": [[9, "ngrok.datatypes.TunnelGroupBackend.tunnels"]], "tunnels (ngrok.datatypes.tunnellist property)": [[9, "ngrok.datatypes.TunnelList.tunnels"]], "twitch (ngrok.datatypes.endpointoauthprovider property)": [[9, "ngrok.datatypes.EndpointOAuthProvider.twitch"]], "type (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.type"]], "type (ngrok.datatypes.eventsource property)": [[9, "ngrok.datatypes.EventSource.type"]], "type (ngrok.datatypes.eventsourcereplace property)": [[9, "ngrok.datatypes.EventSourceReplace.type"]], "type (ngrok.datatypes.iprestriction property)": [[9, "ngrok.datatypes.IPRestriction.type"]], "update() (ngrok.datatypes.apikey method)": [[9, "ngrok.datatypes.APIKey.update"]], "update() (ngrok.datatypes.agentingress method)": [[9, "ngrok.datatypes.AgentIngress.update"]], "update() (ngrok.datatypes.botuser method)": [[9, "ngrok.datatypes.BotUser.update"]], "update() (ngrok.datatypes.certificateauthority method)": [[9, "ngrok.datatypes.CertificateAuthority.update"]], "update() (ngrok.datatypes.credential method)": [[9, "ngrok.datatypes.Credential.update"]], "update() (ngrok.datatypes.endpoint method)": [[9, "ngrok.datatypes.Endpoint.update"]], "update() (ngrok.datatypes.failoverbackend method)": [[9, "ngrok.datatypes.FailoverBackend.update"]], "update() (ngrok.datatypes.httpresponsebackend method)": [[9, "ngrok.datatypes.HTTPResponseBackend.update"]], "update() (ngrok.datatypes.httpsedge method)": [[9, "ngrok.datatypes.HTTPSEdge.update"]], "update() (ngrok.datatypes.httpsedgeroute method)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.update"]], "update() (ngrok.datatypes.ippolicy method)": [[9, "ngrok.datatypes.IPPolicy.update"]], "update() (ngrok.datatypes.ippolicyrule method)": [[9, "ngrok.datatypes.IPPolicyRule.update"]], "update() (ngrok.datatypes.sshcertificateauthority method)": [[9, "ngrok.datatypes.SSHCertificateAuthority.update"]], "update() (ngrok.datatypes.sshcredential method)": [[9, "ngrok.datatypes.SSHCredential.update"]], "update() (ngrok.datatypes.sshhostcertificate method)": [[9, "ngrok.datatypes.SSHHostCertificate.update"]], "update() (ngrok.datatypes.sshusercertificate method)": [[9, "ngrok.datatypes.SSHUserCertificate.update"]], "update() (ngrok.datatypes.staticbackend method)": [[9, "ngrok.datatypes.StaticBackend.update"]], "update() (ngrok.datatypes.tcpedge method)": [[9, "ngrok.datatypes.TCPEdge.update"]], "update() (ngrok.datatypes.tlscertificate method)": [[9, "ngrok.datatypes.TLSCertificate.update"]], "update() (ngrok.datatypes.tlsedge method)": [[9, "ngrok.datatypes.TLSEdge.update"]], "update() (ngrok.datatypes.tunnelgroupbackend method)": [[9, "ngrok.datatypes.TunnelGroupBackend.update"]], "update() (ngrok.datatypes.weightedbackend method)": [[9, "ngrok.datatypes.WeightedBackend.update"]], "updated_at (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.updated_at"]], "upstream_proto (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.upstream_proto"]], "upstream_url (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.upstream_url"]], "uri (ngrok.datatypes.apikey property)": [[9, "ngrok.datatypes.APIKey.uri"]], "uri (ngrok.datatypes.apikeylist property)": [[9, "ngrok.datatypes.APIKeyList.uri"]], "uri (ngrok.datatypes.abusereport property)": [[9, "ngrok.datatypes.AbuseReport.uri"]], "uri (ngrok.datatypes.agentingress property)": [[9, "ngrok.datatypes.AgentIngress.uri"]], "uri (ngrok.datatypes.agentingresslist property)": [[9, "ngrok.datatypes.AgentIngressList.uri"]], "uri (ngrok.datatypes.applicationsession property)": [[9, "ngrok.datatypes.ApplicationSession.uri"]], "uri (ngrok.datatypes.applicationsessionlist property)": [[9, "ngrok.datatypes.ApplicationSessionList.uri"]], "uri (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.uri"]], "uri (ngrok.datatypes.applicationuserlist property)": [[9, "ngrok.datatypes.ApplicationUserList.uri"]], "uri (ngrok.datatypes.botuser property)": [[9, "ngrok.datatypes.BotUser.uri"]], "uri (ngrok.datatypes.botuserlist property)": [[9, "ngrok.datatypes.BotUserList.uri"]], "uri (ngrok.datatypes.certificateauthority property)": [[9, "ngrok.datatypes.CertificateAuthority.uri"]], "uri (ngrok.datatypes.certificateauthoritylist property)": [[9, "ngrok.datatypes.CertificateAuthorityList.uri"]], "uri (ngrok.datatypes.credential property)": [[9, "ngrok.datatypes.Credential.uri"]], "uri (ngrok.datatypes.credentiallist property)": [[9, "ngrok.datatypes.CredentialList.uri"]], "uri (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.uri"]], "uri (ngrok.datatypes.endpointlist property)": [[9, "ngrok.datatypes.EndpointList.uri"]], "uri (ngrok.datatypes.eventdestination property)": [[9, "ngrok.datatypes.EventDestination.uri"]], "uri (ngrok.datatypes.eventdestinationlist property)": [[9, "ngrok.datatypes.EventDestinationList.uri"]], "uri (ngrok.datatypes.eventsource property)": [[9, "ngrok.datatypes.EventSource.uri"]], "uri (ngrok.datatypes.eventsourcelist property)": [[9, "ngrok.datatypes.EventSourceList.uri"]], "uri (ngrok.datatypes.eventsubscription property)": [[9, "ngrok.datatypes.EventSubscription.uri"]], "uri (ngrok.datatypes.eventsubscriptionlist property)": [[9, "ngrok.datatypes.EventSubscriptionList.uri"]], "uri (ngrok.datatypes.failoverbackend property)": [[9, "ngrok.datatypes.FailoverBackend.uri"]], "uri (ngrok.datatypes.failoverbackendlist property)": [[9, "ngrok.datatypes.FailoverBackendList.uri"]], "uri (ngrok.datatypes.httpresponsebackend property)": [[9, "ngrok.datatypes.HTTPResponseBackend.uri"]], "uri (ngrok.datatypes.httpresponsebackendlist property)": [[9, "ngrok.datatypes.HTTPResponseBackendList.uri"]], "uri (ngrok.datatypes.httpsedge property)": [[9, "ngrok.datatypes.HTTPSEdge.uri"]], "uri (ngrok.datatypes.httpsedgelist property)": [[9, "ngrok.datatypes.HTTPSEdgeList.uri"]], "uri (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.uri"]], "uri (ngrok.datatypes.ippolicy property)": [[9, "ngrok.datatypes.IPPolicy.uri"]], "uri (ngrok.datatypes.ippolicylist property)": [[9, "ngrok.datatypes.IPPolicyList.uri"]], "uri (ngrok.datatypes.ippolicyrule property)": [[9, "ngrok.datatypes.IPPolicyRule.uri"]], "uri (ngrok.datatypes.ippolicyrulelist property)": [[9, "ngrok.datatypes.IPPolicyRuleList.uri"]], "uri (ngrok.datatypes.iprestriction property)": [[9, "ngrok.datatypes.IPRestriction.uri"]], "uri (ngrok.datatypes.iprestrictionlist property)": [[9, "ngrok.datatypes.IPRestrictionList.uri"]], "uri (ngrok.datatypes.ref property)": [[9, "ngrok.datatypes.Ref.uri"]], "uri (ngrok.datatypes.reservedaddr property)": [[9, "ngrok.datatypes.ReservedAddr.uri"]], "uri (ngrok.datatypes.reservedaddrlist property)": [[9, "ngrok.datatypes.ReservedAddrList.uri"]], "uri (ngrok.datatypes.reserveddomain property)": [[9, "ngrok.datatypes.ReservedDomain.uri"]], "uri (ngrok.datatypes.reserveddomainlist property)": [[9, "ngrok.datatypes.ReservedDomainList.uri"]], "uri (ngrok.datatypes.sshcertificateauthority property)": [[9, "ngrok.datatypes.SSHCertificateAuthority.uri"]], "uri (ngrok.datatypes.sshcertificateauthoritylist property)": [[9, "ngrok.datatypes.SSHCertificateAuthorityList.uri"]], "uri (ngrok.datatypes.sshcredential property)": [[9, "ngrok.datatypes.SSHCredential.uri"]], "uri (ngrok.datatypes.sshcredentiallist property)": [[9, "ngrok.datatypes.SSHCredentialList.uri"]], "uri (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.uri"]], "uri (ngrok.datatypes.sshhostcertificatelist property)": [[9, "ngrok.datatypes.SSHHostCertificateList.uri"]], "uri (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.uri"]], "uri (ngrok.datatypes.sshusercertificatelist property)": [[9, "ngrok.datatypes.SSHUserCertificateList.uri"]], "uri (ngrok.datatypes.staticbackend property)": [[9, "ngrok.datatypes.StaticBackend.uri"]], "uri (ngrok.datatypes.staticbackendlist property)": [[9, "ngrok.datatypes.StaticBackendList.uri"]], "uri (ngrok.datatypes.tcpedge property)": [[9, "ngrok.datatypes.TCPEdge.uri"]], "uri (ngrok.datatypes.tcpedgelist property)": [[9, "ngrok.datatypes.TCPEdgeList.uri"]], "uri (ngrok.datatypes.tlscertificate property)": [[9, "ngrok.datatypes.TLSCertificate.uri"]], "uri (ngrok.datatypes.tlscertificatelist property)": [[9, "ngrok.datatypes.TLSCertificateList.uri"]], "uri (ngrok.datatypes.tlsedge property)": [[9, "ngrok.datatypes.TLSEdge.uri"]], "uri (ngrok.datatypes.tlsedgelist property)": [[9, "ngrok.datatypes.TLSEdgeList.uri"]], "uri (ngrok.datatypes.tunnelgroupbackend property)": [[9, "ngrok.datatypes.TunnelGroupBackend.uri"]], "uri (ngrok.datatypes.tunnelgroupbackendlist property)": [[9, "ngrok.datatypes.TunnelGroupBackendList.uri"]], "uri (ngrok.datatypes.tunnellist property)": [[9, "ngrok.datatypes.TunnelList.uri"]], "uri (ngrok.datatypes.tunnelsession property)": [[9, "ngrok.datatypes.TunnelSession.uri"]], "uri (ngrok.datatypes.tunnelsessionlist property)": [[9, "ngrok.datatypes.TunnelSessionList.uri"]], "uri (ngrok.datatypes.weightedbackend property)": [[9, "ngrok.datatypes.WeightedBackend.uri"]], "uri (ngrok.datatypes.weightedbackendlist property)": [[9, "ngrok.datatypes.WeightedBackendList.uri"]], "url (ngrok.datatypes.endpoint property)": [[9, "ngrok.datatypes.Endpoint.url"]], "url (ngrok.datatypes.identityprovider property)": [[9, "ngrok.datatypes.IdentityProvider.url"]], "urls (ngrok.datatypes.abusereport property)": [[9, "ngrok.datatypes.AbuseReport.urls"]], "user_agent (ngrok.datatypes.browsersession property)": [[9, "ngrok.datatypes.BrowserSession.user_agent"]], "user_agent_filter (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.user_agent_filter"]], "username (ngrok.datatypes.applicationuser property)": [[9, "ngrok.datatypes.ApplicationUser.username"]], "valid_after (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.valid_after"]], "valid_after (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.valid_after"]], "valid_until (ngrok.datatypes.sshhostcertificate property)": [[9, "ngrok.datatypes.SSHHostCertificate.valid_until"]], "valid_until (ngrok.datatypes.sshusercertificate property)": [[9, "ngrok.datatypes.SSHUserCertificate.valid_until"]], "value (ngrok.datatypes.endpointtrafficpolicy property)": [[9, "ngrok.datatypes.EndpointTrafficPolicy.value"]], "volume_threshold (ngrok.datatypes.endpointcircuitbreaker property)": [[9, "ngrok.datatypes.EndpointCircuitBreaker.volume_threshold"]], "webhook_verification (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.webhook_verification"]], "websocket_tcp_converter (ngrok.datatypes.httpsedgeroute property)": [[9, "ngrok.datatypes.HTTPSEdgeRoute.websocket_tcp_converter"]], "edgeroutebackendmoduleclient (class in ngrok.services)": [[10, "ngrok.services.EdgeRouteBackendModuleClient"]], "delete() (ngrok.services.edgeroutebackendmoduleclient method)": [[10, "ngrok.services.EdgeRouteBackendModuleClient.delete"]], "get() (ngrok.services.edgeroutebackendmoduleclient method)": [[10, "ngrok.services.EdgeRouteBackendModuleClient.get"]], "replace() (ngrok.services.edgeroutebackendmoduleclient method)": [[10, "ngrok.services.EdgeRouteBackendModuleClient.replace"]], "edgeroutecircuitbreakermoduleclient (class in ngrok.services)": [[11, "ngrok.services.EdgeRouteCircuitBreakerModuleClient"]], "delete() (ngrok.services.edgeroutecircuitbreakermoduleclient method)": [[11, "ngrok.services.EdgeRouteCircuitBreakerModuleClient.delete"]], "get() (ngrok.services.edgeroutecircuitbreakermoduleclient method)": [[11, "ngrok.services.EdgeRouteCircuitBreakerModuleClient.get"]], "replace() (ngrok.services.edgeroutecircuitbreakermoduleclient method)": [[11, "ngrok.services.EdgeRouteCircuitBreakerModuleClient.replace"]], "edgeroutecompressionmoduleclient (class in ngrok.services)": [[12, "ngrok.services.EdgeRouteCompressionModuleClient"]], "delete() (ngrok.services.edgeroutecompressionmoduleclient method)": [[12, "ngrok.services.EdgeRouteCompressionModuleClient.delete"]], "get() (ngrok.services.edgeroutecompressionmoduleclient method)": [[12, "ngrok.services.EdgeRouteCompressionModuleClient.get"]], "replace() (ngrok.services.edgeroutecompressionmoduleclient method)": [[12, "ngrok.services.EdgeRouteCompressionModuleClient.replace"]], "edgerouteiprestrictionmoduleclient (class in ngrok.services)": [[13, "ngrok.services.EdgeRouteIPRestrictionModuleClient"]], "delete() (ngrok.services.edgerouteiprestrictionmoduleclient method)": [[13, "ngrok.services.EdgeRouteIPRestrictionModuleClient.delete"]], "get() (ngrok.services.edgerouteiprestrictionmoduleclient method)": [[13, "ngrok.services.EdgeRouteIPRestrictionModuleClient.get"]], "replace() (ngrok.services.edgerouteiprestrictionmoduleclient method)": [[13, "ngrok.services.EdgeRouteIPRestrictionModuleClient.replace"]], "edgerouteoauthmoduleclient (class in ngrok.services)": [[14, "ngrok.services.EdgeRouteOAuthModuleClient"]], "delete() (ngrok.services.edgerouteoauthmoduleclient method)": [[14, "ngrok.services.EdgeRouteOAuthModuleClient.delete"]], "get() (ngrok.services.edgerouteoauthmoduleclient method)": [[14, "ngrok.services.EdgeRouteOAuthModuleClient.get"]], "replace() (ngrok.services.edgerouteoauthmoduleclient method)": [[14, "ngrok.services.EdgeRouteOAuthModuleClient.replace"]], "edgerouteoidcmoduleclient (class in ngrok.services)": [[15, "ngrok.services.EdgeRouteOIDCModuleClient"]], "delete() (ngrok.services.edgerouteoidcmoduleclient method)": [[15, "ngrok.services.EdgeRouteOIDCModuleClient.delete"]], "get() (ngrok.services.edgerouteoidcmoduleclient method)": [[15, "ngrok.services.EdgeRouteOIDCModuleClient.get"]], "replace() (ngrok.services.edgerouteoidcmoduleclient method)": [[15, "ngrok.services.EdgeRouteOIDCModuleClient.replace"]], "edgerouterequestheadersmoduleclient (class in ngrok.services)": [[17, "ngrok.services.EdgeRouteRequestHeadersModuleClient"]], "delete() (ngrok.services.edgerouterequestheadersmoduleclient method)": [[17, "ngrok.services.EdgeRouteRequestHeadersModuleClient.delete"]], "get() (ngrok.services.edgerouterequestheadersmoduleclient method)": [[17, "ngrok.services.EdgeRouteRequestHeadersModuleClient.get"]], "replace() (ngrok.services.edgerouterequestheadersmoduleclient method)": [[17, "ngrok.services.EdgeRouteRequestHeadersModuleClient.replace"]], "edgerouteresponseheadersmoduleclient (class in ngrok.services)": [[18, "ngrok.services.EdgeRouteResponseHeadersModuleClient"]], "delete() (ngrok.services.edgerouteresponseheadersmoduleclient method)": [[18, "ngrok.services.EdgeRouteResponseHeadersModuleClient.delete"]], "get() (ngrok.services.edgerouteresponseheadersmoduleclient method)": [[18, "ngrok.services.EdgeRouteResponseHeadersModuleClient.get"]], "replace() (ngrok.services.edgerouteresponseheadersmoduleclient method)": [[18, "ngrok.services.EdgeRouteResponseHeadersModuleClient.replace"]], "edgeroutesamlmoduleclient (class in ngrok.services)": [[19, "ngrok.services.EdgeRouteSAMLModuleClient"]], "delete() (ngrok.services.edgeroutesamlmoduleclient method)": [[19, "ngrok.services.EdgeRouteSAMLModuleClient.delete"]], "get() (ngrok.services.edgeroutesamlmoduleclient method)": [[19, "ngrok.services.EdgeRouteSAMLModuleClient.get"]], "replace() (ngrok.services.edgeroutesamlmoduleclient method)": [[19, "ngrok.services.EdgeRouteSAMLModuleClient.replace"]], "edgeroutetrafficpolicymoduleclient (class in ngrok.services)": [[20, "ngrok.services.EdgeRouteTrafficPolicyModuleClient"]], "delete() (ngrok.services.edgeroutetrafficpolicymoduleclient method)": [[20, "ngrok.services.EdgeRouteTrafficPolicyModuleClient.delete"]], "get() (ngrok.services.edgeroutetrafficpolicymoduleclient method)": [[20, "ngrok.services.EdgeRouteTrafficPolicyModuleClient.get"]], "replace() (ngrok.services.edgeroutetrafficpolicymoduleclient method)": [[20, "ngrok.services.EdgeRouteTrafficPolicyModuleClient.replace"]], "edgerouteuseragentfiltermoduleclient (class in ngrok.services)": [[21, "ngrok.services.EdgeRouteUserAgentFilterModuleClient"]], "delete() (ngrok.services.edgerouteuseragentfiltermoduleclient method)": [[21, "ngrok.services.EdgeRouteUserAgentFilterModuleClient.delete"]], "get() (ngrok.services.edgerouteuseragentfiltermoduleclient method)": [[21, "ngrok.services.EdgeRouteUserAgentFilterModuleClient.get"]], "replace() (ngrok.services.edgerouteuseragentfiltermoduleclient method)": [[21, "ngrok.services.EdgeRouteUserAgentFilterModuleClient.replace"]], "edgeroutewebhookverificationmoduleclient (class in ngrok.services)": [[22, "ngrok.services.EdgeRouteWebhookVerificationModuleClient"]], "delete() (ngrok.services.edgeroutewebhookverificationmoduleclient method)": [[22, "ngrok.services.EdgeRouteWebhookVerificationModuleClient.delete"]], "get() (ngrok.services.edgeroutewebhookverificationmoduleclient method)": [[22, "ngrok.services.EdgeRouteWebhookVerificationModuleClient.get"]], "replace() (ngrok.services.edgeroutewebhookverificationmoduleclient method)": [[22, "ngrok.services.EdgeRouteWebhookVerificationModuleClient.replace"]], "edgeroutewebsockettcpconvertermoduleclient (class in ngrok.services)": [[23, "ngrok.services.EdgeRouteWebsocketTCPConverterModuleClient"]], "delete() (ngrok.services.edgeroutewebsockettcpconvertermoduleclient method)": [[23, "ngrok.services.EdgeRouteWebsocketTCPConverterModuleClient.delete"]], "get() (ngrok.services.edgeroutewebsockettcpconvertermoduleclient method)": [[23, "ngrok.services.EdgeRouteWebsocketTCPConverterModuleClient.get"]], "replace() (ngrok.services.edgeroutewebsockettcpconvertermoduleclient method)": [[23, "ngrok.services.EdgeRouteWebsocketTCPConverterModuleClient.replace"]], "edgeshttpsclient (class in ngrok.services)": [[24, "ngrok.services.EdgesHTTPSClient"]], "create() (ngrok.services.edgeshttpsclient method)": [[24, "ngrok.services.EdgesHTTPSClient.create"]], "delete() (ngrok.services.edgeshttpsclient method)": [[24, "ngrok.services.EdgesHTTPSClient.delete"]], "get() (ngrok.services.edgeshttpsclient method)": [[24, "ngrok.services.EdgesHTTPSClient.get"]], "list() (ngrok.services.edgeshttpsclient method)": [[24, "ngrok.services.EdgesHTTPSClient.list"]], "update() (ngrok.services.edgeshttpsclient method)": [[24, "ngrok.services.EdgesHTTPSClient.update"]], "edgeshttpsroutesclient (class in ngrok.services)": [[25, "ngrok.services.EdgesHTTPSRoutesClient"]], "create() (ngrok.services.edgeshttpsroutesclient method)": [[25, "ngrok.services.EdgesHTTPSRoutesClient.create"]], "delete() (ngrok.services.edgeshttpsroutesclient method)": [[25, "ngrok.services.EdgesHTTPSRoutesClient.delete"]], "get() (ngrok.services.edgeshttpsroutesclient method)": [[25, "ngrok.services.EdgesHTTPSRoutesClient.get"]], "update() (ngrok.services.edgeshttpsroutesclient method)": [[25, "ngrok.services.EdgesHTTPSRoutesClient.update"]], "edgestcpclient (class in ngrok.services)": [[26, "ngrok.services.EdgesTCPClient"]], "create() (ngrok.services.edgestcpclient method)": [[26, "ngrok.services.EdgesTCPClient.create"]], "delete() (ngrok.services.edgestcpclient method)": [[26, "ngrok.services.EdgesTCPClient.delete"]], "get() (ngrok.services.edgestcpclient method)": [[26, "ngrok.services.EdgesTCPClient.get"]], "list() (ngrok.services.edgestcpclient method)": [[26, "ngrok.services.EdgesTCPClient.list"]], "update() (ngrok.services.edgestcpclient method)": [[26, "ngrok.services.EdgesTCPClient.update"]], "edgestlsclient (class in ngrok.services)": [[27, "ngrok.services.EdgesTLSClient"]], "create() (ngrok.services.edgestlsclient method)": [[27, "ngrok.services.EdgesTLSClient.create"]], "delete() (ngrok.services.edgestlsclient method)": [[27, "ngrok.services.EdgesTLSClient.delete"]], "get() (ngrok.services.edgestlsclient method)": [[27, "ngrok.services.EdgesTLSClient.get"]], "list() (ngrok.services.edgestlsclient method)": [[27, "ngrok.services.EdgesTLSClient.list"]], "update() (ngrok.services.edgestlsclient method)": [[27, "ngrok.services.EdgesTLSClient.update"]], "endpointsclient (class in ngrok.services)": [[28, "ngrok.services.EndpointsClient"]], "create() (ngrok.services.endpointsclient method)": [[28, "ngrok.services.EndpointsClient.create"]], "delete() (ngrok.services.endpointsclient method)": [[28, "ngrok.services.EndpointsClient.delete"]], "get() (ngrok.services.endpointsclient method)": [[28, "ngrok.services.EndpointsClient.get"]], "list() (ngrok.services.endpointsclient method)": [[28, "ngrok.services.EndpointsClient.list"]], "update() (ngrok.services.endpointsclient method)": [[28, "ngrok.services.EndpointsClient.update"]], "error": [[29, "ngrok.Error"]], "notfounderror": [[29, "ngrok.NotFoundError"]], "operation_id (ngrok.error property)": [[29, "ngrok.Error.operation_id"]], "eventdestinationsclient (class in ngrok.services)": [[30, "ngrok.services.EventDestinationsClient"]], "create() (ngrok.services.eventdestinationsclient method)": [[30, "ngrok.services.EventDestinationsClient.create"]], "delete() (ngrok.services.eventdestinationsclient method)": [[30, "ngrok.services.EventDestinationsClient.delete"]], "get() (ngrok.services.eventdestinationsclient method)": [[30, "ngrok.services.EventDestinationsClient.get"]], "list() (ngrok.services.eventdestinationsclient method)": [[30, "ngrok.services.EventDestinationsClient.list"]], "update() (ngrok.services.eventdestinationsclient method)": [[30, "ngrok.services.EventDestinationsClient.update"]], "eventsourcesclient (class in ngrok.services)": [[31, "ngrok.services.EventSourcesClient"]], "create() (ngrok.services.eventsourcesclient method)": [[31, "ngrok.services.EventSourcesClient.create"]], "delete() (ngrok.services.eventsourcesclient method)": [[31, "ngrok.services.EventSourcesClient.delete"]], "get() (ngrok.services.eventsourcesclient method)": [[31, "ngrok.services.EventSourcesClient.get"]], "list() (ngrok.services.eventsourcesclient method)": [[31, "ngrok.services.EventSourcesClient.list"]], "update() (ngrok.services.eventsourcesclient method)": [[31, "ngrok.services.EventSourcesClient.update"]], "eventsubscriptionsclient (class in ngrok.services)": [[32, "ngrok.services.EventSubscriptionsClient"]], "create() (ngrok.services.eventsubscriptionsclient method)": [[32, "ngrok.services.EventSubscriptionsClient.create"]], "delete() (ngrok.services.eventsubscriptionsclient method)": [[32, "ngrok.services.EventSubscriptionsClient.delete"]], "get() (ngrok.services.eventsubscriptionsclient method)": [[32, "ngrok.services.EventSubscriptionsClient.get"]], "list() (ngrok.services.eventsubscriptionsclient method)": [[32, "ngrok.services.EventSubscriptionsClient.list"]], "update() (ngrok.services.eventsubscriptionsclient method)": [[32, "ngrok.services.EventSubscriptionsClient.update"]], "failoverbackendsclient (class in ngrok.services)": [[33, "ngrok.services.FailoverBackendsClient"]], "create() (ngrok.services.failoverbackendsclient method)": [[33, "ngrok.services.FailoverBackendsClient.create"]], "delete() (ngrok.services.failoverbackendsclient method)": [[33, "ngrok.services.FailoverBackendsClient.delete"]], "get() (ngrok.services.failoverbackendsclient method)": [[33, "ngrok.services.FailoverBackendsClient.get"]], "list() (ngrok.services.failoverbackendsclient method)": [[33, "ngrok.services.FailoverBackendsClient.list"]], "update() (ngrok.services.failoverbackendsclient method)": [[33, "ngrok.services.FailoverBackendsClient.update"]], "httpresponsebackendsclient (class in ngrok.services)": [[34, "ngrok.services.HTTPResponseBackendsClient"]], "create() (ngrok.services.httpresponsebackendsclient method)": [[34, "ngrok.services.HTTPResponseBackendsClient.create"]], "delete() (ngrok.services.httpresponsebackendsclient method)": [[34, "ngrok.services.HTTPResponseBackendsClient.delete"]], "get() (ngrok.services.httpresponsebackendsclient method)": [[34, "ngrok.services.HTTPResponseBackendsClient.get"]], "list() (ngrok.services.httpresponsebackendsclient method)": [[34, "ngrok.services.HTTPResponseBackendsClient.list"]], "update() (ngrok.services.httpresponsebackendsclient method)": [[34, "ngrok.services.HTTPResponseBackendsClient.update"]], "httpsedgemutualtlsmoduleclient (class in ngrok.services)": [[35, "ngrok.services.HTTPSEdgeMutualTLSModuleClient"]], "delete() (ngrok.services.httpsedgemutualtlsmoduleclient method)": [[35, "ngrok.services.HTTPSEdgeMutualTLSModuleClient.delete"]], "get() (ngrok.services.httpsedgemutualtlsmoduleclient method)": [[35, "ngrok.services.HTTPSEdgeMutualTLSModuleClient.get"]], "replace() (ngrok.services.httpsedgemutualtlsmoduleclient method)": [[35, "ngrok.services.HTTPSEdgeMutualTLSModuleClient.replace"]], "httpsedgetlsterminationmoduleclient (class in ngrok.services)": [[36, "ngrok.services.HTTPSEdgeTLSTerminationModuleClient"]], "delete() (ngrok.services.httpsedgetlsterminationmoduleclient method)": [[36, "ngrok.services.HTTPSEdgeTLSTerminationModuleClient.delete"]], "get() (ngrok.services.httpsedgetlsterminationmoduleclient method)": [[36, "ngrok.services.HTTPSEdgeTLSTerminationModuleClient.get"]], "replace() (ngrok.services.httpsedgetlsterminationmoduleclient method)": [[36, "ngrok.services.HTTPSEdgeTLSTerminationModuleClient.replace"]], "ippoliciesclient (class in ngrok.services)": [[38, "ngrok.services.IPPoliciesClient"]], "create() (ngrok.services.ippoliciesclient method)": [[38, "ngrok.services.IPPoliciesClient.create"]], "delete() (ngrok.services.ippoliciesclient method)": [[38, "ngrok.services.IPPoliciesClient.delete"]], "get() (ngrok.services.ippoliciesclient method)": [[38, "ngrok.services.IPPoliciesClient.get"]], "list() (ngrok.services.ippoliciesclient method)": [[38, "ngrok.services.IPPoliciesClient.list"]], "update() (ngrok.services.ippoliciesclient method)": [[38, "ngrok.services.IPPoliciesClient.update"]], "ippolicyrulesclient (class in ngrok.services)": [[39, "ngrok.services.IPPolicyRulesClient"]], "create() (ngrok.services.ippolicyrulesclient method)": [[39, "ngrok.services.IPPolicyRulesClient.create"]], "delete() (ngrok.services.ippolicyrulesclient method)": [[39, "ngrok.services.IPPolicyRulesClient.delete"]], "get() (ngrok.services.ippolicyrulesclient method)": [[39, "ngrok.services.IPPolicyRulesClient.get"]], "list() (ngrok.services.ippolicyrulesclient method)": [[39, "ngrok.services.IPPolicyRulesClient.list"]], "update() (ngrok.services.ippolicyrulesclient method)": [[39, "ngrok.services.IPPolicyRulesClient.update"]], "iprestrictionsclient (class in ngrok.services)": [[40, "ngrok.services.IPRestrictionsClient"]], "create() (ngrok.services.iprestrictionsclient method)": [[40, "ngrok.services.IPRestrictionsClient.create"]], "delete() (ngrok.services.iprestrictionsclient method)": [[40, "ngrok.services.IPRestrictionsClient.delete"]], "get() (ngrok.services.iprestrictionsclient method)": [[40, "ngrok.services.IPRestrictionsClient.get"]], "list() (ngrok.services.iprestrictionsclient method)": [[40, "ngrok.services.IPRestrictionsClient.list"]], "update() (ngrok.services.iprestrictionsclient method)": [[40, "ngrok.services.IPRestrictionsClient.update"]], "reservedaddrsclient (class in ngrok.services)": [[41, "ngrok.services.ReservedAddrsClient"]], "create() (ngrok.services.reservedaddrsclient method)": [[41, "ngrok.services.ReservedAddrsClient.create"]], "delete() (ngrok.services.reservedaddrsclient method)": [[41, "ngrok.services.ReservedAddrsClient.delete"]], "get() (ngrok.services.reservedaddrsclient method)": [[41, "ngrok.services.ReservedAddrsClient.get"]], "list() (ngrok.services.reservedaddrsclient method)": [[41, "ngrok.services.ReservedAddrsClient.list"]], "update() (ngrok.services.reservedaddrsclient method)": [[41, "ngrok.services.ReservedAddrsClient.update"]], "reserveddomainsclient (class in ngrok.services)": [[42, "ngrok.services.ReservedDomainsClient"]], "create() (ngrok.services.reserveddomainsclient method)": [[42, "ngrok.services.ReservedDomainsClient.create"]], "delete() (ngrok.services.reserveddomainsclient method)": [[42, "ngrok.services.ReservedDomainsClient.delete"]], "delete_certificate() (ngrok.services.reserveddomainsclient method)": [[42, "ngrok.services.ReservedDomainsClient.delete_certificate"]], "delete_certificate_management_policy() (ngrok.services.reserveddomainsclient method)": [[42, "ngrok.services.ReservedDomainsClient.delete_certificate_management_policy"]], "get() (ngrok.services.reserveddomainsclient method)": [[42, "ngrok.services.ReservedDomainsClient.get"]], "list() (ngrok.services.reserveddomainsclient method)": [[42, "ngrok.services.ReservedDomainsClient.list"]], "update() (ngrok.services.reserveddomainsclient method)": [[42, "ngrok.services.ReservedDomainsClient.update"]], "sshcertificateauthoritiesclient (class in ngrok.services)": [[43, "ngrok.services.SSHCertificateAuthoritiesClient"]], "create() (ngrok.services.sshcertificateauthoritiesclient method)": [[43, "ngrok.services.SSHCertificateAuthoritiesClient.create"]], "delete() (ngrok.services.sshcertificateauthoritiesclient method)": [[43, "ngrok.services.SSHCertificateAuthoritiesClient.delete"]], "get() (ngrok.services.sshcertificateauthoritiesclient method)": [[43, "ngrok.services.SSHCertificateAuthoritiesClient.get"]], "list() (ngrok.services.sshcertificateauthoritiesclient method)": [[43, "ngrok.services.SSHCertificateAuthoritiesClient.list"]], "update() (ngrok.services.sshcertificateauthoritiesclient method)": [[43, "ngrok.services.SSHCertificateAuthoritiesClient.update"]], "sshcredentialsclient (class in ngrok.services)": [[44, "ngrok.services.SSHCredentialsClient"]], "create() (ngrok.services.sshcredentialsclient method)": [[44, "ngrok.services.SSHCredentialsClient.create"]], "delete() (ngrok.services.sshcredentialsclient method)": [[44, "ngrok.services.SSHCredentialsClient.delete"]], "get() (ngrok.services.sshcredentialsclient method)": [[44, "ngrok.services.SSHCredentialsClient.get"]], "list() (ngrok.services.sshcredentialsclient method)": [[44, "ngrok.services.SSHCredentialsClient.list"]], "update() (ngrok.services.sshcredentialsclient method)": [[44, "ngrok.services.SSHCredentialsClient.update"]], "sshhostcertificatesclient (class in ngrok.services)": [[45, "ngrok.services.SSHHostCertificatesClient"]], "create() (ngrok.services.sshhostcertificatesclient method)": [[45, "ngrok.services.SSHHostCertificatesClient.create"]], "delete() (ngrok.services.sshhostcertificatesclient method)": [[45, "ngrok.services.SSHHostCertificatesClient.delete"]], "get() (ngrok.services.sshhostcertificatesclient method)": [[45, "ngrok.services.SSHHostCertificatesClient.get"]], "list() (ngrok.services.sshhostcertificatesclient method)": [[45, "ngrok.services.SSHHostCertificatesClient.list"]], "update() (ngrok.services.sshhostcertificatesclient method)": [[45, "ngrok.services.SSHHostCertificatesClient.update"]], "sshusercertificatesclient (class in ngrok.services)": [[46, "ngrok.services.SSHUserCertificatesClient"]], "create() (ngrok.services.sshusercertificatesclient method)": [[46, "ngrok.services.SSHUserCertificatesClient.create"]], "delete() (ngrok.services.sshusercertificatesclient method)": [[46, "ngrok.services.SSHUserCertificatesClient.delete"]], "get() (ngrok.services.sshusercertificatesclient method)": [[46, "ngrok.services.SSHUserCertificatesClient.get"]], "list() (ngrok.services.sshusercertificatesclient method)": [[46, "ngrok.services.SSHUserCertificatesClient.list"]], "update() (ngrok.services.sshusercertificatesclient method)": [[46, "ngrok.services.SSHUserCertificatesClient.update"]], "staticbackendsclient (class in ngrok.services)": [[47, "ngrok.services.StaticBackendsClient"]], "create() (ngrok.services.staticbackendsclient method)": [[47, "ngrok.services.StaticBackendsClient.create"]], "delete() (ngrok.services.staticbackendsclient method)": [[47, "ngrok.services.StaticBackendsClient.delete"]], "get() (ngrok.services.staticbackendsclient method)": [[47, "ngrok.services.StaticBackendsClient.get"]], "list() (ngrok.services.staticbackendsclient method)": [[47, "ngrok.services.StaticBackendsClient.list"]], "update() (ngrok.services.staticbackendsclient method)": [[47, "ngrok.services.StaticBackendsClient.update"]], "tcpedgebackendmoduleclient (class in ngrok.services)": [[48, "ngrok.services.TCPEdgeBackendModuleClient"]], "delete() (ngrok.services.tcpedgebackendmoduleclient method)": [[48, "ngrok.services.TCPEdgeBackendModuleClient.delete"]], "get() (ngrok.services.tcpedgebackendmoduleclient method)": [[48, "ngrok.services.TCPEdgeBackendModuleClient.get"]], "replace() (ngrok.services.tcpedgebackendmoduleclient method)": [[48, "ngrok.services.TCPEdgeBackendModuleClient.replace"]], "tcpedgeiprestrictionmoduleclient (class in ngrok.services)": [[49, "ngrok.services.TCPEdgeIPRestrictionModuleClient"]], "delete() (ngrok.services.tcpedgeiprestrictionmoduleclient method)": [[49, "ngrok.services.TCPEdgeIPRestrictionModuleClient.delete"]], "get() (ngrok.services.tcpedgeiprestrictionmoduleclient method)": [[49, "ngrok.services.TCPEdgeIPRestrictionModuleClient.get"]], "replace() (ngrok.services.tcpedgeiprestrictionmoduleclient method)": [[49, "ngrok.services.TCPEdgeIPRestrictionModuleClient.replace"]], "tcpedgetrafficpolicymoduleclient (class in ngrok.services)": [[51, "ngrok.services.TCPEdgeTrafficPolicyModuleClient"]], "delete() (ngrok.services.tcpedgetrafficpolicymoduleclient method)": [[51, "ngrok.services.TCPEdgeTrafficPolicyModuleClient.delete"]], "get() (ngrok.services.tcpedgetrafficpolicymoduleclient method)": [[51, "ngrok.services.TCPEdgeTrafficPolicyModuleClient.get"]], "replace() (ngrok.services.tcpedgetrafficpolicymoduleclient method)": [[51, "ngrok.services.TCPEdgeTrafficPolicyModuleClient.replace"]], "tlscertificatesclient (class in ngrok.services)": [[52, "ngrok.services.TLSCertificatesClient"]], "create() (ngrok.services.tlscertificatesclient method)": [[52, "ngrok.services.TLSCertificatesClient.create"]], "delete() (ngrok.services.tlscertificatesclient method)": [[52, "ngrok.services.TLSCertificatesClient.delete"]], "get() (ngrok.services.tlscertificatesclient method)": [[52, "ngrok.services.TLSCertificatesClient.get"]], "list() (ngrok.services.tlscertificatesclient method)": [[52, "ngrok.services.TLSCertificatesClient.list"]], "update() (ngrok.services.tlscertificatesclient method)": [[52, "ngrok.services.TLSCertificatesClient.update"]], "tlsedgebackendmoduleclient (class in ngrok.services)": [[53, "ngrok.services.TLSEdgeBackendModuleClient"]], "delete() (ngrok.services.tlsedgebackendmoduleclient method)": [[53, "ngrok.services.TLSEdgeBackendModuleClient.delete"]], "get() (ngrok.services.tlsedgebackendmoduleclient method)": [[53, "ngrok.services.TLSEdgeBackendModuleClient.get"]], "replace() (ngrok.services.tlsedgebackendmoduleclient method)": [[53, "ngrok.services.TLSEdgeBackendModuleClient.replace"]], "tlsedgeiprestrictionmoduleclient (class in ngrok.services)": [[54, "ngrok.services.TLSEdgeIPRestrictionModuleClient"]], "delete() (ngrok.services.tlsedgeiprestrictionmoduleclient method)": [[54, "ngrok.services.TLSEdgeIPRestrictionModuleClient.delete"]], "get() (ngrok.services.tlsedgeiprestrictionmoduleclient method)": [[54, "ngrok.services.TLSEdgeIPRestrictionModuleClient.get"]], "replace() (ngrok.services.tlsedgeiprestrictionmoduleclient method)": [[54, "ngrok.services.TLSEdgeIPRestrictionModuleClient.replace"]], "tlsedgemutualtlsmoduleclient (class in ngrok.services)": [[55, "ngrok.services.TLSEdgeMutualTLSModuleClient"]], "delete() (ngrok.services.tlsedgemutualtlsmoduleclient method)": [[55, "ngrok.services.TLSEdgeMutualTLSModuleClient.delete"]], "get() (ngrok.services.tlsedgemutualtlsmoduleclient method)": [[55, "ngrok.services.TLSEdgeMutualTLSModuleClient.get"]], "replace() (ngrok.services.tlsedgemutualtlsmoduleclient method)": [[55, "ngrok.services.TLSEdgeMutualTLSModuleClient.replace"]], "tlsedgetlsterminationmoduleclient (class in ngrok.services)": [[57, "ngrok.services.TLSEdgeTLSTerminationModuleClient"]], "delete() (ngrok.services.tlsedgetlsterminationmoduleclient method)": [[57, "ngrok.services.TLSEdgeTLSTerminationModuleClient.delete"]], "get() (ngrok.services.tlsedgetlsterminationmoduleclient method)": [[57, "ngrok.services.TLSEdgeTLSTerminationModuleClient.get"]], "replace() (ngrok.services.tlsedgetlsterminationmoduleclient method)": [[57, "ngrok.services.TLSEdgeTLSTerminationModuleClient.replace"]], "tlsedgetrafficpolicymoduleclient (class in ngrok.services)": [[58, "ngrok.services.TLSEdgeTrafficPolicyModuleClient"]], "delete() (ngrok.services.tlsedgetrafficpolicymoduleclient method)": [[58, "ngrok.services.TLSEdgeTrafficPolicyModuleClient.delete"]], "get() (ngrok.services.tlsedgetrafficpolicymoduleclient method)": [[58, "ngrok.services.TLSEdgeTrafficPolicyModuleClient.get"]], "replace() (ngrok.services.tlsedgetrafficpolicymoduleclient method)": [[58, "ngrok.services.TLSEdgeTrafficPolicyModuleClient.replace"]], "tunnelgroupbackendsclient (class in ngrok.services)": [[59, "ngrok.services.TunnelGroupBackendsClient"]], "create() (ngrok.services.tunnelgroupbackendsclient method)": [[59, "ngrok.services.TunnelGroupBackendsClient.create"]], "delete() (ngrok.services.tunnelgroupbackendsclient method)": [[59, "ngrok.services.TunnelGroupBackendsClient.delete"]], "get() (ngrok.services.tunnelgroupbackendsclient method)": [[59, "ngrok.services.TunnelGroupBackendsClient.get"]], "list() (ngrok.services.tunnelgroupbackendsclient method)": [[59, "ngrok.services.TunnelGroupBackendsClient.list"]], "update() (ngrok.services.tunnelgroupbackendsclient method)": [[59, "ngrok.services.TunnelGroupBackendsClient.update"]], "tunnelsessionsclient (class in ngrok.services)": [[60, "ngrok.services.TunnelSessionsClient"]], "get() (ngrok.services.tunnelsessionsclient method)": [[60, "ngrok.services.TunnelSessionsClient.get"]], "list() (ngrok.services.tunnelsessionsclient method)": [[60, "ngrok.services.TunnelSessionsClient.list"]], "restart() (ngrok.services.tunnelsessionsclient method)": [[60, "ngrok.services.TunnelSessionsClient.restart"]], "stop() (ngrok.services.tunnelsessionsclient method)": [[60, "ngrok.services.TunnelSessionsClient.stop"]], "update() (ngrok.services.tunnelsessionsclient method)": [[60, "ngrok.services.TunnelSessionsClient.update"]], "tunnelsclient (class in ngrok.services)": [[61, "ngrok.services.TunnelsClient"]], "get() (ngrok.services.tunnelsclient method)": [[61, "ngrok.services.TunnelsClient.get"]], "list() (ngrok.services.tunnelsclient method)": [[61, "ngrok.services.TunnelsClient.list"]], "weightedbackendsclient (class in ngrok.services)": [[62, "ngrok.services.WeightedBackendsClient"]], "create() (ngrok.services.weightedbackendsclient method)": [[62, "ngrok.services.WeightedBackendsClient.create"]], "delete() (ngrok.services.weightedbackendsclient method)": [[62, "ngrok.services.WeightedBackendsClient.delete"]], "get() (ngrok.services.weightedbackendsclient method)": [[62, "ngrok.services.WeightedBackendsClient.get"]], "list() (ngrok.services.weightedbackendsclient method)": [[62, "ngrok.services.WeightedBackendsClient.list"]], "update() (ngrok.services.weightedbackendsclient method)": [[62, "ngrok.services.WeightedBackendsClient.update"]]}}) \ No newline at end of file diff --git a/ngrok/client.py b/ngrok/client.py index db5710b..08f93f6 100644 --- a/ngrok/client.py +++ b/ngrok/client.py @@ -222,12 +222,15 @@ class Client(object): "https_edge_route_oidc", "https_edge_route_websocket_tcp_converter", "https_edge_route_user_agent_filter", + "https_edge_route_traffic_policy", "tcp_edge_backend", "tcp_edge_ip_restriction", + "tcp_edge_traffic_policy", "tls_edge_backend", "tls_edge_ip_restriction", "tls_edge_mutual_tls", "tls_edge_tls_termination", + "tls_edge_traffic_policy", ], ) return ns( @@ -253,10 +256,13 @@ class Client(object): https_edge_route_user_agent_filter=EdgeRouteUserAgentFilterModuleClient( self ), + https_edge_route_traffic_policy=EdgeRouteTrafficPolicyModuleClient(self), tcp_edge_backend=TCPEdgeBackendModuleClient(self), tcp_edge_ip_restriction=TCPEdgeIPRestrictionModuleClient(self), + tcp_edge_traffic_policy=TCPEdgeTrafficPolicyModuleClient(self), tls_edge_backend=TLSEdgeBackendModuleClient(self), tls_edge_ip_restriction=TLSEdgeIPRestrictionModuleClient(self), tls_edge_mutual_tls=TLSEdgeMutualTLSModuleClient(self), tls_edge_tls_termination=TLSEdgeTLSTerminationModuleClient(self), + tls_edge_traffic_policy=TLSEdgeTrafficPolicyModuleClient(self), ) diff --git a/ngrok/datatypes.py b/ngrok/datatypes.py index c5a77b9..a6d965f 100644 --- a/ngrok/datatypes.py +++ b/ngrok/datatypes.py @@ -3659,6 +3659,21 @@ class Endpoint(object): self._props["edge"] = ( Ref(client, props["edge"]) if props.get("edge") is not None else None ) + self._props["principal"] = ( + Ref(client, props["principal"]) + if props.get("principal") is not None + else None + ) + self._props["principal_id"] = ( + Ref(client, props["principal_id"]) + if props.get("principal_id") is not None + else None + ) + self._props["tunnel_session"] = ( + Ref(client, props["tunnel_session"]) + if props.get("tunnel_session") is not None + else None + ) def __eq__(self, other): return self._props == other._props @@ -3669,6 +3684,30 @@ class Endpoint(object): else: return "".format(repr(self._props)) + def update( + self, + url: str = None, + traffic_policy: str = None, + description: str = None, + metadata: str = None, + bindings: Sequence[str] = None, + ): + self._client.endpoints.update( + id=self.id, + url=url, + traffic_policy=traffic_policy, + description=description, + metadata=metadata, + bindings=bindings, + ) + + def delete( + self, + ): + self._client.endpoints.delete( + id=self.id, + ) + @property def id(self) -> str: """unique endpoint resource identifier""" @@ -3699,14 +3738,26 @@ class Endpoint(object): """protocol served by this endpoint. one of ``http``, ``https``, ``tcp``, or ``tls``""" return self._props["proto"] + @property + def scheme(self) -> str: + return self._props["scheme"] + @property def hostport(self) -> str: - """hostport served by this endpoint (hostname:port)""" + """hostport served by this endpoint (hostname:port) -> soon to be deprecated""" return self._props["hostport"] + @property + def host(self) -> str: + return self._props["host"] + + @property + def port(self) -> int: + return self._props["port"] + @property def type(self) -> str: - """whether the endpoint is ``ephemeral`` (served directly by an agent-initiated tunnel) or ``edge`` (served by an edge)""" + """whether the endpoint is ``ephemeral`` (served directly by an agent-initiated tunnel) or ``edge`` (served by an edge) or ``cloud (represents a cloud endpoint)``""" return self._props["type"] @property @@ -3714,6 +3765,11 @@ class Endpoint(object): """user-supplied metadata of the associated tunnel or edge object""" return self._props["metadata"] + @property + def description(self) -> str: + """user-supplied description of the associated tunnel""" + return self._props["description"] + @property def domain(self) -> Ref: """the domain reserved for this endpoint""" @@ -3734,6 +3790,56 @@ class Endpoint(object): """the edge serving requests to this endpoint, if this is an edge endpoint""" return self._props["edge"] + @property + def upstream_url(self) -> str: + """the local address the tunnel forwards to""" + return self._props["upstream_url"] + + @property + def upstream_proto(self) -> str: + """the protocol the agent uses to forward with""" + return self._props["upstream_proto"] + + @property + def url(self) -> str: + """the url of the endpoint""" + return self._props["url"] + + @property + def principal(self) -> Ref: + """The ID of the owner (bot or user) that owns this endpoint""" + return self._props["principal"] + + @property + def principal_id(self) -> Ref: + """TODO: deprecate me!""" + return self._props["principal_id"] + + @property + def traffic_policy(self) -> str: + """The traffic policy attached to this endpoint""" + return self._props["traffic_policy"] + + @property + def bindings(self) -> Sequence[str]: + """the bindings associated with this endpoint""" + return self._props["bindings"] + + @property + def tunnel_session(self) -> Ref: + """The tunnel session of the agent for this endpoint""" + return self._props["tunnel_session"] + + @property + def uri(self) -> str: + """URI of the clep API resource""" + return self._props["uri"] + + @property + def name(self) -> str: + """user supplied name for the endpoint""" + return self._props["name"] + class EndpointList(object): def __init__(self, client, props): @@ -4101,7 +4207,7 @@ class EventTargetAzureLogsIngestion(object): @property def data_collection_stream_name(self) -> str: - """Data collection stream name to use as destination, located instide the DCR""" + """Data collection stream name to use as destination, located inside the DCR""" return self._props["data_collection_stream_name"] @@ -4933,7 +5039,7 @@ class ReservedDomainCertPolicy(object): @property def private_key_type(self) -> str: - """type of private key to use when requesting certificates. Defaults to rsa, can be either rsa or ecdsa.""" + """type of private key to use when requesting certificates. Defaults to ecdsa, can be either rsa or ecdsa.""" return self._props["private_key_type"] diff --git a/ngrok/services.py b/ngrok/services.py index 9438fc6..133d35b 100644 --- a/ngrok/services.py +++ b/ngrok/services.py @@ -3517,6 +3517,38 @@ class EndpointsClient(object): def __init__(self, client): self._client = client + def create( + self, + url: str = "", + type: str = "", + traffic_policy: str = "", + description: str = None, + metadata: str = None, + bindings: Sequence[str] = None, + ) -> Endpoint: + """Create an endpoint, currently available only for cloud endpoints + + :param url: the url of the endpoint + :param type: whether the endpoint is ``ephemeral`` (served directly by an agent-initiated tunnel) or ``edge`` (served by an edge) or ``cloud (represents a cloud endpoint)`` + :param traffic_policy: The traffic policy attached to this endpoint + :param description: user-supplied description of the associated tunnel + :param metadata: user-supplied metadata of the associated tunnel or edge object + :param bindings: the bindings associated with this endpoint + + https://ngrok.com/docs/api#api-endpoints-create + """ + path = "/endpoints" + body_arg = dict( + url=url, + type=type, + traffic_policy=traffic_policy, + description=description, + metadata=metadata, + bindings=bindings, + ) + result = self._client.http_client.post(path, body_arg) + return Endpoint(self._client, result) + def list( self, before_id: str = None, @@ -3555,6 +3587,57 @@ class EndpointsClient(object): result = self._client.http_client.get(path, body_arg) return Endpoint(self._client, result) + def update( + self, + id: str, + url: str = None, + traffic_policy: str = None, + description: str = None, + metadata: str = None, + bindings: Sequence[str] = None, + ) -> Endpoint: + """Update an Endpoint by ID, currently available only for cloud endpoints + + :param id: unique endpoint resource identifier + :param url: the url of the endpoint + :param traffic_policy: The traffic policy attached to this endpoint + :param description: user-supplied description of the associated tunnel + :param metadata: user-supplied metadata of the associated tunnel or edge object + :param bindings: the bindings associated with this endpoint + + https://ngrok.com/docs/api#api-endpoints-update + """ + path = "/endpoints/{id}" + path = path.format( + id=id, + ) + body_arg = dict( + url=url, + traffic_policy=traffic_policy, + description=description, + metadata=metadata, + bindings=bindings, + ) + result = self._client.http_client.patch(path, body_arg) + return Endpoint(self._client, result) + + def delete( + self, + id: str, + ): + """Delete an Endpoint by ID, currently available only for cloud endpoints + + :param id: a resource identifier + + https://ngrok.com/docs/api#api-endpoints-delete + """ + path = "/endpoints/{id}" + path = path.format( + id=id, + ) + body_arg = None + self._client.http_client.delete(path, body_arg) + class EventDestinationsClient(object): def __init__(self, client): diff --git a/setup.py b/setup.py index 2453d7b..87c186f 100644 --- a/setup.py +++ b/setup.py @@ -13,7 +13,7 @@ def read_file(filename): setup( name="ngrok-api", - version="0.12.0", + version="0.13.0", description="ngrok HTTP API client library", long_description=read_file("README.md"), long_description_content_type="text/markdown",